descriptor.pb.cc
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: google/protobuf/descriptor.proto
3 
5 
6 #include <algorithm>
7 
16 // @@protoc_insertion_point(includes)
17 #include <google/protobuf/port_def.inc>
18 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<6> scc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto;
19 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto;
20 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto;
21 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto;
22 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto;
23 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto;
24 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto;
25 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto;
26 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto;
27 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto;
28 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto;
29 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<6> scc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto;
30 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto;
31 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto;
32 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto;
33 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto;
34 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto;
35 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto;
36 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto;
37 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto;
38 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto;
39 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto;
40 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto;
41 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto;
42 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto;
43 PROTOBUF_NAMESPACE_OPEN
45  public:
46  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<FileDescriptorSet> _instance;
49  public:
50  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<FileDescriptorProto> _instance;
53  public:
54  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<DescriptorProto_ExtensionRange> _instance;
57  public:
58  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<DescriptorProto_ReservedRange> _instance;
61  public:
62  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<DescriptorProto> _instance;
65  public:
66  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<ExtensionRangeOptions> _instance;
69  public:
70  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<FieldDescriptorProto> _instance;
73  public:
74  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<OneofDescriptorProto> _instance;
77  public:
78  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<EnumDescriptorProto_EnumReservedRange> _instance;
81  public:
82  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<EnumDescriptorProto> _instance;
85  public:
86  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<EnumValueDescriptorProto> _instance;
89  public:
90  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<ServiceDescriptorProto> _instance;
93  public:
94  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<MethodDescriptorProto> _instance;
97  public:
98  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<FileOptions> _instance;
101  public:
102  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<MessageOptions> _instance;
105  public:
106  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<FieldOptions> _instance;
109  public:
110  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<OneofOptions> _instance;
113  public:
114  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<EnumOptions> _instance;
117  public:
118  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<EnumValueOptions> _instance;
121  public:
122  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<ServiceOptions> _instance;
125  public:
126  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<MethodOptions> _instance;
129  public:
130  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<UninterpretedOption_NamePart> _instance;
133  public:
134  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<UninterpretedOption> _instance;
137  public:
138  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<SourceCodeInfo_Location> _instance;
141  public:
142  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<SourceCodeInfo> _instance;
145  public:
146  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<GeneratedCodeInfo_Annotation> _instance;
149  public:
150  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<GeneratedCodeInfo> _instance;
152 PROTOBUF_NAMESPACE_CLOSE
155 
156  {
158  new (ptr) PROTOBUF_NAMESPACE_ID::DescriptorProto();
160  }
161  PROTOBUF_NAMESPACE_ID::DescriptorProto::InitAsDefaultInstance();
162 }
163 
164 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<6> scc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
165  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 6, InitDefaultsscc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
172 
175 
176  {
178  new (ptr) PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange();
180  }
181  PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange::InitAsDefaultInstance();
182 }
183 
184 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto =
185  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto}, {
187 
190 
191  {
193  new (ptr) PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange();
195  }
196  PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange::InitAsDefaultInstance();
197 }
198 
199 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto =
200  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsscc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto}, {}};
201 
204 
205  {
207  new (ptr) PROTOBUF_NAMESPACE_ID::EnumDescriptorProto();
209  }
210  PROTOBUF_NAMESPACE_ID::EnumDescriptorProto::InitAsDefaultInstance();
211 }
212 
213 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
214  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, InitDefaultsscc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
218 
221 
222  {
224  new (ptr) PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange();
226  }
227  PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange::InitAsDefaultInstance();
228 }
229 
230 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto =
231  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsscc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto}, {}};
232 
235 
236  {
238  new (ptr) PROTOBUF_NAMESPACE_ID::EnumOptions();
240  }
241  PROTOBUF_NAMESPACE_ID::EnumOptions::InitAsDefaultInstance();
242 }
243 
244 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto =
245  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
247 
250 
251  {
253  new (ptr) PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto();
255  }
256  PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto::InitAsDefaultInstance();
257 }
258 
259 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
260  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
262 
265 
266  {
268  new (ptr) PROTOBUF_NAMESPACE_ID::EnumValueOptions();
270  }
271  PROTOBUF_NAMESPACE_ID::EnumValueOptions::InitAsDefaultInstance();
272 }
273 
274 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto =
275  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
277 
280 
281  {
283  new (ptr) PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions();
285  }
286  PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions::InitAsDefaultInstance();
287 }
288 
289 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto =
290  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
292 
295 
296  {
298  new (ptr) PROTOBUF_NAMESPACE_ID::FieldDescriptorProto();
300  }
301  PROTOBUF_NAMESPACE_ID::FieldDescriptorProto::InitAsDefaultInstance();
302 }
303 
304 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
305  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
307 
310 
311  {
313  new (ptr) PROTOBUF_NAMESPACE_ID::FieldOptions();
315  }
316  PROTOBUF_NAMESPACE_ID::FieldOptions::InitAsDefaultInstance();
317 }
318 
319 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto =
320  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
322 
325 
326  {
328  new (ptr) PROTOBUF_NAMESPACE_ID::FileDescriptorProto();
330  }
331  PROTOBUF_NAMESPACE_ID::FileDescriptorProto::InitAsDefaultInstance();
332 }
333 
334 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<6> scc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
335  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 6, InitDefaultsscc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
342 
345 
346  {
348  new (ptr) PROTOBUF_NAMESPACE_ID::FileDescriptorSet();
350  }
351  PROTOBUF_NAMESPACE_ID::FileDescriptorSet::InitAsDefaultInstance();
352 }
353 
354 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto =
355  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto}, {
357 
360 
361  {
363  new (ptr) PROTOBUF_NAMESPACE_ID::FileOptions();
365  }
366  PROTOBUF_NAMESPACE_ID::FileOptions::InitAsDefaultInstance();
367 }
368 
369 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto =
370  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
372 
375 
376  {
378  new (ptr) PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo();
380  }
381  PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo::InitAsDefaultInstance();
382 }
383 
384 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto =
385  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto}, {
387 
390 
391  {
393  new (ptr) PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation();
395  }
396  PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation::InitAsDefaultInstance();
397 }
398 
399 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto =
400  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsscc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto}, {}};
401 
404 
405  {
407  new (ptr) PROTOBUF_NAMESPACE_ID::MessageOptions();
409  }
410  PROTOBUF_NAMESPACE_ID::MessageOptions::InitAsDefaultInstance();
411 }
412 
413 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto =
414  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
416 
419 
420  {
422  new (ptr) PROTOBUF_NAMESPACE_ID::MethodDescriptorProto();
424  }
425  PROTOBUF_NAMESPACE_ID::MethodDescriptorProto::InitAsDefaultInstance();
426 }
427 
428 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
429  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
431 
434 
435  {
437  new (ptr) PROTOBUF_NAMESPACE_ID::MethodOptions();
439  }
440  PROTOBUF_NAMESPACE_ID::MethodOptions::InitAsDefaultInstance();
441 }
442 
443 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto =
444  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
446 
449 
450  {
452  new (ptr) PROTOBUF_NAMESPACE_ID::OneofDescriptorProto();
454  }
455  PROTOBUF_NAMESPACE_ID::OneofDescriptorProto::InitAsDefaultInstance();
456 }
457 
458 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
459  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
461 
464 
465  {
467  new (ptr) PROTOBUF_NAMESPACE_ID::OneofOptions();
469  }
470  PROTOBUF_NAMESPACE_ID::OneofOptions::InitAsDefaultInstance();
471 }
472 
473 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto =
474  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
476 
479 
480  {
482  new (ptr) PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto();
484  }
485  PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto::InitAsDefaultInstance();
486 }
487 
488 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
489  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsscc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
492 
495 
496  {
498  new (ptr) PROTOBUF_NAMESPACE_ID::ServiceOptions();
500  }
501  PROTOBUF_NAMESPACE_ID::ServiceOptions::InitAsDefaultInstance();
502 }
503 
504 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto =
505  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
507 
510 
511  {
513  new (ptr) PROTOBUF_NAMESPACE_ID::SourceCodeInfo();
515  }
516  PROTOBUF_NAMESPACE_ID::SourceCodeInfo::InitAsDefaultInstance();
517 }
518 
519 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto =
520  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto}, {
522 
525 
526  {
528  new (ptr) PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location();
530  }
531  PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location::InitAsDefaultInstance();
532 }
533 
534 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto =
535  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsscc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto}, {}};
536 
539 
540  {
542  new (ptr) PROTOBUF_NAMESPACE_ID::UninterpretedOption();
544  }
545  PROTOBUF_NAMESPACE_ID::UninterpretedOption::InitAsDefaultInstance();
546 }
547 
548 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto =
549  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto}, {
551 
554 
555  {
557  new (ptr) PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart();
559  }
560  PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart::InitAsDefaultInstance();
561 }
562 
563 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto =
564  {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsscc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto}, {}};
565 
566 static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[27];
568 static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_google_2fprotobuf_2fdescriptor_2eproto = nullptr;
569 
571  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorSet, _has_bits_),
572  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorSet, _internal_metadata_),
573  ~0u, // no _extensions_
574  ~0u, // no _oneof_case_
575  ~0u, // no _weak_field_map_
576  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorSet, file_),
577  ~0u,
578  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, _has_bits_),
579  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, _internal_metadata_),
580  ~0u, // no _extensions_
581  ~0u, // no _oneof_case_
582  ~0u, // no _weak_field_map_
583  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, name_),
584  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, package_),
585  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, dependency_),
586  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, public_dependency_),
587  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, weak_dependency_),
588  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, message_type_),
589  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, enum_type_),
590  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, service_),
591  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, extension_),
592  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, options_),
593  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, source_code_info_),
594  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, syntax_),
595  0,
596  1,
597  ~0u,
598  ~0u,
599  ~0u,
600  ~0u,
601  ~0u,
602  ~0u,
603  ~0u,
604  3,
605  4,
606  2,
607  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, _has_bits_),
608  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, _internal_metadata_),
609  ~0u, // no _extensions_
610  ~0u, // no _oneof_case_
611  ~0u, // no _weak_field_map_
612  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, start_),
613  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, end_),
614  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, options_),
615  1,
616  2,
617  0,
618  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange, _has_bits_),
619  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange, _internal_metadata_),
620  ~0u, // no _extensions_
621  ~0u, // no _oneof_case_
622  ~0u, // no _weak_field_map_
623  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange, start_),
624  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange, end_),
625  0,
626  1,
627  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, _has_bits_),
628  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, _internal_metadata_),
629  ~0u, // no _extensions_
630  ~0u, // no _oneof_case_
631  ~0u, // no _weak_field_map_
632  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, name_),
633  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, field_),
634  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, extension_),
635  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, nested_type_),
636  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, enum_type_),
637  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, extension_range_),
638  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, oneof_decl_),
639  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, options_),
640  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, reserved_range_),
641  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, reserved_name_),
642  0,
643  ~0u,
644  ~0u,
645  ~0u,
646  ~0u,
647  ~0u,
648  ~0u,
649  1,
650  ~0u,
651  ~0u,
652  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions, _has_bits_),
653  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions, _internal_metadata_),
654  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions, _extensions_),
655  ~0u, // no _oneof_case_
656  ~0u, // no _weak_field_map_
657  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions, uninterpreted_option_),
658  ~0u,
659  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, _has_bits_),
660  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, _internal_metadata_),
661  ~0u, // no _extensions_
662  ~0u, // no _oneof_case_
663  ~0u, // no _weak_field_map_
664  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, name_),
665  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, number_),
666  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, label_),
667  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, type_),
668  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, type_name_),
669  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, extendee_),
670  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, default_value_),
671  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, oneof_index_),
672  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, json_name_),
673  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, options_),
674  0,
675  6,
676  8,
677  9,
678  2,
679  1,
680  3,
681  7,
682  4,
683  5,
684  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto, _has_bits_),
685  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto, _internal_metadata_),
686  ~0u, // no _extensions_
687  ~0u, // no _oneof_case_
688  ~0u, // no _weak_field_map_
689  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto, name_),
690  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto, options_),
691  0,
692  1,
693  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange, _has_bits_),
694  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange, _internal_metadata_),
695  ~0u, // no _extensions_
696  ~0u, // no _oneof_case_
697  ~0u, // no _weak_field_map_
698  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange, start_),
699  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange, end_),
700  0,
701  1,
702  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, _has_bits_),
703  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, _internal_metadata_),
704  ~0u, // no _extensions_
705  ~0u, // no _oneof_case_
706  ~0u, // no _weak_field_map_
707  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, name_),
708  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, value_),
709  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, options_),
710  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, reserved_range_),
711  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, reserved_name_),
712  0,
713  ~0u,
714  1,
715  ~0u,
716  ~0u,
717  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, _has_bits_),
718  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, _internal_metadata_),
719  ~0u, // no _extensions_
720  ~0u, // no _oneof_case_
721  ~0u, // no _weak_field_map_
722  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, name_),
723  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, number_),
724  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, options_),
725  0,
726  2,
727  1,
728  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, _has_bits_),
729  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, _internal_metadata_),
730  ~0u, // no _extensions_
731  ~0u, // no _oneof_case_
732  ~0u, // no _weak_field_map_
733  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, name_),
734  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, method_),
735  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, options_),
736  0,
737  ~0u,
738  1,
739  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, _has_bits_),
740  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, _internal_metadata_),
741  ~0u, // no _extensions_
742  ~0u, // no _oneof_case_
743  ~0u, // no _weak_field_map_
744  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, name_),
745  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, input_type_),
746  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, output_type_),
747  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, options_),
748  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, client_streaming_),
749  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, server_streaming_),
750  0,
751  1,
752  2,
753  3,
754  4,
755  5,
756  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, _has_bits_),
757  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, _internal_metadata_),
758  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, _extensions_),
759  ~0u, // no _oneof_case_
760  ~0u, // no _weak_field_map_
761  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_package_),
762  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_outer_classname_),
763  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_multiple_files_),
764  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_generate_equals_and_hash_),
765  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_string_check_utf8_),
766  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, optimize_for_),
767  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, go_package_),
768  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, cc_generic_services_),
769  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_generic_services_),
770  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, py_generic_services_),
771  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, php_generic_services_),
772  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, deprecated_),
773  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, cc_enable_arenas_),
774  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, objc_class_prefix_),
775  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, csharp_namespace_),
776  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, swift_prefix_),
777  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, php_class_prefix_),
778  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, php_namespace_),
779  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, php_metadata_namespace_),
780  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, ruby_package_),
781  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, uninterpreted_option_),
782  0,
783  1,
784  10,
785  11,
786  12,
787  19,
788  2,
789  13,
790  14,
791  15,
792  16,
793  17,
794  18,
795  3,
796  4,
797  5,
798  6,
799  7,
800  8,
801  9,
802  ~0u,
803  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, _has_bits_),
804  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, _internal_metadata_),
805  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, _extensions_),
806  ~0u, // no _oneof_case_
807  ~0u, // no _weak_field_map_
808  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, message_set_wire_format_),
809  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, no_standard_descriptor_accessor_),
810  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, deprecated_),
811  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, map_entry_),
812  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, uninterpreted_option_),
813  0,
814  1,
815  2,
816  3,
817  ~0u,
818  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, _has_bits_),
819  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, _internal_metadata_),
820  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, _extensions_),
821  ~0u, // no _oneof_case_
822  ~0u, // no _weak_field_map_
823  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, ctype_),
824  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, packed_),
825  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, jstype_),
826  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, lazy_),
827  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, deprecated_),
828  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, weak_),
829  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, uninterpreted_option_),
830  0,
831  1,
832  5,
833  2,
834  3,
835  4,
836  ~0u,
837  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofOptions, _has_bits_),
838  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofOptions, _internal_metadata_),
839  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofOptions, _extensions_),
840  ~0u, // no _oneof_case_
841  ~0u, // no _weak_field_map_
842  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofOptions, uninterpreted_option_),
843  ~0u,
844  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, _has_bits_),
845  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, _internal_metadata_),
846  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, _extensions_),
847  ~0u, // no _oneof_case_
848  ~0u, // no _weak_field_map_
849  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, allow_alias_),
850  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, deprecated_),
851  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, uninterpreted_option_),
852  0,
853  1,
854  ~0u,
855  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, _has_bits_),
856  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, _internal_metadata_),
857  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, _extensions_),
858  ~0u, // no _oneof_case_
859  ~0u, // no _weak_field_map_
860  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, deprecated_),
861  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, uninterpreted_option_),
862  0,
863  ~0u,
864  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, _has_bits_),
865  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, _internal_metadata_),
866  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, _extensions_),
867  ~0u, // no _oneof_case_
868  ~0u, // no _weak_field_map_
869  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, deprecated_),
870  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, uninterpreted_option_),
871  0,
872  ~0u,
873  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, _has_bits_),
874  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, _internal_metadata_),
875  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, _extensions_),
876  ~0u, // no _oneof_case_
877  ~0u, // no _weak_field_map_
878  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, deprecated_),
879  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, idempotency_level_),
880  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, uninterpreted_option_),
881  0,
882  1,
883  ~0u,
884  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart, _has_bits_),
885  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart, _internal_metadata_),
886  ~0u, // no _extensions_
887  ~0u, // no _oneof_case_
888  ~0u, // no _weak_field_map_
889  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart, name_part_),
890  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart, is_extension_),
891  0,
892  1,
893  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, _has_bits_),
894  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, _internal_metadata_),
895  ~0u, // no _extensions_
896  ~0u, // no _oneof_case_
897  ~0u, // no _weak_field_map_
898  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, name_),
899  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, identifier_value_),
900  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, positive_int_value_),
901  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, negative_int_value_),
902  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, double_value_),
903  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, string_value_),
904  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, aggregate_value_),
905  ~0u,
906  0,
907  3,
908  4,
909  5,
910  1,
911  2,
912  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, _has_bits_),
913  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, _internal_metadata_),
914  ~0u, // no _extensions_
915  ~0u, // no _oneof_case_
916  ~0u, // no _weak_field_map_
917  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, path_),
918  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, span_),
919  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, leading_comments_),
920  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, trailing_comments_),
921  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, leading_detached_comments_),
922  ~0u,
923  ~0u,
924  0,
925  1,
926  ~0u,
927  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo, _has_bits_),
928  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo, _internal_metadata_),
929  ~0u, // no _extensions_
930  ~0u, // no _oneof_case_
931  ~0u, // no _weak_field_map_
932  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo, location_),
933  ~0u,
934  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, _has_bits_),
935  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, _internal_metadata_),
936  ~0u, // no _extensions_
937  ~0u, // no _oneof_case_
938  ~0u, // no _weak_field_map_
939  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, path_),
940  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, source_file_),
941  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, begin_),
942  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, end_),
943  ~0u,
944  0,
945  1,
946  2,
947  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo, _has_bits_),
948  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo, _internal_metadata_),
949  ~0u, // no _extensions_
950  ~0u, // no _oneof_case_
951  ~0u, // no _weak_field_map_
952  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo, annotation_),
953  ~0u,
954 };
955 static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
956  { 0, 6, sizeof(PROTOBUF_NAMESPACE_ID::FileDescriptorSet)},
957  { 7, 24, sizeof(PROTOBUF_NAMESPACE_ID::FileDescriptorProto)},
958  { 36, 44, sizeof(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange)},
959  { 47, 54, sizeof(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange)},
960  { 56, 71, sizeof(PROTOBUF_NAMESPACE_ID::DescriptorProto)},
961  { 81, 87, sizeof(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions)},
962  { 88, 103, sizeof(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto)},
963  { 113, 120, sizeof(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto)},
964  { 122, 129, sizeof(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange)},
965  { 131, 141, sizeof(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto)},
966  { 146, 154, sizeof(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto)},
967  { 157, 165, sizeof(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto)},
968  { 168, 179, sizeof(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto)},
969  { 185, 211, sizeof(PROTOBUF_NAMESPACE_ID::FileOptions)},
970  { 232, 242, sizeof(PROTOBUF_NAMESPACE_ID::MessageOptions)},
971  { 247, 259, sizeof(PROTOBUF_NAMESPACE_ID::FieldOptions)},
972  { 266, 272, sizeof(PROTOBUF_NAMESPACE_ID::OneofOptions)},
973  { 273, 281, sizeof(PROTOBUF_NAMESPACE_ID::EnumOptions)},
974  { 284, 291, sizeof(PROTOBUF_NAMESPACE_ID::EnumValueOptions)},
975  { 293, 300, sizeof(PROTOBUF_NAMESPACE_ID::ServiceOptions)},
976  { 302, 310, sizeof(PROTOBUF_NAMESPACE_ID::MethodOptions)},
977  { 313, 320, sizeof(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart)},
978  { 322, 334, sizeof(PROTOBUF_NAMESPACE_ID::UninterpretedOption)},
979  { 341, 351, sizeof(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location)},
980  { 356, 362, sizeof(PROTOBUF_NAMESPACE_ID::SourceCodeInfo)},
981  { 363, 372, sizeof(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation)},
982  { 376, 382, sizeof(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo)},
983 };
984 
985 static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
986  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FileDescriptorSet_default_instance_),
987  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FileDescriptorProto_default_instance_),
988  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_DescriptorProto_ExtensionRange_default_instance_),
989  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_DescriptorProto_ReservedRange_default_instance_),
990  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_DescriptorProto_default_instance_),
991  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_ExtensionRangeOptions_default_instance_),
992  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FieldDescriptorProto_default_instance_),
993  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_OneofDescriptorProto_default_instance_),
994  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumDescriptorProto_EnumReservedRange_default_instance_),
995  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumDescriptorProto_default_instance_),
996  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumValueDescriptorProto_default_instance_),
997  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_ServiceDescriptorProto_default_instance_),
998  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_MethodDescriptorProto_default_instance_),
999  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FileOptions_default_instance_),
1000  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_MessageOptions_default_instance_),
1001  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FieldOptions_default_instance_),
1002  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_OneofOptions_default_instance_),
1003  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumOptions_default_instance_),
1004  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumValueOptions_default_instance_),
1005  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_ServiceOptions_default_instance_),
1006  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_MethodOptions_default_instance_),
1007  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_UninterpretedOption_NamePart_default_instance_),
1008  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_UninterpretedOption_default_instance_),
1009  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_SourceCodeInfo_Location_default_instance_),
1010  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_SourceCodeInfo_default_instance_),
1011  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_GeneratedCodeInfo_Annotation_default_instance_),
1012  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_GeneratedCodeInfo_default_instance_),
1013 };
1014 
1015 const char descriptor_table_protodef_google_2fprotobuf_2fdescriptor_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
1016  "\n google/protobuf/descriptor.proto\022\017goog"
1017  "le.protobuf\"G\n\021FileDescriptorSet\0222\n\004file"
1018  "\030\001 \003(\0132$.google.protobuf.FileDescriptorP"
1019  "roto\"\333\003\n\023FileDescriptorProto\022\014\n\004name\030\001 \001"
1020  "(\t\022\017\n\007package\030\002 \001(\t\022\022\n\ndependency\030\003 \003(\t\022"
1021  "\031\n\021public_dependency\030\n \003(\005\022\027\n\017weak_depen"
1022  "dency\030\013 \003(\005\0226\n\014message_type\030\004 \003(\0132 .goog"
1023  "le.protobuf.DescriptorProto\0227\n\tenum_type"
1024  "\030\005 \003(\0132$.google.protobuf.EnumDescriptorP"
1025  "roto\0228\n\007service\030\006 \003(\0132\'.google.protobuf."
1026  "ServiceDescriptorProto\0228\n\textension\030\007 \003("
1027  "\0132%.google.protobuf.FieldDescriptorProto"
1028  "\022-\n\007options\030\010 \001(\0132\034.google.protobuf.File"
1029  "Options\0229\n\020source_code_info\030\t \001(\0132\037.goog"
1030  "le.protobuf.SourceCodeInfo\022\016\n\006syntax\030\014 \001"
1031  "(\t\"\251\005\n\017DescriptorProto\022\014\n\004name\030\001 \001(\t\0224\n\005"
1032  "field\030\002 \003(\0132%.google.protobuf.FieldDescr"
1033  "iptorProto\0228\n\textension\030\006 \003(\0132%.google.p"
1034  "rotobuf.FieldDescriptorProto\0225\n\013nested_t"
1035  "ype\030\003 \003(\0132 .google.protobuf.DescriptorPr"
1036  "oto\0227\n\tenum_type\030\004 \003(\0132$.google.protobuf"
1037  ".EnumDescriptorProto\022H\n\017extension_range\030"
1038  "\005 \003(\0132/.google.protobuf.DescriptorProto."
1039  "ExtensionRange\0229\n\noneof_decl\030\010 \003(\0132%.goo"
1040  "gle.protobuf.OneofDescriptorProto\0220\n\007opt"
1041  "ions\030\007 \001(\0132\037.google.protobuf.MessageOpti"
1042  "ons\022F\n\016reserved_range\030\t \003(\0132..google.pro"
1043  "tobuf.DescriptorProto.ReservedRange\022\025\n\rr"
1044  "eserved_name\030\n \003(\t\032e\n\016ExtensionRange\022\r\n\005"
1045  "start\030\001 \001(\005\022\013\n\003end\030\002 \001(\005\0227\n\007options\030\003 \001("
1046  "\0132&.google.protobuf.ExtensionRangeOption"
1047  "s\032+\n\rReservedRange\022\r\n\005start\030\001 \001(\005\022\013\n\003end"
1048  "\030\002 \001(\005\"g\n\025ExtensionRangeOptions\022C\n\024unint"
1049  "erpreted_option\030\347\007 \003(\0132$.google.protobuf"
1050  ".UninterpretedOption*\t\010\350\007\020\200\200\200\200\002\"\274\005\n\024Fiel"
1051  "dDescriptorProto\022\014\n\004name\030\001 \001(\t\022\016\n\006number"
1052  "\030\003 \001(\005\022:\n\005label\030\004 \001(\0162+.google.protobuf."
1053  "FieldDescriptorProto.Label\0228\n\004type\030\005 \001(\016"
1054  "2*.google.protobuf.FieldDescriptorProto."
1055  "Type\022\021\n\ttype_name\030\006 \001(\t\022\020\n\010extendee\030\002 \001("
1056  "\t\022\025\n\rdefault_value\030\007 \001(\t\022\023\n\013oneof_index\030"
1057  "\t \001(\005\022\021\n\tjson_name\030\n \001(\t\022.\n\007options\030\010 \001("
1058  "\0132\035.google.protobuf.FieldOptions\"\266\002\n\004Typ"
1059  "e\022\017\n\013TYPE_DOUBLE\020\001\022\016\n\nTYPE_FLOAT\020\002\022\016\n\nTY"
1060  "PE_INT64\020\003\022\017\n\013TYPE_UINT64\020\004\022\016\n\nTYPE_INT3"
1061  "2\020\005\022\020\n\014TYPE_FIXED64\020\006\022\020\n\014TYPE_FIXED32\020\007\022"
1062  "\r\n\tTYPE_BOOL\020\010\022\017\n\013TYPE_STRING\020\t\022\016\n\nTYPE_"
1063  "GROUP\020\n\022\020\n\014TYPE_MESSAGE\020\013\022\016\n\nTYPE_BYTES\020"
1064  "\014\022\017\n\013TYPE_UINT32\020\r\022\r\n\tTYPE_ENUM\020\016\022\021\n\rTYP"
1065  "E_SFIXED32\020\017\022\021\n\rTYPE_SFIXED64\020\020\022\017\n\013TYPE_"
1066  "SINT32\020\021\022\017\n\013TYPE_SINT64\020\022\"C\n\005Label\022\022\n\016LA"
1067  "BEL_OPTIONAL\020\001\022\022\n\016LABEL_REQUIRED\020\002\022\022\n\016LA"
1068  "BEL_REPEATED\020\003\"T\n\024OneofDescriptorProto\022\014"
1069  "\n\004name\030\001 \001(\t\022.\n\007options\030\002 \001(\0132\035.google.p"
1070  "rotobuf.OneofOptions\"\244\002\n\023EnumDescriptorP"
1071  "roto\022\014\n\004name\030\001 \001(\t\0228\n\005value\030\002 \003(\0132).goog"
1072  "le.protobuf.EnumValueDescriptorProto\022-\n\007"
1073  "options\030\003 \001(\0132\034.google.protobuf.EnumOpti"
1074  "ons\022N\n\016reserved_range\030\004 \003(\01326.google.pro"
1075  "tobuf.EnumDescriptorProto.EnumReservedRa"
1076  "nge\022\025\n\rreserved_name\030\005 \003(\t\032/\n\021EnumReserv"
1077  "edRange\022\r\n\005start\030\001 \001(\005\022\013\n\003end\030\002 \001(\005\"l\n\030E"
1078  "numValueDescriptorProto\022\014\n\004name\030\001 \001(\t\022\016\n"
1079  "\006number\030\002 \001(\005\0222\n\007options\030\003 \001(\0132!.google."
1080  "protobuf.EnumValueOptions\"\220\001\n\026ServiceDes"
1081  "criptorProto\022\014\n\004name\030\001 \001(\t\0226\n\006method\030\002 \003"
1082  "(\0132&.google.protobuf.MethodDescriptorPro"
1083  "to\0220\n\007options\030\003 \001(\0132\037.google.protobuf.Se"
1084  "rviceOptions\"\301\001\n\025MethodDescriptorProto\022\014"
1085  "\n\004name\030\001 \001(\t\022\022\n\ninput_type\030\002 \001(\t\022\023\n\013outp"
1086  "ut_type\030\003 \001(\t\022/\n\007options\030\004 \001(\0132\036.google."
1087  "protobuf.MethodOptions\022\037\n\020client_streami"
1088  "ng\030\005 \001(\010:\005false\022\037\n\020server_streaming\030\006 \001("
1089  "\010:\005false\"\246\006\n\013FileOptions\022\024\n\014java_package"
1090  "\030\001 \001(\t\022\034\n\024java_outer_classname\030\010 \001(\t\022\"\n\023"
1091  "java_multiple_files\030\n \001(\010:\005false\022)\n\035java"
1092  "_generate_equals_and_hash\030\024 \001(\010B\002\030\001\022%\n\026j"
1093  "ava_string_check_utf8\030\033 \001(\010:\005false\022F\n\014op"
1094  "timize_for\030\t \001(\0162).google.protobuf.FileO"
1095  "ptions.OptimizeMode:\005SPEED\022\022\n\ngo_package"
1096  "\030\013 \001(\t\022\"\n\023cc_generic_services\030\020 \001(\010:\005fal"
1097  "se\022$\n\025java_generic_services\030\021 \001(\010:\005false"
1098  "\022\"\n\023py_generic_services\030\022 \001(\010:\005false\022#\n\024"
1099  "php_generic_services\030* \001(\010:\005false\022\031\n\ndep"
1100  "recated\030\027 \001(\010:\005false\022\037\n\020cc_enable_arenas"
1101  "\030\037 \001(\010:\005false\022\031\n\021objc_class_prefix\030$ \001(\t"
1102  "\022\030\n\020csharp_namespace\030% \001(\t\022\024\n\014swift_pref"
1103  "ix\030\' \001(\t\022\030\n\020php_class_prefix\030( \001(\t\022\025\n\rph"
1104  "p_namespace\030) \001(\t\022\036\n\026php_metadata_namesp"
1105  "ace\030, \001(\t\022\024\n\014ruby_package\030- \001(\t\022C\n\024unint"
1106  "erpreted_option\030\347\007 \003(\0132$.google.protobuf"
1107  ".UninterpretedOption\":\n\014OptimizeMode\022\t\n\005"
1108  "SPEED\020\001\022\r\n\tCODE_SIZE\020\002\022\020\n\014LITE_RUNTIME\020\003"
1109  "*\t\010\350\007\020\200\200\200\200\002J\004\010&\020\'\"\362\001\n\016MessageOptions\022&\n\027"
1110  "message_set_wire_format\030\001 \001(\010:\005false\022.\n\037"
1111  "no_standard_descriptor_accessor\030\002 \001(\010:\005f"
1112  "alse\022\031\n\ndeprecated\030\003 \001(\010:\005false\022\021\n\tmap_e"
1113  "ntry\030\007 \001(\010\022C\n\024uninterpreted_option\030\347\007 \003("
1114  "\0132$.google.protobuf.UninterpretedOption*"
1115  "\t\010\350\007\020\200\200\200\200\002J\004\010\010\020\tJ\004\010\t\020\n\"\236\003\n\014FieldOptions\022"
1116  ":\n\005ctype\030\001 \001(\0162#.google.protobuf.FieldOp"
1117  "tions.CType:\006STRING\022\016\n\006packed\030\002 \001(\010\022\?\n\006j"
1118  "stype\030\006 \001(\0162$.google.protobuf.FieldOptio"
1119  "ns.JSType:\tJS_NORMAL\022\023\n\004lazy\030\005 \001(\010:\005fals"
1120  "e\022\031\n\ndeprecated\030\003 \001(\010:\005false\022\023\n\004weak\030\n \001"
1121  "(\010:\005false\022C\n\024uninterpreted_option\030\347\007 \003(\013"
1122  "2$.google.protobuf.UninterpretedOption\"/"
1123  "\n\005CType\022\n\n\006STRING\020\000\022\010\n\004CORD\020\001\022\020\n\014STRING_"
1124  "PIECE\020\002\"5\n\006JSType\022\r\n\tJS_NORMAL\020\000\022\r\n\tJS_S"
1125  "TRING\020\001\022\r\n\tJS_NUMBER\020\002*\t\010\350\007\020\200\200\200\200\002J\004\010\004\020\005\""
1126  "^\n\014OneofOptions\022C\n\024uninterpreted_option\030"
1127  "\347\007 \003(\0132$.google.protobuf.UninterpretedOp"
1128  "tion*\t\010\350\007\020\200\200\200\200\002\"\223\001\n\013EnumOptions\022\023\n\013allow"
1129  "_alias\030\002 \001(\010\022\031\n\ndeprecated\030\003 \001(\010:\005false\022"
1130  "C\n\024uninterpreted_option\030\347\007 \003(\0132$.google."
1131  "protobuf.UninterpretedOption*\t\010\350\007\020\200\200\200\200\002J"
1132  "\004\010\005\020\006\"}\n\020EnumValueOptions\022\031\n\ndeprecated\030"
1133  "\001 \001(\010:\005false\022C\n\024uninterpreted_option\030\347\007 "
1134  "\003(\0132$.google.protobuf.UninterpretedOptio"
1135  "n*\t\010\350\007\020\200\200\200\200\002\"{\n\016ServiceOptions\022\031\n\ndeprec"
1136  "ated\030! \001(\010:\005false\022C\n\024uninterpreted_optio"
1137  "n\030\347\007 \003(\0132$.google.protobuf.Uninterpreted"
1138  "Option*\t\010\350\007\020\200\200\200\200\002\"\255\002\n\rMethodOptions\022\031\n\nd"
1139  "eprecated\030! \001(\010:\005false\022_\n\021idempotency_le"
1140  "vel\030\" \001(\0162/.google.protobuf.MethodOption"
1141  "s.IdempotencyLevel:\023IDEMPOTENCY_UNKNOWN\022"
1142  "C\n\024uninterpreted_option\030\347\007 \003(\0132$.google."
1143  "protobuf.UninterpretedOption\"P\n\020Idempote"
1144  "ncyLevel\022\027\n\023IDEMPOTENCY_UNKNOWN\020\000\022\023\n\017NO_"
1145  "SIDE_EFFECTS\020\001\022\016\n\nIDEMPOTENT\020\002*\t\010\350\007\020\200\200\200\200"
1146  "\002\"\236\002\n\023UninterpretedOption\022;\n\004name\030\002 \003(\0132"
1147  "-.google.protobuf.UninterpretedOption.Na"
1148  "mePart\022\030\n\020identifier_value\030\003 \001(\t\022\032\n\022posi"
1149  "tive_int_value\030\004 \001(\004\022\032\n\022negative_int_val"
1150  "ue\030\005 \001(\003\022\024\n\014double_value\030\006 \001(\001\022\024\n\014string"
1151  "_value\030\007 \001(\014\022\027\n\017aggregate_value\030\010 \001(\t\0323\n"
1152  "\010NamePart\022\021\n\tname_part\030\001 \002(\t\022\024\n\014is_exten"
1153  "sion\030\002 \002(\010\"\325\001\n\016SourceCodeInfo\022:\n\010locatio"
1154  "n\030\001 \003(\0132(.google.protobuf.SourceCodeInfo"
1155  ".Location\032\206\001\n\010Location\022\020\n\004path\030\001 \003(\005B\002\020\001"
1156  "\022\020\n\004span\030\002 \003(\005B\002\020\001\022\030\n\020leading_comments\030\003"
1157  " \001(\t\022\031\n\021trailing_comments\030\004 \001(\t\022!\n\031leadi"
1158  "ng_detached_comments\030\006 \003(\t\"\247\001\n\021Generated"
1159  "CodeInfo\022A\n\nannotation\030\001 \003(\0132-.google.pr"
1160  "otobuf.GeneratedCodeInfo.Annotation\032O\n\nA"
1161  "nnotation\022\020\n\004path\030\001 \003(\005B\002\020\001\022\023\n\013source_fi"
1162  "le\030\002 \001(\t\022\r\n\005begin\030\003 \001(\005\022\013\n\003end\030\004 \001(\005B\217\001\n"
1163  "\023com.google.protobufB\020DescriptorProtosH\001"
1164  "Z>github.com/golang/protobuf/protoc-gen-"
1165  "go/descriptor;descriptor\370\001\001\242\002\003GPB\252\002\032Goog"
1166  "le.Protobuf.Reflection"
1167  ;
1168 static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_deps[1] = {
1169 };
1170 static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_sccs[27] = {
1198 };
1201 const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2fprotobuf_2fdescriptor_2eproto = {
1202  &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_initialized, descriptor_table_protodef_google_2fprotobuf_2fdescriptor_2eproto, "google/protobuf/descriptor.proto", 6022,
1206 };
1207 
1208 // Force running AddDescriptors() at dynamic initialization time.
1210 PROTOBUF_NAMESPACE_OPEN
1214 }
1216  switch (value) {
1217  case 1:
1218  case 2:
1219  case 3:
1220  case 4:
1221  case 5:
1222  case 6:
1223  case 7:
1224  case 8:
1225  case 9:
1226  case 10:
1227  case 11:
1228  case 12:
1229  case 13:
1230  case 14:
1231  case 15:
1232  case 16:
1233  case 17:
1234  case 18:
1235  return true;
1236  default:
1237  return false;
1238  }
1239 }
1240 
1241 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1263 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1267 }
1269  switch (value) {
1270  case 1:
1271  case 2:
1272  case 3:
1273  return true;
1274  default:
1275  return false;
1276  }
1277 }
1278 
1279 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1286 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1290 }
1292  switch (value) {
1293  case 1:
1294  case 2:
1295  case 3:
1296  return true;
1297  default:
1298  return false;
1299  }
1300 }
1301 
1302 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1309 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1313 }
1315  switch (value) {
1316  case 0:
1317  case 1:
1318  case 2:
1319  return true;
1320  default:
1321  return false;
1322  }
1323 }
1324 
1325 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1331 constexpr int FieldOptions::CType_ARRAYSIZE;
1332 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1336 }
1338  switch (value) {
1339  case 0:
1340  case 1:
1341  case 2:
1342  return true;
1343  default:
1344  return false;
1345  }
1346 }
1347 
1348 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1354 constexpr int FieldOptions::JSType_ARRAYSIZE;
1355 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1359 }
1361  switch (value) {
1362  case 0:
1363  case 1:
1364  case 2:
1365  return true;
1366  default:
1367  return false;
1368  }
1369 }
1370 
1371 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1378 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1379 
1380 // ===================================================================
1381 
1383 }
1385  public:
1386  using HasBits = decltype(std::declval<FileDescriptorSet>()._has_bits_);
1387 };
1388 
1390  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
1391  SharedCtor();
1392  // @@protoc_insertion_point(constructor:google.protobuf.FileDescriptorSet)
1393 }
1394 FileDescriptorSet::FileDescriptorSet(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1395  : ::PROTOBUF_NAMESPACE_ID::Message(),
1396  _internal_metadata_(arena),
1397  file_(arena) {
1398  SharedCtor();
1399  RegisterArenaDtor(arena);
1400  // @@protoc_insertion_point(arena_constructor:google.protobuf.FileDescriptorSet)
1401 }
1403  : ::PROTOBUF_NAMESPACE_ID::Message(),
1404  _internal_metadata_(nullptr),
1405  _has_bits_(from._has_bits_),
1406  file_(from.file_) {
1407  _internal_metadata_.MergeFrom(from._internal_metadata_);
1408  // @@protoc_insertion_point(copy_constructor:google.protobuf.FileDescriptorSet)
1409 }
1410 
1413 }
1414 
1416  // @@protoc_insertion_point(destructor:google.protobuf.FileDescriptorSet)
1417  SharedDtor();
1418 }
1419 
1421  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
1422 }
1423 
1424 void FileDescriptorSet::ArenaDtor(void* object) {
1425  FileDescriptorSet* _this = reinterpret_cast< FileDescriptorSet* >(object);
1426  (void)_this;
1427 }
1428 void FileDescriptorSet::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
1429 }
1431  _cached_size_.Set(size);
1432 }
1435  return *internal_default_instance();
1436 }
1437 
1438 
1440 // @@protoc_insertion_point(message_clear_start:google.protobuf.FileDescriptorSet)
1441  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1442  // Prevent compiler warnings about cached_has_bits being unused
1443  (void) cached_has_bits;
1444 
1445  file_.Clear();
1446  _has_bits_.Clear();
1447  _internal_metadata_.Clear();
1448 }
1449 
1450 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1451 const char* FileDescriptorSet::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
1452 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1453  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
1454  while (!ctx->Done(&ptr)) {
1457  CHK_(ptr);
1458  switch (tag >> 3) {
1459  // repeated .google.protobuf.FileDescriptorProto file = 1;
1460  case 1:
1461  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
1462  ptr -= 1;
1463  do {
1464  ptr += 1;
1465  ptr = ctx->ParseMessage(add_file(), ptr);
1466  CHK_(ptr);
1467  if (!ctx->DataAvailable(ptr)) break;
1468  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 10);
1469  } else goto handle_unusual;
1470  continue;
1471  default: {
1472  handle_unusual:
1473  if ((tag & 7) == 4 || tag == 0) {
1474  ctx->SetLastTag(tag);
1475  goto success;
1476  }
1477  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
1478  CHK_(ptr != nullptr);
1479  continue;
1480  }
1481  } // switch
1482  } // while
1483 success:
1484  return ptr;
1485 failure:
1486  ptr = nullptr;
1487  goto success;
1488 #undef CHK_
1489 }
1490 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1492  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
1493 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
1495  // @@protoc_insertion_point(parse_start:google.protobuf.FileDescriptorSet)
1496  for (;;) {
1497  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
1498  tag = p.first;
1499  if (!p.second) goto handle_unusual;
1500  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
1501  // repeated .google.protobuf.FileDescriptorProto file = 1;
1502  case 1: {
1503  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
1504  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
1505  input, add_file()));
1506  } else {
1507  goto handle_unusual;
1508  }
1509  break;
1510  }
1511 
1512  default: {
1513  handle_unusual:
1514  if (tag == 0) {
1515  goto success;
1516  }
1518  input, tag, _internal_metadata_.mutable_unknown_fields()));
1519  break;
1520  }
1521  }
1522  }
1523 success:
1524  // @@protoc_insertion_point(parse_success:google.protobuf.FileDescriptorSet)
1525  return true;
1526 failure:
1527  // @@protoc_insertion_point(parse_failure:google.protobuf.FileDescriptorSet)
1528  return false;
1529 #undef DO_
1530 }
1531 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1532 
1534  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
1535  // @@protoc_insertion_point(serialize_start:google.protobuf.FileDescriptorSet)
1536  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1537  (void) cached_has_bits;
1538 
1539  // repeated .google.protobuf.FileDescriptorProto file = 1;
1540  for (unsigned int i = 0,
1541  n = static_cast<unsigned int>(this->file_size()); i < n; i++) {
1542  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
1543  1,
1544  this->file(static_cast<int>(i)),
1545  output);
1546  }
1547 
1548  if (_internal_metadata_.have_unknown_fields()) {
1549  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
1550  _internal_metadata_.unknown_fields(), output);
1551  }
1552  // @@protoc_insertion_point(serialize_end:google.protobuf.FileDescriptorSet)
1553 }
1554 
1557  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FileDescriptorSet)
1558  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1559  (void) cached_has_bits;
1560 
1561  // repeated .google.protobuf.FileDescriptorProto file = 1;
1562  for (unsigned int i = 0,
1563  n = static_cast<unsigned int>(this->file_size()); i < n; i++) {
1564  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1565  InternalWriteMessageToArray(
1566  1, this->file(static_cast<int>(i)), target);
1567  }
1568 
1569  if (_internal_metadata_.have_unknown_fields()) {
1570  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
1571  _internal_metadata_.unknown_fields(), target);
1572  }
1573  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FileDescriptorSet)
1574  return target;
1575 }
1576 
1578 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.FileDescriptorSet)
1579  size_t total_size = 0;
1580 
1581  if (_internal_metadata_.have_unknown_fields()) {
1582  total_size +=
1583  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
1584  _internal_metadata_.unknown_fields());
1585  }
1586  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1587  // Prevent compiler warnings about cached_has_bits being unused
1588  (void) cached_has_bits;
1589 
1590  // repeated .google.protobuf.FileDescriptorProto file = 1;
1591  {
1592  unsigned int count = static_cast<unsigned int>(this->file_size());
1593  total_size += 1UL * count;
1594  for (unsigned int i = 0; i < count; i++) {
1595  total_size +=
1596  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
1597  this->file(static_cast<int>(i)));
1598  }
1599  }
1600 
1601  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
1602  SetCachedSize(cached_size);
1603  return total_size;
1604 }
1605 
1606 void FileDescriptorSet::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1607 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FileDescriptorSet)
1608  GOOGLE_DCHECK_NE(&from, this);
1609  const FileDescriptorSet* source =
1610  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FileDescriptorSet>(
1611  &from);
1612  if (source == nullptr) {
1613  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FileDescriptorSet)
1615  } else {
1616  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FileDescriptorSet)
1617  MergeFrom(*source);
1618  }
1619 }
1620 
1622 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FileDescriptorSet)
1623  GOOGLE_DCHECK_NE(&from, this);
1624  _internal_metadata_.MergeFrom(from._internal_metadata_);
1625  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1626  (void) cached_has_bits;
1627 
1628  file_.MergeFrom(from.file_);
1629 }
1630 
1631 void FileDescriptorSet::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1632 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FileDescriptorSet)
1633  if (&from == this) return;
1634  Clear();
1635  MergeFrom(from);
1636 }
1637 
1639 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FileDescriptorSet)
1640  if (&from == this) return;
1641  Clear();
1642  MergeFrom(from);
1643 }
1644 
1646  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(this->file())) return false;
1647  return true;
1648 }
1649 
1651  using std::swap;
1653  swap(_has_bits_[0], other->_has_bits_[0]);
1654  CastToBase(&file_)->InternalSwap(CastToBase(&other->file_));
1655 }
1656 
1657 ::PROTOBUF_NAMESPACE_ID::Metadata FileDescriptorSet::GetMetadata() const {
1658  return GetMetadataStatic();
1659 }
1660 
1661 
1662 // ===================================================================
1663 
1665  PROTOBUF_NAMESPACE_ID::_FileDescriptorProto_default_instance_._instance.get_mutable()->options_ = const_cast< PROTOBUF_NAMESPACE_ID::FileOptions*>(
1666  PROTOBUF_NAMESPACE_ID::FileOptions::internal_default_instance());
1667  PROTOBUF_NAMESPACE_ID::_FileDescriptorProto_default_instance_._instance.get_mutable()->source_code_info_ = const_cast< PROTOBUF_NAMESPACE_ID::SourceCodeInfo*>(
1668  PROTOBUF_NAMESPACE_ID::SourceCodeInfo::internal_default_instance());
1669 }
1671  public:
1672  using HasBits = decltype(std::declval<FileDescriptorProto>()._has_bits_);
1673  static void set_has_name(HasBits* has_bits) {
1674  (*has_bits)[0] |= 1u;
1675  }
1676  static void set_has_package(HasBits* has_bits) {
1677  (*has_bits)[0] |= 2u;
1678  }
1679  static const PROTOBUF_NAMESPACE_ID::FileOptions& options(const FileDescriptorProto* msg);
1680  static void set_has_options(HasBits* has_bits) {
1681  (*has_bits)[0] |= 8u;
1682  }
1683  static const PROTOBUF_NAMESPACE_ID::SourceCodeInfo& source_code_info(const FileDescriptorProto* msg);
1684  static void set_has_source_code_info(HasBits* has_bits) {
1685  (*has_bits)[0] |= 16u;
1686  }
1687  static void set_has_syntax(HasBits* has_bits) {
1688  (*has_bits)[0] |= 4u;
1689  }
1690 };
1691 
1692 const PROTOBUF_NAMESPACE_ID::FileOptions&
1693 FileDescriptorProto::_Internal::options(const FileDescriptorProto* msg) {
1694  return *msg->options_;
1695 }
1696 const PROTOBUF_NAMESPACE_ID::SourceCodeInfo&
1698  return *msg->source_code_info_;
1699 }
1701  PROTOBUF_NAMESPACE_ID::FileOptions* options) {
1702  if (GetArenaNoVirtual() == nullptr) {
1703  delete options_;
1704  }
1705  options_ = options;
1706  if (options) {
1707  _has_bits_[0] |= 0x00000008u;
1708  } else {
1709  _has_bits_[0] &= ~0x00000008u;
1710  }
1711  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileDescriptorProto.options)
1712 }
1714  PROTOBUF_NAMESPACE_ID::SourceCodeInfo* source_code_info) {
1715  if (GetArenaNoVirtual() == nullptr) {
1716  delete source_code_info_;
1717  }
1719  if (source_code_info) {
1720  _has_bits_[0] |= 0x00000010u;
1721  } else {
1722  _has_bits_[0] &= ~0x00000010u;
1723  }
1724  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileDescriptorProto.source_code_info)
1725 }
1727  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
1728  SharedCtor();
1729  // @@protoc_insertion_point(constructor:google.protobuf.FileDescriptorProto)
1730 }
1731 FileDescriptorProto::FileDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1732  : ::PROTOBUF_NAMESPACE_ID::Message(),
1733  _internal_metadata_(arena),
1734  dependency_(arena),
1735  message_type_(arena),
1736  enum_type_(arena),
1737  service_(arena),
1738  extension_(arena),
1739  public_dependency_(arena),
1740  weak_dependency_(arena) {
1741  SharedCtor();
1742  RegisterArenaDtor(arena);
1743  // @@protoc_insertion_point(arena_constructor:google.protobuf.FileDescriptorProto)
1744 }
1746  : ::PROTOBUF_NAMESPACE_ID::Message(),
1747  _internal_metadata_(nullptr),
1748  _has_bits_(from._has_bits_),
1749  dependency_(from.dependency_),
1750  message_type_(from.message_type_),
1751  enum_type_(from.enum_type_),
1752  service_(from.service_),
1753  extension_(from.extension_),
1754  public_dependency_(from.public_dependency_),
1755  weak_dependency_(from.weak_dependency_) {
1756  _internal_metadata_.MergeFrom(from._internal_metadata_);
1758  if (from.has_name()) {
1760  GetArenaNoVirtual());
1761  }
1763  if (from.has_package()) {
1765  GetArenaNoVirtual());
1766  }
1768  if (from.has_syntax()) {
1770  GetArenaNoVirtual());
1771  }
1772  if (from.has_options()) {
1773  options_ = new PROTOBUF_NAMESPACE_ID::FileOptions(*from.options_);
1774  } else {
1775  options_ = nullptr;
1776  }
1777  if (from.has_source_code_info()) {
1778  source_code_info_ = new PROTOBUF_NAMESPACE_ID::SourceCodeInfo(*from.source_code_info_);
1779  } else {
1780  source_code_info_ = nullptr;
1781  }
1782  // @@protoc_insertion_point(copy_constructor:google.protobuf.FileDescriptorProto)
1783 }
1784 
1790  ::memset(&options_, 0, static_cast<size_t>(
1791  reinterpret_cast<char*>(&source_code_info_) -
1792  reinterpret_cast<char*>(&options_)) + sizeof(source_code_info_));
1793 }
1794 
1796  // @@protoc_insertion_point(destructor:google.protobuf.FileDescriptorProto)
1797  SharedDtor();
1798 }
1799 
1801  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
1805  if (this != internal_default_instance()) delete options_;
1806  if (this != internal_default_instance()) delete source_code_info_;
1807 }
1808 
1810  FileDescriptorProto* _this = reinterpret_cast< FileDescriptorProto* >(object);
1811  (void)_this;
1812 }
1813 void FileDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
1814 }
1816  _cached_size_.Set(size);
1817 }
1820  return *internal_default_instance();
1821 }
1822 
1823 
1825 // @@protoc_insertion_point(message_clear_start:google.protobuf.FileDescriptorProto)
1826  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1827  // Prevent compiler warnings about cached_has_bits being unused
1828  (void) cached_has_bits;
1829 
1830  dependency_.Clear();
1831  message_type_.Clear();
1832  enum_type_.Clear();
1833  service_.Clear();
1834  extension_.Clear();
1835  public_dependency_.Clear();
1836  weak_dependency_.Clear();
1837  cached_has_bits = _has_bits_[0];
1838  if (cached_has_bits & 0x0000001fu) {
1839  if (cached_has_bits & 0x00000001u) {
1840  name_.ClearNonDefaultToEmpty();
1841  }
1842  if (cached_has_bits & 0x00000002u) {
1843  package_.ClearNonDefaultToEmpty();
1844  }
1845  if (cached_has_bits & 0x00000004u) {
1846  syntax_.ClearNonDefaultToEmpty();
1847  }
1848  if (cached_has_bits & 0x00000008u) {
1849  GOOGLE_DCHECK(options_ != nullptr);
1850  options_->Clear();
1851  }
1852  if (cached_has_bits & 0x00000010u) {
1853  GOOGLE_DCHECK(source_code_info_ != nullptr);
1854  source_code_info_->Clear();
1855  }
1856  }
1857  _has_bits_.Clear();
1858  _internal_metadata_.Clear();
1859 }
1860 
1861 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1862 const char* FileDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
1863 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1864  _Internal::HasBits has_bits{};
1865  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
1866  while (!ctx->Done(&ptr)) {
1869  CHK_(ptr);
1870  switch (tag >> 3) {
1871  // optional string name = 1;
1872  case 1:
1873  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
1874  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_name(), ptr, ctx, "google.protobuf.FileDescriptorProto.name");
1875  CHK_(ptr);
1876  } else goto handle_unusual;
1877  continue;
1878  // optional string package = 2;
1879  case 2:
1880  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
1881  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_package(), ptr, ctx, "google.protobuf.FileDescriptorProto.package");
1882  CHK_(ptr);
1883  } else goto handle_unusual;
1884  continue;
1885  // repeated string dependency = 3;
1886  case 3:
1887  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
1888  ptr -= 1;
1889  do {
1890  ptr += 1;
1891  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(add_dependency(), ptr, ctx, "google.protobuf.FileDescriptorProto.dependency");
1892  CHK_(ptr);
1893  if (!ctx->DataAvailable(ptr)) break;
1894  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 26);
1895  } else goto handle_unusual;
1896  continue;
1897  // repeated .google.protobuf.DescriptorProto message_type = 4;
1898  case 4:
1899  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
1900  ptr -= 1;
1901  do {
1902  ptr += 1;
1903  ptr = ctx->ParseMessage(add_message_type(), ptr);
1904  CHK_(ptr);
1905  if (!ctx->DataAvailable(ptr)) break;
1906  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 34);
1907  } else goto handle_unusual;
1908  continue;
1909  // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
1910  case 5:
1911  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
1912  ptr -= 1;
1913  do {
1914  ptr += 1;
1915  ptr = ctx->ParseMessage(add_enum_type(), ptr);
1916  CHK_(ptr);
1917  if (!ctx->DataAvailable(ptr)) break;
1918  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 42);
1919  } else goto handle_unusual;
1920  continue;
1921  // repeated .google.protobuf.ServiceDescriptorProto service = 6;
1922  case 6:
1923  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
1924  ptr -= 1;
1925  do {
1926  ptr += 1;
1927  ptr = ctx->ParseMessage(add_service(), ptr);
1928  CHK_(ptr);
1929  if (!ctx->DataAvailable(ptr)) break;
1930  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 50);
1931  } else goto handle_unusual;
1932  continue;
1933  // repeated .google.protobuf.FieldDescriptorProto extension = 7;
1934  case 7:
1935  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
1936  ptr -= 1;
1937  do {
1938  ptr += 1;
1939  ptr = ctx->ParseMessage(add_extension(), ptr);
1940  CHK_(ptr);
1941  if (!ctx->DataAvailable(ptr)) break;
1942  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 58);
1943  } else goto handle_unusual;
1944  continue;
1945  // optional .google.protobuf.FileOptions options = 8;
1946  case 8:
1947  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
1948  ptr = ctx->ParseMessage(mutable_options(), ptr);
1949  CHK_(ptr);
1950  } else goto handle_unusual;
1951  continue;
1952  // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
1953  case 9:
1954  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) {
1955  ptr = ctx->ParseMessage(mutable_source_code_info(), ptr);
1956  CHK_(ptr);
1957  } else goto handle_unusual;
1958  continue;
1959  // repeated int32 public_dependency = 10;
1960  case 10:
1961  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) {
1962  ptr -= 1;
1963  do {
1964  ptr += 1;
1966  CHK_(ptr);
1967  if (!ctx->DataAvailable(ptr)) break;
1968  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 80);
1969  } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82) {
1971  CHK_(ptr);
1972  } else goto handle_unusual;
1973  continue;
1974  // repeated int32 weak_dependency = 11;
1975  case 11:
1976  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 88)) {
1977  ptr -= 1;
1978  do {
1979  ptr += 1;
1981  CHK_(ptr);
1982  if (!ctx->DataAvailable(ptr)) break;
1983  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 88);
1984  } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90) {
1986  CHK_(ptr);
1987  } else goto handle_unusual;
1988  continue;
1989  // optional string syntax = 12;
1990  case 12:
1991  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) {
1992  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_syntax(), ptr, ctx, "google.protobuf.FileDescriptorProto.syntax");
1993  CHK_(ptr);
1994  } else goto handle_unusual;
1995  continue;
1996  default: {
1997  handle_unusual:
1998  if ((tag & 7) == 4 || tag == 0) {
1999  ctx->SetLastTag(tag);
2000  goto success;
2001  }
2002  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
2003  CHK_(ptr != nullptr);
2004  continue;
2005  }
2006  } // switch
2007  } // while
2008 success:
2009  _has_bits_.Or(has_bits);
2010  return ptr;
2011 failure:
2012  ptr = nullptr;
2013  goto success;
2014 #undef CHK_
2015 }
2016 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2018  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
2019 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
2021  // @@protoc_insertion_point(parse_start:google.protobuf.FileDescriptorProto)
2022  for (;;) {
2023  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
2024  tag = p.first;
2025  if (!p.second) goto handle_unusual;
2026  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
2027  // optional string name = 1;
2028  case 1: {
2029  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
2030  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
2031  input, this->mutable_name()));
2032  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
2033  this->name().data(), static_cast<int>(this->name().length()),
2034  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
2035  "google.protobuf.FileDescriptorProto.name");
2036  } else {
2037  goto handle_unusual;
2038  }
2039  break;
2040  }
2041 
2042  // optional string package = 2;
2043  case 2: {
2044  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
2045  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
2046  input, this->mutable_package()));
2047  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
2048  this->package().data(), static_cast<int>(this->package().length()),
2049  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
2050  "google.protobuf.FileDescriptorProto.package");
2051  } else {
2052  goto handle_unusual;
2053  }
2054  break;
2055  }
2056 
2057  // repeated string dependency = 3;
2058  case 3: {
2059  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (26 & 0xFF)) {
2060  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
2061  input, this->add_dependency()));
2062  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
2063  this->dependency(this->dependency_size() - 1).data(),
2064  static_cast<int>(this->dependency(this->dependency_size() - 1).length()),
2065  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
2066  "google.protobuf.FileDescriptorProto.dependency");
2067  } else {
2068  goto handle_unusual;
2069  }
2070  break;
2071  }
2072 
2073  // repeated .google.protobuf.DescriptorProto message_type = 4;
2074  case 4: {
2075  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (34 & 0xFF)) {
2076  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
2077  input, add_message_type()));
2078  } else {
2079  goto handle_unusual;
2080  }
2081  break;
2082  }
2083 
2084  // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
2085  case 5: {
2086  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (42 & 0xFF)) {
2087  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
2088  input, add_enum_type()));
2089  } else {
2090  goto handle_unusual;
2091  }
2092  break;
2093  }
2094 
2095  // repeated .google.protobuf.ServiceDescriptorProto service = 6;
2096  case 6: {
2097  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (50 & 0xFF)) {
2098  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
2099  input, add_service()));
2100  } else {
2101  goto handle_unusual;
2102  }
2103  break;
2104  }
2105 
2106  // repeated .google.protobuf.FieldDescriptorProto extension = 7;
2107  case 7: {
2108  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (58 & 0xFF)) {
2109  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
2110  input, add_extension()));
2111  } else {
2112  goto handle_unusual;
2113  }
2114  break;
2115  }
2116 
2117  // optional .google.protobuf.FileOptions options = 8;
2118  case 8: {
2119  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (66 & 0xFF)) {
2120  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
2121  input, mutable_options()));
2122  } else {
2123  goto handle_unusual;
2124  }
2125  break;
2126  }
2127 
2128  // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
2129  case 9: {
2130  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (74 & 0xFF)) {
2131  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
2133  } else {
2134  goto handle_unusual;
2135  }
2136  break;
2137  }
2138 
2139  // repeated int32 public_dependency = 10;
2140  case 10: {
2141  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (80 & 0xFF)) {
2142  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitive<
2143  ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>(
2144  1, 80u, input, this->mutable_public_dependency())));
2145  } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (82 & 0xFF)) {
2146  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitiveNoInline<
2147  ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>(
2148  input, this->mutable_public_dependency())));
2149  } else {
2150  goto handle_unusual;
2151  }
2152  break;
2153  }
2154 
2155  // repeated int32 weak_dependency = 11;
2156  case 11: {
2157  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (88 & 0xFF)) {
2158  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitive<
2159  ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>(
2160  1, 88u, input, this->mutable_weak_dependency())));
2161  } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (90 & 0xFF)) {
2162  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitiveNoInline<
2163  ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>(
2164  input, this->mutable_weak_dependency())));
2165  } else {
2166  goto handle_unusual;
2167  }
2168  break;
2169  }
2170 
2171  // optional string syntax = 12;
2172  case 12: {
2173  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (98 & 0xFF)) {
2174  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
2175  input, this->mutable_syntax()));
2176  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
2177  this->syntax().data(), static_cast<int>(this->syntax().length()),
2178  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
2179  "google.protobuf.FileDescriptorProto.syntax");
2180  } else {
2181  goto handle_unusual;
2182  }
2183  break;
2184  }
2185 
2186  default: {
2187  handle_unusual:
2188  if (tag == 0) {
2189  goto success;
2190  }
2192  input, tag, _internal_metadata_.mutable_unknown_fields()));
2193  break;
2194  }
2195  }
2196  }
2197 success:
2198  // @@protoc_insertion_point(parse_success:google.protobuf.FileDescriptorProto)
2199  return true;
2200 failure:
2201  // @@protoc_insertion_point(parse_failure:google.protobuf.FileDescriptorProto)
2202  return false;
2203 #undef DO_
2204 }
2205 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2206 
2208  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
2209  // @@protoc_insertion_point(serialize_start:google.protobuf.FileDescriptorProto)
2210  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2211  (void) cached_has_bits;
2212 
2213  cached_has_bits = _has_bits_[0];
2214  // optional string name = 1;
2215  if (cached_has_bits & 0x00000001u) {
2216  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
2217  this->name().data(), static_cast<int>(this->name().length()),
2218  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
2219  "google.protobuf.FileDescriptorProto.name");
2220  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
2221  1, this->name(), output);
2222  }
2223 
2224  // optional string package = 2;
2225  if (cached_has_bits & 0x00000002u) {
2226  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
2227  this->package().data(), static_cast<int>(this->package().length()),
2228  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
2229  "google.protobuf.FileDescriptorProto.package");
2230  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
2231  2, this->package(), output);
2232  }
2233 
2234  // repeated string dependency = 3;
2235  for (int i = 0, n = this->dependency_size(); i < n; i++) {
2236  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
2237  this->dependency(i).data(), static_cast<int>(this->dependency(i).length()),
2238  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
2239  "google.protobuf.FileDescriptorProto.dependency");
2240  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteString(
2241  3, this->dependency(i), output);
2242  }
2243 
2244  // repeated .google.protobuf.DescriptorProto message_type = 4;
2245  for (unsigned int i = 0,
2246  n = static_cast<unsigned int>(this->message_type_size()); i < n; i++) {
2247  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
2248  4,
2249  this->message_type(static_cast<int>(i)),
2250  output);
2251  }
2252 
2253  // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
2254  for (unsigned int i = 0,
2255  n = static_cast<unsigned int>(this->enum_type_size()); i < n; i++) {
2256  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
2257  5,
2258  this->enum_type(static_cast<int>(i)),
2259  output);
2260  }
2261 
2262  // repeated .google.protobuf.ServiceDescriptorProto service = 6;
2263  for (unsigned int i = 0,
2264  n = static_cast<unsigned int>(this->service_size()); i < n; i++) {
2265  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
2266  6,
2267  this->service(static_cast<int>(i)),
2268  output);
2269  }
2270 
2271  // repeated .google.protobuf.FieldDescriptorProto extension = 7;
2272  for (unsigned int i = 0,
2273  n = static_cast<unsigned int>(this->extension_size()); i < n; i++) {
2274  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
2275  7,
2276  this->extension(static_cast<int>(i)),
2277  output);
2278  }
2279 
2280  // optional .google.protobuf.FileOptions options = 8;
2281  if (cached_has_bits & 0x00000008u) {
2282  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
2283  8, _Internal::options(this), output);
2284  }
2285 
2286  // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
2287  if (cached_has_bits & 0x00000010u) {
2288  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
2290  }
2291 
2292  // repeated int32 public_dependency = 10;
2293  for (int i = 0, n = this->public_dependency_size(); i < n; i++) {
2294  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32(
2295  10, this->public_dependency(i), output);
2296  }
2297 
2298  // repeated int32 weak_dependency = 11;
2299  for (int i = 0, n = this->weak_dependency_size(); i < n; i++) {
2300  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32(
2301  11, this->weak_dependency(i), output);
2302  }
2303 
2304  // optional string syntax = 12;
2305  if (cached_has_bits & 0x00000004u) {
2306  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
2307  this->syntax().data(), static_cast<int>(this->syntax().length()),
2308  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
2309  "google.protobuf.FileDescriptorProto.syntax");
2310  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
2311  12, this->syntax(), output);
2312  }
2313 
2314  if (_internal_metadata_.have_unknown_fields()) {
2315  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
2316  _internal_metadata_.unknown_fields(), output);
2317  }
2318  // @@protoc_insertion_point(serialize_end:google.protobuf.FileDescriptorProto)
2319 }
2320 
2323  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FileDescriptorProto)
2324  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2325  (void) cached_has_bits;
2326 
2327  cached_has_bits = _has_bits_[0];
2328  // optional string name = 1;
2329  if (cached_has_bits & 0x00000001u) {
2330  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
2331  this->name().data(), static_cast<int>(this->name().length()),
2332  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
2333  "google.protobuf.FileDescriptorProto.name");
2334  target =
2335  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
2336  1, this->name(), target);
2337  }
2338 
2339  // optional string package = 2;
2340  if (cached_has_bits & 0x00000002u) {
2341  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
2342  this->package().data(), static_cast<int>(this->package().length()),
2343  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
2344  "google.protobuf.FileDescriptorProto.package");
2345  target =
2346  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
2347  2, this->package(), target);
2348  }
2349 
2350  // repeated string dependency = 3;
2351  for (int i = 0, n = this->dependency_size(); i < n; i++) {
2352  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
2353  this->dependency(i).data(), static_cast<int>(this->dependency(i).length()),
2354  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
2355  "google.protobuf.FileDescriptorProto.dependency");
2356  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2357  WriteStringToArray(3, this->dependency(i), target);
2358  }
2359 
2360  // repeated .google.protobuf.DescriptorProto message_type = 4;
2361  for (unsigned int i = 0,
2362  n = static_cast<unsigned int>(this->message_type_size()); i < n; i++) {
2363  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2364  InternalWriteMessageToArray(
2365  4, this->message_type(static_cast<int>(i)), target);
2366  }
2367 
2368  // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
2369  for (unsigned int i = 0,
2370  n = static_cast<unsigned int>(this->enum_type_size()); i < n; i++) {
2371  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2372  InternalWriteMessageToArray(
2373  5, this->enum_type(static_cast<int>(i)), target);
2374  }
2375 
2376  // repeated .google.protobuf.ServiceDescriptorProto service = 6;
2377  for (unsigned int i = 0,
2378  n = static_cast<unsigned int>(this->service_size()); i < n; i++) {
2379  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2380  InternalWriteMessageToArray(
2381  6, this->service(static_cast<int>(i)), target);
2382  }
2383 
2384  // repeated .google.protobuf.FieldDescriptorProto extension = 7;
2385  for (unsigned int i = 0,
2386  n = static_cast<unsigned int>(this->extension_size()); i < n; i++) {
2387  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2388  InternalWriteMessageToArray(
2389  7, this->extension(static_cast<int>(i)), target);
2390  }
2391 
2392  // optional .google.protobuf.FileOptions options = 8;
2393  if (cached_has_bits & 0x00000008u) {
2394  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2395  InternalWriteMessageToArray(
2396  8, _Internal::options(this), target);
2397  }
2398 
2399  // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
2400  if (cached_has_bits & 0x00000010u) {
2401  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2402  InternalWriteMessageToArray(
2404  }
2405 
2406  // repeated int32 public_dependency = 10;
2407  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2408  WriteInt32ToArray(10, this->public_dependency_, target);
2409 
2410  // repeated int32 weak_dependency = 11;
2411  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2412  WriteInt32ToArray(11, this->weak_dependency_, target);
2413 
2414  // optional string syntax = 12;
2415  if (cached_has_bits & 0x00000004u) {
2416  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
2417  this->syntax().data(), static_cast<int>(this->syntax().length()),
2418  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
2419  "google.protobuf.FileDescriptorProto.syntax");
2420  target =
2421  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
2422  12, this->syntax(), target);
2423  }
2424 
2425  if (_internal_metadata_.have_unknown_fields()) {
2426  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
2427  _internal_metadata_.unknown_fields(), target);
2428  }
2429  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FileDescriptorProto)
2430  return target;
2431 }
2432 
2434 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.FileDescriptorProto)
2435  size_t total_size = 0;
2436 
2437  if (_internal_metadata_.have_unknown_fields()) {
2438  total_size +=
2439  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
2440  _internal_metadata_.unknown_fields());
2441  }
2442  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2443  // Prevent compiler warnings about cached_has_bits being unused
2444  (void) cached_has_bits;
2445 
2446  // repeated string dependency = 3;
2447  total_size += 1 *
2449  for (int i = 0, n = this->dependency_size(); i < n; i++) {
2450  total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
2451  this->dependency(i));
2452  }
2453 
2454  // repeated .google.protobuf.DescriptorProto message_type = 4;
2455  {
2456  unsigned int count = static_cast<unsigned int>(this->message_type_size());
2457  total_size += 1UL * count;
2458  for (unsigned int i = 0; i < count; i++) {
2459  total_size +=
2460  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2461  this->message_type(static_cast<int>(i)));
2462  }
2463  }
2464 
2465  // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
2466  {
2467  unsigned int count = static_cast<unsigned int>(this->enum_type_size());
2468  total_size += 1UL * count;
2469  for (unsigned int i = 0; i < count; i++) {
2470  total_size +=
2471  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2472  this->enum_type(static_cast<int>(i)));
2473  }
2474  }
2475 
2476  // repeated .google.protobuf.ServiceDescriptorProto service = 6;
2477  {
2478  unsigned int count = static_cast<unsigned int>(this->service_size());
2479  total_size += 1UL * count;
2480  for (unsigned int i = 0; i < count; i++) {
2481  total_size +=
2482  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2483  this->service(static_cast<int>(i)));
2484  }
2485  }
2486 
2487  // repeated .google.protobuf.FieldDescriptorProto extension = 7;
2488  {
2489  unsigned int count = static_cast<unsigned int>(this->extension_size());
2490  total_size += 1UL * count;
2491  for (unsigned int i = 0; i < count; i++) {
2492  total_size +=
2493  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2494  this->extension(static_cast<int>(i)));
2495  }
2496  }
2497 
2498  // repeated int32 public_dependency = 10;
2499  {
2500  size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2501  Int32Size(this->public_dependency_);
2502  total_size += 1 *
2504  total_size += data_size;
2505  }
2506 
2507  // repeated int32 weak_dependency = 11;
2508  {
2509  size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2510  Int32Size(this->weak_dependency_);
2511  total_size += 1 *
2513  total_size += data_size;
2514  }
2515 
2516  cached_has_bits = _has_bits_[0];
2517  if (cached_has_bits & 0x0000001fu) {
2518  // optional string name = 1;
2519  if (cached_has_bits & 0x00000001u) {
2520  total_size += 1 +
2521  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
2522  this->name());
2523  }
2524 
2525  // optional string package = 2;
2526  if (cached_has_bits & 0x00000002u) {
2527  total_size += 1 +
2528  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
2529  this->package());
2530  }
2531 
2532  // optional string syntax = 12;
2533  if (cached_has_bits & 0x00000004u) {
2534  total_size += 1 +
2535  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
2536  this->syntax());
2537  }
2538 
2539  // optional .google.protobuf.FileOptions options = 8;
2540  if (cached_has_bits & 0x00000008u) {
2541  total_size += 1 +
2542  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2543  *options_);
2544  }
2545 
2546  // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
2547  if (cached_has_bits & 0x00000010u) {
2548  total_size += 1 +
2549  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2551  }
2552 
2553  }
2554  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
2555  SetCachedSize(cached_size);
2556  return total_size;
2557 }
2558 
2559 void FileDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2560 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FileDescriptorProto)
2561  GOOGLE_DCHECK_NE(&from, this);
2562  const FileDescriptorProto* source =
2563  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FileDescriptorProto>(
2564  &from);
2565  if (source == nullptr) {
2566  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FileDescriptorProto)
2568  } else {
2569  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FileDescriptorProto)
2570  MergeFrom(*source);
2571  }
2572 }
2573 
2575 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FileDescriptorProto)
2576  GOOGLE_DCHECK_NE(&from, this);
2577  _internal_metadata_.MergeFrom(from._internal_metadata_);
2578  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2579  (void) cached_has_bits;
2580 
2581  dependency_.MergeFrom(from.dependency_);
2582  message_type_.MergeFrom(from.message_type_);
2583  enum_type_.MergeFrom(from.enum_type_);
2584  service_.MergeFrom(from.service_);
2585  extension_.MergeFrom(from.extension_);
2586  public_dependency_.MergeFrom(from.public_dependency_);
2587  weak_dependency_.MergeFrom(from.weak_dependency_);
2588  cached_has_bits = from._has_bits_[0];
2589  if (cached_has_bits & 0x0000001fu) {
2590  if (cached_has_bits & 0x00000001u) {
2591  set_name(from.name());
2592  }
2593  if (cached_has_bits & 0x00000002u) {
2594  set_package(from.package());
2595  }
2596  if (cached_has_bits & 0x00000004u) {
2597  set_syntax(from.syntax());
2598  }
2599  if (cached_has_bits & 0x00000008u) {
2600  mutable_options()->PROTOBUF_NAMESPACE_ID::FileOptions::MergeFrom(from.options());
2601  }
2602  if (cached_has_bits & 0x00000010u) {
2603  mutable_source_code_info()->PROTOBUF_NAMESPACE_ID::SourceCodeInfo::MergeFrom(from.source_code_info());
2604  }
2605  }
2606 }
2607 
2608 void FileDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2609 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FileDescriptorProto)
2610  if (&from == this) return;
2611  Clear();
2612  MergeFrom(from);
2613 }
2614 
2616 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FileDescriptorProto)
2617  if (&from == this) return;
2618  Clear();
2619  MergeFrom(from);
2620 }
2621 
2624  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(this->enum_type())) return false;
2625  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(this->service())) return false;
2626  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(this->extension())) return false;
2627  if (has_options()) {
2628  if (!this->options_->IsInitialized()) return false;
2629  }
2630  return true;
2631 }
2632 
2634  using std::swap;
2636  swap(_has_bits_[0], other->_has_bits_[0]);
2637  dependency_.InternalSwap(CastToBase(&other->dependency_));
2638  CastToBase(&message_type_)->InternalSwap(CastToBase(&other->message_type_));
2639  CastToBase(&enum_type_)->InternalSwap(CastToBase(&other->enum_type_));
2640  CastToBase(&service_)->InternalSwap(CastToBase(&other->service_));
2641  CastToBase(&extension_)->InternalSwap(CastToBase(&other->extension_));
2642  public_dependency_.InternalSwap(&other->public_dependency_);
2643  weak_dependency_.InternalSwap(&other->weak_dependency_);
2645  GetArenaNoVirtual());
2647  GetArenaNoVirtual());
2649  GetArenaNoVirtual());
2650  swap(options_, other->options_);
2652 }
2653 
2654 ::PROTOBUF_NAMESPACE_ID::Metadata FileDescriptorProto::GetMetadata() const {
2655  return GetMetadataStatic();
2656 }
2657 
2658 
2659 // ===================================================================
2660 
2662  PROTOBUF_NAMESPACE_ID::_DescriptorProto_ExtensionRange_default_instance_._instance.get_mutable()->options_ = const_cast< PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions*>(
2663  PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions::internal_default_instance());
2664 }
2666  public:
2667  using HasBits = decltype(std::declval<DescriptorProto_ExtensionRange>()._has_bits_);
2668  static void set_has_start(HasBits* has_bits) {
2669  (*has_bits)[0] |= 2u;
2670  }
2671  static void set_has_end(HasBits* has_bits) {
2672  (*has_bits)[0] |= 4u;
2673  }
2674  static const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions& options(const DescriptorProto_ExtensionRange* msg);
2675  static void set_has_options(HasBits* has_bits) {
2676  (*has_bits)[0] |= 1u;
2677  }
2678 };
2679 
2680 const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions&
2682  return *msg->options_;
2683 }
2685  PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* options) {
2686  if (GetArenaNoVirtual() == nullptr) {
2687  delete options_;
2688  }
2689  options_ = options;
2690  if (options) {
2691  _has_bits_[0] |= 0x00000001u;
2692  } else {
2693  _has_bits_[0] &= ~0x00000001u;
2694  }
2695  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.DescriptorProto.ExtensionRange.options)
2696 }
2698  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
2699  SharedCtor();
2700  // @@protoc_insertion_point(constructor:google.protobuf.DescriptorProto.ExtensionRange)
2701 }
2703  : ::PROTOBUF_NAMESPACE_ID::Message(),
2704  _internal_metadata_(arena) {
2705  SharedCtor();
2706  RegisterArenaDtor(arena);
2707  // @@protoc_insertion_point(arena_constructor:google.protobuf.DescriptorProto.ExtensionRange)
2708 }
2710  : ::PROTOBUF_NAMESPACE_ID::Message(),
2711  _internal_metadata_(nullptr),
2712  _has_bits_(from._has_bits_) {
2713  _internal_metadata_.MergeFrom(from._internal_metadata_);
2714  if (from.has_options()) {
2715  options_ = new PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions(*from.options_);
2716  } else {
2717  options_ = nullptr;
2718  }
2719  ::memcpy(&start_, &from.start_,
2720  static_cast<size_t>(reinterpret_cast<char*>(&end_) -
2721  reinterpret_cast<char*>(&start_)) + sizeof(end_));
2722  // @@protoc_insertion_point(copy_constructor:google.protobuf.DescriptorProto.ExtensionRange)
2723 }
2724 
2727  ::memset(&options_, 0, static_cast<size_t>(
2728  reinterpret_cast<char*>(&end_) -
2729  reinterpret_cast<char*>(&options_)) + sizeof(end_));
2730 }
2731 
2733  // @@protoc_insertion_point(destructor:google.protobuf.DescriptorProto.ExtensionRange)
2734  SharedDtor();
2735 }
2736 
2738  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
2739  if (this != internal_default_instance()) delete options_;
2740 }
2741 
2743  DescriptorProto_ExtensionRange* _this = reinterpret_cast< DescriptorProto_ExtensionRange* >(object);
2744  (void)_this;
2745 }
2746 void DescriptorProto_ExtensionRange::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
2747 }
2749  _cached_size_.Set(size);
2750 }
2753  return *internal_default_instance();
2754 }
2755 
2756 
2758 // @@protoc_insertion_point(message_clear_start:google.protobuf.DescriptorProto.ExtensionRange)
2759  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2760  // Prevent compiler warnings about cached_has_bits being unused
2761  (void) cached_has_bits;
2762 
2763  cached_has_bits = _has_bits_[0];
2764  if (cached_has_bits & 0x00000001u) {
2765  GOOGLE_DCHECK(options_ != nullptr);
2766  options_->Clear();
2767  }
2768  if (cached_has_bits & 0x00000006u) {
2769  ::memset(&start_, 0, static_cast<size_t>(
2770  reinterpret_cast<char*>(&end_) -
2771  reinterpret_cast<char*>(&start_)) + sizeof(end_));
2772  }
2773  _has_bits_.Clear();
2774  _internal_metadata_.Clear();
2775 }
2776 
2777 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2778 const char* DescriptorProto_ExtensionRange::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
2779 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2780  _Internal::HasBits has_bits{};
2781  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
2782  while (!ctx->Done(&ptr)) {
2785  CHK_(ptr);
2786  switch (tag >> 3) {
2787  // optional int32 start = 1;
2788  case 1:
2789  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
2790  _Internal::set_has_start(&has_bits);
2792  CHK_(ptr);
2793  } else goto handle_unusual;
2794  continue;
2795  // optional int32 end = 2;
2796  case 2:
2797  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
2798  _Internal::set_has_end(&has_bits);
2800  CHK_(ptr);
2801  } else goto handle_unusual;
2802  continue;
2803  // optional .google.protobuf.ExtensionRangeOptions options = 3;
2804  case 3:
2805  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
2806  ptr = ctx->ParseMessage(mutable_options(), ptr);
2807  CHK_(ptr);
2808  } else goto handle_unusual;
2809  continue;
2810  default: {
2811  handle_unusual:
2812  if ((tag & 7) == 4 || tag == 0) {
2813  ctx->SetLastTag(tag);
2814  goto success;
2815  }
2816  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
2817  CHK_(ptr != nullptr);
2818  continue;
2819  }
2820  } // switch
2821  } // while
2822 success:
2823  _has_bits_.Or(has_bits);
2824  return ptr;
2825 failure:
2826  ptr = nullptr;
2827  goto success;
2828 #undef CHK_
2829 }
2830 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2832  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
2833 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
2835  // @@protoc_insertion_point(parse_start:google.protobuf.DescriptorProto.ExtensionRange)
2836  for (;;) {
2837  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
2838  tag = p.first;
2839  if (!p.second) goto handle_unusual;
2840  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
2841  // optional int32 start = 1;
2842  case 1: {
2843  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (8 & 0xFF)) {
2845  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
2846  ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>(
2847  input, &start_)));
2848  } else {
2849  goto handle_unusual;
2850  }
2851  break;
2852  }
2853 
2854  // optional int32 end = 2;
2855  case 2: {
2856  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (16 & 0xFF)) {
2858  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
2859  ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>(
2860  input, &end_)));
2861  } else {
2862  goto handle_unusual;
2863  }
2864  break;
2865  }
2866 
2867  // optional .google.protobuf.ExtensionRangeOptions options = 3;
2868  case 3: {
2869  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (26 & 0xFF)) {
2870  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
2871  input, mutable_options()));
2872  } else {
2873  goto handle_unusual;
2874  }
2875  break;
2876  }
2877 
2878  default: {
2879  handle_unusual:
2880  if (tag == 0) {
2881  goto success;
2882  }
2884  input, tag, _internal_metadata_.mutable_unknown_fields()));
2885  break;
2886  }
2887  }
2888  }
2889 success:
2890  // @@protoc_insertion_point(parse_success:google.protobuf.DescriptorProto.ExtensionRange)
2891  return true;
2892 failure:
2893  // @@protoc_insertion_point(parse_failure:google.protobuf.DescriptorProto.ExtensionRange)
2894  return false;
2895 #undef DO_
2896 }
2897 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2898 
2900  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
2901  // @@protoc_insertion_point(serialize_start:google.protobuf.DescriptorProto.ExtensionRange)
2902  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2903  (void) cached_has_bits;
2904 
2905  cached_has_bits = _has_bits_[0];
2906  // optional int32 start = 1;
2907  if (cached_has_bits & 0x00000002u) {
2908  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32(1, this->start(), output);
2909  }
2910 
2911  // optional int32 end = 2;
2912  if (cached_has_bits & 0x00000004u) {
2913  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32(2, this->end(), output);
2914  }
2915 
2916  // optional .google.protobuf.ExtensionRangeOptions options = 3;
2917  if (cached_has_bits & 0x00000001u) {
2918  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
2919  3, _Internal::options(this), output);
2920  }
2921 
2922  if (_internal_metadata_.have_unknown_fields()) {
2923  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
2924  _internal_metadata_.unknown_fields(), output);
2925  }
2926  // @@protoc_insertion_point(serialize_end:google.protobuf.DescriptorProto.ExtensionRange)
2927 }
2928 
2931  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.DescriptorProto.ExtensionRange)
2932  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2933  (void) cached_has_bits;
2934 
2935  cached_has_bits = _has_bits_[0];
2936  // optional int32 start = 1;
2937  if (cached_has_bits & 0x00000002u) {
2938  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->start(), target);
2939  }
2940 
2941  // optional int32 end = 2;
2942  if (cached_has_bits & 0x00000004u) {
2943  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->end(), target);
2944  }
2945 
2946  // optional .google.protobuf.ExtensionRangeOptions options = 3;
2947  if (cached_has_bits & 0x00000001u) {
2948  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2949  InternalWriteMessageToArray(
2950  3, _Internal::options(this), target);
2951  }
2952 
2953  if (_internal_metadata_.have_unknown_fields()) {
2954  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
2955  _internal_metadata_.unknown_fields(), target);
2956  }
2957  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.DescriptorProto.ExtensionRange)
2958  return target;
2959 }
2960 
2962 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.DescriptorProto.ExtensionRange)
2963  size_t total_size = 0;
2964 
2965  if (_internal_metadata_.have_unknown_fields()) {
2966  total_size +=
2967  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
2968  _internal_metadata_.unknown_fields());
2969  }
2970  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2971  // Prevent compiler warnings about cached_has_bits being unused
2972  (void) cached_has_bits;
2973 
2974  cached_has_bits = _has_bits_[0];
2975  if (cached_has_bits & 0x00000007u) {
2976  // optional .google.protobuf.ExtensionRangeOptions options = 3;
2977  if (cached_has_bits & 0x00000001u) {
2978  total_size += 1 +
2979  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2980  *options_);
2981  }
2982 
2983  // optional int32 start = 1;
2984  if (cached_has_bits & 0x00000002u) {
2985  total_size += 1 +
2986  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
2987  this->start());
2988  }
2989 
2990  // optional int32 end = 2;
2991  if (cached_has_bits & 0x00000004u) {
2992  total_size += 1 +
2993  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
2994  this->end());
2995  }
2996 
2997  }
2998  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
2999  SetCachedSize(cached_size);
3000  return total_size;
3001 }
3002 
3003 void DescriptorProto_ExtensionRange::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
3004 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.DescriptorProto.ExtensionRange)
3005  GOOGLE_DCHECK_NE(&from, this);
3007  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<DescriptorProto_ExtensionRange>(
3008  &from);
3009  if (source == nullptr) {
3010  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.DescriptorProto.ExtensionRange)
3012  } else {
3013  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.DescriptorProto.ExtensionRange)
3014  MergeFrom(*source);
3015  }
3016 }
3017 
3019 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.DescriptorProto.ExtensionRange)
3020  GOOGLE_DCHECK_NE(&from, this);
3021  _internal_metadata_.MergeFrom(from._internal_metadata_);
3022  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3023  (void) cached_has_bits;
3024 
3025  cached_has_bits = from._has_bits_[0];
3026  if (cached_has_bits & 0x00000007u) {
3027  if (cached_has_bits & 0x00000001u) {
3028  mutable_options()->PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions::MergeFrom(from.options());
3029  }
3030  if (cached_has_bits & 0x00000002u) {
3031  start_ = from.start_;
3032  }
3033  if (cached_has_bits & 0x00000004u) {
3034  end_ = from.end_;
3035  }
3036  _has_bits_[0] |= cached_has_bits;
3037  }
3038 }
3039 
3040 void DescriptorProto_ExtensionRange::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
3041 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.DescriptorProto.ExtensionRange)
3042  if (&from == this) return;
3043  Clear();
3044  MergeFrom(from);
3045 }
3046 
3048 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.DescriptorProto.ExtensionRange)
3049  if (&from == this) return;
3050  Clear();
3051  MergeFrom(from);
3052 }
3053 
3055  if (has_options()) {
3056  if (!this->options_->IsInitialized()) return false;
3057  }
3058  return true;
3059 }
3060 
3062  using std::swap;
3064  swap(_has_bits_[0], other->_has_bits_[0]);
3065  swap(options_, other->options_);
3066  swap(start_, other->start_);
3067  swap(end_, other->end_);
3068 }
3069 
3070 ::PROTOBUF_NAMESPACE_ID::Metadata DescriptorProto_ExtensionRange::GetMetadata() const {
3071  return GetMetadataStatic();
3072 }
3073 
3074 
3075 // ===================================================================
3076 
3078 }
3080  public:
3081  using HasBits = decltype(std::declval<DescriptorProto_ReservedRange>()._has_bits_);
3082  static void set_has_start(HasBits* has_bits) {
3083  (*has_bits)[0] |= 1u;
3084  }
3085  static void set_has_end(HasBits* has_bits) {
3086  (*has_bits)[0] |= 2u;
3087  }
3088 };
3089 
3091  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
3092  SharedCtor();
3093  // @@protoc_insertion_point(constructor:google.protobuf.DescriptorProto.ReservedRange)
3094 }
3096  : ::PROTOBUF_NAMESPACE_ID::Message(),
3097  _internal_metadata_(arena) {
3098  SharedCtor();
3099  RegisterArenaDtor(arena);
3100  // @@protoc_insertion_point(arena_constructor:google.protobuf.DescriptorProto.ReservedRange)
3101 }
3103  : ::PROTOBUF_NAMESPACE_ID::Message(),
3104  _internal_metadata_(nullptr),
3105  _has_bits_(from._has_bits_) {
3106  _internal_metadata_.MergeFrom(from._internal_metadata_);
3107  ::memcpy(&start_, &from.start_,
3108  static_cast<size_t>(reinterpret_cast<char*>(&end_) -
3109  reinterpret_cast<char*>(&start_)) + sizeof(end_));
3110  // @@protoc_insertion_point(copy_constructor:google.protobuf.DescriptorProto.ReservedRange)
3111 }
3112 
3114  ::memset(&start_, 0, static_cast<size_t>(
3115  reinterpret_cast<char*>(&end_) -
3116  reinterpret_cast<char*>(&start_)) + sizeof(end_));
3117 }
3118 
3120  // @@protoc_insertion_point(destructor:google.protobuf.DescriptorProto.ReservedRange)
3121  SharedDtor();
3122 }
3123 
3125  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
3126 }
3127 
3129  DescriptorProto_ReservedRange* _this = reinterpret_cast< DescriptorProto_ReservedRange* >(object);
3130  (void)_this;
3131 }
3132 void DescriptorProto_ReservedRange::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
3133 }
3135  _cached_size_.Set(size);
3136 }
3139  return *internal_default_instance();
3140 }
3141 
3142 
3144 // @@protoc_insertion_point(message_clear_start:google.protobuf.DescriptorProto.ReservedRange)
3145  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3146  // Prevent compiler warnings about cached_has_bits being unused
3147  (void) cached_has_bits;
3148 
3149  cached_has_bits = _has_bits_[0];
3150  if (cached_has_bits & 0x00000003u) {
3151  ::memset(&start_, 0, static_cast<size_t>(
3152  reinterpret_cast<char*>(&end_) -
3153  reinterpret_cast<char*>(&start_)) + sizeof(end_));
3154  }
3155  _has_bits_.Clear();
3156  _internal_metadata_.Clear();
3157 }
3158 
3159 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
3160 const char* DescriptorProto_ReservedRange::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
3161 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
3162  _Internal::HasBits has_bits{};
3163  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
3164  while (!ctx->Done(&ptr)) {
3167  CHK_(ptr);
3168  switch (tag >> 3) {
3169  // optional int32 start = 1;
3170  case 1:
3171  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
3172  _Internal::set_has_start(&has_bits);
3174  CHK_(ptr);
3175  } else goto handle_unusual;
3176  continue;
3177  // optional int32 end = 2;
3178  case 2:
3179  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
3180  _Internal::set_has_end(&has_bits);
3182  CHK_(ptr);
3183  } else goto handle_unusual;
3184  continue;
3185  default: {
3186  handle_unusual:
3187  if ((tag & 7) == 4 || tag == 0) {
3188  ctx->SetLastTag(tag);
3189  goto success;
3190  }
3191  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
3192  CHK_(ptr != nullptr);
3193  continue;
3194  }
3195  } // switch
3196  } // while
3197 success:
3198  _has_bits_.Or(has_bits);
3199  return ptr;
3200 failure:
3201  ptr = nullptr;
3202  goto success;
3203 #undef CHK_
3204 }
3205 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
3207  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
3208 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
3210  // @@protoc_insertion_point(parse_start:google.protobuf.DescriptorProto.ReservedRange)
3211  for (;;) {
3212  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
3213  tag = p.first;
3214  if (!p.second) goto handle_unusual;
3215  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
3216  // optional int32 start = 1;
3217  case 1: {
3218  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (8 & 0xFF)) {
3220  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
3221  ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>(
3222  input, &start_)));
3223  } else {
3224  goto handle_unusual;
3225  }
3226  break;
3227  }
3228 
3229  // optional int32 end = 2;
3230  case 2: {
3231  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (16 & 0xFF)) {
3233  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
3234  ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>(
3235  input, &end_)));
3236  } else {
3237  goto handle_unusual;
3238  }
3239  break;
3240  }
3241 
3242  default: {
3243  handle_unusual:
3244  if (tag == 0) {
3245  goto success;
3246  }
3248  input, tag, _internal_metadata_.mutable_unknown_fields()));
3249  break;
3250  }
3251  }
3252  }
3253 success:
3254  // @@protoc_insertion_point(parse_success:google.protobuf.DescriptorProto.ReservedRange)
3255  return true;
3256 failure:
3257  // @@protoc_insertion_point(parse_failure:google.protobuf.DescriptorProto.ReservedRange)
3258  return false;
3259 #undef DO_
3260 }
3261 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
3262 
3264  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
3265  // @@protoc_insertion_point(serialize_start:google.protobuf.DescriptorProto.ReservedRange)
3266  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3267  (void) cached_has_bits;
3268 
3269  cached_has_bits = _has_bits_[0];
3270  // optional int32 start = 1;
3271  if (cached_has_bits & 0x00000001u) {
3272  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32(1, this->start(), output);
3273  }
3274 
3275  // optional int32 end = 2;
3276  if (cached_has_bits & 0x00000002u) {
3277  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32(2, this->end(), output);
3278  }
3279 
3280  if (_internal_metadata_.have_unknown_fields()) {
3281  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
3282  _internal_metadata_.unknown_fields(), output);
3283  }
3284  // @@protoc_insertion_point(serialize_end:google.protobuf.DescriptorProto.ReservedRange)
3285 }
3286 
3289  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.DescriptorProto.ReservedRange)
3290  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3291  (void) cached_has_bits;
3292 
3293  cached_has_bits = _has_bits_[0];
3294  // optional int32 start = 1;
3295  if (cached_has_bits & 0x00000001u) {
3296  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->start(), target);
3297  }
3298 
3299  // optional int32 end = 2;
3300  if (cached_has_bits & 0x00000002u) {
3301  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->end(), target);
3302  }
3303 
3304  if (_internal_metadata_.have_unknown_fields()) {
3305  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
3306  _internal_metadata_.unknown_fields(), target);
3307  }
3308  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.DescriptorProto.ReservedRange)
3309  return target;
3310 }
3311 
3313 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.DescriptorProto.ReservedRange)
3314  size_t total_size = 0;
3315 
3316  if (_internal_metadata_.have_unknown_fields()) {
3317  total_size +=
3318  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
3319  _internal_metadata_.unknown_fields());
3320  }
3321  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3322  // Prevent compiler warnings about cached_has_bits being unused
3323  (void) cached_has_bits;
3324 
3325  cached_has_bits = _has_bits_[0];
3326  if (cached_has_bits & 0x00000003u) {
3327  // optional int32 start = 1;
3328  if (cached_has_bits & 0x00000001u) {
3329  total_size += 1 +
3330  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
3331  this->start());
3332  }
3333 
3334  // optional int32 end = 2;
3335  if (cached_has_bits & 0x00000002u) {
3336  total_size += 1 +
3337  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
3338  this->end());
3339  }
3340 
3341  }
3342  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
3343  SetCachedSize(cached_size);
3344  return total_size;
3345 }
3346 
3347 void DescriptorProto_ReservedRange::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
3348 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.DescriptorProto.ReservedRange)
3349  GOOGLE_DCHECK_NE(&from, this);
3351  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<DescriptorProto_ReservedRange>(
3352  &from);
3353  if (source == nullptr) {
3354  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.DescriptorProto.ReservedRange)
3356  } else {
3357  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.DescriptorProto.ReservedRange)
3358  MergeFrom(*source);
3359  }
3360 }
3361 
3363 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.DescriptorProto.ReservedRange)
3364  GOOGLE_DCHECK_NE(&from, this);
3365  _internal_metadata_.MergeFrom(from._internal_metadata_);
3366  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3367  (void) cached_has_bits;
3368 
3369  cached_has_bits = from._has_bits_[0];
3370  if (cached_has_bits & 0x00000003u) {
3371  if (cached_has_bits & 0x00000001u) {
3372  start_ = from.start_;
3373  }
3374  if (cached_has_bits & 0x00000002u) {
3375  end_ = from.end_;
3376  }
3377  _has_bits_[0] |= cached_has_bits;
3378  }
3379 }
3380 
3381 void DescriptorProto_ReservedRange::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
3382 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.DescriptorProto.ReservedRange)
3383  if (&from == this) return;
3384  Clear();
3385  MergeFrom(from);
3386 }
3387 
3389 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.DescriptorProto.ReservedRange)
3390  if (&from == this) return;
3391  Clear();
3392  MergeFrom(from);
3393 }
3394 
3396  return true;
3397 }
3398 
3400  using std::swap;
3402  swap(_has_bits_[0], other->_has_bits_[0]);
3403  swap(start_, other->start_);
3404  swap(end_, other->end_);
3405 }
3406 
3407 ::PROTOBUF_NAMESPACE_ID::Metadata DescriptorProto_ReservedRange::GetMetadata() const {
3408  return GetMetadataStatic();
3409 }
3410 
3411 
3412 // ===================================================================
3413 
3415  PROTOBUF_NAMESPACE_ID::_DescriptorProto_default_instance_._instance.get_mutable()->options_ = const_cast< PROTOBUF_NAMESPACE_ID::MessageOptions*>(
3416  PROTOBUF_NAMESPACE_ID::MessageOptions::internal_default_instance());
3417 }
3419  public:
3420  using HasBits = decltype(std::declval<DescriptorProto>()._has_bits_);
3421  static void set_has_name(HasBits* has_bits) {
3422  (*has_bits)[0] |= 1u;
3423  }
3424  static const PROTOBUF_NAMESPACE_ID::MessageOptions& options(const DescriptorProto* msg);
3425  static void set_has_options(HasBits* has_bits) {
3426  (*has_bits)[0] |= 2u;
3427  }
3428 };
3429 
3430 const PROTOBUF_NAMESPACE_ID::MessageOptions&
3431 DescriptorProto::_Internal::options(const DescriptorProto* msg) {
3432  return *msg->options_;
3433 }
3435  PROTOBUF_NAMESPACE_ID::MessageOptions* options) {
3436  if (GetArenaNoVirtual() == nullptr) {
3437  delete options_;
3438  }
3439  options_ = options;
3440  if (options) {
3441  _has_bits_[0] |= 0x00000002u;
3442  } else {
3443  _has_bits_[0] &= ~0x00000002u;
3444  }
3445  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.DescriptorProto.options)
3446 }
3448  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
3449  SharedCtor();
3450  // @@protoc_insertion_point(constructor:google.protobuf.DescriptorProto)
3451 }
3452 DescriptorProto::DescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
3453  : ::PROTOBUF_NAMESPACE_ID::Message(),
3454  _internal_metadata_(arena),
3455  field_(arena),
3456  nested_type_(arena),
3457  enum_type_(arena),
3458  extension_range_(arena),
3459  extension_(arena),
3460  oneof_decl_(arena),
3461  reserved_range_(arena),
3462  reserved_name_(arena) {
3463  SharedCtor();
3464  RegisterArenaDtor(arena);
3465  // @@protoc_insertion_point(arena_constructor:google.protobuf.DescriptorProto)
3466 }
3468  : ::PROTOBUF_NAMESPACE_ID::Message(),
3469  _internal_metadata_(nullptr),
3470  _has_bits_(from._has_bits_),
3471  field_(from.field_),
3472  nested_type_(from.nested_type_),
3473  enum_type_(from.enum_type_),
3474  extension_range_(from.extension_range_),
3475  extension_(from.extension_),
3476  oneof_decl_(from.oneof_decl_),
3477  reserved_range_(from.reserved_range_),
3478  reserved_name_(from.reserved_name_) {
3479  _internal_metadata_.MergeFrom(from._internal_metadata_);
3481  if (from.has_name()) {
3483  GetArenaNoVirtual());
3484  }
3485  if (from.has_options()) {
3486  options_ = new PROTOBUF_NAMESPACE_ID::MessageOptions(*from.options_);
3487  } else {
3488  options_ = nullptr;
3489  }
3490  // @@protoc_insertion_point(copy_constructor:google.protobuf.DescriptorProto)
3491 }
3492 
3496  options_ = nullptr;
3497 }
3498 
3500  // @@protoc_insertion_point(destructor:google.protobuf.DescriptorProto)
3501  SharedDtor();
3502 }
3503 
3505  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
3507  if (this != internal_default_instance()) delete options_;
3508 }
3509 
3510 void DescriptorProto::ArenaDtor(void* object) {
3511  DescriptorProto* _this = reinterpret_cast< DescriptorProto* >(object);
3512  (void)_this;
3513 }
3514 void DescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
3515 }
3517  _cached_size_.Set(size);
3518 }
3521  return *internal_default_instance();
3522 }
3523 
3524 
3526 // @@protoc_insertion_point(message_clear_start:google.protobuf.DescriptorProto)
3527  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3528  // Prevent compiler warnings about cached_has_bits being unused
3529  (void) cached_has_bits;
3530 
3531  field_.Clear();
3532  nested_type_.Clear();
3533  enum_type_.Clear();
3534  extension_range_.Clear();
3535  extension_.Clear();
3536  oneof_decl_.Clear();
3537  reserved_range_.Clear();
3538  reserved_name_.Clear();
3539  cached_has_bits = _has_bits_[0];
3540  if (cached_has_bits & 0x00000003u) {
3541  if (cached_has_bits & 0x00000001u) {
3542  name_.ClearNonDefaultToEmpty();
3543  }
3544  if (cached_has_bits & 0x00000002u) {
3545  GOOGLE_DCHECK(options_ != nullptr);
3546  options_->Clear();
3547  }
3548  }
3549  _has_bits_.Clear();
3550  _internal_metadata_.Clear();
3551 }
3552 
3553 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
3554 const char* DescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
3555 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
3556  _Internal::HasBits has_bits{};
3557  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
3558  while (!ctx->Done(&ptr)) {
3561  CHK_(ptr);
3562  switch (tag >> 3) {
3563  // optional string name = 1;
3564  case 1:
3565  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
3566  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_name(), ptr, ctx, "google.protobuf.DescriptorProto.name");
3567  CHK_(ptr);
3568  } else goto handle_unusual;
3569  continue;
3570  // repeated .google.protobuf.FieldDescriptorProto field = 2;
3571  case 2:
3572  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
3573  ptr -= 1;
3574  do {
3575  ptr += 1;
3576  ptr = ctx->ParseMessage(add_field(), ptr);
3577  CHK_(ptr);
3578  if (!ctx->DataAvailable(ptr)) break;
3579  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 18);
3580  } else goto handle_unusual;
3581  continue;
3582  // repeated .google.protobuf.DescriptorProto nested_type = 3;
3583  case 3:
3584  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
3585  ptr -= 1;
3586  do {
3587  ptr += 1;
3588  ptr = ctx->ParseMessage(add_nested_type(), ptr);
3589  CHK_(ptr);
3590  if (!ctx->DataAvailable(ptr)) break;
3591  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 26);
3592  } else goto handle_unusual;
3593  continue;
3594  // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
3595  case 4:
3596  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
3597  ptr -= 1;
3598  do {
3599  ptr += 1;
3600  ptr = ctx->ParseMessage(add_enum_type(), ptr);
3601  CHK_(ptr);
3602  if (!ctx->DataAvailable(ptr)) break;
3603  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 34);
3604  } else goto handle_unusual;
3605  continue;
3606  // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
3607  case 5:
3608  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
3609  ptr -= 1;
3610  do {
3611  ptr += 1;
3612  ptr = ctx->ParseMessage(add_extension_range(), ptr);
3613  CHK_(ptr);
3614  if (!ctx->DataAvailable(ptr)) break;
3615  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 42);
3616  } else goto handle_unusual;
3617  continue;
3618  // repeated .google.protobuf.FieldDescriptorProto extension = 6;
3619  case 6:
3620  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
3621  ptr -= 1;
3622  do {
3623  ptr += 1;
3624  ptr = ctx->ParseMessage(add_extension(), ptr);
3625  CHK_(ptr);
3626  if (!ctx->DataAvailable(ptr)) break;
3627  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 50);
3628  } else goto handle_unusual;
3629  continue;
3630  // optional .google.protobuf.MessageOptions options = 7;
3631  case 7:
3632  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
3633  ptr = ctx->ParseMessage(mutable_options(), ptr);
3634  CHK_(ptr);
3635  } else goto handle_unusual;
3636  continue;
3637  // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
3638  case 8:
3639  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
3640  ptr -= 1;
3641  do {
3642  ptr += 1;
3643  ptr = ctx->ParseMessage(add_oneof_decl(), ptr);
3644  CHK_(ptr);
3645  if (!ctx->DataAvailable(ptr)) break;
3646  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 66);
3647  } else goto handle_unusual;
3648  continue;
3649  // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
3650  case 9:
3651  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) {
3652  ptr -= 1;
3653  do {
3654  ptr += 1;
3655  ptr = ctx->ParseMessage(add_reserved_range(), ptr);
3656  CHK_(ptr);
3657  if (!ctx->DataAvailable(ptr)) break;
3658  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 74);
3659  } else goto handle_unusual;
3660  continue;
3661  // repeated string reserved_name = 10;
3662  case 10:
3663  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) {
3664  ptr -= 1;
3665  do {
3666  ptr += 1;
3667  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(add_reserved_name(), ptr, ctx, "google.protobuf.DescriptorProto.reserved_name");
3668  CHK_(ptr);
3669  if (!ctx->DataAvailable(ptr)) break;
3670  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 82);
3671  } else goto handle_unusual;
3672  continue;
3673  default: {
3674  handle_unusual:
3675  if ((tag & 7) == 4 || tag == 0) {
3676  ctx->SetLastTag(tag);
3677  goto success;
3678  }
3679  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
3680  CHK_(ptr != nullptr);
3681  continue;
3682  }
3683  } // switch
3684  } // while
3685 success:
3686  _has_bits_.Or(has_bits);
3687  return ptr;
3688 failure:
3689  ptr = nullptr;
3690  goto success;
3691 #undef CHK_
3692 }
3693 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
3695  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
3696 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
3698  // @@protoc_insertion_point(parse_start:google.protobuf.DescriptorProto)
3699  for (;;) {
3700  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
3701  tag = p.first;
3702  if (!p.second) goto handle_unusual;
3703  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
3704  // optional string name = 1;
3705  case 1: {
3706  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
3707  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
3708  input, this->mutable_name()));
3709  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3710  this->name().data(), static_cast<int>(this->name().length()),
3711  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
3712  "google.protobuf.DescriptorProto.name");
3713  } else {
3714  goto handle_unusual;
3715  }
3716  break;
3717  }
3718 
3719  // repeated .google.protobuf.FieldDescriptorProto field = 2;
3720  case 2: {
3721  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
3722  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
3723  input, add_field()));
3724  } else {
3725  goto handle_unusual;
3726  }
3727  break;
3728  }
3729 
3730  // repeated .google.protobuf.DescriptorProto nested_type = 3;
3731  case 3: {
3732  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (26 & 0xFF)) {
3733  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
3734  input, add_nested_type()));
3735  } else {
3736  goto handle_unusual;
3737  }
3738  break;
3739  }
3740 
3741  // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
3742  case 4: {
3743  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (34 & 0xFF)) {
3744  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
3745  input, add_enum_type()));
3746  } else {
3747  goto handle_unusual;
3748  }
3749  break;
3750  }
3751 
3752  // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
3753  case 5: {
3754  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (42 & 0xFF)) {
3755  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
3757  } else {
3758  goto handle_unusual;
3759  }
3760  break;
3761  }
3762 
3763  // repeated .google.protobuf.FieldDescriptorProto extension = 6;
3764  case 6: {
3765  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (50 & 0xFF)) {
3766  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
3767  input, add_extension()));
3768  } else {
3769  goto handle_unusual;
3770  }
3771  break;
3772  }
3773 
3774  // optional .google.protobuf.MessageOptions options = 7;
3775  case 7: {
3776  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (58 & 0xFF)) {
3777  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
3778  input, mutable_options()));
3779  } else {
3780  goto handle_unusual;
3781  }
3782  break;
3783  }
3784 
3785  // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
3786  case 8: {
3787  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (66 & 0xFF)) {
3788  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
3789  input, add_oneof_decl()));
3790  } else {
3791  goto handle_unusual;
3792  }
3793  break;
3794  }
3795 
3796  // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
3797  case 9: {
3798  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (74 & 0xFF)) {
3799  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
3801  } else {
3802  goto handle_unusual;
3803  }
3804  break;
3805  }
3806 
3807  // repeated string reserved_name = 10;
3808  case 10: {
3809  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (82 & 0xFF)) {
3810  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
3811  input, this->add_reserved_name()));
3812  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3813  this->reserved_name(this->reserved_name_size() - 1).data(),
3814  static_cast<int>(this->reserved_name(this->reserved_name_size() - 1).length()),
3815  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
3816  "google.protobuf.DescriptorProto.reserved_name");
3817  } else {
3818  goto handle_unusual;
3819  }
3820  break;
3821  }
3822 
3823  default: {
3824  handle_unusual:
3825  if (tag == 0) {
3826  goto success;
3827  }
3829  input, tag, _internal_metadata_.mutable_unknown_fields()));
3830  break;
3831  }
3832  }
3833  }
3834 success:
3835  // @@protoc_insertion_point(parse_success:google.protobuf.DescriptorProto)
3836  return true;
3837 failure:
3838  // @@protoc_insertion_point(parse_failure:google.protobuf.DescriptorProto)
3839  return false;
3840 #undef DO_
3841 }
3842 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
3843 
3845  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
3846  // @@protoc_insertion_point(serialize_start:google.protobuf.DescriptorProto)
3847  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3848  (void) cached_has_bits;
3849 
3850  cached_has_bits = _has_bits_[0];
3851  // optional string name = 1;
3852  if (cached_has_bits & 0x00000001u) {
3853  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3854  this->name().data(), static_cast<int>(this->name().length()),
3855  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3856  "google.protobuf.DescriptorProto.name");
3857  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
3858  1, this->name(), output);
3859  }
3860 
3861  // repeated .google.protobuf.FieldDescriptorProto field = 2;
3862  for (unsigned int i = 0,
3863  n = static_cast<unsigned int>(this->field_size()); i < n; i++) {
3864  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
3865  2,
3866  this->field(static_cast<int>(i)),
3867  output);
3868  }
3869 
3870  // repeated .google.protobuf.DescriptorProto nested_type = 3;
3871  for (unsigned int i = 0,
3872  n = static_cast<unsigned int>(this->nested_type_size()); i < n; i++) {
3873  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
3874  3,
3875  this->nested_type(static_cast<int>(i)),
3876  output);
3877  }
3878 
3879  // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
3880  for (unsigned int i = 0,
3881  n = static_cast<unsigned int>(this->enum_type_size()); i < n; i++) {
3882  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
3883  4,
3884  this->enum_type(static_cast<int>(i)),
3885  output);
3886  }
3887 
3888  // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
3889  for (unsigned int i = 0,
3890  n = static_cast<unsigned int>(this->extension_range_size()); i < n; i++) {
3891  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
3892  5,
3893  this->extension_range(static_cast<int>(i)),
3894  output);
3895  }
3896 
3897  // repeated .google.protobuf.FieldDescriptorProto extension = 6;
3898  for (unsigned int i = 0,
3899  n = static_cast<unsigned int>(this->extension_size()); i < n; i++) {
3900  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
3901  6,
3902  this->extension(static_cast<int>(i)),
3903  output);
3904  }
3905 
3906  // optional .google.protobuf.MessageOptions options = 7;
3907  if (cached_has_bits & 0x00000002u) {
3908  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
3909  7, _Internal::options(this), output);
3910  }
3911 
3912  // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
3913  for (unsigned int i = 0,
3914  n = static_cast<unsigned int>(this->oneof_decl_size()); i < n; i++) {
3915  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
3916  8,
3917  this->oneof_decl(static_cast<int>(i)),
3918  output);
3919  }
3920 
3921  // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
3922  for (unsigned int i = 0,
3923  n = static_cast<unsigned int>(this->reserved_range_size()); i < n; i++) {
3924  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
3925  9,
3926  this->reserved_range(static_cast<int>(i)),
3927  output);
3928  }
3929 
3930  // repeated string reserved_name = 10;
3931  for (int i = 0, n = this->reserved_name_size(); i < n; i++) {
3932  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3933  this->reserved_name(i).data(), static_cast<int>(this->reserved_name(i).length()),
3934  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3935  "google.protobuf.DescriptorProto.reserved_name");
3936  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteString(
3937  10, this->reserved_name(i), output);
3938  }
3939 
3940  if (_internal_metadata_.have_unknown_fields()) {
3941  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
3942  _internal_metadata_.unknown_fields(), output);
3943  }
3944  // @@protoc_insertion_point(serialize_end:google.protobuf.DescriptorProto)
3945 }
3946 
3949  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.DescriptorProto)
3950  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3951  (void) cached_has_bits;
3952 
3953  cached_has_bits = _has_bits_[0];
3954  // optional string name = 1;
3955  if (cached_has_bits & 0x00000001u) {
3956  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3957  this->name().data(), static_cast<int>(this->name().length()),
3958  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3959  "google.protobuf.DescriptorProto.name");
3960  target =
3961  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
3962  1, this->name(), target);
3963  }
3964 
3965  // repeated .google.protobuf.FieldDescriptorProto field = 2;
3966  for (unsigned int i = 0,
3967  n = static_cast<unsigned int>(this->field_size()); i < n; i++) {
3968  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3969  InternalWriteMessageToArray(
3970  2, this->field(static_cast<int>(i)), target);
3971  }
3972 
3973  // repeated .google.protobuf.DescriptorProto nested_type = 3;
3974  for (unsigned int i = 0,
3975  n = static_cast<unsigned int>(this->nested_type_size()); i < n; i++) {
3976  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3977  InternalWriteMessageToArray(
3978  3, this->nested_type(static_cast<int>(i)), target);
3979  }
3980 
3981  // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
3982  for (unsigned int i = 0,
3983  n = static_cast<unsigned int>(this->enum_type_size()); i < n; i++) {
3984  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3985  InternalWriteMessageToArray(
3986  4, this->enum_type(static_cast<int>(i)), target);
3987  }
3988 
3989  // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
3990  for (unsigned int i = 0,
3991  n = static_cast<unsigned int>(this->extension_range_size()); i < n; i++) {
3992  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3993  InternalWriteMessageToArray(
3994  5, this->extension_range(static_cast<int>(i)), target);
3995  }
3996 
3997  // repeated .google.protobuf.FieldDescriptorProto extension = 6;
3998  for (unsigned int i = 0,
3999  n = static_cast<unsigned int>(this->extension_size()); i < n; i++) {
4000  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4001  InternalWriteMessageToArray(
4002  6, this->extension(static_cast<int>(i)), target);
4003  }
4004 
4005  // optional .google.protobuf.MessageOptions options = 7;
4006  if (cached_has_bits & 0x00000002u) {
4007  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4008  InternalWriteMessageToArray(
4009  7, _Internal::options(this), target);
4010  }
4011 
4012  // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
4013  for (unsigned int i = 0,
4014  n = static_cast<unsigned int>(this->oneof_decl_size()); i < n; i++) {
4015  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4016  InternalWriteMessageToArray(
4017  8, this->oneof_decl(static_cast<int>(i)), target);
4018  }
4019 
4020  // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
4021  for (unsigned int i = 0,
4022  n = static_cast<unsigned int>(this->reserved_range_size()); i < n; i++) {
4023  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4024  InternalWriteMessageToArray(
4025  9, this->reserved_range(static_cast<int>(i)), target);
4026  }
4027 
4028  // repeated string reserved_name = 10;
4029  for (int i = 0, n = this->reserved_name_size(); i < n; i++) {
4030  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
4031  this->reserved_name(i).data(), static_cast<int>(this->reserved_name(i).length()),
4032  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
4033  "google.protobuf.DescriptorProto.reserved_name");
4034  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4035  WriteStringToArray(10, this->reserved_name(i), target);
4036  }
4037 
4038  if (_internal_metadata_.have_unknown_fields()) {
4039  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
4040  _internal_metadata_.unknown_fields(), target);
4041  }
4042  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.DescriptorProto)
4043  return target;
4044 }
4045 
4047 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.DescriptorProto)
4048  size_t total_size = 0;
4049 
4050  if (_internal_metadata_.have_unknown_fields()) {
4051  total_size +=
4052  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
4053  _internal_metadata_.unknown_fields());
4054  }
4055  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4056  // Prevent compiler warnings about cached_has_bits being unused
4057  (void) cached_has_bits;
4058 
4059  // repeated .google.protobuf.FieldDescriptorProto field = 2;
4060  {
4061  unsigned int count = static_cast<unsigned int>(this->field_size());
4062  total_size += 1UL * count;
4063  for (unsigned int i = 0; i < count; i++) {
4064  total_size +=
4065  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4066  this->field(static_cast<int>(i)));
4067  }
4068  }
4069 
4070  // repeated .google.protobuf.DescriptorProto nested_type = 3;
4071  {
4072  unsigned int count = static_cast<unsigned int>(this->nested_type_size());
4073  total_size += 1UL * count;
4074  for (unsigned int i = 0; i < count; i++) {
4075  total_size +=
4076  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4077  this->nested_type(static_cast<int>(i)));
4078  }
4079  }
4080 
4081  // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
4082  {
4083  unsigned int count = static_cast<unsigned int>(this->enum_type_size());
4084  total_size += 1UL * count;
4085  for (unsigned int i = 0; i < count; i++) {
4086  total_size +=
4087  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4088  this->enum_type(static_cast<int>(i)));
4089  }
4090  }
4091 
4092  // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
4093  {
4094  unsigned int count = static_cast<unsigned int>(this->extension_range_size());
4095  total_size += 1UL * count;
4096  for (unsigned int i = 0; i < count; i++) {
4097  total_size +=
4098  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4099  this->extension_range(static_cast<int>(i)));
4100  }
4101  }
4102 
4103  // repeated .google.protobuf.FieldDescriptorProto extension = 6;
4104  {
4105  unsigned int count = static_cast<unsigned int>(this->extension_size());
4106  total_size += 1UL * count;
4107  for (unsigned int i = 0; i < count; i++) {
4108  total_size +=
4109  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4110  this->extension(static_cast<int>(i)));
4111  }
4112  }
4113 
4114  // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
4115  {
4116  unsigned int count = static_cast<unsigned int>(this->oneof_decl_size());
4117  total_size += 1UL * count;
4118  for (unsigned int i = 0; i < count; i++) {
4119  total_size +=
4120  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4121  this->oneof_decl(static_cast<int>(i)));
4122  }
4123  }
4124 
4125  // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
4126  {
4127  unsigned int count = static_cast<unsigned int>(this->reserved_range_size());
4128  total_size += 1UL * count;
4129  for (unsigned int i = 0; i < count; i++) {
4130  total_size +=
4131  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4132  this->reserved_range(static_cast<int>(i)));
4133  }
4134  }
4135 
4136  // repeated string reserved_name = 10;
4137  total_size += 1 *
4139  for (int i = 0, n = this->reserved_name_size(); i < n; i++) {
4140  total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4141  this->reserved_name(i));
4142  }
4143 
4144  cached_has_bits = _has_bits_[0];
4145  if (cached_has_bits & 0x00000003u) {
4146  // optional string name = 1;
4147  if (cached_has_bits & 0x00000001u) {
4148  total_size += 1 +
4149  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4150  this->name());
4151  }
4152 
4153  // optional .google.protobuf.MessageOptions options = 7;
4154  if (cached_has_bits & 0x00000002u) {
4155  total_size += 1 +
4156  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4157  *options_);
4158  }
4159 
4160  }
4161  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
4162  SetCachedSize(cached_size);
4163  return total_size;
4164 }
4165 
4166 void DescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4167 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.DescriptorProto)
4168  GOOGLE_DCHECK_NE(&from, this);
4169  const DescriptorProto* source =
4170  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<DescriptorProto>(
4171  &from);
4172  if (source == nullptr) {
4173  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.DescriptorProto)
4175  } else {
4176  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.DescriptorProto)
4177  MergeFrom(*source);
4178  }
4179 }
4180 
4182 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.DescriptorProto)
4183  GOOGLE_DCHECK_NE(&from, this);
4184  _internal_metadata_.MergeFrom(from._internal_metadata_);
4185  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4186  (void) cached_has_bits;
4187 
4188  field_.MergeFrom(from.field_);
4189  nested_type_.MergeFrom(from.nested_type_);
4190  enum_type_.MergeFrom(from.enum_type_);
4191  extension_range_.MergeFrom(from.extension_range_);
4192  extension_.MergeFrom(from.extension_);
4193  oneof_decl_.MergeFrom(from.oneof_decl_);
4194  reserved_range_.MergeFrom(from.reserved_range_);
4195  reserved_name_.MergeFrom(from.reserved_name_);
4196  cached_has_bits = from._has_bits_[0];
4197  if (cached_has_bits & 0x00000003u) {
4198  if (cached_has_bits & 0x00000001u) {
4199  set_name(from.name());
4200  }
4201  if (cached_has_bits & 0x00000002u) {
4202  mutable_options()->PROTOBUF_NAMESPACE_ID::MessageOptions::MergeFrom(from.options());
4203  }
4204  }
4205 }
4206 
4207 void DescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4208 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.DescriptorProto)
4209  if (&from == this) return;
4210  Clear();
4211  MergeFrom(from);
4212 }
4213 
4215 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.DescriptorProto)
4216  if (&from == this) return;
4217  Clear();
4218  MergeFrom(from);
4219 }
4220 
4222  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(this->field())) return false;
4224  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(this->enum_type())) return false;
4226  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(this->extension())) return false;
4227  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(this->oneof_decl())) return false;
4228  if (has_options()) {
4229  if (!this->options_->IsInitialized()) return false;
4230  }
4231  return true;
4232 }
4233 
4235  using std::swap;
4237  swap(_has_bits_[0], other->_has_bits_[0]);
4238  CastToBase(&field_)->InternalSwap(CastToBase(&other->field_));
4239  CastToBase(&nested_type_)->InternalSwap(CastToBase(&other->nested_type_));
4240  CastToBase(&enum_type_)->InternalSwap(CastToBase(&other->enum_type_));
4241  CastToBase(&extension_range_)->InternalSwap(CastToBase(&other->extension_range_));
4242  CastToBase(&extension_)->InternalSwap(CastToBase(&other->extension_));
4243  CastToBase(&oneof_decl_)->InternalSwap(CastToBase(&other->oneof_decl_));
4244  CastToBase(&reserved_range_)->InternalSwap(CastToBase(&other->reserved_range_));
4245  reserved_name_.InternalSwap(CastToBase(&other->reserved_name_));
4247  GetArenaNoVirtual());
4248  swap(options_, other->options_);
4249 }
4250 
4251 ::PROTOBUF_NAMESPACE_ID::Metadata DescriptorProto::GetMetadata() const {
4252  return GetMetadataStatic();
4253 }
4254 
4255 
4256 // ===================================================================
4257 
4259 }
4261  public:
4262  using HasBits = decltype(std::declval<ExtensionRangeOptions>()._has_bits_);
4263 };
4264 
4266  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
4267  SharedCtor();
4268  // @@protoc_insertion_point(constructor:google.protobuf.ExtensionRangeOptions)
4269 }
4270 ExtensionRangeOptions::ExtensionRangeOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
4271  : ::PROTOBUF_NAMESPACE_ID::Message(),
4272  _extensions_(arena),
4273  _internal_metadata_(arena),
4274  uninterpreted_option_(arena) {
4275  SharedCtor();
4276  RegisterArenaDtor(arena);
4277  // @@protoc_insertion_point(arena_constructor:google.protobuf.ExtensionRangeOptions)
4278 }
4280  : ::PROTOBUF_NAMESPACE_ID::Message(),
4281  _internal_metadata_(nullptr),
4282  _has_bits_(from._has_bits_),
4283  uninterpreted_option_(from.uninterpreted_option_) {
4284  _internal_metadata_.MergeFrom(from._internal_metadata_);
4285  _extensions_.MergeFrom(from._extensions_);
4286  // @@protoc_insertion_point(copy_constructor:google.protobuf.ExtensionRangeOptions)
4287 }
4288 
4291 }
4292 
4294  // @@protoc_insertion_point(destructor:google.protobuf.ExtensionRangeOptions)
4295  SharedDtor();
4296 }
4297 
4299  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
4300 }
4301 
4303  ExtensionRangeOptions* _this = reinterpret_cast< ExtensionRangeOptions* >(object);
4304  (void)_this;
4305 }
4306 void ExtensionRangeOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
4307 }
4309  _cached_size_.Set(size);
4310 }
4313  return *internal_default_instance();
4314 }
4315 
4316 
4318 // @@protoc_insertion_point(message_clear_start:google.protobuf.ExtensionRangeOptions)
4319  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4320  // Prevent compiler warnings about cached_has_bits being unused
4321  (void) cached_has_bits;
4322 
4323  _extensions_.Clear();
4324  uninterpreted_option_.Clear();
4325  _has_bits_.Clear();
4326  _internal_metadata_.Clear();
4327 }
4328 
4329 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4330 const char* ExtensionRangeOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
4331 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4332  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
4333  while (!ctx->Done(&ptr)) {
4336  CHK_(ptr);
4337  switch (tag >> 3) {
4338  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
4339  case 999:
4340  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
4341  ptr -= 2;
4342  do {
4343  ptr += 2;
4344  ptr = ctx->ParseMessage(add_uninterpreted_option(), ptr);
4345  CHK_(ptr);
4346  if (!ctx->DataAvailable(ptr)) break;
4347  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint16>(ptr) == 16058);
4348  } else goto handle_unusual;
4349  continue;
4350  default: {
4351  handle_unusual:
4352  if ((tag & 7) == 4 || tag == 0) {
4353  ctx->SetLastTag(tag);
4354  goto success;
4355  }
4356  if ((8000u <= tag)) {
4357  ptr = _extensions_.ParseField(tag, ptr,
4359  CHK_(ptr != nullptr);
4360  continue;
4361  }
4362  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
4363  CHK_(ptr != nullptr);
4364  continue;
4365  }
4366  } // switch
4367  } // while
4368 success:
4369  return ptr;
4370 failure:
4371  ptr = nullptr;
4372  goto success;
4373 #undef CHK_
4374 }
4375 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4377  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
4378 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
4380  // @@protoc_insertion_point(parse_start:google.protobuf.ExtensionRangeOptions)
4381  for (;;) {
4382  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(16383u);
4383  tag = p.first;
4384  if (!p.second) goto handle_unusual;
4385  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
4386  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
4387  case 999: {
4388  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (7994 & 0xFF)) {
4389  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
4391  } else {
4392  goto handle_unusual;
4393  }
4394  break;
4395  }
4396 
4397  default: {
4398  handle_unusual:
4399  if (tag == 0) {
4400  goto success;
4401  }
4402  if ((8000u <= tag)) {
4403  DO_(_extensions_.ParseField(tag, input,
4405  _internal_metadata_.mutable_unknown_fields()));
4406  continue;
4407  }
4409  input, tag, _internal_metadata_.mutable_unknown_fields()));
4410  break;
4411  }
4412  }
4413  }
4414 success:
4415  // @@protoc_insertion_point(parse_success:google.protobuf.ExtensionRangeOptions)
4416  return true;
4417 failure:
4418  // @@protoc_insertion_point(parse_failure:google.protobuf.ExtensionRangeOptions)
4419  return false;
4420 #undef DO_
4421 }
4422 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4423 
4425  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
4426  // @@protoc_insertion_point(serialize_start:google.protobuf.ExtensionRangeOptions)
4427  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4428  (void) cached_has_bits;
4429 
4430  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
4431  for (unsigned int i = 0,
4432  n = static_cast<unsigned int>(this->uninterpreted_option_size()); i < n; i++) {
4433  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
4434  999,
4435  this->uninterpreted_option(static_cast<int>(i)),
4436  output);
4437  }
4438 
4439  // Extension range [1000, 536870912)
4440  _extensions_.SerializeWithCachedSizes(1000, 536870912, output);
4441 
4442  if (_internal_metadata_.have_unknown_fields()) {
4443  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
4444  _internal_metadata_.unknown_fields(), output);
4445  }
4446  // @@protoc_insertion_point(serialize_end:google.protobuf.ExtensionRangeOptions)
4447 }
4448 
4451  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.ExtensionRangeOptions)
4452  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4453  (void) cached_has_bits;
4454 
4455  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
4456  for (unsigned int i = 0,
4457  n = static_cast<unsigned int>(this->uninterpreted_option_size()); i < n; i++) {
4458  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4459  InternalWriteMessageToArray(
4460  999, this->uninterpreted_option(static_cast<int>(i)), target);
4461  }
4462 
4463  // Extension range [1000, 536870912)
4464  target = _extensions_.InternalSerializeWithCachedSizesToArray(
4465  1000, 536870912, target);
4466 
4467  if (_internal_metadata_.have_unknown_fields()) {
4468  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
4469  _internal_metadata_.unknown_fields(), target);
4470  }
4471  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.ExtensionRangeOptions)
4472  return target;
4473 }
4474 
4476 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.ExtensionRangeOptions)
4477  size_t total_size = 0;
4478 
4479  total_size += _extensions_.ByteSize();
4480 
4481  if (_internal_metadata_.have_unknown_fields()) {
4482  total_size +=
4483  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
4484  _internal_metadata_.unknown_fields());
4485  }
4486  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4487  // Prevent compiler warnings about cached_has_bits being unused
4488  (void) cached_has_bits;
4489 
4490  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
4491  {
4492  unsigned int count = static_cast<unsigned int>(this->uninterpreted_option_size());
4493  total_size += 2UL * count;
4494  for (unsigned int i = 0; i < count; i++) {
4495  total_size +=
4496  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4497  this->uninterpreted_option(static_cast<int>(i)));
4498  }
4499  }
4500 
4501  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
4502  SetCachedSize(cached_size);
4503  return total_size;
4504 }
4505 
4506 void ExtensionRangeOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4507 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.ExtensionRangeOptions)
4508  GOOGLE_DCHECK_NE(&from, this);
4509  const ExtensionRangeOptions* source =
4510  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ExtensionRangeOptions>(
4511  &from);
4512  if (source == nullptr) {
4513  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.ExtensionRangeOptions)
4515  } else {
4516  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.ExtensionRangeOptions)
4517  MergeFrom(*source);
4518  }
4519 }
4520 
4522 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.ExtensionRangeOptions)
4523  GOOGLE_DCHECK_NE(&from, this);
4524  _extensions_.MergeFrom(from._extensions_);
4525  _internal_metadata_.MergeFrom(from._internal_metadata_);
4526  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4527  (void) cached_has_bits;
4528 
4530 }
4531 
4532 void ExtensionRangeOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4533 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.ExtensionRangeOptions)
4534  if (&from == this) return;
4535  Clear();
4536  MergeFrom(from);
4537 }
4538 
4540 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.ExtensionRangeOptions)
4541  if (&from == this) return;
4542  Clear();
4543  MergeFrom(from);
4544 }
4545 
4547  if (!_extensions_.IsInitialized()) {
4548  return false;
4549  }
4550 
4552  return true;
4553 }
4554 
4556  using std::swap;
4557  _extensions_.Swap(&other->_extensions_);
4559  swap(_has_bits_[0], other->_has_bits_[0]);
4560  CastToBase(&uninterpreted_option_)->InternalSwap(CastToBase(&other->uninterpreted_option_));
4561 }
4562 
4563 ::PROTOBUF_NAMESPACE_ID::Metadata ExtensionRangeOptions::GetMetadata() const {
4564  return GetMetadataStatic();
4565 }
4566 
4567 
4568 // ===================================================================
4569 
4571  PROTOBUF_NAMESPACE_ID::_FieldDescriptorProto_default_instance_._instance.get_mutable()->options_ = const_cast< PROTOBUF_NAMESPACE_ID::FieldOptions*>(
4572  PROTOBUF_NAMESPACE_ID::FieldOptions::internal_default_instance());
4573 }
4575  public:
4576  using HasBits = decltype(std::declval<FieldDescriptorProto>()._has_bits_);
4577  static void set_has_name(HasBits* has_bits) {
4578  (*has_bits)[0] |= 1u;
4579  }
4580  static void set_has_number(HasBits* has_bits) {
4581  (*has_bits)[0] |= 64u;
4582  }
4583  static void set_has_label(HasBits* has_bits) {
4584  (*has_bits)[0] |= 256u;
4585  }
4586  static void set_has_type(HasBits* has_bits) {
4587  (*has_bits)[0] |= 512u;
4588  }
4589  static void set_has_type_name(HasBits* has_bits) {
4590  (*has_bits)[0] |= 4u;
4591  }
4592  static void set_has_extendee(HasBits* has_bits) {
4593  (*has_bits)[0] |= 2u;
4594  }
4595  static void set_has_default_value(HasBits* has_bits) {
4596  (*has_bits)[0] |= 8u;
4597  }
4598  static void set_has_oneof_index(HasBits* has_bits) {
4599  (*has_bits)[0] |= 128u;
4600  }
4601  static void set_has_json_name(HasBits* has_bits) {
4602  (*has_bits)[0] |= 16u;
4603  }
4604  static const PROTOBUF_NAMESPACE_ID::FieldOptions& options(const FieldDescriptorProto* msg);
4605  static void set_has_options(HasBits* has_bits) {
4606  (*has_bits)[0] |= 32u;
4607  }
4608 };
4609 
4610 const PROTOBUF_NAMESPACE_ID::FieldOptions&
4611 FieldDescriptorProto::_Internal::options(const FieldDescriptorProto* msg) {
4612  return *msg->options_;
4613 }
4615  PROTOBUF_NAMESPACE_ID::FieldOptions* options) {
4616  if (GetArenaNoVirtual() == nullptr) {
4617  delete options_;
4618  }
4619  options_ = options;
4620  if (options) {
4621  _has_bits_[0] |= 0x00000020u;
4622  } else {
4623  _has_bits_[0] &= ~0x00000020u;
4624  }
4625  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FieldDescriptorProto.options)
4626 }
4628  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
4629  SharedCtor();
4630  // @@protoc_insertion_point(constructor:google.protobuf.FieldDescriptorProto)
4631 }
4632 FieldDescriptorProto::FieldDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
4633  : ::PROTOBUF_NAMESPACE_ID::Message(),
4634  _internal_metadata_(arena) {
4635  SharedCtor();
4636  RegisterArenaDtor(arena);
4637  // @@protoc_insertion_point(arena_constructor:google.protobuf.FieldDescriptorProto)
4638 }
4640  : ::PROTOBUF_NAMESPACE_ID::Message(),
4641  _internal_metadata_(nullptr),
4642  _has_bits_(from._has_bits_) {
4643  _internal_metadata_.MergeFrom(from._internal_metadata_);
4645  if (from.has_name()) {
4647  GetArenaNoVirtual());
4648  }
4650  if (from.has_extendee()) {
4652  GetArenaNoVirtual());
4653  }
4655  if (from.has_type_name()) {
4657  GetArenaNoVirtual());
4658  }
4660  if (from.has_default_value()) {
4662  GetArenaNoVirtual());
4663  }
4665  if (from.has_json_name()) {
4667  GetArenaNoVirtual());
4668  }
4669  if (from.has_options()) {
4670  options_ = new PROTOBUF_NAMESPACE_ID::FieldOptions(*from.options_);
4671  } else {
4672  options_ = nullptr;
4673  }
4674  ::memcpy(&number_, &from.number_,
4675  static_cast<size_t>(reinterpret_cast<char*>(&type_) -
4676  reinterpret_cast<char*>(&number_)) + sizeof(type_));
4677  // @@protoc_insertion_point(copy_constructor:google.protobuf.FieldDescriptorProto)
4678 }
4679 
4687  ::memset(&options_, 0, static_cast<size_t>(
4688  reinterpret_cast<char*>(&oneof_index_) -
4689  reinterpret_cast<char*>(&options_)) + sizeof(oneof_index_));
4690  label_ = 1;
4691  type_ = 1;
4692 }
4693 
4695  // @@protoc_insertion_point(destructor:google.protobuf.FieldDescriptorProto)
4696  SharedDtor();
4697 }
4698 
4700  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
4706  if (this != internal_default_instance()) delete options_;
4707 }
4708 
4710  FieldDescriptorProto* _this = reinterpret_cast< FieldDescriptorProto* >(object);
4711  (void)_this;
4712 }
4713 void FieldDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
4714 }
4716  _cached_size_.Set(size);
4717 }
4720  return *internal_default_instance();
4721 }
4722 
4723 
4725 // @@protoc_insertion_point(message_clear_start:google.protobuf.FieldDescriptorProto)
4726  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4727  // Prevent compiler warnings about cached_has_bits being unused
4728  (void) cached_has_bits;
4729 
4730  cached_has_bits = _has_bits_[0];
4731  if (cached_has_bits & 0x0000003fu) {
4732  if (cached_has_bits & 0x00000001u) {
4733  name_.ClearNonDefaultToEmpty();
4734  }
4735  if (cached_has_bits & 0x00000002u) {
4736  extendee_.ClearNonDefaultToEmpty();
4737  }
4738  if (cached_has_bits & 0x00000004u) {
4739  type_name_.ClearNonDefaultToEmpty();
4740  }
4741  if (cached_has_bits & 0x00000008u) {
4742  default_value_.ClearNonDefaultToEmpty();
4743  }
4744  if (cached_has_bits & 0x00000010u) {
4745  json_name_.ClearNonDefaultToEmpty();
4746  }
4747  if (cached_has_bits & 0x00000020u) {
4748  GOOGLE_DCHECK(options_ != nullptr);
4749  options_->Clear();
4750  }
4751  }
4752  if (cached_has_bits & 0x000000c0u) {
4753  ::memset(&number_, 0, static_cast<size_t>(
4754  reinterpret_cast<char*>(&oneof_index_) -
4755  reinterpret_cast<char*>(&number_)) + sizeof(oneof_index_));
4756  }
4757  if (cached_has_bits & 0x00000300u) {
4758  label_ = 1;
4759  type_ = 1;
4760  }
4761  _has_bits_.Clear();
4762  _internal_metadata_.Clear();
4763 }
4764 
4765 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4766 const char* FieldDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
4767 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4768  _Internal::HasBits has_bits{};
4769  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
4770  while (!ctx->Done(&ptr)) {
4773  CHK_(ptr);
4774  switch (tag >> 3) {
4775  // optional string name = 1;
4776  case 1:
4777  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
4778  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_name(), ptr, ctx, "google.protobuf.FieldDescriptorProto.name");
4779  CHK_(ptr);
4780  } else goto handle_unusual;
4781  continue;
4782  // optional string extendee = 2;
4783  case 2:
4784  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
4785  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_extendee(), ptr, ctx, "google.protobuf.FieldDescriptorProto.extendee");
4786  CHK_(ptr);
4787  } else goto handle_unusual;
4788  continue;
4789  // optional int32 number = 3;
4790  case 3:
4791  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
4792  _Internal::set_has_number(&has_bits);
4794  CHK_(ptr);
4795  } else goto handle_unusual;
4796  continue;
4797  // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
4798  case 4:
4799  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
4801  CHK_(ptr);
4802  if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label_IsValid(val))) {
4804  } else {
4806  }
4807  } else goto handle_unusual;
4808  continue;
4809  // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
4810  case 5:
4811  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
4813  CHK_(ptr);
4814  if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type_IsValid(val))) {
4816  } else {
4818  }
4819  } else goto handle_unusual;
4820  continue;
4821  // optional string type_name = 6;
4822  case 6:
4823  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
4824  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_type_name(), ptr, ctx, "google.protobuf.FieldDescriptorProto.type_name");
4825  CHK_(ptr);
4826  } else goto handle_unusual;
4827  continue;
4828  // optional string default_value = 7;
4829  case 7:
4830  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
4831  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_default_value(), ptr, ctx, "google.protobuf.FieldDescriptorProto.default_value");
4832  CHK_(ptr);
4833  } else goto handle_unusual;
4834  continue;
4835  // optional .google.protobuf.FieldOptions options = 8;
4836  case 8:
4837  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
4838  ptr = ctx->ParseMessage(mutable_options(), ptr);
4839  CHK_(ptr);
4840  } else goto handle_unusual;
4841  continue;
4842  // optional int32 oneof_index = 9;
4843  case 9:
4844  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) {
4845  _Internal::set_has_oneof_index(&has_bits);
4847  CHK_(ptr);
4848  } else goto handle_unusual;
4849  continue;
4850  // optional string json_name = 10;
4851  case 10:
4852  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) {
4853  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_json_name(), ptr, ctx, "google.protobuf.FieldDescriptorProto.json_name");
4854  CHK_(ptr);
4855  } else goto handle_unusual;
4856  continue;
4857  default: {
4858  handle_unusual:
4859  if ((tag & 7) == 4 || tag == 0) {
4860  ctx->SetLastTag(tag);
4861  goto success;
4862  }
4863  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
4864  CHK_(ptr != nullptr);
4865  continue;
4866  }
4867  } // switch
4868  } // while
4869 success:
4870  _has_bits_.Or(has_bits);
4871  return ptr;
4872 failure:
4873  ptr = nullptr;
4874  goto success;
4875 #undef CHK_
4876 }
4877 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4879  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
4880 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
4882  // @@protoc_insertion_point(parse_start:google.protobuf.FieldDescriptorProto)
4883  for (;;) {
4884  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
4885  tag = p.first;
4886  if (!p.second) goto handle_unusual;
4887  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
4888  // optional string name = 1;
4889  case 1: {
4890  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
4891  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
4892  input, this->mutable_name()));
4893  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
4894  this->name().data(), static_cast<int>(this->name().length()),
4895  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
4896  "google.protobuf.FieldDescriptorProto.name");
4897  } else {
4898  goto handle_unusual;
4899  }
4900  break;
4901  }
4902 
4903  // optional string extendee = 2;
4904  case 2: {
4905  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
4906  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
4907  input, this->mutable_extendee()));
4908  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
4909  this->extendee().data(), static_cast<int>(this->extendee().length()),
4910  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
4911  "google.protobuf.FieldDescriptorProto.extendee");
4912  } else {
4913  goto handle_unusual;
4914  }
4915  break;
4916  }
4917 
4918  // optional int32 number = 3;
4919  case 3: {
4920  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (24 & 0xFF)) {
4922  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
4923  ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>(
4924  input, &number_)));
4925  } else {
4926  goto handle_unusual;
4927  }
4928  break;
4929  }
4930 
4931  // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
4932  case 4: {
4933  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (32 & 0xFF)) {
4934  int value = 0;
4935  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
4936  int, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_ENUM>(
4937  input, &value)));
4940  } else {
4941  mutable_unknown_fields()->AddVarint(
4942  4, static_cast<::PROTOBUF_NAMESPACE_ID::uint64>(value));
4943  }
4944  } else {
4945  goto handle_unusual;
4946  }
4947  break;
4948  }
4949 
4950  // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
4951  case 5: {
4952  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (40 & 0xFF)) {
4953  int value = 0;
4954  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
4955  int, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_ENUM>(
4956  input, &value)));
4959  } else {
4960  mutable_unknown_fields()->AddVarint(
4961  5, static_cast<::PROTOBUF_NAMESPACE_ID::uint64>(value));
4962  }
4963  } else {
4964  goto handle_unusual;
4965  }
4966  break;
4967  }
4968 
4969  // optional string type_name = 6;
4970  case 6: {
4971  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (50 & 0xFF)) {
4972  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
4973  input, this->mutable_type_name()));
4974  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
4975  this->type_name().data(), static_cast<int>(this->type_name().length()),
4976  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
4977  "google.protobuf.FieldDescriptorProto.type_name");
4978  } else {
4979  goto handle_unusual;
4980  }
4981  break;
4982  }
4983 
4984  // optional string default_value = 7;
4985  case 7: {
4986  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (58 & 0xFF)) {
4987  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
4988  input, this->mutable_default_value()));
4989  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
4990  this->default_value().data(), static_cast<int>(this->default_value().length()),
4991  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
4992  "google.protobuf.FieldDescriptorProto.default_value");
4993  } else {
4994  goto handle_unusual;
4995  }
4996  break;
4997  }
4998 
4999  // optional .google.protobuf.FieldOptions options = 8;
5000  case 8: {
5001  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (66 & 0xFF)) {
5002  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
5003  input, mutable_options()));
5004  } else {
5005  goto handle_unusual;
5006  }
5007  break;
5008  }
5009 
5010  // optional int32 oneof_index = 9;
5011  case 9: {
5012  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (72 & 0xFF)) {
5014  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
5015  ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>(
5016  input, &oneof_index_)));
5017  } else {
5018  goto handle_unusual;
5019  }
5020  break;
5021  }
5022 
5023  // optional string json_name = 10;
5024  case 10: {
5025  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (82 & 0xFF)) {
5026  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
5027  input, this->mutable_json_name()));
5028  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5029  this->json_name().data(), static_cast<int>(this->json_name().length()),
5030  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
5031  "google.protobuf.FieldDescriptorProto.json_name");
5032  } else {
5033  goto handle_unusual;
5034  }
5035  break;
5036  }
5037 
5038  default: {
5039  handle_unusual:
5040  if (tag == 0) {
5041  goto success;
5042  }
5044  input, tag, _internal_metadata_.mutable_unknown_fields()));
5045  break;
5046  }
5047  }
5048  }
5049 success:
5050  // @@protoc_insertion_point(parse_success:google.protobuf.FieldDescriptorProto)
5051  return true;
5052 failure:
5053  // @@protoc_insertion_point(parse_failure:google.protobuf.FieldDescriptorProto)
5054  return false;
5055 #undef DO_
5056 }
5057 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
5058 
5060  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
5061  // @@protoc_insertion_point(serialize_start:google.protobuf.FieldDescriptorProto)
5062  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5063  (void) cached_has_bits;
5064 
5065  cached_has_bits = _has_bits_[0];
5066  // optional string name = 1;
5067  if (cached_has_bits & 0x00000001u) {
5068  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5069  this->name().data(), static_cast<int>(this->name().length()),
5070  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5071  "google.protobuf.FieldDescriptorProto.name");
5072  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
5073  1, this->name(), output);
5074  }
5075 
5076  // optional string extendee = 2;
5077  if (cached_has_bits & 0x00000002u) {
5078  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5079  this->extendee().data(), static_cast<int>(this->extendee().length()),
5080  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5081  "google.protobuf.FieldDescriptorProto.extendee");
5082  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
5083  2, this->extendee(), output);
5084  }
5085 
5086  // optional int32 number = 3;
5087  if (cached_has_bits & 0x00000040u) {
5088  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32(3, this->number(), output);
5089  }
5090 
5091  // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
5092  if (cached_has_bits & 0x00000100u) {
5093  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnum(
5094  4, this->label(), output);
5095  }
5096 
5097  // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
5098  if (cached_has_bits & 0x00000200u) {
5099  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnum(
5100  5, this->type(), output);
5101  }
5102 
5103  // optional string type_name = 6;
5104  if (cached_has_bits & 0x00000004u) {
5105  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5106  this->type_name().data(), static_cast<int>(this->type_name().length()),
5107  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5108  "google.protobuf.FieldDescriptorProto.type_name");
5109  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
5110  6, this->type_name(), output);
5111  }
5112 
5113  // optional string default_value = 7;
5114  if (cached_has_bits & 0x00000008u) {
5115  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5116  this->default_value().data(), static_cast<int>(this->default_value().length()),
5117  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5118  "google.protobuf.FieldDescriptorProto.default_value");
5119  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
5120  7, this->default_value(), output);
5121  }
5122 
5123  // optional .google.protobuf.FieldOptions options = 8;
5124  if (cached_has_bits & 0x00000020u) {
5125  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
5126  8, _Internal::options(this), output);
5127  }
5128 
5129  // optional int32 oneof_index = 9;
5130  if (cached_has_bits & 0x00000080u) {
5131  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32(9, this->oneof_index(), output);
5132  }
5133 
5134  // optional string json_name = 10;
5135  if (cached_has_bits & 0x00000010u) {
5136  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5137  this->json_name().data(), static_cast<int>(this->json_name().length()),
5138  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5139  "google.protobuf.FieldDescriptorProto.json_name");
5140  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
5141  10, this->json_name(), output);
5142  }
5143 
5144  if (_internal_metadata_.have_unknown_fields()) {
5145  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
5146  _internal_metadata_.unknown_fields(), output);
5147  }
5148  // @@protoc_insertion_point(serialize_end:google.protobuf.FieldDescriptorProto)
5149 }
5150 
5153  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FieldDescriptorProto)
5154  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5155  (void) cached_has_bits;
5156 
5157  cached_has_bits = _has_bits_[0];
5158  // optional string name = 1;
5159  if (cached_has_bits & 0x00000001u) {
5160  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5161  this->name().data(), static_cast<int>(this->name().length()),
5162  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5163  "google.protobuf.FieldDescriptorProto.name");
5164  target =
5165  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
5166  1, this->name(), target);
5167  }
5168 
5169  // optional string extendee = 2;
5170  if (cached_has_bits & 0x00000002u) {
5171  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5172  this->extendee().data(), static_cast<int>(this->extendee().length()),
5173  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5174  "google.protobuf.FieldDescriptorProto.extendee");
5175  target =
5176  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
5177  2, this->extendee(), target);
5178  }
5179 
5180  // optional int32 number = 3;
5181  if (cached_has_bits & 0x00000040u) {
5182  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->number(), target);
5183  }
5184 
5185  // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
5186  if (cached_has_bits & 0x00000100u) {
5187  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
5188  4, this->label(), target);
5189  }
5190 
5191  // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
5192  if (cached_has_bits & 0x00000200u) {
5193  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
5194  5, this->type(), target);
5195  }
5196 
5197  // optional string type_name = 6;
5198  if (cached_has_bits & 0x00000004u) {
5199  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5200  this->type_name().data(), static_cast<int>(this->type_name().length()),
5201  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5202  "google.protobuf.FieldDescriptorProto.type_name");
5203  target =
5204  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
5205  6, this->type_name(), target);
5206  }
5207 
5208  // optional string default_value = 7;
5209  if (cached_has_bits & 0x00000008u) {
5210  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5211  this->default_value().data(), static_cast<int>(this->default_value().length()),
5212  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5213  "google.protobuf.FieldDescriptorProto.default_value");
5214  target =
5215  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
5216  7, this->default_value(), target);
5217  }
5218 
5219  // optional .google.protobuf.FieldOptions options = 8;
5220  if (cached_has_bits & 0x00000020u) {
5221  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5222  InternalWriteMessageToArray(
5223  8, _Internal::options(this), target);
5224  }
5225 
5226  // optional int32 oneof_index = 9;
5227  if (cached_has_bits & 0x00000080u) {
5228  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(9, this->oneof_index(), target);
5229  }
5230 
5231  // optional string json_name = 10;
5232  if (cached_has_bits & 0x00000010u) {
5233  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5234  this->json_name().data(), static_cast<int>(this->json_name().length()),
5235  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5236  "google.protobuf.FieldDescriptorProto.json_name");
5237  target =
5238  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
5239  10, this->json_name(), target);
5240  }
5241 
5242  if (_internal_metadata_.have_unknown_fields()) {
5243  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
5244  _internal_metadata_.unknown_fields(), target);
5245  }
5246  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FieldDescriptorProto)
5247  return target;
5248 }
5249 
5251 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.FieldDescriptorProto)
5252  size_t total_size = 0;
5253 
5254  if (_internal_metadata_.have_unknown_fields()) {
5255  total_size +=
5256  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
5257  _internal_metadata_.unknown_fields());
5258  }
5259  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5260  // Prevent compiler warnings about cached_has_bits being unused
5261  (void) cached_has_bits;
5262 
5263  cached_has_bits = _has_bits_[0];
5264  if (cached_has_bits & 0x000000ffu) {
5265  // optional string name = 1;
5266  if (cached_has_bits & 0x00000001u) {
5267  total_size += 1 +
5268  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5269  this->name());
5270  }
5271 
5272  // optional string extendee = 2;
5273  if (cached_has_bits & 0x00000002u) {
5274  total_size += 1 +
5275  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5276  this->extendee());
5277  }
5278 
5279  // optional string type_name = 6;
5280  if (cached_has_bits & 0x00000004u) {
5281  total_size += 1 +
5282  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5283  this->type_name());
5284  }
5285 
5286  // optional string default_value = 7;
5287  if (cached_has_bits & 0x00000008u) {
5288  total_size += 1 +
5289  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5290  this->default_value());
5291  }
5292 
5293  // optional string json_name = 10;
5294  if (cached_has_bits & 0x00000010u) {
5295  total_size += 1 +
5296  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5297  this->json_name());
5298  }
5299 
5300  // optional .google.protobuf.FieldOptions options = 8;
5301  if (cached_has_bits & 0x00000020u) {
5302  total_size += 1 +
5303  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5304  *options_);
5305  }
5306 
5307  // optional int32 number = 3;
5308  if (cached_has_bits & 0x00000040u) {
5309  total_size += 1 +
5310  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
5311  this->number());
5312  }
5313 
5314  // optional int32 oneof_index = 9;
5315  if (cached_has_bits & 0x00000080u) {
5316  total_size += 1 +
5317  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
5318  this->oneof_index());
5319  }
5320 
5321  }
5322  if (cached_has_bits & 0x00000300u) {
5323  // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
5324  if (cached_has_bits & 0x00000100u) {
5325  total_size += 1 +
5326  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->label());
5327  }
5328 
5329  // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
5330  if (cached_has_bits & 0x00000200u) {
5331  total_size += 1 +
5332  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->type());
5333  }
5334 
5335  }
5336  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
5337  SetCachedSize(cached_size);
5338  return total_size;
5339 }
5340 
5341 void FieldDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5342 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FieldDescriptorProto)
5343  GOOGLE_DCHECK_NE(&from, this);
5344  const FieldDescriptorProto* source =
5345  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FieldDescriptorProto>(
5346  &from);
5347  if (source == nullptr) {
5348  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FieldDescriptorProto)
5350  } else {
5351  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FieldDescriptorProto)
5352  MergeFrom(*source);
5353  }
5354 }
5355 
5357 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FieldDescriptorProto)
5358  GOOGLE_DCHECK_NE(&from, this);
5359  _internal_metadata_.MergeFrom(from._internal_metadata_);
5360  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5361  (void) cached_has_bits;
5362 
5363  cached_has_bits = from._has_bits_[0];
5364  if (cached_has_bits & 0x000000ffu) {
5365  if (cached_has_bits & 0x00000001u) {
5366  set_name(from.name());
5367  }
5368  if (cached_has_bits & 0x00000002u) {
5369  set_extendee(from.extendee());
5370  }
5371  if (cached_has_bits & 0x00000004u) {
5372  set_type_name(from.type_name());
5373  }
5374  if (cached_has_bits & 0x00000008u) {
5376  }
5377  if (cached_has_bits & 0x00000010u) {
5378  set_json_name(from.json_name());
5379  }
5380  if (cached_has_bits & 0x00000020u) {
5381  mutable_options()->PROTOBUF_NAMESPACE_ID::FieldOptions::MergeFrom(from.options());
5382  }
5383  if (cached_has_bits & 0x00000040u) {
5384  number_ = from.number_;
5385  }
5386  if (cached_has_bits & 0x00000080u) {
5387  oneof_index_ = from.oneof_index_;
5388  }
5389  _has_bits_[0] |= cached_has_bits;
5390  }
5391  if (cached_has_bits & 0x00000300u) {
5392  if (cached_has_bits & 0x00000100u) {
5393  label_ = from.label_;
5394  }
5395  if (cached_has_bits & 0x00000200u) {
5396  type_ = from.type_;
5397  }
5398  _has_bits_[0] |= cached_has_bits;
5399  }
5400 }
5401 
5402 void FieldDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5403 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FieldDescriptorProto)
5404  if (&from == this) return;
5405  Clear();
5406  MergeFrom(from);
5407 }
5408 
5410 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FieldDescriptorProto)
5411  if (&from == this) return;
5412  Clear();
5413  MergeFrom(from);
5414 }
5415 
5417  if (has_options()) {
5418  if (!this->options_->IsInitialized()) return false;
5419  }
5420  return true;
5421 }
5422 
5424  using std::swap;
5426  swap(_has_bits_[0], other->_has_bits_[0]);
5428  GetArenaNoVirtual());
5430  GetArenaNoVirtual());
5432  GetArenaNoVirtual());
5434  GetArenaNoVirtual());
5436  GetArenaNoVirtual());
5437  swap(options_, other->options_);
5438  swap(number_, other->number_);
5439  swap(oneof_index_, other->oneof_index_);
5440  swap(label_, other->label_);
5441  swap(type_, other->type_);
5442 }
5443 
5444 ::PROTOBUF_NAMESPACE_ID::Metadata FieldDescriptorProto::GetMetadata() const {
5445  return GetMetadataStatic();
5446 }
5447 
5448 
5449 // ===================================================================
5450 
5452  PROTOBUF_NAMESPACE_ID::_OneofDescriptorProto_default_instance_._instance.get_mutable()->options_ = const_cast< PROTOBUF_NAMESPACE_ID::OneofOptions*>(
5453  PROTOBUF_NAMESPACE_ID::OneofOptions::internal_default_instance());
5454 }
5456  public:
5457  using HasBits = decltype(std::declval<OneofDescriptorProto>()._has_bits_);
5458  static void set_has_name(HasBits* has_bits) {
5459  (*has_bits)[0] |= 1u;
5460  }
5461  static const PROTOBUF_NAMESPACE_ID::OneofOptions& options(const OneofDescriptorProto* msg);
5462  static void set_has_options(HasBits* has_bits) {
5463  (*has_bits)[0] |= 2u;
5464  }
5465 };
5466 
5467 const PROTOBUF_NAMESPACE_ID::OneofOptions&
5468 OneofDescriptorProto::_Internal::options(const OneofDescriptorProto* msg) {
5469  return *msg->options_;
5470 }
5472  PROTOBUF_NAMESPACE_ID::OneofOptions* options) {
5473  if (GetArenaNoVirtual() == nullptr) {
5474  delete options_;
5475  }
5476  options_ = options;
5477  if (options) {
5478  _has_bits_[0] |= 0x00000002u;
5479  } else {
5480  _has_bits_[0] &= ~0x00000002u;
5481  }
5482  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.OneofDescriptorProto.options)
5483 }
5485  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
5486  SharedCtor();
5487  // @@protoc_insertion_point(constructor:google.protobuf.OneofDescriptorProto)
5488 }
5489 OneofDescriptorProto::OneofDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
5490  : ::PROTOBUF_NAMESPACE_ID::Message(),
5491  _internal_metadata_(arena) {
5492  SharedCtor();
5493  RegisterArenaDtor(arena);
5494  // @@protoc_insertion_point(arena_constructor:google.protobuf.OneofDescriptorProto)
5495 }
5497  : ::PROTOBUF_NAMESPACE_ID::Message(),
5498  _internal_metadata_(nullptr),
5499  _has_bits_(from._has_bits_) {
5500  _internal_metadata_.MergeFrom(from._internal_metadata_);
5502  if (from.has_name()) {
5504  GetArenaNoVirtual());
5505  }
5506  if (from.has_options()) {
5507  options_ = new PROTOBUF_NAMESPACE_ID::OneofOptions(*from.options_);
5508  } else {
5509  options_ = nullptr;
5510  }
5511  // @@protoc_insertion_point(copy_constructor:google.protobuf.OneofDescriptorProto)
5512 }
5513 
5517  options_ = nullptr;
5518 }
5519 
5521  // @@protoc_insertion_point(destructor:google.protobuf.OneofDescriptorProto)
5522  SharedDtor();
5523 }
5524 
5526  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
5528  if (this != internal_default_instance()) delete options_;
5529 }
5530 
5532  OneofDescriptorProto* _this = reinterpret_cast< OneofDescriptorProto* >(object);
5533  (void)_this;
5534 }
5535 void OneofDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
5536 }
5538  _cached_size_.Set(size);
5539 }
5542  return *internal_default_instance();
5543 }
5544 
5545 
5547 // @@protoc_insertion_point(message_clear_start:google.protobuf.OneofDescriptorProto)
5548  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5549  // Prevent compiler warnings about cached_has_bits being unused
5550  (void) cached_has_bits;
5551 
5552  cached_has_bits = _has_bits_[0];
5553  if (cached_has_bits & 0x00000003u) {
5554  if (cached_has_bits & 0x00000001u) {
5555  name_.ClearNonDefaultToEmpty();
5556  }
5557  if (cached_has_bits & 0x00000002u) {
5558  GOOGLE_DCHECK(options_ != nullptr);
5559  options_->Clear();
5560  }
5561  }
5562  _has_bits_.Clear();
5563  _internal_metadata_.Clear();
5564 }
5565 
5566 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
5567 const char* OneofDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
5568 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5569  _Internal::HasBits has_bits{};
5570  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
5571  while (!ctx->Done(&ptr)) {
5574  CHK_(ptr);
5575  switch (tag >> 3) {
5576  // optional string name = 1;
5577  case 1:
5578  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
5579  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_name(), ptr, ctx, "google.protobuf.OneofDescriptorProto.name");
5580  CHK_(ptr);
5581  } else goto handle_unusual;
5582  continue;
5583  // optional .google.protobuf.OneofOptions options = 2;
5584  case 2:
5585  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
5586  ptr = ctx->ParseMessage(mutable_options(), ptr);
5587  CHK_(ptr);
5588  } else goto handle_unusual;
5589  continue;
5590  default: {
5591  handle_unusual:
5592  if ((tag & 7) == 4 || tag == 0) {
5593  ctx->SetLastTag(tag);
5594  goto success;
5595  }
5596  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
5597  CHK_(ptr != nullptr);
5598  continue;
5599  }
5600  } // switch
5601  } // while
5602 success:
5603  _has_bits_.Or(has_bits);
5604  return ptr;
5605 failure:
5606  ptr = nullptr;
5607  goto success;
5608 #undef CHK_
5609 }
5610 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
5612  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
5613 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
5615  // @@protoc_insertion_point(parse_start:google.protobuf.OneofDescriptorProto)
5616  for (;;) {
5617  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
5618  tag = p.first;
5619  if (!p.second) goto handle_unusual;
5620  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
5621  // optional string name = 1;
5622  case 1: {
5623  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
5624  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
5625  input, this->mutable_name()));
5626  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5627  this->name().data(), static_cast<int>(this->name().length()),
5628  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
5629  "google.protobuf.OneofDescriptorProto.name");
5630  } else {
5631  goto handle_unusual;
5632  }
5633  break;
5634  }
5635 
5636  // optional .google.protobuf.OneofOptions options = 2;
5637  case 2: {
5638  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
5639  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
5640  input, mutable_options()));
5641  } else {
5642  goto handle_unusual;
5643  }
5644  break;
5645  }
5646 
5647  default: {
5648  handle_unusual:
5649  if (tag == 0) {
5650  goto success;
5651  }
5653  input, tag, _internal_metadata_.mutable_unknown_fields()));
5654  break;
5655  }
5656  }
5657  }
5658 success:
5659  // @@protoc_insertion_point(parse_success:google.protobuf.OneofDescriptorProto)
5660  return true;
5661 failure:
5662  // @@protoc_insertion_point(parse_failure:google.protobuf.OneofDescriptorProto)
5663  return false;
5664 #undef DO_
5665 }
5666 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
5667 
5669  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
5670  // @@protoc_insertion_point(serialize_start:google.protobuf.OneofDescriptorProto)
5671  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5672  (void) cached_has_bits;
5673 
5674  cached_has_bits = _has_bits_[0];
5675  // optional string name = 1;
5676  if (cached_has_bits & 0x00000001u) {
5677  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5678  this->name().data(), static_cast<int>(this->name().length()),
5679  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5680  "google.protobuf.OneofDescriptorProto.name");
5681  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
5682  1, this->name(), output);
5683  }
5684 
5685  // optional .google.protobuf.OneofOptions options = 2;
5686  if (cached_has_bits & 0x00000002u) {
5687  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
5688  2, _Internal::options(this), output);
5689  }
5690 
5691  if (_internal_metadata_.have_unknown_fields()) {
5692  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
5693  _internal_metadata_.unknown_fields(), output);
5694  }
5695  // @@protoc_insertion_point(serialize_end:google.protobuf.OneofDescriptorProto)
5696 }
5697 
5700  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.OneofDescriptorProto)
5701  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5702  (void) cached_has_bits;
5703 
5704  cached_has_bits = _has_bits_[0];
5705  // optional string name = 1;
5706  if (cached_has_bits & 0x00000001u) {
5707  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5708  this->name().data(), static_cast<int>(this->name().length()),
5709  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5710  "google.protobuf.OneofDescriptorProto.name");
5711  target =
5712  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
5713  1, this->name(), target);
5714  }
5715 
5716  // optional .google.protobuf.OneofOptions options = 2;
5717  if (cached_has_bits & 0x00000002u) {
5718  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5719  InternalWriteMessageToArray(
5720  2, _Internal::options(this), target);
5721  }
5722 
5723  if (_internal_metadata_.have_unknown_fields()) {
5724  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
5725  _internal_metadata_.unknown_fields(), target);
5726  }
5727  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.OneofDescriptorProto)
5728  return target;
5729 }
5730 
5732 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.OneofDescriptorProto)
5733  size_t total_size = 0;
5734 
5735  if (_internal_metadata_.have_unknown_fields()) {
5736  total_size +=
5737  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
5738  _internal_metadata_.unknown_fields());
5739  }
5740  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5741  // Prevent compiler warnings about cached_has_bits being unused
5742  (void) cached_has_bits;
5743 
5744  cached_has_bits = _has_bits_[0];
5745  if (cached_has_bits & 0x00000003u) {
5746  // optional string name = 1;
5747  if (cached_has_bits & 0x00000001u) {
5748  total_size += 1 +
5749  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5750  this->name());
5751  }
5752 
5753  // optional .google.protobuf.OneofOptions options = 2;
5754  if (cached_has_bits & 0x00000002u) {
5755  total_size += 1 +
5756  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5757  *options_);
5758  }
5759 
5760  }
5761  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
5762  SetCachedSize(cached_size);
5763  return total_size;
5764 }
5765 
5766 void OneofDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5767 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.OneofDescriptorProto)
5768  GOOGLE_DCHECK_NE(&from, this);
5769  const OneofDescriptorProto* source =
5770  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<OneofDescriptorProto>(
5771  &from);
5772  if (source == nullptr) {
5773  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.OneofDescriptorProto)
5775  } else {
5776  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.OneofDescriptorProto)
5777  MergeFrom(*source);
5778  }
5779 }
5780 
5782 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.OneofDescriptorProto)
5783  GOOGLE_DCHECK_NE(&from, this);
5784  _internal_metadata_.MergeFrom(from._internal_metadata_);
5785  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5786  (void) cached_has_bits;
5787 
5788  cached_has_bits = from._has_bits_[0];
5789  if (cached_has_bits & 0x00000003u) {
5790  if (cached_has_bits & 0x00000001u) {
5791  set_name(from.name());
5792  }
5793  if (cached_has_bits & 0x00000002u) {
5794  mutable_options()->PROTOBUF_NAMESPACE_ID::OneofOptions::MergeFrom(from.options());
5795  }
5796  }
5797 }
5798 
5799 void OneofDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5800 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.OneofDescriptorProto)
5801  if (&from == this) return;
5802  Clear();
5803  MergeFrom(from);
5804 }
5805 
5807 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.OneofDescriptorProto)
5808  if (&from == this) return;
5809  Clear();
5810  MergeFrom(from);
5811 }
5812 
5814  if (has_options()) {
5815  if (!this->options_->IsInitialized()) return false;
5816  }
5817  return true;
5818 }
5819 
5821  using std::swap;
5823  swap(_has_bits_[0], other->_has_bits_[0]);
5825  GetArenaNoVirtual());
5826  swap(options_, other->options_);
5827 }
5828 
5829 ::PROTOBUF_NAMESPACE_ID::Metadata OneofDescriptorProto::GetMetadata() const {
5830  return GetMetadataStatic();
5831 }
5832 
5833 
5834 // ===================================================================
5835 
5837 }
5839  public:
5840  using HasBits = decltype(std::declval<EnumDescriptorProto_EnumReservedRange>()._has_bits_);
5841  static void set_has_start(HasBits* has_bits) {
5842  (*has_bits)[0] |= 1u;
5843  }
5844  static void set_has_end(HasBits* has_bits) {
5845  (*has_bits)[0] |= 2u;
5846  }
5847 };
5848 
5850  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
5851  SharedCtor();
5852  // @@protoc_insertion_point(constructor:google.protobuf.EnumDescriptorProto.EnumReservedRange)
5853 }
5855  : ::PROTOBUF_NAMESPACE_ID::Message(),
5856  _internal_metadata_(arena) {
5857  SharedCtor();
5858  RegisterArenaDtor(arena);
5859  // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumDescriptorProto.EnumReservedRange)
5860 }
5862  : ::PROTOBUF_NAMESPACE_ID::Message(),
5863  _internal_metadata_(nullptr),
5864  _has_bits_(from._has_bits_) {
5865  _internal_metadata_.MergeFrom(from._internal_metadata_);
5866  ::memcpy(&start_, &from.start_,
5867  static_cast<size_t>(reinterpret_cast<char*>(&end_) -
5868  reinterpret_cast<char*>(&start_)) + sizeof(end_));
5869  // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumDescriptorProto.EnumReservedRange)
5870 }
5871 
5873  ::memset(&start_, 0, static_cast<size_t>(
5874  reinterpret_cast<char*>(&end_) -
5875  reinterpret_cast<char*>(&start_)) + sizeof(end_));
5876 }
5877 
5879  // @@protoc_insertion_point(destructor:google.protobuf.EnumDescriptorProto.EnumReservedRange)
5880  SharedDtor();
5881 }
5882 
5884  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
5885 }
5886 
5889  (void)_this;
5890 }
5891 void EnumDescriptorProto_EnumReservedRange::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
5892 }
5894  _cached_size_.Set(size);
5895 }
5898  return *internal_default_instance();
5899 }
5900 
5901 
5903 // @@protoc_insertion_point(message_clear_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
5904  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5905  // Prevent compiler warnings about cached_has_bits being unused
5906  (void) cached_has_bits;
5907 
5908  cached_has_bits = _has_bits_[0];
5909  if (cached_has_bits & 0x00000003u) {
5910  ::memset(&start_, 0, static_cast<size_t>(
5911  reinterpret_cast<char*>(&end_) -
5912  reinterpret_cast<char*>(&start_)) + sizeof(end_));
5913  }
5914  _has_bits_.Clear();
5915  _internal_metadata_.Clear();
5916 }
5917 
5918 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
5919 const char* EnumDescriptorProto_EnumReservedRange::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
5920 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5921  _Internal::HasBits has_bits{};
5922  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
5923  while (!ctx->Done(&ptr)) {
5926  CHK_(ptr);
5927  switch (tag >> 3) {
5928  // optional int32 start = 1;
5929  case 1:
5930  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
5931  _Internal::set_has_start(&has_bits);
5933  CHK_(ptr);
5934  } else goto handle_unusual;
5935  continue;
5936  // optional int32 end = 2;
5937  case 2:
5938  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
5939  _Internal::set_has_end(&has_bits);
5941  CHK_(ptr);
5942  } else goto handle_unusual;
5943  continue;
5944  default: {
5945  handle_unusual:
5946  if ((tag & 7) == 4 || tag == 0) {
5947  ctx->SetLastTag(tag);
5948  goto success;
5949  }
5950  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
5951  CHK_(ptr != nullptr);
5952  continue;
5953  }
5954  } // switch
5955  } // while
5956 success:
5957  _has_bits_.Or(has_bits);
5958  return ptr;
5959 failure:
5960  ptr = nullptr;
5961  goto success;
5962 #undef CHK_
5963 }
5964 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
5966  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
5967 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
5969  // @@protoc_insertion_point(parse_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
5970  for (;;) {
5971  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
5972  tag = p.first;
5973  if (!p.second) goto handle_unusual;
5974  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
5975  // optional int32 start = 1;
5976  case 1: {
5977  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (8 & 0xFF)) {
5979  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
5980  ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>(
5981  input, &start_)));
5982  } else {
5983  goto handle_unusual;
5984  }
5985  break;
5986  }
5987 
5988  // optional int32 end = 2;
5989  case 2: {
5990  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (16 & 0xFF)) {
5992  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
5993  ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>(
5994  input, &end_)));
5995  } else {
5996  goto handle_unusual;
5997  }
5998  break;
5999  }
6000 
6001  default: {
6002  handle_unusual:
6003  if (tag == 0) {
6004  goto success;
6005  }
6007  input, tag, _internal_metadata_.mutable_unknown_fields()));
6008  break;
6009  }
6010  }
6011  }
6012 success:
6013  // @@protoc_insertion_point(parse_success:google.protobuf.EnumDescriptorProto.EnumReservedRange)
6014  return true;
6015 failure:
6016  // @@protoc_insertion_point(parse_failure:google.protobuf.EnumDescriptorProto.EnumReservedRange)
6017  return false;
6018 #undef DO_
6019 }
6020 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
6021 
6023  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
6024  // @@protoc_insertion_point(serialize_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
6025  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6026  (void) cached_has_bits;
6027 
6028  cached_has_bits = _has_bits_[0];
6029  // optional int32 start = 1;
6030  if (cached_has_bits & 0x00000001u) {
6031  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32(1, this->start(), output);
6032  }
6033 
6034  // optional int32 end = 2;
6035  if (cached_has_bits & 0x00000002u) {
6036  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32(2, this->end(), output);
6037  }
6038 
6039  if (_internal_metadata_.have_unknown_fields()) {
6040  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
6041  _internal_metadata_.unknown_fields(), output);
6042  }
6043  // @@protoc_insertion_point(serialize_end:google.protobuf.EnumDescriptorProto.EnumReservedRange)
6044 }
6045 
6048  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
6049  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6050  (void) cached_has_bits;
6051 
6052  cached_has_bits = _has_bits_[0];
6053  // optional int32 start = 1;
6054  if (cached_has_bits & 0x00000001u) {
6055  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->start(), target);
6056  }
6057 
6058  // optional int32 end = 2;
6059  if (cached_has_bits & 0x00000002u) {
6060  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->end(), target);
6061  }
6062 
6063  if (_internal_metadata_.have_unknown_fields()) {
6064  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
6065  _internal_metadata_.unknown_fields(), target);
6066  }
6067  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumDescriptorProto.EnumReservedRange)
6068  return target;
6069 }
6070 
6072 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
6073  size_t total_size = 0;
6074 
6075  if (_internal_metadata_.have_unknown_fields()) {
6076  total_size +=
6077  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
6078  _internal_metadata_.unknown_fields());
6079  }
6080  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6081  // Prevent compiler warnings about cached_has_bits being unused
6082  (void) cached_has_bits;
6083 
6084  cached_has_bits = _has_bits_[0];
6085  if (cached_has_bits & 0x00000003u) {
6086  // optional int32 start = 1;
6087  if (cached_has_bits & 0x00000001u) {
6088  total_size += 1 +
6089  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
6090  this->start());
6091  }
6092 
6093  // optional int32 end = 2;
6094  if (cached_has_bits & 0x00000002u) {
6095  total_size += 1 +
6096  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
6097  this->end());
6098  }
6099 
6100  }
6101  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
6102  SetCachedSize(cached_size);
6103  return total_size;
6104 }
6105 
6106 void EnumDescriptorProto_EnumReservedRange::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
6107 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
6108  GOOGLE_DCHECK_NE(&from, this);
6110  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumDescriptorProto_EnumReservedRange>(
6111  &from);
6112  if (source == nullptr) {
6113  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumDescriptorProto.EnumReservedRange)
6115  } else {
6116  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumDescriptorProto.EnumReservedRange)
6117  MergeFrom(*source);
6118  }
6119 }
6120 
6122 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
6123  GOOGLE_DCHECK_NE(&from, this);
6124  _internal_metadata_.MergeFrom(from._internal_metadata_);
6125  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6126  (void) cached_has_bits;
6127 
6128  cached_has_bits = from._has_bits_[0];
6129  if (cached_has_bits & 0x00000003u) {
6130  if (cached_has_bits & 0x00000001u) {
6131  start_ = from.start_;
6132  }
6133  if (cached_has_bits & 0x00000002u) {
6134  end_ = from.end_;
6135  }
6136  _has_bits_[0] |= cached_has_bits;
6137  }
6138 }
6139 
6140 void EnumDescriptorProto_EnumReservedRange::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
6141 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
6142  if (&from == this) return;
6143  Clear();
6144  MergeFrom(from);
6145 }
6146 
6148 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
6149  if (&from == this) return;
6150  Clear();
6151  MergeFrom(from);
6152 }
6153 
6155  return true;
6156 }
6157 
6159  using std::swap;
6161  swap(_has_bits_[0], other->_has_bits_[0]);
6162  swap(start_, other->start_);
6163  swap(end_, other->end_);
6164 }
6165 
6166 ::PROTOBUF_NAMESPACE_ID::Metadata EnumDescriptorProto_EnumReservedRange::GetMetadata() const {
6167  return GetMetadataStatic();
6168 }
6169 
6170 
6171 // ===================================================================
6172 
6174  PROTOBUF_NAMESPACE_ID::_EnumDescriptorProto_default_instance_._instance.get_mutable()->options_ = const_cast< PROTOBUF_NAMESPACE_ID::EnumOptions*>(
6175  PROTOBUF_NAMESPACE_ID::EnumOptions::internal_default_instance());
6176 }
6178  public:
6179  using HasBits = decltype(std::declval<EnumDescriptorProto>()._has_bits_);
6180  static void set_has_name(HasBits* has_bits) {
6181  (*has_bits)[0] |= 1u;
6182  }
6183  static const PROTOBUF_NAMESPACE_ID::EnumOptions& options(const EnumDescriptorProto* msg);
6184  static void set_has_options(HasBits* has_bits) {
6185  (*has_bits)[0] |= 2u;
6186  }
6187 };
6188 
6189 const PROTOBUF_NAMESPACE_ID::EnumOptions&
6190 EnumDescriptorProto::_Internal::options(const EnumDescriptorProto* msg) {
6191  return *msg->options_;
6192 }
6194  PROTOBUF_NAMESPACE_ID::EnumOptions* options) {
6195  if (GetArenaNoVirtual() == nullptr) {
6196  delete options_;
6197  }
6198  options_ = options;
6199  if (options) {
6200  _has_bits_[0] |= 0x00000002u;
6201  } else {
6202  _has_bits_[0] &= ~0x00000002u;
6203  }
6204  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.EnumDescriptorProto.options)
6205 }
6207  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
6208  SharedCtor();
6209  // @@protoc_insertion_point(constructor:google.protobuf.EnumDescriptorProto)
6210 }
6211 EnumDescriptorProto::EnumDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
6212  : ::PROTOBUF_NAMESPACE_ID::Message(),
6213  _internal_metadata_(arena),
6214  value_(arena),
6215  reserved_range_(arena),
6216  reserved_name_(arena) {
6217  SharedCtor();
6218  RegisterArenaDtor(arena);
6219  // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumDescriptorProto)
6220 }
6222  : ::PROTOBUF_NAMESPACE_ID::Message(),
6223  _internal_metadata_(nullptr),
6224  _has_bits_(from._has_bits_),
6225  value_(from.value_),
6226  reserved_range_(from.reserved_range_),
6227  reserved_name_(from.reserved_name_) {
6228  _internal_metadata_.MergeFrom(from._internal_metadata_);
6230  if (from.has_name()) {
6232  GetArenaNoVirtual());
6233  }
6234  if (from.has_options()) {
6235  options_ = new PROTOBUF_NAMESPACE_ID::EnumOptions(*from.options_);
6236  } else {
6237  options_ = nullptr;
6238  }
6239  // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumDescriptorProto)
6240 }
6241 
6245  options_ = nullptr;
6246 }
6247 
6249  // @@protoc_insertion_point(destructor:google.protobuf.EnumDescriptorProto)
6250  SharedDtor();
6251 }
6252 
6254  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
6256  if (this != internal_default_instance()) delete options_;
6257 }
6258 
6260  EnumDescriptorProto* _this = reinterpret_cast< EnumDescriptorProto* >(object);
6261  (void)_this;
6262 }
6263 void EnumDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
6264 }
6266  _cached_size_.Set(size);
6267 }
6270  return *internal_default_instance();
6271 }
6272 
6273 
6275 // @@protoc_insertion_point(message_clear_start:google.protobuf.EnumDescriptorProto)
6276  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6277  // Prevent compiler warnings about cached_has_bits being unused
6278  (void) cached_has_bits;
6279 
6280  value_.Clear();
6281  reserved_range_.Clear();
6282  reserved_name_.Clear();
6283  cached_has_bits = _has_bits_[0];
6284  if (cached_has_bits & 0x00000003u) {
6285  if (cached_has_bits & 0x00000001u) {
6286  name_.ClearNonDefaultToEmpty();
6287  }
6288  if (cached_has_bits & 0x00000002u) {
6289  GOOGLE_DCHECK(options_ != nullptr);
6290  options_->Clear();
6291  }
6292  }
6293  _has_bits_.Clear();
6294  _internal_metadata_.Clear();
6295 }
6296 
6297 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
6298 const char* EnumDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
6299 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
6300  _Internal::HasBits has_bits{};
6301  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
6302  while (!ctx->Done(&ptr)) {
6305  CHK_(ptr);
6306  switch (tag >> 3) {
6307  // optional string name = 1;
6308  case 1:
6309  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
6310  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_name(), ptr, ctx, "google.protobuf.EnumDescriptorProto.name");
6311  CHK_(ptr);
6312  } else goto handle_unusual;
6313  continue;
6314  // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
6315  case 2:
6316  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
6317  ptr -= 1;
6318  do {
6319  ptr += 1;
6320  ptr = ctx->ParseMessage(add_value(), ptr);
6321  CHK_(ptr);
6322  if (!ctx->DataAvailable(ptr)) break;
6323  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 18);
6324  } else goto handle_unusual;
6325  continue;
6326  // optional .google.protobuf.EnumOptions options = 3;
6327  case 3:
6328  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
6329  ptr = ctx->ParseMessage(mutable_options(), ptr);
6330  CHK_(ptr);
6331  } else goto handle_unusual;
6332  continue;
6333  // repeated .google.protobuf.EnumDescriptorProto.EnumReservedRange reserved_range = 4;
6334  case 4:
6335  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
6336  ptr -= 1;
6337  do {
6338  ptr += 1;
6339  ptr = ctx->ParseMessage(add_reserved_range(), ptr);
6340  CHK_(ptr);
6341  if (!ctx->DataAvailable(ptr)) break;
6342  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 34);
6343  } else goto handle_unusual;
6344  continue;
6345  // repeated string reserved_name = 5;
6346  case 5:
6347  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
6348  ptr -= 1;
6349  do {
6350  ptr += 1;
6351  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(add_reserved_name(), ptr, ctx, "google.protobuf.EnumDescriptorProto.reserved_name");
6352  CHK_(ptr);
6353  if (!ctx->DataAvailable(ptr)) break;
6354  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 42);
6355  } else goto handle_unusual;
6356  continue;
6357  default: {
6358  handle_unusual:
6359  if ((tag & 7) == 4 || tag == 0) {
6360  ctx->SetLastTag(tag);
6361  goto success;
6362  }
6363  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
6364  CHK_(ptr != nullptr);
6365  continue;
6366  }
6367  } // switch
6368  } // while
6369 success:
6370  _has_bits_.Or(has_bits);
6371  return ptr;
6372 failure:
6373  ptr = nullptr;
6374  goto success;
6375 #undef CHK_
6376 }
6377 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
6379  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
6380 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
6382  // @@protoc_insertion_point(parse_start:google.protobuf.EnumDescriptorProto)
6383  for (;;) {
6384  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
6385  tag = p.first;
6386  if (!p.second) goto handle_unusual;
6387  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
6388  // optional string name = 1;
6389  case 1: {
6390  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
6391  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
6392  input, this->mutable_name()));
6393  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6394  this->name().data(), static_cast<int>(this->name().length()),
6395  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
6396  "google.protobuf.EnumDescriptorProto.name");
6397  } else {
6398  goto handle_unusual;
6399  }
6400  break;
6401  }
6402 
6403  // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
6404  case 2: {
6405  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
6406  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
6407  input, add_value()));
6408  } else {
6409  goto handle_unusual;
6410  }
6411  break;
6412  }
6413 
6414  // optional .google.protobuf.EnumOptions options = 3;
6415  case 3: {
6416  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (26 & 0xFF)) {
6417  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
6418  input, mutable_options()));
6419  } else {
6420  goto handle_unusual;
6421  }
6422  break;
6423  }
6424 
6425  // repeated .google.protobuf.EnumDescriptorProto.EnumReservedRange reserved_range = 4;
6426  case 4: {
6427  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (34 & 0xFF)) {
6428  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
6430  } else {
6431  goto handle_unusual;
6432  }
6433  break;
6434  }
6435 
6436  // repeated string reserved_name = 5;
6437  case 5: {
6438  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (42 & 0xFF)) {
6439  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
6440  input, this->add_reserved_name()));
6441  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6442  this->reserved_name(this->reserved_name_size() - 1).data(),
6443  static_cast<int>(this->reserved_name(this->reserved_name_size() - 1).length()),
6444  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
6445  "google.protobuf.EnumDescriptorProto.reserved_name");
6446  } else {
6447  goto handle_unusual;
6448  }
6449  break;
6450  }
6451 
6452  default: {
6453  handle_unusual:
6454  if (tag == 0) {
6455  goto success;
6456  }
6458  input, tag, _internal_metadata_.mutable_unknown_fields()));
6459  break;
6460  }
6461  }
6462  }
6463 success:
6464  // @@protoc_insertion_point(parse_success:google.protobuf.EnumDescriptorProto)
6465  return true;
6466 failure:
6467  // @@protoc_insertion_point(parse_failure:google.protobuf.EnumDescriptorProto)
6468  return false;
6469 #undef DO_
6470 }
6471 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
6472 
6474  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
6475  // @@protoc_insertion_point(serialize_start:google.protobuf.EnumDescriptorProto)
6476  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6477  (void) cached_has_bits;
6478 
6479  cached_has_bits = _has_bits_[0];
6480  // optional string name = 1;
6481  if (cached_has_bits & 0x00000001u) {
6482  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6483  this->name().data(), static_cast<int>(this->name().length()),
6484  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6485  "google.protobuf.EnumDescriptorProto.name");
6486  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
6487  1, this->name(), output);
6488  }
6489 
6490  // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
6491  for (unsigned int i = 0,
6492  n = static_cast<unsigned int>(this->value_size()); i < n; i++) {
6493  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
6494  2,
6495  this->value(static_cast<int>(i)),
6496  output);
6497  }
6498 
6499  // optional .google.protobuf.EnumOptions options = 3;
6500  if (cached_has_bits & 0x00000002u) {
6501  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
6502  3, _Internal::options(this), output);
6503  }
6504 
6505  // repeated .google.protobuf.EnumDescriptorProto.EnumReservedRange reserved_range = 4;
6506  for (unsigned int i = 0,
6507  n = static_cast<unsigned int>(this->reserved_range_size()); i < n; i++) {
6508  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
6509  4,
6510  this->reserved_range(static_cast<int>(i)),
6511  output);
6512  }
6513 
6514  // repeated string reserved_name = 5;
6515  for (int i = 0, n = this->reserved_name_size(); i < n; i++) {
6516  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6517  this->reserved_name(i).data(), static_cast<int>(this->reserved_name(i).length()),
6518  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6519  "google.protobuf.EnumDescriptorProto.reserved_name");
6520  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteString(
6521  5, this->reserved_name(i), output);
6522  }
6523 
6524  if (_internal_metadata_.have_unknown_fields()) {
6525  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
6526  _internal_metadata_.unknown_fields(), output);
6527  }
6528  // @@protoc_insertion_point(serialize_end:google.protobuf.EnumDescriptorProto)
6529 }
6530 
6533  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumDescriptorProto)
6534  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6535  (void) cached_has_bits;
6536 
6537  cached_has_bits = _has_bits_[0];
6538  // optional string name = 1;
6539  if (cached_has_bits & 0x00000001u) {
6540  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6541  this->name().data(), static_cast<int>(this->name().length()),
6542  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6543  "google.protobuf.EnumDescriptorProto.name");
6544  target =
6545  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
6546  1, this->name(), target);
6547  }
6548 
6549  // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
6550  for (unsigned int i = 0,
6551  n = static_cast<unsigned int>(this->value_size()); i < n; i++) {
6552  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
6553  InternalWriteMessageToArray(
6554  2, this->value(static_cast<int>(i)), target);
6555  }
6556 
6557  // optional .google.protobuf.EnumOptions options = 3;
6558  if (cached_has_bits & 0x00000002u) {
6559  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
6560  InternalWriteMessageToArray(
6561  3, _Internal::options(this), target);
6562  }
6563 
6564  // repeated .google.protobuf.EnumDescriptorProto.EnumReservedRange reserved_range = 4;
6565  for (unsigned int i = 0,
6566  n = static_cast<unsigned int>(this->reserved_range_size()); i < n; i++) {
6567  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
6568  InternalWriteMessageToArray(
6569  4, this->reserved_range(static_cast<int>(i)), target);
6570  }
6571 
6572  // repeated string reserved_name = 5;
6573  for (int i = 0, n = this->reserved_name_size(); i < n; i++) {
6574  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6575  this->reserved_name(i).data(), static_cast<int>(this->reserved_name(i).length()),
6576  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6577  "google.protobuf.EnumDescriptorProto.reserved_name");
6578  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
6579  WriteStringToArray(5, this->reserved_name(i), target);
6580  }
6581 
6582  if (_internal_metadata_.have_unknown_fields()) {
6583  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
6584  _internal_metadata_.unknown_fields(), target);
6585  }
6586  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumDescriptorProto)
6587  return target;
6588 }
6589 
6591 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumDescriptorProto)
6592  size_t total_size = 0;
6593 
6594  if (_internal_metadata_.have_unknown_fields()) {
6595  total_size +=
6596  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
6597  _internal_metadata_.unknown_fields());
6598  }
6599  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6600  // Prevent compiler warnings about cached_has_bits being unused
6601  (void) cached_has_bits;
6602 
6603  // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
6604  {
6605  unsigned int count = static_cast<unsigned int>(this->value_size());
6606  total_size += 1UL * count;
6607  for (unsigned int i = 0; i < count; i++) {
6608  total_size +=
6609  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
6610  this->value(static_cast<int>(i)));
6611  }
6612  }
6613 
6614  // repeated .google.protobuf.EnumDescriptorProto.EnumReservedRange reserved_range = 4;
6615  {
6616  unsigned int count = static_cast<unsigned int>(this->reserved_range_size());
6617  total_size += 1UL * count;
6618  for (unsigned int i = 0; i < count; i++) {
6619  total_size +=
6620  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
6621  this->reserved_range(static_cast<int>(i)));
6622  }
6623  }
6624 
6625  // repeated string reserved_name = 5;
6626  total_size += 1 *
6628  for (int i = 0, n = this->reserved_name_size(); i < n; i++) {
6629  total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6630  this->reserved_name(i));
6631  }
6632 
6633  cached_has_bits = _has_bits_[0];
6634  if (cached_has_bits & 0x00000003u) {
6635  // optional string name = 1;
6636  if (cached_has_bits & 0x00000001u) {
6637  total_size += 1 +
6638  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6639  this->name());
6640  }
6641 
6642  // optional .google.protobuf.EnumOptions options = 3;
6643  if (cached_has_bits & 0x00000002u) {
6644  total_size += 1 +
6645  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
6646  *options_);
6647  }
6648 
6649  }
6650  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
6651  SetCachedSize(cached_size);
6652  return total_size;
6653 }
6654 
6655 void EnumDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
6656 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumDescriptorProto)
6657  GOOGLE_DCHECK_NE(&from, this);
6658  const EnumDescriptorProto* source =
6659  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumDescriptorProto>(
6660  &from);
6661  if (source == nullptr) {
6662  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumDescriptorProto)
6664  } else {
6665  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumDescriptorProto)
6666  MergeFrom(*source);
6667  }
6668 }
6669 
6671 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumDescriptorProto)
6672  GOOGLE_DCHECK_NE(&from, this);
6673  _internal_metadata_.MergeFrom(from._internal_metadata_);
6674  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6675  (void) cached_has_bits;
6676 
6677  value_.MergeFrom(from.value_);
6678  reserved_range_.MergeFrom(from.reserved_range_);
6679  reserved_name_.MergeFrom(from.reserved_name_);
6680  cached_has_bits = from._has_bits_[0];
6681  if (cached_has_bits & 0x00000003u) {
6682  if (cached_has_bits & 0x00000001u) {
6683  set_name(from.name());
6684  }
6685  if (cached_has_bits & 0x00000002u) {
6686  mutable_options()->PROTOBUF_NAMESPACE_ID::EnumOptions::MergeFrom(from.options());
6687  }
6688  }
6689 }
6690 
6691 void EnumDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
6692 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumDescriptorProto)
6693  if (&from == this) return;
6694  Clear();
6695  MergeFrom(from);
6696 }
6697 
6699 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumDescriptorProto)
6700  if (&from == this) return;
6701  Clear();
6702  MergeFrom(from);
6703 }
6704 
6706  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(this->value())) return false;
6707  if (has_options()) {
6708  if (!this->options_->IsInitialized()) return false;
6709  }
6710  return true;
6711 }
6712 
6714  using std::swap;
6716  swap(_has_bits_[0], other->_has_bits_[0]);
6717  CastToBase(&value_)->InternalSwap(CastToBase(&other->value_));
6718  CastToBase(&reserved_range_)->InternalSwap(CastToBase(&other->reserved_range_));
6719  reserved_name_.InternalSwap(CastToBase(&other->reserved_name_));
6721  GetArenaNoVirtual());
6722  swap(options_, other->options_);
6723 }
6724 
6725 ::PROTOBUF_NAMESPACE_ID::Metadata EnumDescriptorProto::GetMetadata() const {
6726  return GetMetadataStatic();
6727 }
6728 
6729 
6730 // ===================================================================
6731 
6733  PROTOBUF_NAMESPACE_ID::_EnumValueDescriptorProto_default_instance_._instance.get_mutable()->options_ = const_cast< PROTOBUF_NAMESPACE_ID::EnumValueOptions*>(
6734  PROTOBUF_NAMESPACE_ID::EnumValueOptions::internal_default_instance());
6735 }
6737  public:
6738  using HasBits = decltype(std::declval<EnumValueDescriptorProto>()._has_bits_);
6739  static void set_has_name(HasBits* has_bits) {
6740  (*has_bits)[0] |= 1u;
6741  }
6742  static void set_has_number(HasBits* has_bits) {
6743  (*has_bits)[0] |= 4u;
6744  }
6745  static const PROTOBUF_NAMESPACE_ID::EnumValueOptions& options(const EnumValueDescriptorProto* msg);
6746  static void set_has_options(HasBits* has_bits) {
6747  (*has_bits)[0] |= 2u;
6748  }
6749 };
6750 
6751 const PROTOBUF_NAMESPACE_ID::EnumValueOptions&
6752 EnumValueDescriptorProto::_Internal::options(const EnumValueDescriptorProto* msg) {
6753  return *msg->options_;
6754 }
6756  PROTOBUF_NAMESPACE_ID::EnumValueOptions* options) {
6757  if (GetArenaNoVirtual() == nullptr) {
6758  delete options_;
6759  }
6760  options_ = options;
6761  if (options) {
6762  _has_bits_[0] |= 0x00000002u;
6763  } else {
6764  _has_bits_[0] &= ~0x00000002u;
6765  }
6766  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.EnumValueDescriptorProto.options)
6767 }
6769  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
6770  SharedCtor();
6771  // @@protoc_insertion_point(constructor:google.protobuf.EnumValueDescriptorProto)
6772 }
6773 EnumValueDescriptorProto::EnumValueDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
6774  : ::PROTOBUF_NAMESPACE_ID::Message(),
6775  _internal_metadata_(arena) {
6776  SharedCtor();
6777  RegisterArenaDtor(arena);
6778  // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumValueDescriptorProto)
6779 }
6781  : ::PROTOBUF_NAMESPACE_ID::Message(),
6782  _internal_metadata_(nullptr),
6783  _has_bits_(from._has_bits_) {
6784  _internal_metadata_.MergeFrom(from._internal_metadata_);
6786  if (from.has_name()) {
6788  GetArenaNoVirtual());
6789  }
6790  if (from.has_options()) {
6791  options_ = new PROTOBUF_NAMESPACE_ID::EnumValueOptions(*from.options_);
6792  } else {
6793  options_ = nullptr;
6794  }
6795  number_ = from.number_;
6796  // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumValueDescriptorProto)
6797 }
6798 
6802  ::memset(&options_, 0, static_cast<size_t>(
6803  reinterpret_cast<char*>(&number_) -
6804  reinterpret_cast<char*>(&options_)) + sizeof(number_));
6805 }
6806 
6808  // @@protoc_insertion_point(destructor:google.protobuf.EnumValueDescriptorProto)
6809  SharedDtor();
6810 }
6811 
6813  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
6815  if (this != internal_default_instance()) delete options_;
6816 }
6817 
6819  EnumValueDescriptorProto* _this = reinterpret_cast< EnumValueDescriptorProto* >(object);
6820  (void)_this;
6821 }
6822 void EnumValueDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
6823 }
6825  _cached_size_.Set(size);
6826 }
6829  return *internal_default_instance();
6830 }
6831 
6832 
6834 // @@protoc_insertion_point(message_clear_start:google.protobuf.EnumValueDescriptorProto)
6835  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6836  // Prevent compiler warnings about cached_has_bits being unused
6837  (void) cached_has_bits;
6838 
6839  cached_has_bits = _has_bits_[0];
6840  if (cached_has_bits & 0x00000003u) {
6841  if (cached_has_bits & 0x00000001u) {
6842  name_.ClearNonDefaultToEmpty();
6843  }
6844  if (cached_has_bits & 0x00000002u) {
6845  GOOGLE_DCHECK(options_ != nullptr);
6846  options_->Clear();
6847  }
6848  }
6849  number_ = 0;
6850  _has_bits_.Clear();
6851  _internal_metadata_.Clear();
6852 }
6853 
6854 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
6855 const char* EnumValueDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
6856 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
6857  _Internal::HasBits has_bits{};
6858  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
6859  while (!ctx->Done(&ptr)) {
6862  CHK_(ptr);
6863  switch (tag >> 3) {
6864  // optional string name = 1;
6865  case 1:
6866  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
6867  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_name(), ptr, ctx, "google.protobuf.EnumValueDescriptorProto.name");
6868  CHK_(ptr);
6869  } else goto handle_unusual;
6870  continue;
6871  // optional int32 number = 2;
6872  case 2:
6873  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
6874  _Internal::set_has_number(&has_bits);
6876  CHK_(ptr);
6877  } else goto handle_unusual;
6878  continue;
6879  // optional .google.protobuf.EnumValueOptions options = 3;
6880  case 3:
6881  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
6882  ptr = ctx->ParseMessage(mutable_options(), ptr);
6883  CHK_(ptr);
6884  } else goto handle_unusual;
6885  continue;
6886  default: {
6887  handle_unusual:
6888  if ((tag & 7) == 4 || tag == 0) {
6889  ctx->SetLastTag(tag);
6890  goto success;
6891  }
6892  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
6893  CHK_(ptr != nullptr);
6894  continue;
6895  }
6896  } // switch
6897  } // while
6898 success:
6899  _has_bits_.Or(has_bits);
6900  return ptr;
6901 failure:
6902  ptr = nullptr;
6903  goto success;
6904 #undef CHK_
6905 }
6906 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
6908  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
6909 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
6911  // @@protoc_insertion_point(parse_start:google.protobuf.EnumValueDescriptorProto)
6912  for (;;) {
6913  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
6914  tag = p.first;
6915  if (!p.second) goto handle_unusual;
6916  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
6917  // optional string name = 1;
6918  case 1: {
6919  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
6920  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
6921  input, this->mutable_name()));
6922  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6923  this->name().data(), static_cast<int>(this->name().length()),
6924  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
6925  "google.protobuf.EnumValueDescriptorProto.name");
6926  } else {
6927  goto handle_unusual;
6928  }
6929  break;
6930  }
6931 
6932  // optional int32 number = 2;
6933  case 2: {
6934  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (16 & 0xFF)) {
6936  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
6937  ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>(
6938  input, &number_)));
6939  } else {
6940  goto handle_unusual;
6941  }
6942  break;
6943  }
6944 
6945  // optional .google.protobuf.EnumValueOptions options = 3;
6946  case 3: {
6947  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (26 & 0xFF)) {
6948  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
6949  input, mutable_options()));
6950  } else {
6951  goto handle_unusual;
6952  }
6953  break;
6954  }
6955 
6956  default: {
6957  handle_unusual:
6958  if (tag == 0) {
6959  goto success;
6960  }
6962  input, tag, _internal_metadata_.mutable_unknown_fields()));
6963  break;
6964  }
6965  }
6966  }
6967 success:
6968  // @@protoc_insertion_point(parse_success:google.protobuf.EnumValueDescriptorProto)
6969  return true;
6970 failure:
6971  // @@protoc_insertion_point(parse_failure:google.protobuf.EnumValueDescriptorProto)
6972  return false;
6973 #undef DO_
6974 }
6975 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
6976 
6978  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
6979  // @@protoc_insertion_point(serialize_start:google.protobuf.EnumValueDescriptorProto)
6980  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6981  (void) cached_has_bits;
6982 
6983  cached_has_bits = _has_bits_[0];
6984  // optional string name = 1;
6985  if (cached_has_bits & 0x00000001u) {
6986  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6987  this->name().data(), static_cast<int>(this->name().length()),
6988  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6989  "google.protobuf.EnumValueDescriptorProto.name");
6990  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
6991  1, this->name(), output);
6992  }
6993 
6994  // optional int32 number = 2;
6995  if (cached_has_bits & 0x00000004u) {
6996  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32(2, this->number(), output);
6997  }
6998 
6999  // optional .google.protobuf.EnumValueOptions options = 3;
7000  if (cached_has_bits & 0x00000002u) {
7001  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
7002  3, _Internal::options(this), output);
7003  }
7004 
7005  if (_internal_metadata_.have_unknown_fields()) {
7006  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
7007  _internal_metadata_.unknown_fields(), output);
7008  }
7009  // @@protoc_insertion_point(serialize_end:google.protobuf.EnumValueDescriptorProto)
7010 }
7011 
7014  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumValueDescriptorProto)
7015  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7016  (void) cached_has_bits;
7017 
7018  cached_has_bits = _has_bits_[0];
7019  // optional string name = 1;
7020  if (cached_has_bits & 0x00000001u) {
7021  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
7022  this->name().data(), static_cast<int>(this->name().length()),
7023  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
7024  "google.protobuf.EnumValueDescriptorProto.name");
7025  target =
7026  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
7027  1, this->name(), target);
7028  }
7029 
7030  // optional int32 number = 2;
7031  if (cached_has_bits & 0x00000004u) {
7032  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->number(), target);
7033  }
7034 
7035  // optional .google.protobuf.EnumValueOptions options = 3;
7036  if (cached_has_bits & 0x00000002u) {
7037  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
7038  InternalWriteMessageToArray(
7039  3, _Internal::options(this), target);
7040  }
7041 
7042  if (_internal_metadata_.have_unknown_fields()) {
7043  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
7044  _internal_metadata_.unknown_fields(), target);
7045  }
7046  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumValueDescriptorProto)
7047  return target;
7048 }
7049 
7051 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumValueDescriptorProto)
7052  size_t total_size = 0;
7053 
7054  if (_internal_metadata_.have_unknown_fields()) {
7055  total_size +=
7056  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
7057  _internal_metadata_.unknown_fields());
7058  }
7059  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7060  // Prevent compiler warnings about cached_has_bits being unused
7061  (void) cached_has_bits;
7062 
7063  cached_has_bits = _has_bits_[0];
7064  if (cached_has_bits & 0x00000007u) {
7065  // optional string name = 1;
7066  if (cached_has_bits & 0x00000001u) {
7067  total_size += 1 +
7068  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
7069  this->name());
7070  }
7071 
7072  // optional .google.protobuf.EnumValueOptions options = 3;
7073  if (cached_has_bits & 0x00000002u) {
7074  total_size += 1 +
7075  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
7076  *options_);
7077  }
7078 
7079  // optional int32 number = 2;
7080  if (cached_has_bits & 0x00000004u) {
7081  total_size += 1 +
7082  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
7083  this->number());
7084  }
7085 
7086  }
7087  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
7088  SetCachedSize(cached_size);
7089  return total_size;
7090 }
7091 
7092 void EnumValueDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7093 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumValueDescriptorProto)
7094  GOOGLE_DCHECK_NE(&from, this);
7096  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumValueDescriptorProto>(
7097  &from);
7098  if (source == nullptr) {
7099  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumValueDescriptorProto)
7101  } else {
7102  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumValueDescriptorProto)
7103  MergeFrom(*source);
7104  }
7105 }
7106 
7108 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumValueDescriptorProto)
7109  GOOGLE_DCHECK_NE(&from, this);
7110  _internal_metadata_.MergeFrom(from._internal_metadata_);
7111  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7112  (void) cached_has_bits;
7113 
7114  cached_has_bits = from._has_bits_[0];
7115  if (cached_has_bits & 0x00000007u) {
7116  if (cached_has_bits & 0x00000001u) {
7117  set_name(from.name());
7118  }
7119  if (cached_has_bits & 0x00000002u) {
7120  mutable_options()->PROTOBUF_NAMESPACE_ID::EnumValueOptions::MergeFrom(from.options());
7121  }
7122  if (cached_has_bits & 0x00000004u) {
7123  number_ = from.number_;
7124  }
7125  _has_bits_[0] |= cached_has_bits;
7126  }
7127 }
7128 
7129 void EnumValueDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7130 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumValueDescriptorProto)
7131  if (&from == this) return;
7132  Clear();
7133  MergeFrom(from);
7134 }
7135 
7137 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumValueDescriptorProto)
7138  if (&from == this) return;
7139  Clear();
7140  MergeFrom(from);
7141 }
7142 
7144  if (has_options()) {
7145  if (!this->options_->IsInitialized()) return false;
7146  }
7147  return true;
7148 }
7149 
7151  using std::swap;
7153  swap(_has_bits_[0], other->_has_bits_[0]);
7155  GetArenaNoVirtual());
7156  swap(options_, other->options_);
7157  swap(number_, other->number_);
7158 }
7159 
7160 ::PROTOBUF_NAMESPACE_ID::Metadata EnumValueDescriptorProto::GetMetadata() const {
7161  return GetMetadataStatic();
7162 }
7163 
7164 
7165 // ===================================================================
7166 
7168  PROTOBUF_NAMESPACE_ID::_ServiceDescriptorProto_default_instance_._instance.get_mutable()->options_ = const_cast< PROTOBUF_NAMESPACE_ID::ServiceOptions*>(
7169  PROTOBUF_NAMESPACE_ID::ServiceOptions::internal_default_instance());
7170 }
7172  public:
7173  using HasBits = decltype(std::declval<ServiceDescriptorProto>()._has_bits_);
7174  static void set_has_name(HasBits* has_bits) {
7175  (*has_bits)[0] |= 1u;
7176  }
7177  static const PROTOBUF_NAMESPACE_ID::ServiceOptions& options(const ServiceDescriptorProto* msg);
7178  static void set_has_options(HasBits* has_bits) {
7179  (*has_bits)[0] |= 2u;
7180  }
7181 };
7182 
7183 const PROTOBUF_NAMESPACE_ID::ServiceOptions&
7184 ServiceDescriptorProto::_Internal::options(const ServiceDescriptorProto* msg) {
7185  return *msg->options_;
7186 }
7188  PROTOBUF_NAMESPACE_ID::ServiceOptions* options) {
7189  if (GetArenaNoVirtual() == nullptr) {
7190  delete options_;
7191  }
7192  options_ = options;
7193  if (options) {
7194  _has_bits_[0] |= 0x00000002u;
7195  } else {
7196  _has_bits_[0] &= ~0x00000002u;
7197  }
7198  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.ServiceDescriptorProto.options)
7199 }
7201  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
7202  SharedCtor();
7203  // @@protoc_insertion_point(constructor:google.protobuf.ServiceDescriptorProto)
7204 }
7205 ServiceDescriptorProto::ServiceDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
7206  : ::PROTOBUF_NAMESPACE_ID::Message(),
7207  _internal_metadata_(arena),
7208  method_(arena) {
7209  SharedCtor();
7210  RegisterArenaDtor(arena);
7211  // @@protoc_insertion_point(arena_constructor:google.protobuf.ServiceDescriptorProto)
7212 }
7214  : ::PROTOBUF_NAMESPACE_ID::Message(),
7215  _internal_metadata_(nullptr),
7216  _has_bits_(from._has_bits_),
7217  method_(from.method_) {
7218  _internal_metadata_.MergeFrom(from._internal_metadata_);
7220  if (from.has_name()) {
7222  GetArenaNoVirtual());
7223  }
7224  if (from.has_options()) {
7225  options_ = new PROTOBUF_NAMESPACE_ID::ServiceOptions(*from.options_);
7226  } else {
7227  options_ = nullptr;
7228  }
7229  // @@protoc_insertion_point(copy_constructor:google.protobuf.ServiceDescriptorProto)
7230 }
7231 
7235  options_ = nullptr;
7236 }
7237 
7239  // @@protoc_insertion_point(destructor:google.protobuf.ServiceDescriptorProto)
7240  SharedDtor();
7241 }
7242 
7244  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
7246  if (this != internal_default_instance()) delete options_;
7247 }
7248 
7250  ServiceDescriptorProto* _this = reinterpret_cast< ServiceDescriptorProto* >(object);
7251  (void)_this;
7252 }
7253 void ServiceDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
7254 }
7256  _cached_size_.Set(size);
7257 }
7260  return *internal_default_instance();
7261 }
7262 
7263 
7265 // @@protoc_insertion_point(message_clear_start:google.protobuf.ServiceDescriptorProto)
7266  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7267  // Prevent compiler warnings about cached_has_bits being unused
7268  (void) cached_has_bits;
7269 
7270  method_.Clear();
7271  cached_has_bits = _has_bits_[0];
7272  if (cached_has_bits & 0x00000003u) {
7273  if (cached_has_bits & 0x00000001u) {
7274  name_.ClearNonDefaultToEmpty();
7275  }
7276  if (cached_has_bits & 0x00000002u) {
7277  GOOGLE_DCHECK(options_ != nullptr);
7278  options_->Clear();
7279  }
7280  }
7281  _has_bits_.Clear();
7282  _internal_metadata_.Clear();
7283 }
7284 
7285 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
7286 const char* ServiceDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
7287 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
7288  _Internal::HasBits has_bits{};
7289  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
7290  while (!ctx->Done(&ptr)) {
7293  CHK_(ptr);
7294  switch (tag >> 3) {
7295  // optional string name = 1;
7296  case 1:
7297  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
7298  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_name(), ptr, ctx, "google.protobuf.ServiceDescriptorProto.name");
7299  CHK_(ptr);
7300  } else goto handle_unusual;
7301  continue;
7302  // repeated .google.protobuf.MethodDescriptorProto method = 2;
7303  case 2:
7304  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
7305  ptr -= 1;
7306  do {
7307  ptr += 1;
7308  ptr = ctx->ParseMessage(add_method(), ptr);
7309  CHK_(ptr);
7310  if (!ctx->DataAvailable(ptr)) break;
7311  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 18);
7312  } else goto handle_unusual;
7313  continue;
7314  // optional .google.protobuf.ServiceOptions options = 3;
7315  case 3:
7316  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
7317  ptr = ctx->ParseMessage(mutable_options(), ptr);
7318  CHK_(ptr);
7319  } else goto handle_unusual;
7320  continue;
7321  default: {
7322  handle_unusual:
7323  if ((tag & 7) == 4 || tag == 0) {
7324  ctx->SetLastTag(tag);
7325  goto success;
7326  }
7327  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
7328  CHK_(ptr != nullptr);
7329  continue;
7330  }
7331  } // switch
7332  } // while
7333 success:
7334  _has_bits_.Or(has_bits);
7335  return ptr;
7336 failure:
7337  ptr = nullptr;
7338  goto success;
7339 #undef CHK_
7340 }
7341 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
7343  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
7344 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
7346  // @@protoc_insertion_point(parse_start:google.protobuf.ServiceDescriptorProto)
7347  for (;;) {
7348  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
7349  tag = p.first;
7350  if (!p.second) goto handle_unusual;
7351  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
7352  // optional string name = 1;
7353  case 1: {
7354  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
7355  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
7356  input, this->mutable_name()));
7357  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
7358  this->name().data(), static_cast<int>(this->name().length()),
7359  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
7360  "google.protobuf.ServiceDescriptorProto.name");
7361  } else {
7362  goto handle_unusual;
7363  }
7364  break;
7365  }
7366 
7367  // repeated .google.protobuf.MethodDescriptorProto method = 2;
7368  case 2: {
7369  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
7370  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
7371  input, add_method()));
7372  } else {
7373  goto handle_unusual;
7374  }
7375  break;
7376  }
7377 
7378  // optional .google.protobuf.ServiceOptions options = 3;
7379  case 3: {
7380  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (26 & 0xFF)) {
7381  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
7382  input, mutable_options()));
7383  } else {
7384  goto handle_unusual;
7385  }
7386  break;
7387  }
7388 
7389  default: {
7390  handle_unusual:
7391  if (tag == 0) {
7392  goto success;
7393  }
7395  input, tag, _internal_metadata_.mutable_unknown_fields()));
7396  break;
7397  }
7398  }
7399  }
7400 success:
7401  // @@protoc_insertion_point(parse_success:google.protobuf.ServiceDescriptorProto)
7402  return true;
7403 failure:
7404  // @@protoc_insertion_point(parse_failure:google.protobuf.ServiceDescriptorProto)
7405  return false;
7406 #undef DO_
7407 }
7408 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
7409 
7411  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
7412  // @@protoc_insertion_point(serialize_start:google.protobuf.ServiceDescriptorProto)
7413  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7414  (void) cached_has_bits;
7415 
7416  cached_has_bits = _has_bits_[0];
7417  // optional string name = 1;
7418  if (cached_has_bits & 0x00000001u) {
7419  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
7420  this->name().data(), static_cast<int>(this->name().length()),
7421  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
7422  "google.protobuf.ServiceDescriptorProto.name");
7423  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
7424  1, this->name(), output);
7425  }
7426 
7427  // repeated .google.protobuf.MethodDescriptorProto method = 2;
7428  for (unsigned int i = 0,
7429  n = static_cast<unsigned int>(this->method_size()); i < n; i++) {
7430  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
7431  2,
7432  this->method(static_cast<int>(i)),
7433  output);
7434  }
7435 
7436  // optional .google.protobuf.ServiceOptions options = 3;
7437  if (cached_has_bits & 0x00000002u) {
7438  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
7439  3, _Internal::options(this), output);
7440  }
7441 
7442  if (_internal_metadata_.have_unknown_fields()) {
7443  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
7444  _internal_metadata_.unknown_fields(), output);
7445  }
7446  // @@protoc_insertion_point(serialize_end:google.protobuf.ServiceDescriptorProto)
7447 }
7448 
7451  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.ServiceDescriptorProto)
7452  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7453  (void) cached_has_bits;
7454 
7455  cached_has_bits = _has_bits_[0];
7456  // optional string name = 1;
7457  if (cached_has_bits & 0x00000001u) {
7458  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
7459  this->name().data(), static_cast<int>(this->name().length()),
7460  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
7461  "google.protobuf.ServiceDescriptorProto.name");
7462  target =
7463  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
7464  1, this->name(), target);
7465  }
7466 
7467  // repeated .google.protobuf.MethodDescriptorProto method = 2;
7468  for (unsigned int i = 0,
7469  n = static_cast<unsigned int>(this->method_size()); i < n; i++) {
7470  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
7471  InternalWriteMessageToArray(
7472  2, this->method(static_cast<int>(i)), target);
7473  }
7474 
7475  // optional .google.protobuf.ServiceOptions options = 3;
7476  if (cached_has_bits & 0x00000002u) {
7477  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
7478  InternalWriteMessageToArray(
7479  3, _Internal::options(this), target);
7480  }
7481 
7482  if (_internal_metadata_.have_unknown_fields()) {
7483  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
7484  _internal_metadata_.unknown_fields(), target);
7485  }
7486  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.ServiceDescriptorProto)
7487  return target;
7488 }
7489 
7491 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.ServiceDescriptorProto)
7492  size_t total_size = 0;
7493 
7494  if (_internal_metadata_.have_unknown_fields()) {
7495  total_size +=
7496  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
7497  _internal_metadata_.unknown_fields());
7498  }
7499  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7500  // Prevent compiler warnings about cached_has_bits being unused
7501  (void) cached_has_bits;
7502 
7503  // repeated .google.protobuf.MethodDescriptorProto method = 2;
7504  {
7505  unsigned int count = static_cast<unsigned int>(this->method_size());
7506  total_size += 1UL * count;
7507  for (unsigned int i = 0; i < count; i++) {
7508  total_size +=
7509  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
7510  this->method(static_cast<int>(i)));
7511  }
7512  }
7513 
7514  cached_has_bits = _has_bits_[0];
7515  if (cached_has_bits & 0x00000003u) {
7516  // optional string name = 1;
7517  if (cached_has_bits & 0x00000001u) {
7518  total_size += 1 +
7519  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
7520  this->name());
7521  }
7522 
7523  // optional .google.protobuf.ServiceOptions options = 3;
7524  if (cached_has_bits & 0x00000002u) {
7525  total_size += 1 +
7526  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
7527  *options_);
7528  }
7529 
7530  }
7531  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
7532  SetCachedSize(cached_size);
7533  return total_size;
7534 }
7535 
7536 void ServiceDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7537 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.ServiceDescriptorProto)
7538  GOOGLE_DCHECK_NE(&from, this);
7540  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ServiceDescriptorProto>(
7541  &from);
7542  if (source == nullptr) {
7543  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.ServiceDescriptorProto)
7545  } else {
7546  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.ServiceDescriptorProto)
7547  MergeFrom(*source);
7548  }
7549 }
7550 
7552 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.ServiceDescriptorProto)
7553  GOOGLE_DCHECK_NE(&from, this);
7554  _internal_metadata_.MergeFrom(from._internal_metadata_);
7555  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7556  (void) cached_has_bits;
7557 
7558  method_.MergeFrom(from.method_);
7559  cached_has_bits = from._has_bits_[0];
7560  if (cached_has_bits & 0x00000003u) {
7561  if (cached_has_bits & 0x00000001u) {
7562  set_name(from.name());
7563  }
7564  if (cached_has_bits & 0x00000002u) {
7565  mutable_options()->PROTOBUF_NAMESPACE_ID::ServiceOptions::MergeFrom(from.options());
7566  }
7567  }
7568 }
7569 
7570 void ServiceDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7571 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.ServiceDescriptorProto)
7572  if (&from == this) return;
7573  Clear();
7574  MergeFrom(from);
7575 }
7576 
7578 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.ServiceDescriptorProto)
7579  if (&from == this) return;
7580  Clear();
7581  MergeFrom(from);
7582 }
7583 
7585  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(this->method())) return false;
7586  if (has_options()) {
7587  if (!this->options_->IsInitialized()) return false;
7588  }
7589  return true;
7590 }
7591 
7593  using std::swap;
7595  swap(_has_bits_[0], other->_has_bits_[0]);
7596  CastToBase(&method_)->InternalSwap(CastToBase(&other->method_));
7598  GetArenaNoVirtual());
7599  swap(options_, other->options_);
7600 }
7601 
7602 ::PROTOBUF_NAMESPACE_ID::Metadata ServiceDescriptorProto::GetMetadata() const {
7603  return GetMetadataStatic();
7604 }
7605 
7606 
7607 // ===================================================================
7608 
7610  PROTOBUF_NAMESPACE_ID::_MethodDescriptorProto_default_instance_._instance.get_mutable()->options_ = const_cast< PROTOBUF_NAMESPACE_ID::MethodOptions*>(
7611  PROTOBUF_NAMESPACE_ID::MethodOptions::internal_default_instance());
7612 }
7614  public:
7615  using HasBits = decltype(std::declval<MethodDescriptorProto>()._has_bits_);
7616  static void set_has_name(HasBits* has_bits) {
7617  (*has_bits)[0] |= 1u;
7618  }
7619  static void set_has_input_type(HasBits* has_bits) {
7620  (*has_bits)[0] |= 2u;
7621  }
7622  static void set_has_output_type(HasBits* has_bits) {
7623  (*has_bits)[0] |= 4u;
7624  }
7625  static const PROTOBUF_NAMESPACE_ID::MethodOptions& options(const MethodDescriptorProto* msg);
7626  static void set_has_options(HasBits* has_bits) {
7627  (*has_bits)[0] |= 8u;
7628  }
7629  static void set_has_client_streaming(HasBits* has_bits) {
7630  (*has_bits)[0] |= 16u;
7631  }
7632  static void set_has_server_streaming(HasBits* has_bits) {
7633  (*has_bits)[0] |= 32u;
7634  }
7635 };
7636 
7637 const PROTOBUF_NAMESPACE_ID::MethodOptions&
7638 MethodDescriptorProto::_Internal::options(const MethodDescriptorProto* msg) {
7639  return *msg->options_;
7640 }
7642  PROTOBUF_NAMESPACE_ID::MethodOptions* options) {
7643  if (GetArenaNoVirtual() == nullptr) {
7644  delete options_;
7645  }
7646  options_ = options;
7647  if (options) {
7648  _has_bits_[0] |= 0x00000008u;
7649  } else {
7650  _has_bits_[0] &= ~0x00000008u;
7651  }
7652  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.MethodDescriptorProto.options)
7653 }
7655  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
7656  SharedCtor();
7657  // @@protoc_insertion_point(constructor:google.protobuf.MethodDescriptorProto)
7658 }
7659 MethodDescriptorProto::MethodDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
7660  : ::PROTOBUF_NAMESPACE_ID::Message(),
7661  _internal_metadata_(arena) {
7662  SharedCtor();
7663  RegisterArenaDtor(arena);
7664  // @@protoc_insertion_point(arena_constructor:google.protobuf.MethodDescriptorProto)
7665 }
7667  : ::PROTOBUF_NAMESPACE_ID::Message(),
7668  _internal_metadata_(nullptr),
7669  _has_bits_(from._has_bits_) {
7670  _internal_metadata_.MergeFrom(from._internal_metadata_);
7672  if (from.has_name()) {
7674  GetArenaNoVirtual());
7675  }
7677  if (from.has_input_type()) {
7679  GetArenaNoVirtual());
7680  }
7682  if (from.has_output_type()) {
7684  GetArenaNoVirtual());
7685  }
7686  if (from.has_options()) {
7687  options_ = new PROTOBUF_NAMESPACE_ID::MethodOptions(*from.options_);
7688  } else {
7689  options_ = nullptr;
7690  }
7691  ::memcpy(&client_streaming_, &from.client_streaming_,
7692  static_cast<size_t>(reinterpret_cast<char*>(&server_streaming_) -
7693  reinterpret_cast<char*>(&client_streaming_)) + sizeof(server_streaming_));
7694  // @@protoc_insertion_point(copy_constructor:google.protobuf.MethodDescriptorProto)
7695 }
7696 
7702  ::memset(&options_, 0, static_cast<size_t>(
7703  reinterpret_cast<char*>(&server_streaming_) -
7704  reinterpret_cast<char*>(&options_)) + sizeof(server_streaming_));
7705 }
7706 
7708  // @@protoc_insertion_point(destructor:google.protobuf.MethodDescriptorProto)
7709  SharedDtor();
7710 }
7711 
7713  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
7717  if (this != internal_default_instance()) delete options_;
7718 }
7719 
7721  MethodDescriptorProto* _this = reinterpret_cast< MethodDescriptorProto* >(object);
7722  (void)_this;
7723 }
7724 void MethodDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
7725 }
7727  _cached_size_.Set(size);
7728 }
7731  return *internal_default_instance();
7732 }
7733 
7734 
7736 // @@protoc_insertion_point(message_clear_start:google.protobuf.MethodDescriptorProto)
7737  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7738  // Prevent compiler warnings about cached_has_bits being unused
7739  (void) cached_has_bits;
7740 
7741  cached_has_bits = _has_bits_[0];
7742  if (cached_has_bits & 0x0000000fu) {
7743  if (cached_has_bits & 0x00000001u) {
7744  name_.ClearNonDefaultToEmpty();
7745  }
7746  if (cached_has_bits & 0x00000002u) {
7747  input_type_.ClearNonDefaultToEmpty();
7748  }
7749  if (cached_has_bits & 0x00000004u) {
7750  output_type_.ClearNonDefaultToEmpty();
7751  }
7752  if (cached_has_bits & 0x00000008u) {
7753  GOOGLE_DCHECK(options_ != nullptr);
7754  options_->Clear();
7755  }
7756  }
7757  ::memset(&client_streaming_, 0, static_cast<size_t>(
7758  reinterpret_cast<char*>(&server_streaming_) -
7759  reinterpret_cast<char*>(&client_streaming_)) + sizeof(server_streaming_));
7760  _has_bits_.Clear();
7761  _internal_metadata_.Clear();
7762 }
7763 
7764 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
7765 const char* MethodDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
7766 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
7767  _Internal::HasBits has_bits{};
7768  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
7769  while (!ctx->Done(&ptr)) {
7772  CHK_(ptr);
7773  switch (tag >> 3) {
7774  // optional string name = 1;
7775  case 1:
7776  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
7777  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_name(), ptr, ctx, "google.protobuf.MethodDescriptorProto.name");
7778  CHK_(ptr);
7779  } else goto handle_unusual;
7780  continue;
7781  // optional string input_type = 2;
7782  case 2:
7783  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
7784  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_input_type(), ptr, ctx, "google.protobuf.MethodDescriptorProto.input_type");
7785  CHK_(ptr);
7786  } else goto handle_unusual;
7787  continue;
7788  // optional string output_type = 3;
7789  case 3:
7790  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
7791  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_output_type(), ptr, ctx, "google.protobuf.MethodDescriptorProto.output_type");
7792  CHK_(ptr);
7793  } else goto handle_unusual;
7794  continue;
7795  // optional .google.protobuf.MethodOptions options = 4;
7796  case 4:
7797  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
7798  ptr = ctx->ParseMessage(mutable_options(), ptr);
7799  CHK_(ptr);
7800  } else goto handle_unusual;
7801  continue;
7802  // optional bool client_streaming = 5 [default = false];
7803  case 5:
7804  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
7807  CHK_(ptr);
7808  } else goto handle_unusual;
7809  continue;
7810  // optional bool server_streaming = 6 [default = false];
7811  case 6:
7812  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) {
7815  CHK_(ptr);
7816  } else goto handle_unusual;
7817  continue;
7818  default: {
7819  handle_unusual:
7820  if ((tag & 7) == 4 || tag == 0) {
7821  ctx->SetLastTag(tag);
7822  goto success;
7823  }
7824  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
7825  CHK_(ptr != nullptr);
7826  continue;
7827  }
7828  } // switch
7829  } // while
7830 success:
7831  _has_bits_.Or(has_bits);
7832  return ptr;
7833 failure:
7834  ptr = nullptr;
7835  goto success;
7836 #undef CHK_
7837 }
7838 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
7840  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
7841 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
7843  // @@protoc_insertion_point(parse_start:google.protobuf.MethodDescriptorProto)
7844  for (;;) {
7845  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
7846  tag = p.first;
7847  if (!p.second) goto handle_unusual;
7848  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
7849  // optional string name = 1;
7850  case 1: {
7851  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
7852  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
7853  input, this->mutable_name()));
7854  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
7855  this->name().data(), static_cast<int>(this->name().length()),
7856  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
7857  "google.protobuf.MethodDescriptorProto.name");
7858  } else {
7859  goto handle_unusual;
7860  }
7861  break;
7862  }
7863 
7864  // optional string input_type = 2;
7865  case 2: {
7866  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
7867  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
7868  input, this->mutable_input_type()));
7869  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
7870  this->input_type().data(), static_cast<int>(this->input_type().length()),
7871  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
7872  "google.protobuf.MethodDescriptorProto.input_type");
7873  } else {
7874  goto handle_unusual;
7875  }
7876  break;
7877  }
7878 
7879  // optional string output_type = 3;
7880  case 3: {
7881  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (26 & 0xFF)) {
7882  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
7883  input, this->mutable_output_type()));
7884  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
7885  this->output_type().data(), static_cast<int>(this->output_type().length()),
7886  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
7887  "google.protobuf.MethodDescriptorProto.output_type");
7888  } else {
7889  goto handle_unusual;
7890  }
7891  break;
7892  }
7893 
7894  // optional .google.protobuf.MethodOptions options = 4;
7895  case 4: {
7896  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (34 & 0xFF)) {
7897  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
7898  input, mutable_options()));
7899  } else {
7900  goto handle_unusual;
7901  }
7902  break;
7903  }
7904 
7905  // optional bool client_streaming = 5 [default = false];
7906  case 5: {
7907  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (40 & 0xFF)) {
7909  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
7910  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
7911  input, &client_streaming_)));
7912  } else {
7913  goto handle_unusual;
7914  }
7915  break;
7916  }
7917 
7918  // optional bool server_streaming = 6 [default = false];
7919  case 6: {
7920  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (48 & 0xFF)) {
7922  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
7923  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
7924  input, &server_streaming_)));
7925  } else {
7926  goto handle_unusual;
7927  }
7928  break;
7929  }
7930 
7931  default: {
7932  handle_unusual:
7933  if (tag == 0) {
7934  goto success;
7935  }
7937  input, tag, _internal_metadata_.mutable_unknown_fields()));
7938  break;
7939  }
7940  }
7941  }
7942 success:
7943  // @@protoc_insertion_point(parse_success:google.protobuf.MethodDescriptorProto)
7944  return true;
7945 failure:
7946  // @@protoc_insertion_point(parse_failure:google.protobuf.MethodDescriptorProto)
7947  return false;
7948 #undef DO_
7949 }
7950 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
7951 
7953  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
7954  // @@protoc_insertion_point(serialize_start:google.protobuf.MethodDescriptorProto)
7955  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7956  (void) cached_has_bits;
7957 
7958  cached_has_bits = _has_bits_[0];
7959  // optional string name = 1;
7960  if (cached_has_bits & 0x00000001u) {
7961  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
7962  this->name().data(), static_cast<int>(this->name().length()),
7963  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
7964  "google.protobuf.MethodDescriptorProto.name");
7965  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
7966  1, this->name(), output);
7967  }
7968 
7969  // optional string input_type = 2;
7970  if (cached_has_bits & 0x00000002u) {
7971  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
7972  this->input_type().data(), static_cast<int>(this->input_type().length()),
7973  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
7974  "google.protobuf.MethodDescriptorProto.input_type");
7975  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
7976  2, this->input_type(), output);
7977  }
7978 
7979  // optional string output_type = 3;
7980  if (cached_has_bits & 0x00000004u) {
7981  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
7982  this->output_type().data(), static_cast<int>(this->output_type().length()),
7983  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
7984  "google.protobuf.MethodDescriptorProto.output_type");
7985  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
7986  3, this->output_type(), output);
7987  }
7988 
7989  // optional .google.protobuf.MethodOptions options = 4;
7990  if (cached_has_bits & 0x00000008u) {
7991  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
7992  4, _Internal::options(this), output);
7993  }
7994 
7995  // optional bool client_streaming = 5 [default = false];
7996  if (cached_has_bits & 0x00000010u) {
7997  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(5, this->client_streaming(), output);
7998  }
7999 
8000  // optional bool server_streaming = 6 [default = false];
8001  if (cached_has_bits & 0x00000020u) {
8002  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(6, this->server_streaming(), output);
8003  }
8004 
8005  if (_internal_metadata_.have_unknown_fields()) {
8006  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
8007  _internal_metadata_.unknown_fields(), output);
8008  }
8009  // @@protoc_insertion_point(serialize_end:google.protobuf.MethodDescriptorProto)
8010 }
8011 
8014  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.MethodDescriptorProto)
8015  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8016  (void) cached_has_bits;
8017 
8018  cached_has_bits = _has_bits_[0];
8019  // optional string name = 1;
8020  if (cached_has_bits & 0x00000001u) {
8021  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
8022  this->name().data(), static_cast<int>(this->name().length()),
8023  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
8024  "google.protobuf.MethodDescriptorProto.name");
8025  target =
8026  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
8027  1, this->name(), target);
8028  }
8029 
8030  // optional string input_type = 2;
8031  if (cached_has_bits & 0x00000002u) {
8032  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
8033  this->input_type().data(), static_cast<int>(this->input_type().length()),
8034  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
8035  "google.protobuf.MethodDescriptorProto.input_type");
8036  target =
8037  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
8038  2, this->input_type(), target);
8039  }
8040 
8041  // optional string output_type = 3;
8042  if (cached_has_bits & 0x00000004u) {
8043  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
8044  this->output_type().data(), static_cast<int>(this->output_type().length()),
8045  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
8046  "google.protobuf.MethodDescriptorProto.output_type");
8047  target =
8048  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
8049  3, this->output_type(), target);
8050  }
8051 
8052  // optional .google.protobuf.MethodOptions options = 4;
8053  if (cached_has_bits & 0x00000008u) {
8054  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8055  InternalWriteMessageToArray(
8056  4, _Internal::options(this), target);
8057  }
8058 
8059  // optional bool client_streaming = 5 [default = false];
8060  if (cached_has_bits & 0x00000010u) {
8061  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->client_streaming(), target);
8062  }
8063 
8064  // optional bool server_streaming = 6 [default = false];
8065  if (cached_has_bits & 0x00000020u) {
8066  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->server_streaming(), target);
8067  }
8068 
8069  if (_internal_metadata_.have_unknown_fields()) {
8070  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
8071  _internal_metadata_.unknown_fields(), target);
8072  }
8073  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.MethodDescriptorProto)
8074  return target;
8075 }
8076 
8078 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.MethodDescriptorProto)
8079  size_t total_size = 0;
8080 
8081  if (_internal_metadata_.have_unknown_fields()) {
8082  total_size +=
8083  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
8084  _internal_metadata_.unknown_fields());
8085  }
8086  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8087  // Prevent compiler warnings about cached_has_bits being unused
8088  (void) cached_has_bits;
8089 
8090  cached_has_bits = _has_bits_[0];
8091  if (cached_has_bits & 0x0000003fu) {
8092  // optional string name = 1;
8093  if (cached_has_bits & 0x00000001u) {
8094  total_size += 1 +
8095  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
8096  this->name());
8097  }
8098 
8099  // optional string input_type = 2;
8100  if (cached_has_bits & 0x00000002u) {
8101  total_size += 1 +
8102  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
8103  this->input_type());
8104  }
8105 
8106  // optional string output_type = 3;
8107  if (cached_has_bits & 0x00000004u) {
8108  total_size += 1 +
8109  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
8110  this->output_type());
8111  }
8112 
8113  // optional .google.protobuf.MethodOptions options = 4;
8114  if (cached_has_bits & 0x00000008u) {
8115  total_size += 1 +
8116  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
8117  *options_);
8118  }
8119 
8120  // optional bool client_streaming = 5 [default = false];
8121  if (cached_has_bits & 0x00000010u) {
8122  total_size += 1 + 1;
8123  }
8124 
8125  // optional bool server_streaming = 6 [default = false];
8126  if (cached_has_bits & 0x00000020u) {
8127  total_size += 1 + 1;
8128  }
8129 
8130  }
8131  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
8132  SetCachedSize(cached_size);
8133  return total_size;
8134 }
8135 
8136 void MethodDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8137 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.MethodDescriptorProto)
8138  GOOGLE_DCHECK_NE(&from, this);
8139  const MethodDescriptorProto* source =
8140  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<MethodDescriptorProto>(
8141  &from);
8142  if (source == nullptr) {
8143  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.MethodDescriptorProto)
8145  } else {
8146  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.MethodDescriptorProto)
8147  MergeFrom(*source);
8148  }
8149 }
8150 
8152 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.MethodDescriptorProto)
8153  GOOGLE_DCHECK_NE(&from, this);
8154  _internal_metadata_.MergeFrom(from._internal_metadata_);
8155  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8156  (void) cached_has_bits;
8157 
8158  cached_has_bits = from._has_bits_[0];
8159  if (cached_has_bits & 0x0000003fu) {
8160  if (cached_has_bits & 0x00000001u) {
8161  set_name(from.name());
8162  }
8163  if (cached_has_bits & 0x00000002u) {
8164  set_input_type(from.input_type());
8165  }
8166  if (cached_has_bits & 0x00000004u) {
8167  set_output_type(from.output_type());
8168  }
8169  if (cached_has_bits & 0x00000008u) {
8170  mutable_options()->PROTOBUF_NAMESPACE_ID::MethodOptions::MergeFrom(from.options());
8171  }
8172  if (cached_has_bits & 0x00000010u) {
8174  }
8175  if (cached_has_bits & 0x00000020u) {
8177  }
8178  _has_bits_[0] |= cached_has_bits;
8179  }
8180 }
8181 
8182 void MethodDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8183 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.MethodDescriptorProto)
8184  if (&from == this) return;
8185  Clear();
8186  MergeFrom(from);
8187 }
8188 
8190 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.MethodDescriptorProto)
8191  if (&from == this) return;
8192  Clear();
8193  MergeFrom(from);
8194 }
8195 
8197  if (has_options()) {
8198  if (!this->options_->IsInitialized()) return false;
8199  }
8200  return true;
8201 }
8202 
8204  using std::swap;
8206  swap(_has_bits_[0], other->_has_bits_[0]);
8208  GetArenaNoVirtual());
8210  GetArenaNoVirtual());
8212  GetArenaNoVirtual());
8213  swap(options_, other->options_);
8216 }
8217 
8218 ::PROTOBUF_NAMESPACE_ID::Metadata MethodDescriptorProto::GetMetadata() const {
8219  return GetMetadataStatic();
8220 }
8221 
8222 
8223 // ===================================================================
8224 
8226 }
8228  public:
8229  using HasBits = decltype(std::declval<FileOptions>()._has_bits_);
8230  static void set_has_java_package(HasBits* has_bits) {
8231  (*has_bits)[0] |= 1u;
8232  }
8233  static void set_has_java_outer_classname(HasBits* has_bits) {
8234  (*has_bits)[0] |= 2u;
8235  }
8236  static void set_has_java_multiple_files(HasBits* has_bits) {
8237  (*has_bits)[0] |= 1024u;
8238  }
8240  (*has_bits)[0] |= 2048u;
8241  }
8242  static void set_has_java_string_check_utf8(HasBits* has_bits) {
8243  (*has_bits)[0] |= 4096u;
8244  }
8245  static void set_has_optimize_for(HasBits* has_bits) {
8246  (*has_bits)[0] |= 524288u;
8247  }
8248  static void set_has_go_package(HasBits* has_bits) {
8249  (*has_bits)[0] |= 4u;
8250  }
8251  static void set_has_cc_generic_services(HasBits* has_bits) {
8252  (*has_bits)[0] |= 8192u;
8253  }
8254  static void set_has_java_generic_services(HasBits* has_bits) {
8255  (*has_bits)[0] |= 16384u;
8256  }
8257  static void set_has_py_generic_services(HasBits* has_bits) {
8258  (*has_bits)[0] |= 32768u;
8259  }
8260  static void set_has_php_generic_services(HasBits* has_bits) {
8261  (*has_bits)[0] |= 65536u;
8262  }
8263  static void set_has_deprecated(HasBits* has_bits) {
8264  (*has_bits)[0] |= 131072u;
8265  }
8266  static void set_has_cc_enable_arenas(HasBits* has_bits) {
8267  (*has_bits)[0] |= 262144u;
8268  }
8269  static void set_has_objc_class_prefix(HasBits* has_bits) {
8270  (*has_bits)[0] |= 8u;
8271  }
8272  static void set_has_csharp_namespace(HasBits* has_bits) {
8273  (*has_bits)[0] |= 16u;
8274  }
8275  static void set_has_swift_prefix(HasBits* has_bits) {
8276  (*has_bits)[0] |= 32u;
8277  }
8278  static void set_has_php_class_prefix(HasBits* has_bits) {
8279  (*has_bits)[0] |= 64u;
8280  }
8281  static void set_has_php_namespace(HasBits* has_bits) {
8282  (*has_bits)[0] |= 128u;
8283  }
8284  static void set_has_php_metadata_namespace(HasBits* has_bits) {
8285  (*has_bits)[0] |= 256u;
8286  }
8287  static void set_has_ruby_package(HasBits* has_bits) {
8288  (*has_bits)[0] |= 512u;
8289  }
8290 };
8291 
8293  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
8294  SharedCtor();
8295  // @@protoc_insertion_point(constructor:google.protobuf.FileOptions)
8296 }
8297 FileOptions::FileOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
8298  : ::PROTOBUF_NAMESPACE_ID::Message(),
8299  _extensions_(arena),
8300  _internal_metadata_(arena),
8301  uninterpreted_option_(arena) {
8302  SharedCtor();
8303  RegisterArenaDtor(arena);
8304  // @@protoc_insertion_point(arena_constructor:google.protobuf.FileOptions)
8305 }
8307  : ::PROTOBUF_NAMESPACE_ID::Message(),
8308  _internal_metadata_(nullptr),
8309  _has_bits_(from._has_bits_),
8310  uninterpreted_option_(from.uninterpreted_option_) {
8311  _internal_metadata_.MergeFrom(from._internal_metadata_);
8312  _extensions_.MergeFrom(from._extensions_);
8314  if (from.has_java_package()) {
8316  GetArenaNoVirtual());
8317  }
8319  if (from.has_java_outer_classname()) {
8321  GetArenaNoVirtual());
8322  }
8324  if (from.has_go_package()) {
8326  GetArenaNoVirtual());
8327  }
8329  if (from.has_objc_class_prefix()) {
8331  GetArenaNoVirtual());
8332  }
8334  if (from.has_csharp_namespace()) {
8336  GetArenaNoVirtual());
8337  }
8339  if (from.has_swift_prefix()) {
8341  GetArenaNoVirtual());
8342  }
8344  if (from.has_php_class_prefix()) {
8346  GetArenaNoVirtual());
8347  }
8349  if (from.has_php_namespace()) {
8351  GetArenaNoVirtual());
8352  }
8354  if (from.has_php_metadata_namespace()) {
8356  GetArenaNoVirtual());
8357  }
8359  if (from.has_ruby_package()) {
8361  GetArenaNoVirtual());
8362  }
8363  ::memcpy(&java_multiple_files_, &from.java_multiple_files_,
8364  static_cast<size_t>(reinterpret_cast<char*>(&optimize_for_) -
8365  reinterpret_cast<char*>(&java_multiple_files_)) + sizeof(optimize_for_));
8366  // @@protoc_insertion_point(copy_constructor:google.protobuf.FileOptions)
8367 }
8368 
8381  ::memset(&java_multiple_files_, 0, static_cast<size_t>(
8382  reinterpret_cast<char*>(&cc_enable_arenas_) -
8383  reinterpret_cast<char*>(&java_multiple_files_)) + sizeof(cc_enable_arenas_));
8384  optimize_for_ = 1;
8385 }
8386 
8388  // @@protoc_insertion_point(destructor:google.protobuf.FileOptions)
8389  SharedDtor();
8390 }
8391 
8393  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
8404 }
8405 
8406 void FileOptions::ArenaDtor(void* object) {
8407  FileOptions* _this = reinterpret_cast< FileOptions* >(object);
8408  (void)_this;
8409 }
8410 void FileOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
8411 }
8413  _cached_size_.Set(size);
8414 }
8417  return *internal_default_instance();
8418 }
8419 
8420 
8422 // @@protoc_insertion_point(message_clear_start:google.protobuf.FileOptions)
8423  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8424  // Prevent compiler warnings about cached_has_bits being unused
8425  (void) cached_has_bits;
8426 
8427  _extensions_.Clear();
8428  uninterpreted_option_.Clear();
8429  cached_has_bits = _has_bits_[0];
8430  if (cached_has_bits & 0x000000ffu) {
8431  if (cached_has_bits & 0x00000001u) {
8432  java_package_.ClearNonDefaultToEmpty();
8433  }
8434  if (cached_has_bits & 0x00000002u) {
8435  java_outer_classname_.ClearNonDefaultToEmpty();
8436  }
8437  if (cached_has_bits & 0x00000004u) {
8438  go_package_.ClearNonDefaultToEmpty();
8439  }
8440  if (cached_has_bits & 0x00000008u) {
8441  objc_class_prefix_.ClearNonDefaultToEmpty();
8442  }
8443  if (cached_has_bits & 0x00000010u) {
8444  csharp_namespace_.ClearNonDefaultToEmpty();
8445  }
8446  if (cached_has_bits & 0x00000020u) {
8447  swift_prefix_.ClearNonDefaultToEmpty();
8448  }
8449  if (cached_has_bits & 0x00000040u) {
8450  php_class_prefix_.ClearNonDefaultToEmpty();
8451  }
8452  if (cached_has_bits & 0x00000080u) {
8453  php_namespace_.ClearNonDefaultToEmpty();
8454  }
8455  }
8456  if (cached_has_bits & 0x00000300u) {
8457  if (cached_has_bits & 0x00000100u) {
8458  php_metadata_namespace_.ClearNonDefaultToEmpty();
8459  }
8460  if (cached_has_bits & 0x00000200u) {
8461  ruby_package_.ClearNonDefaultToEmpty();
8462  }
8463  }
8464  if (cached_has_bits & 0x0000fc00u) {
8465  ::memset(&java_multiple_files_, 0, static_cast<size_t>(
8466  reinterpret_cast<char*>(&py_generic_services_) -
8467  reinterpret_cast<char*>(&java_multiple_files_)) + sizeof(py_generic_services_));
8468  }
8469  if (cached_has_bits & 0x000f0000u) {
8470  ::memset(&php_generic_services_, 0, static_cast<size_t>(
8471  reinterpret_cast<char*>(&cc_enable_arenas_) -
8472  reinterpret_cast<char*>(&php_generic_services_)) + sizeof(cc_enable_arenas_));
8473  optimize_for_ = 1;
8474  }
8475  _has_bits_.Clear();
8476  _internal_metadata_.Clear();
8477 }
8478 
8479 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
8480 const char* FileOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
8481 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
8482  _Internal::HasBits has_bits{};
8483  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
8484  while (!ctx->Done(&ptr)) {
8487  CHK_(ptr);
8488  switch (tag >> 3) {
8489  // optional string java_package = 1;
8490  case 1:
8491  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
8492  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_java_package(), ptr, ctx, "google.protobuf.FileOptions.java_package");
8493  CHK_(ptr);
8494  } else goto handle_unusual;
8495  continue;
8496  // optional string java_outer_classname = 8;
8497  case 8:
8498  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
8499  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_java_outer_classname(), ptr, ctx, "google.protobuf.FileOptions.java_outer_classname");
8500  CHK_(ptr);
8501  } else goto handle_unusual;
8502  continue;
8503  // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
8504  case 9:
8505  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) {
8507  CHK_(ptr);
8508  if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode_IsValid(val))) {
8510  } else {
8512  }
8513  } else goto handle_unusual;
8514  continue;
8515  // optional bool java_multiple_files = 10 [default = false];
8516  case 10:
8517  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) {
8520  CHK_(ptr);
8521  } else goto handle_unusual;
8522  continue;
8523  // optional string go_package = 11;
8524  case 11:
8525  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) {
8526  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_go_package(), ptr, ctx, "google.protobuf.FileOptions.go_package");
8527  CHK_(ptr);
8528  } else goto handle_unusual;
8529  continue;
8530  // optional bool cc_generic_services = 16 [default = false];
8531  case 16:
8532  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 128)) {
8535  CHK_(ptr);
8536  } else goto handle_unusual;
8537  continue;
8538  // optional bool java_generic_services = 17 [default = false];
8539  case 17:
8540  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 136)) {
8543  CHK_(ptr);
8544  } else goto handle_unusual;
8545  continue;
8546  // optional bool py_generic_services = 18 [default = false];
8547  case 18:
8548  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 144)) {
8551  CHK_(ptr);
8552  } else goto handle_unusual;
8553  continue;
8554  // optional bool java_generate_equals_and_hash = 20 [deprecated = true];
8555  case 20:
8556  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 160)) {
8559  CHK_(ptr);
8560  } else goto handle_unusual;
8561  continue;
8562  // optional bool deprecated = 23 [default = false];
8563  case 23:
8564  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 184)) {
8565  _Internal::set_has_deprecated(&has_bits);
8567  CHK_(ptr);
8568  } else goto handle_unusual;
8569  continue;
8570  // optional bool java_string_check_utf8 = 27 [default = false];
8571  case 27:
8572  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 216)) {
8575  CHK_(ptr);
8576  } else goto handle_unusual;
8577  continue;
8578  // optional bool cc_enable_arenas = 31 [default = false];
8579  case 31:
8580  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 248)) {
8583  CHK_(ptr);
8584  } else goto handle_unusual;
8585  continue;
8586  // optional string objc_class_prefix = 36;
8587  case 36:
8588  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
8589  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_objc_class_prefix(), ptr, ctx, "google.protobuf.FileOptions.objc_class_prefix");
8590  CHK_(ptr);
8591  } else goto handle_unusual;
8592  continue;
8593  // optional string csharp_namespace = 37;
8594  case 37:
8595  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
8596  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_csharp_namespace(), ptr, ctx, "google.protobuf.FileOptions.csharp_namespace");
8597  CHK_(ptr);
8598  } else goto handle_unusual;
8599  continue;
8600  // optional string swift_prefix = 39;
8601  case 39:
8602  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
8603  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_swift_prefix(), ptr, ctx, "google.protobuf.FileOptions.swift_prefix");
8604  CHK_(ptr);
8605  } else goto handle_unusual;
8606  continue;
8607  // optional string php_class_prefix = 40;
8608  case 40:
8609  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
8610  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_php_class_prefix(), ptr, ctx, "google.protobuf.FileOptions.php_class_prefix");
8611  CHK_(ptr);
8612  } else goto handle_unusual;
8613  continue;
8614  // optional string php_namespace = 41;
8615  case 41:
8616  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) {
8617  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_php_namespace(), ptr, ctx, "google.protobuf.FileOptions.php_namespace");
8618  CHK_(ptr);
8619  } else goto handle_unusual;
8620  continue;
8621  // optional bool php_generic_services = 42 [default = false];
8622  case 42:
8623  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) {
8626  CHK_(ptr);
8627  } else goto handle_unusual;
8628  continue;
8629  // optional string php_metadata_namespace = 44;
8630  case 44:
8631  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) {
8632  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_php_metadata_namespace(), ptr, ctx, "google.protobuf.FileOptions.php_metadata_namespace");
8633  CHK_(ptr);
8634  } else goto handle_unusual;
8635  continue;
8636  // optional string ruby_package = 45;
8637  case 45:
8638  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 106)) {
8639  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_ruby_package(), ptr, ctx, "google.protobuf.FileOptions.ruby_package");
8640  CHK_(ptr);
8641  } else goto handle_unusual;
8642  continue;
8643  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8644  case 999:
8645  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
8646  ptr -= 2;
8647  do {
8648  ptr += 2;
8649  ptr = ctx->ParseMessage(add_uninterpreted_option(), ptr);
8650  CHK_(ptr);
8651  if (!ctx->DataAvailable(ptr)) break;
8652  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint16>(ptr) == 16058);
8653  } else goto handle_unusual;
8654  continue;
8655  default: {
8656  handle_unusual:
8657  if ((tag & 7) == 4 || tag == 0) {
8658  ctx->SetLastTag(tag);
8659  goto success;
8660  }
8661  if ((8000u <= tag)) {
8662  ptr = _extensions_.ParseField(tag, ptr,
8664  CHK_(ptr != nullptr);
8665  continue;
8666  }
8667  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
8668  CHK_(ptr != nullptr);
8669  continue;
8670  }
8671  } // switch
8672  } // while
8673 success:
8674  _has_bits_.Or(has_bits);
8675  return ptr;
8676 failure:
8677  ptr = nullptr;
8678  goto success;
8679 #undef CHK_
8680 }
8681 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
8683  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
8684 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
8686  // @@protoc_insertion_point(parse_start:google.protobuf.FileOptions)
8687  for (;;) {
8688  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(16383u);
8689  tag = p.first;
8690  if (!p.second) goto handle_unusual;
8691  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
8692  // optional string java_package = 1;
8693  case 1: {
8694  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
8695  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
8696  input, this->mutable_java_package()));
8697  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
8698  this->java_package().data(), static_cast<int>(this->java_package().length()),
8699  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
8700  "google.protobuf.FileOptions.java_package");
8701  } else {
8702  goto handle_unusual;
8703  }
8704  break;
8705  }
8706 
8707  // optional string java_outer_classname = 8;
8708  case 8: {
8709  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (66 & 0xFF)) {
8710  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
8712  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
8713  this->java_outer_classname().data(), static_cast<int>(this->java_outer_classname().length()),
8714  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
8715  "google.protobuf.FileOptions.java_outer_classname");
8716  } else {
8717  goto handle_unusual;
8718  }
8719  break;
8720  }
8721 
8722  // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
8723  case 9: {
8724  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (72 & 0xFF)) {
8725  int value = 0;
8726  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
8727  int, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_ENUM>(
8728  input, &value)));
8731  } else {
8732  mutable_unknown_fields()->AddVarint(
8733  9, static_cast<::PROTOBUF_NAMESPACE_ID::uint64>(value));
8734  }
8735  } else {
8736  goto handle_unusual;
8737  }
8738  break;
8739  }
8740 
8741  // optional bool java_multiple_files = 10 [default = false];
8742  case 10: {
8743  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (80 & 0xFF)) {
8745  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
8746  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
8748  } else {
8749  goto handle_unusual;
8750  }
8751  break;
8752  }
8753 
8754  // optional string go_package = 11;
8755  case 11: {
8756  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (90 & 0xFF)) {
8757  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
8758  input, this->mutable_go_package()));
8759  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
8760  this->go_package().data(), static_cast<int>(this->go_package().length()),
8761  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
8762  "google.protobuf.FileOptions.go_package");
8763  } else {
8764  goto handle_unusual;
8765  }
8766  break;
8767  }
8768 
8769  // optional bool cc_generic_services = 16 [default = false];
8770  case 16: {
8771  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (128 & 0xFF)) {
8773  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
8774  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
8776  } else {
8777  goto handle_unusual;
8778  }
8779  break;
8780  }
8781 
8782  // optional bool java_generic_services = 17 [default = false];
8783  case 17: {
8784  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (136 & 0xFF)) {
8786  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
8787  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
8789  } else {
8790  goto handle_unusual;
8791  }
8792  break;
8793  }
8794 
8795  // optional bool py_generic_services = 18 [default = false];
8796  case 18: {
8797  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (144 & 0xFF)) {
8799  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
8800  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
8802  } else {
8803  goto handle_unusual;
8804  }
8805  break;
8806  }
8807 
8808  // optional bool java_generate_equals_and_hash = 20 [deprecated = true];
8809  case 20: {
8810  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (160 & 0xFF)) {
8812  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
8813  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
8815  } else {
8816  goto handle_unusual;
8817  }
8818  break;
8819  }
8820 
8821  // optional bool deprecated = 23 [default = false];
8822  case 23: {
8823  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (184 & 0xFF)) {
8825  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
8826  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
8827  input, &deprecated_)));
8828  } else {
8829  goto handle_unusual;
8830  }
8831  break;
8832  }
8833 
8834  // optional bool java_string_check_utf8 = 27 [default = false];
8835  case 27: {
8836  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (216 & 0xFF)) {
8838  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
8839  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
8841  } else {
8842  goto handle_unusual;
8843  }
8844  break;
8845  }
8846 
8847  // optional bool cc_enable_arenas = 31 [default = false];
8848  case 31: {
8849  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (248 & 0xFF)) {
8851  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
8852  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
8853  input, &cc_enable_arenas_)));
8854  } else {
8855  goto handle_unusual;
8856  }
8857  break;
8858  }
8859 
8860  // optional string objc_class_prefix = 36;
8861  case 36: {
8862  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (290 & 0xFF)) {
8863  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
8864  input, this->mutable_objc_class_prefix()));
8865  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
8866  this->objc_class_prefix().data(), static_cast<int>(this->objc_class_prefix().length()),
8867  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
8868  "google.protobuf.FileOptions.objc_class_prefix");
8869  } else {
8870  goto handle_unusual;
8871  }
8872  break;
8873  }
8874 
8875  // optional string csharp_namespace = 37;
8876  case 37: {
8877  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (298 & 0xFF)) {
8878  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
8879  input, this->mutable_csharp_namespace()));
8880  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
8881  this->csharp_namespace().data(), static_cast<int>(this->csharp_namespace().length()),
8882  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
8883  "google.protobuf.FileOptions.csharp_namespace");
8884  } else {
8885  goto handle_unusual;
8886  }
8887  break;
8888  }
8889 
8890  // optional string swift_prefix = 39;
8891  case 39: {
8892  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (314 & 0xFF)) {
8893  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
8894  input, this->mutable_swift_prefix()));
8895  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
8896  this->swift_prefix().data(), static_cast<int>(this->swift_prefix().length()),
8897  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
8898  "google.protobuf.FileOptions.swift_prefix");
8899  } else {
8900  goto handle_unusual;
8901  }
8902  break;
8903  }
8904 
8905  // optional string php_class_prefix = 40;
8906  case 40: {
8907  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (322 & 0xFF)) {
8908  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
8909  input, this->mutable_php_class_prefix()));
8910  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
8911  this->php_class_prefix().data(), static_cast<int>(this->php_class_prefix().length()),
8912  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
8913  "google.protobuf.FileOptions.php_class_prefix");
8914  } else {
8915  goto handle_unusual;
8916  }
8917  break;
8918  }
8919 
8920  // optional string php_namespace = 41;
8921  case 41: {
8922  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (330 & 0xFF)) {
8923  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
8924  input, this->mutable_php_namespace()));
8925  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
8926  this->php_namespace().data(), static_cast<int>(this->php_namespace().length()),
8927  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
8928  "google.protobuf.FileOptions.php_namespace");
8929  } else {
8930  goto handle_unusual;
8931  }
8932  break;
8933  }
8934 
8935  // optional bool php_generic_services = 42 [default = false];
8936  case 42: {
8937  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (336 & 0xFF)) {
8939  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
8940  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
8942  } else {
8943  goto handle_unusual;
8944  }
8945  break;
8946  }
8947 
8948  // optional string php_metadata_namespace = 44;
8949  case 44: {
8950  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (354 & 0xFF)) {
8951  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
8953  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
8954  this->php_metadata_namespace().data(), static_cast<int>(this->php_metadata_namespace().length()),
8955  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
8956  "google.protobuf.FileOptions.php_metadata_namespace");
8957  } else {
8958  goto handle_unusual;
8959  }
8960  break;
8961  }
8962 
8963  // optional string ruby_package = 45;
8964  case 45: {
8965  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (362 & 0xFF)) {
8966  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
8967  input, this->mutable_ruby_package()));
8968  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
8969  this->ruby_package().data(), static_cast<int>(this->ruby_package().length()),
8970  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
8971  "google.protobuf.FileOptions.ruby_package");
8972  } else {
8973  goto handle_unusual;
8974  }
8975  break;
8976  }
8977 
8978  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8979  case 999: {
8980  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (7994 & 0xFF)) {
8981  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
8983  } else {
8984  goto handle_unusual;
8985  }
8986  break;
8987  }
8988 
8989  default: {
8990  handle_unusual:
8991  if (tag == 0) {
8992  goto success;
8993  }
8994  if ((8000u <= tag)) {
8995  DO_(_extensions_.ParseField(tag, input,
8997  _internal_metadata_.mutable_unknown_fields()));
8998  continue;
8999  }
9001  input, tag, _internal_metadata_.mutable_unknown_fields()));
9002  break;
9003  }
9004  }
9005  }
9006 success:
9007  // @@protoc_insertion_point(parse_success:google.protobuf.FileOptions)
9008  return true;
9009 failure:
9010  // @@protoc_insertion_point(parse_failure:google.protobuf.FileOptions)
9011  return false;
9012 #undef DO_
9013 }
9014 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
9015 
9017  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
9018  // @@protoc_insertion_point(serialize_start:google.protobuf.FileOptions)
9019  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9020  (void) cached_has_bits;
9021 
9022  cached_has_bits = _has_bits_[0];
9023  // optional string java_package = 1;
9024  if (cached_has_bits & 0x00000001u) {
9025  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9026  this->java_package().data(), static_cast<int>(this->java_package().length()),
9027  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9028  "google.protobuf.FileOptions.java_package");
9029  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
9030  1, this->java_package(), output);
9031  }
9032 
9033  // optional string java_outer_classname = 8;
9034  if (cached_has_bits & 0x00000002u) {
9035  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9036  this->java_outer_classname().data(), static_cast<int>(this->java_outer_classname().length()),
9037  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9038  "google.protobuf.FileOptions.java_outer_classname");
9039  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
9040  8, this->java_outer_classname(), output);
9041  }
9042 
9043  // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
9044  if (cached_has_bits & 0x00080000u) {
9045  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnum(
9046  9, this->optimize_for(), output);
9047  }
9048 
9049  // optional bool java_multiple_files = 10 [default = false];
9050  if (cached_has_bits & 0x00000400u) {
9051  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(10, this->java_multiple_files(), output);
9052  }
9053 
9054  // optional string go_package = 11;
9055  if (cached_has_bits & 0x00000004u) {
9056  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9057  this->go_package().data(), static_cast<int>(this->go_package().length()),
9058  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9059  "google.protobuf.FileOptions.go_package");
9060  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
9061  11, this->go_package(), output);
9062  }
9063 
9064  // optional bool cc_generic_services = 16 [default = false];
9065  if (cached_has_bits & 0x00002000u) {
9066  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(16, this->cc_generic_services(), output);
9067  }
9068 
9069  // optional bool java_generic_services = 17 [default = false];
9070  if (cached_has_bits & 0x00004000u) {
9071  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(17, this->java_generic_services(), output);
9072  }
9073 
9074  // optional bool py_generic_services = 18 [default = false];
9075  if (cached_has_bits & 0x00008000u) {
9076  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(18, this->py_generic_services(), output);
9077  }
9078 
9079  // optional bool java_generate_equals_and_hash = 20 [deprecated = true];
9080  if (cached_has_bits & 0x00000800u) {
9081  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(20, this->java_generate_equals_and_hash(), output);
9082  }
9083 
9084  // optional bool deprecated = 23 [default = false];
9085  if (cached_has_bits & 0x00020000u) {
9086  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(23, this->deprecated(), output);
9087  }
9088 
9089  // optional bool java_string_check_utf8 = 27 [default = false];
9090  if (cached_has_bits & 0x00001000u) {
9091  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(27, this->java_string_check_utf8(), output);
9092  }
9093 
9094  // optional bool cc_enable_arenas = 31 [default = false];
9095  if (cached_has_bits & 0x00040000u) {
9096  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(31, this->cc_enable_arenas(), output);
9097  }
9098 
9099  // optional string objc_class_prefix = 36;
9100  if (cached_has_bits & 0x00000008u) {
9101  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9102  this->objc_class_prefix().data(), static_cast<int>(this->objc_class_prefix().length()),
9103  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9104  "google.protobuf.FileOptions.objc_class_prefix");
9105  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
9106  36, this->objc_class_prefix(), output);
9107  }
9108 
9109  // optional string csharp_namespace = 37;
9110  if (cached_has_bits & 0x00000010u) {
9111  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9112  this->csharp_namespace().data(), static_cast<int>(this->csharp_namespace().length()),
9113  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9114  "google.protobuf.FileOptions.csharp_namespace");
9115  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
9116  37, this->csharp_namespace(), output);
9117  }
9118 
9119  // optional string swift_prefix = 39;
9120  if (cached_has_bits & 0x00000020u) {
9121  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9122  this->swift_prefix().data(), static_cast<int>(this->swift_prefix().length()),
9123  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9124  "google.protobuf.FileOptions.swift_prefix");
9125  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
9126  39, this->swift_prefix(), output);
9127  }
9128 
9129  // optional string php_class_prefix = 40;
9130  if (cached_has_bits & 0x00000040u) {
9131  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9132  this->php_class_prefix().data(), static_cast<int>(this->php_class_prefix().length()),
9133  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9134  "google.protobuf.FileOptions.php_class_prefix");
9135  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
9136  40, this->php_class_prefix(), output);
9137  }
9138 
9139  // optional string php_namespace = 41;
9140  if (cached_has_bits & 0x00000080u) {
9141  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9142  this->php_namespace().data(), static_cast<int>(this->php_namespace().length()),
9143  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9144  "google.protobuf.FileOptions.php_namespace");
9145  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
9146  41, this->php_namespace(), output);
9147  }
9148 
9149  // optional bool php_generic_services = 42 [default = false];
9150  if (cached_has_bits & 0x00010000u) {
9151  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(42, this->php_generic_services(), output);
9152  }
9153 
9154  // optional string php_metadata_namespace = 44;
9155  if (cached_has_bits & 0x00000100u) {
9156  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9157  this->php_metadata_namespace().data(), static_cast<int>(this->php_metadata_namespace().length()),
9158  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9159  "google.protobuf.FileOptions.php_metadata_namespace");
9160  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
9161  44, this->php_metadata_namespace(), output);
9162  }
9163 
9164  // optional string ruby_package = 45;
9165  if (cached_has_bits & 0x00000200u) {
9166  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9167  this->ruby_package().data(), static_cast<int>(this->ruby_package().length()),
9168  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9169  "google.protobuf.FileOptions.ruby_package");
9170  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
9171  45, this->ruby_package(), output);
9172  }
9173 
9174  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
9175  for (unsigned int i = 0,
9176  n = static_cast<unsigned int>(this->uninterpreted_option_size()); i < n; i++) {
9177  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
9178  999,
9179  this->uninterpreted_option(static_cast<int>(i)),
9180  output);
9181  }
9182 
9183  // Extension range [1000, 536870912)
9184  _extensions_.SerializeWithCachedSizes(1000, 536870912, output);
9185 
9186  if (_internal_metadata_.have_unknown_fields()) {
9187  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
9188  _internal_metadata_.unknown_fields(), output);
9189  }
9190  // @@protoc_insertion_point(serialize_end:google.protobuf.FileOptions)
9191 }
9192 
9195  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FileOptions)
9196  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9197  (void) cached_has_bits;
9198 
9199  cached_has_bits = _has_bits_[0];
9200  // optional string java_package = 1;
9201  if (cached_has_bits & 0x00000001u) {
9202  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9203  this->java_package().data(), static_cast<int>(this->java_package().length()),
9204  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9205  "google.protobuf.FileOptions.java_package");
9206  target =
9207  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
9208  1, this->java_package(), target);
9209  }
9210 
9211  // optional string java_outer_classname = 8;
9212  if (cached_has_bits & 0x00000002u) {
9213  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9214  this->java_outer_classname().data(), static_cast<int>(this->java_outer_classname().length()),
9215  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9216  "google.protobuf.FileOptions.java_outer_classname");
9217  target =
9218  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
9219  8, this->java_outer_classname(), target);
9220  }
9221 
9222  // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
9223  if (cached_has_bits & 0x00080000u) {
9224  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
9225  9, this->optimize_for(), target);
9226  }
9227 
9228  // optional bool java_multiple_files = 10 [default = false];
9229  if (cached_has_bits & 0x00000400u) {
9230  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(10, this->java_multiple_files(), target);
9231  }
9232 
9233  // optional string go_package = 11;
9234  if (cached_has_bits & 0x00000004u) {
9235  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9236  this->go_package().data(), static_cast<int>(this->go_package().length()),
9237  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9238  "google.protobuf.FileOptions.go_package");
9239  target =
9240  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
9241  11, this->go_package(), target);
9242  }
9243 
9244  // optional bool cc_generic_services = 16 [default = false];
9245  if (cached_has_bits & 0x00002000u) {
9246  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(16, this->cc_generic_services(), target);
9247  }
9248 
9249  // optional bool java_generic_services = 17 [default = false];
9250  if (cached_has_bits & 0x00004000u) {
9251  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(17, this->java_generic_services(), target);
9252  }
9253 
9254  // optional bool py_generic_services = 18 [default = false];
9255  if (cached_has_bits & 0x00008000u) {
9256  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(18, this->py_generic_services(), target);
9257  }
9258 
9259  // optional bool java_generate_equals_and_hash = 20 [deprecated = true];
9260  if (cached_has_bits & 0x00000800u) {
9261  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(20, this->java_generate_equals_and_hash(), target);
9262  }
9263 
9264  // optional bool deprecated = 23 [default = false];
9265  if (cached_has_bits & 0x00020000u) {
9266  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(23, this->deprecated(), target);
9267  }
9268 
9269  // optional bool java_string_check_utf8 = 27 [default = false];
9270  if (cached_has_bits & 0x00001000u) {
9271  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(27, this->java_string_check_utf8(), target);
9272  }
9273 
9274  // optional bool cc_enable_arenas = 31 [default = false];
9275  if (cached_has_bits & 0x00040000u) {
9276  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(31, this->cc_enable_arenas(), target);
9277  }
9278 
9279  // optional string objc_class_prefix = 36;
9280  if (cached_has_bits & 0x00000008u) {
9281  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9282  this->objc_class_prefix().data(), static_cast<int>(this->objc_class_prefix().length()),
9283  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9284  "google.protobuf.FileOptions.objc_class_prefix");
9285  target =
9286  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
9287  36, this->objc_class_prefix(), target);
9288  }
9289 
9290  // optional string csharp_namespace = 37;
9291  if (cached_has_bits & 0x00000010u) {
9292  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9293  this->csharp_namespace().data(), static_cast<int>(this->csharp_namespace().length()),
9294  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9295  "google.protobuf.FileOptions.csharp_namespace");
9296  target =
9297  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
9298  37, this->csharp_namespace(), target);
9299  }
9300 
9301  // optional string swift_prefix = 39;
9302  if (cached_has_bits & 0x00000020u) {
9303  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9304  this->swift_prefix().data(), static_cast<int>(this->swift_prefix().length()),
9305  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9306  "google.protobuf.FileOptions.swift_prefix");
9307  target =
9308  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
9309  39, this->swift_prefix(), target);
9310  }
9311 
9312  // optional string php_class_prefix = 40;
9313  if (cached_has_bits & 0x00000040u) {
9314  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9315  this->php_class_prefix().data(), static_cast<int>(this->php_class_prefix().length()),
9316  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9317  "google.protobuf.FileOptions.php_class_prefix");
9318  target =
9319  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
9320  40, this->php_class_prefix(), target);
9321  }
9322 
9323  // optional string php_namespace = 41;
9324  if (cached_has_bits & 0x00000080u) {
9325  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9326  this->php_namespace().data(), static_cast<int>(this->php_namespace().length()),
9327  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9328  "google.protobuf.FileOptions.php_namespace");
9329  target =
9330  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
9331  41, this->php_namespace(), target);
9332  }
9333 
9334  // optional bool php_generic_services = 42 [default = false];
9335  if (cached_has_bits & 0x00010000u) {
9336  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(42, this->php_generic_services(), target);
9337  }
9338 
9339  // optional string php_metadata_namespace = 44;
9340  if (cached_has_bits & 0x00000100u) {
9341  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9342  this->php_metadata_namespace().data(), static_cast<int>(this->php_metadata_namespace().length()),
9343  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9344  "google.protobuf.FileOptions.php_metadata_namespace");
9345  target =
9346  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
9347  44, this->php_metadata_namespace(), target);
9348  }
9349 
9350  // optional string ruby_package = 45;
9351  if (cached_has_bits & 0x00000200u) {
9352  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9353  this->ruby_package().data(), static_cast<int>(this->ruby_package().length()),
9354  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9355  "google.protobuf.FileOptions.ruby_package");
9356  target =
9357  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
9358  45, this->ruby_package(), target);
9359  }
9360 
9361  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
9362  for (unsigned int i = 0,
9363  n = static_cast<unsigned int>(this->uninterpreted_option_size()); i < n; i++) {
9364  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
9365  InternalWriteMessageToArray(
9366  999, this->uninterpreted_option(static_cast<int>(i)), target);
9367  }
9368 
9369  // Extension range [1000, 536870912)
9370  target = _extensions_.InternalSerializeWithCachedSizesToArray(
9371  1000, 536870912, target);
9372 
9373  if (_internal_metadata_.have_unknown_fields()) {
9374  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
9375  _internal_metadata_.unknown_fields(), target);
9376  }
9377  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FileOptions)
9378  return target;
9379 }
9380 
9382 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.FileOptions)
9383  size_t total_size = 0;
9384 
9385  total_size += _extensions_.ByteSize();
9386 
9387  if (_internal_metadata_.have_unknown_fields()) {
9388  total_size +=
9389  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
9390  _internal_metadata_.unknown_fields());
9391  }
9392  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9393  // Prevent compiler warnings about cached_has_bits being unused
9394  (void) cached_has_bits;
9395 
9396  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
9397  {
9398  unsigned int count = static_cast<unsigned int>(this->uninterpreted_option_size());
9399  total_size += 2UL * count;
9400  for (unsigned int i = 0; i < count; i++) {
9401  total_size +=
9402  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
9403  this->uninterpreted_option(static_cast<int>(i)));
9404  }
9405  }
9406 
9407  cached_has_bits = _has_bits_[0];
9408  if (cached_has_bits & 0x000000ffu) {
9409  // optional string java_package = 1;
9410  if (cached_has_bits & 0x00000001u) {
9411  total_size += 1 +
9412  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9413  this->java_package());
9414  }
9415 
9416  // optional string java_outer_classname = 8;
9417  if (cached_has_bits & 0x00000002u) {
9418  total_size += 1 +
9419  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9420  this->java_outer_classname());
9421  }
9422 
9423  // optional string go_package = 11;
9424  if (cached_has_bits & 0x00000004u) {
9425  total_size += 1 +
9426  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9427  this->go_package());
9428  }
9429 
9430  // optional string objc_class_prefix = 36;
9431  if (cached_has_bits & 0x00000008u) {
9432  total_size += 2 +
9433  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9434  this->objc_class_prefix());
9435  }
9436 
9437  // optional string csharp_namespace = 37;
9438  if (cached_has_bits & 0x00000010u) {
9439  total_size += 2 +
9440  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9441  this->csharp_namespace());
9442  }
9443 
9444  // optional string swift_prefix = 39;
9445  if (cached_has_bits & 0x00000020u) {
9446  total_size += 2 +
9447  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9448  this->swift_prefix());
9449  }
9450 
9451  // optional string php_class_prefix = 40;
9452  if (cached_has_bits & 0x00000040u) {
9453  total_size += 2 +
9454  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9455  this->php_class_prefix());
9456  }
9457 
9458  // optional string php_namespace = 41;
9459  if (cached_has_bits & 0x00000080u) {
9460  total_size += 2 +
9461  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9462  this->php_namespace());
9463  }
9464 
9465  }
9466  if (cached_has_bits & 0x0000ff00u) {
9467  // optional string php_metadata_namespace = 44;
9468  if (cached_has_bits & 0x00000100u) {
9469  total_size += 2 +
9470  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9471  this->php_metadata_namespace());
9472  }
9473 
9474  // optional string ruby_package = 45;
9475  if (cached_has_bits & 0x00000200u) {
9476  total_size += 2 +
9477  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9478  this->ruby_package());
9479  }
9480 
9481  // optional bool java_multiple_files = 10 [default = false];
9482  if (cached_has_bits & 0x00000400u) {
9483  total_size += 1 + 1;
9484  }
9485 
9486  // optional bool java_generate_equals_and_hash = 20 [deprecated = true];
9487  if (cached_has_bits & 0x00000800u) {
9488  total_size += 2 + 1;
9489  }
9490 
9491  // optional bool java_string_check_utf8 = 27 [default = false];
9492  if (cached_has_bits & 0x00001000u) {
9493  total_size += 2 + 1;
9494  }
9495 
9496  // optional bool cc_generic_services = 16 [default = false];
9497  if (cached_has_bits & 0x00002000u) {
9498  total_size += 2 + 1;
9499  }
9500 
9501  // optional bool java_generic_services = 17 [default = false];
9502  if (cached_has_bits & 0x00004000u) {
9503  total_size += 2 + 1;
9504  }
9505 
9506  // optional bool py_generic_services = 18 [default = false];
9507  if (cached_has_bits & 0x00008000u) {
9508  total_size += 2 + 1;
9509  }
9510 
9511  }
9512  if (cached_has_bits & 0x000f0000u) {
9513  // optional bool php_generic_services = 42 [default = false];
9514  if (cached_has_bits & 0x00010000u) {
9515  total_size += 2 + 1;
9516  }
9517 
9518  // optional bool deprecated = 23 [default = false];
9519  if (cached_has_bits & 0x00020000u) {
9520  total_size += 2 + 1;
9521  }
9522 
9523  // optional bool cc_enable_arenas = 31 [default = false];
9524  if (cached_has_bits & 0x00040000u) {
9525  total_size += 2 + 1;
9526  }
9527 
9528  // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
9529  if (cached_has_bits & 0x00080000u) {
9530  total_size += 1 +
9531  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->optimize_for());
9532  }
9533 
9534  }
9535  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
9536  SetCachedSize(cached_size);
9537  return total_size;
9538 }
9539 
9540 void FileOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9541 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FileOptions)
9542  GOOGLE_DCHECK_NE(&from, this);
9543  const FileOptions* source =
9544  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FileOptions>(
9545  &from);
9546  if (source == nullptr) {
9547  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FileOptions)
9549  } else {
9550  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FileOptions)
9551  MergeFrom(*source);
9552  }
9553 }
9554 
9556 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FileOptions)
9557  GOOGLE_DCHECK_NE(&from, this);
9558  _extensions_.MergeFrom(from._extensions_);
9559  _internal_metadata_.MergeFrom(from._internal_metadata_);
9560  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9561  (void) cached_has_bits;
9562 
9564  cached_has_bits = from._has_bits_[0];
9565  if (cached_has_bits & 0x000000ffu) {
9566  if (cached_has_bits & 0x00000001u) {
9568  }
9569  if (cached_has_bits & 0x00000002u) {
9571  }
9572  if (cached_has_bits & 0x00000004u) {
9573  set_go_package(from.go_package());
9574  }
9575  if (cached_has_bits & 0x00000008u) {
9577  }
9578  if (cached_has_bits & 0x00000010u) {
9580  }
9581  if (cached_has_bits & 0x00000020u) {
9583  }
9584  if (cached_has_bits & 0x00000040u) {
9586  }
9587  if (cached_has_bits & 0x00000080u) {
9589  }
9590  }
9591  if (cached_has_bits & 0x0000ff00u) {
9592  if (cached_has_bits & 0x00000100u) {
9594  }
9595  if (cached_has_bits & 0x00000200u) {
9597  }
9598  if (cached_has_bits & 0x00000400u) {
9600  }
9601  if (cached_has_bits & 0x00000800u) {
9603  }
9604  if (cached_has_bits & 0x00001000u) {
9606  }
9607  if (cached_has_bits & 0x00002000u) {
9609  }
9610  if (cached_has_bits & 0x00004000u) {
9612  }
9613  if (cached_has_bits & 0x00008000u) {
9615  }
9616  _has_bits_[0] |= cached_has_bits;
9617  }
9618  if (cached_has_bits & 0x000f0000u) {
9619  if (cached_has_bits & 0x00010000u) {
9621  }
9622  if (cached_has_bits & 0x00020000u) {
9623  deprecated_ = from.deprecated_;
9624  }
9625  if (cached_has_bits & 0x00040000u) {
9627  }
9628  if (cached_has_bits & 0x00080000u) {
9630  }
9631  _has_bits_[0] |= cached_has_bits;
9632  }
9633 }
9634 
9635 void FileOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9636 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FileOptions)
9637  if (&from == this) return;
9638  Clear();
9639  MergeFrom(from);
9640 }
9641 
9643 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FileOptions)
9644  if (&from == this) return;
9645  Clear();
9646  MergeFrom(from);
9647 }
9648 
9650  if (!_extensions_.IsInitialized()) {
9651  return false;
9652  }
9653 
9655  return true;
9656 }
9657 
9659  using std::swap;
9660  _extensions_.Swap(&other->_extensions_);
9662  swap(_has_bits_[0], other->_has_bits_[0]);
9663  CastToBase(&uninterpreted_option_)->InternalSwap(CastToBase(&other->uninterpreted_option_));
9665  GetArenaNoVirtual());
9667  GetArenaNoVirtual());
9669  GetArenaNoVirtual());
9671  GetArenaNoVirtual());
9673  GetArenaNoVirtual());
9675  GetArenaNoVirtual());
9677  GetArenaNoVirtual());
9679  GetArenaNoVirtual());
9681  GetArenaNoVirtual());
9683  GetArenaNoVirtual());
9691  swap(deprecated_, other->deprecated_);
9693  swap(optimize_for_, other->optimize_for_);
9694 }
9695 
9696 ::PROTOBUF_NAMESPACE_ID::Metadata FileOptions::GetMetadata() const {
9697  return GetMetadataStatic();
9698 }
9699 
9700 
9701 // ===================================================================
9702 
9704 }
9706  public:
9707  using HasBits = decltype(std::declval<MessageOptions>()._has_bits_);
9708  static void set_has_message_set_wire_format(HasBits* has_bits) {
9709  (*has_bits)[0] |= 1u;
9710  }
9712  (*has_bits)[0] |= 2u;
9713  }
9714  static void set_has_deprecated(HasBits* has_bits) {
9715  (*has_bits)[0] |= 4u;
9716  }
9717  static void set_has_map_entry(HasBits* has_bits) {
9718  (*has_bits)[0] |= 8u;
9719  }
9720 };
9721 
9723  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
9724  SharedCtor();
9725  // @@protoc_insertion_point(constructor:google.protobuf.MessageOptions)
9726 }
9727 MessageOptions::MessageOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
9728  : ::PROTOBUF_NAMESPACE_ID::Message(),
9729  _extensions_(arena),
9730  _internal_metadata_(arena),
9731  uninterpreted_option_(arena) {
9732  SharedCtor();
9733  RegisterArenaDtor(arena);
9734  // @@protoc_insertion_point(arena_constructor:google.protobuf.MessageOptions)
9735 }
9737  : ::PROTOBUF_NAMESPACE_ID::Message(),
9738  _internal_metadata_(nullptr),
9739  _has_bits_(from._has_bits_),
9740  uninterpreted_option_(from.uninterpreted_option_) {
9741  _internal_metadata_.MergeFrom(from._internal_metadata_);
9742  _extensions_.MergeFrom(from._extensions_);
9744  static_cast<size_t>(reinterpret_cast<char*>(&map_entry_) -
9745  reinterpret_cast<char*>(&message_set_wire_format_)) + sizeof(map_entry_));
9746  // @@protoc_insertion_point(copy_constructor:google.protobuf.MessageOptions)
9747 }
9748 
9751  ::memset(&message_set_wire_format_, 0, static_cast<size_t>(
9752  reinterpret_cast<char*>(&map_entry_) -
9753  reinterpret_cast<char*>(&message_set_wire_format_)) + sizeof(map_entry_));
9754 }
9755 
9757  // @@protoc_insertion_point(destructor:google.protobuf.MessageOptions)
9758  SharedDtor();
9759 }
9760 
9762  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
9763 }
9764 
9765 void MessageOptions::ArenaDtor(void* object) {
9766  MessageOptions* _this = reinterpret_cast< MessageOptions* >(object);
9767  (void)_this;
9768 }
9769 void MessageOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
9770 }
9772  _cached_size_.Set(size);
9773 }
9776  return *internal_default_instance();
9777 }
9778 
9779 
9781 // @@protoc_insertion_point(message_clear_start:google.protobuf.MessageOptions)
9782  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9783  // Prevent compiler warnings about cached_has_bits being unused
9784  (void) cached_has_bits;
9785 
9786  _extensions_.Clear();
9787  uninterpreted_option_.Clear();
9788  ::memset(&message_set_wire_format_, 0, static_cast<size_t>(
9789  reinterpret_cast<char*>(&map_entry_) -
9790  reinterpret_cast<char*>(&message_set_wire_format_)) + sizeof(map_entry_));
9791  _has_bits_.Clear();
9792  _internal_metadata_.Clear();
9793 }
9794 
9795 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
9796 const char* MessageOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
9797 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9798  _Internal::HasBits has_bits{};
9799  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
9800  while (!ctx->Done(&ptr)) {
9803  CHK_(ptr);
9804  switch (tag >> 3) {
9805  // optional bool message_set_wire_format = 1 [default = false];
9806  case 1:
9807  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
9810  CHK_(ptr);
9811  } else goto handle_unusual;
9812  continue;
9813  // optional bool no_standard_descriptor_accessor = 2 [default = false];
9814  case 2:
9815  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
9818  CHK_(ptr);
9819  } else goto handle_unusual;
9820  continue;
9821  // optional bool deprecated = 3 [default = false];
9822  case 3:
9823  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
9824  _Internal::set_has_deprecated(&has_bits);
9826  CHK_(ptr);
9827  } else goto handle_unusual;
9828  continue;
9829  // optional bool map_entry = 7;
9830  case 7:
9831  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) {
9832  _Internal::set_has_map_entry(&has_bits);
9834  CHK_(ptr);
9835  } else goto handle_unusual;
9836  continue;
9837  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
9838  case 999:
9839  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
9840  ptr -= 2;
9841  do {
9842  ptr += 2;
9843  ptr = ctx->ParseMessage(add_uninterpreted_option(), ptr);
9844  CHK_(ptr);
9845  if (!ctx->DataAvailable(ptr)) break;
9846  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint16>(ptr) == 16058);
9847  } else goto handle_unusual;
9848  continue;
9849  default: {
9850  handle_unusual:
9851  if ((tag & 7) == 4 || tag == 0) {
9852  ctx->SetLastTag(tag);
9853  goto success;
9854  }
9855  if ((8000u <= tag)) {
9856  ptr = _extensions_.ParseField(tag, ptr,
9858  CHK_(ptr != nullptr);
9859  continue;
9860  }
9861  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
9862  CHK_(ptr != nullptr);
9863  continue;
9864  }
9865  } // switch
9866  } // while
9867 success:
9868  _has_bits_.Or(has_bits);
9869  return ptr;
9870 failure:
9871  ptr = nullptr;
9872  goto success;
9873 #undef CHK_
9874 }
9875 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
9877  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
9878 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
9880  // @@protoc_insertion_point(parse_start:google.protobuf.MessageOptions)
9881  for (;;) {
9882  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(16383u);
9883  tag = p.first;
9884  if (!p.second) goto handle_unusual;
9885  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
9886  // optional bool message_set_wire_format = 1 [default = false];
9887  case 1: {
9888  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (8 & 0xFF)) {
9890  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
9891  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
9893  } else {
9894  goto handle_unusual;
9895  }
9896  break;
9897  }
9898 
9899  // optional bool no_standard_descriptor_accessor = 2 [default = false];
9900  case 2: {
9901  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (16 & 0xFF)) {
9903  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
9904  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
9906  } else {
9907  goto handle_unusual;
9908  }
9909  break;
9910  }
9911 
9912  // optional bool deprecated = 3 [default = false];
9913  case 3: {
9914  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (24 & 0xFF)) {
9916  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
9917  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
9918  input, &deprecated_)));
9919  } else {
9920  goto handle_unusual;
9921  }
9922  break;
9923  }
9924 
9925  // optional bool map_entry = 7;
9926  case 7: {
9927  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (56 & 0xFF)) {
9929  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
9930  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
9931  input, &map_entry_)));
9932  } else {
9933  goto handle_unusual;
9934  }
9935  break;
9936  }
9937 
9938  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
9939  case 999: {
9940  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (7994 & 0xFF)) {
9941  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
9943  } else {
9944  goto handle_unusual;
9945  }
9946  break;
9947  }
9948 
9949  default: {
9950  handle_unusual:
9951  if (tag == 0) {
9952  goto success;
9953  }
9954  if ((8000u <= tag)) {
9955  DO_(_extensions_.ParseField(tag, input,
9957  _internal_metadata_.mutable_unknown_fields()));
9958  continue;
9959  }
9961  input, tag, _internal_metadata_.mutable_unknown_fields()));
9962  break;
9963  }
9964  }
9965  }
9966 success:
9967  // @@protoc_insertion_point(parse_success:google.protobuf.MessageOptions)
9968  return true;
9969 failure:
9970  // @@protoc_insertion_point(parse_failure:google.protobuf.MessageOptions)
9971  return false;
9972 #undef DO_
9973 }
9974 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
9975 
9977  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
9978  // @@protoc_insertion_point(serialize_start:google.protobuf.MessageOptions)
9979  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9980  (void) cached_has_bits;
9981 
9982  cached_has_bits = _has_bits_[0];
9983  // optional bool message_set_wire_format = 1 [default = false];
9984  if (cached_has_bits & 0x00000001u) {
9985  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(1, this->message_set_wire_format(), output);
9986  }
9987 
9988  // optional bool no_standard_descriptor_accessor = 2 [default = false];
9989  if (cached_has_bits & 0x00000002u) {
9990  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(2, this->no_standard_descriptor_accessor(), output);
9991  }
9992 
9993  // optional bool deprecated = 3 [default = false];
9994  if (cached_has_bits & 0x00000004u) {
9995  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(3, this->deprecated(), output);
9996  }
9997 
9998  // optional bool map_entry = 7;
9999  if (cached_has_bits & 0x00000008u) {
10000  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(7, this->map_entry(), output);
10001  }
10002 
10003  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
10004  for (unsigned int i = 0,
10005  n = static_cast<unsigned int>(this->uninterpreted_option_size()); i < n; i++) {
10006  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
10007  999,
10008  this->uninterpreted_option(static_cast<int>(i)),
10009  output);
10010  }
10011 
10012  // Extension range [1000, 536870912)
10013  _extensions_.SerializeWithCachedSizes(1000, 536870912, output);
10014 
10015  if (_internal_metadata_.have_unknown_fields()) {
10016  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
10017  _internal_metadata_.unknown_fields(), output);
10018  }
10019  // @@protoc_insertion_point(serialize_end:google.protobuf.MessageOptions)
10020 }
10021 
10024  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.MessageOptions)
10025  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10026  (void) cached_has_bits;
10027 
10028  cached_has_bits = _has_bits_[0];
10029  // optional bool message_set_wire_format = 1 [default = false];
10030  if (cached_has_bits & 0x00000001u) {
10031  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->message_set_wire_format(), target);
10032  }
10033 
10034  // optional bool no_standard_descriptor_accessor = 2 [default = false];
10035  if (cached_has_bits & 0x00000002u) {
10036  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->no_standard_descriptor_accessor(), target);
10037  }
10038 
10039  // optional bool deprecated = 3 [default = false];
10040  if (cached_has_bits & 0x00000004u) {
10041  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->deprecated(), target);
10042  }
10043 
10044  // optional bool map_entry = 7;
10045  if (cached_has_bits & 0x00000008u) {
10046  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(7, this->map_entry(), target);
10047  }
10048 
10049  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
10050  for (unsigned int i = 0,
10051  n = static_cast<unsigned int>(this->uninterpreted_option_size()); i < n; i++) {
10052  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
10053  InternalWriteMessageToArray(
10054  999, this->uninterpreted_option(static_cast<int>(i)), target);
10055  }
10056 
10057  // Extension range [1000, 536870912)
10058  target = _extensions_.InternalSerializeWithCachedSizesToArray(
10059  1000, 536870912, target);
10060 
10061  if (_internal_metadata_.have_unknown_fields()) {
10062  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
10063  _internal_metadata_.unknown_fields(), target);
10064  }
10065  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.MessageOptions)
10066  return target;
10067 }
10068 
10070 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.MessageOptions)
10071  size_t total_size = 0;
10072 
10073  total_size += _extensions_.ByteSize();
10074 
10075  if (_internal_metadata_.have_unknown_fields()) {
10076  total_size +=
10077  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
10078  _internal_metadata_.unknown_fields());
10079  }
10080  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10081  // Prevent compiler warnings about cached_has_bits being unused
10082  (void) cached_has_bits;
10083 
10084  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
10085  {
10086  unsigned int count = static_cast<unsigned int>(this->uninterpreted_option_size());
10087  total_size += 2UL * count;
10088  for (unsigned int i = 0; i < count; i++) {
10089  total_size +=
10090  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
10091  this->uninterpreted_option(static_cast<int>(i)));
10092  }
10093  }
10094 
10095  cached_has_bits = _has_bits_[0];
10096  if (cached_has_bits & 0x0000000fu) {
10097  // optional bool message_set_wire_format = 1 [default = false];
10098  if (cached_has_bits & 0x00000001u) {
10099  total_size += 1 + 1;
10100  }
10101 
10102  // optional bool no_standard_descriptor_accessor = 2 [default = false];
10103  if (cached_has_bits & 0x00000002u) {
10104  total_size += 1 + 1;
10105  }
10106 
10107  // optional bool deprecated = 3 [default = false];
10108  if (cached_has_bits & 0x00000004u) {
10109  total_size += 1 + 1;
10110  }
10111 
10112  // optional bool map_entry = 7;
10113  if (cached_has_bits & 0x00000008u) {
10114  total_size += 1 + 1;
10115  }
10116 
10117  }
10118  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
10119  SetCachedSize(cached_size);
10120  return total_size;
10121 }
10122 
10123 void MessageOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10124 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.MessageOptions)
10125  GOOGLE_DCHECK_NE(&from, this);
10126  const MessageOptions* source =
10127  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<MessageOptions>(
10128  &from);
10129  if (source == nullptr) {
10130  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.MessageOptions)
10132  } else {
10133  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.MessageOptions)
10134  MergeFrom(*source);
10135  }
10136 }
10137 
10139 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.MessageOptions)
10140  GOOGLE_DCHECK_NE(&from, this);
10141  _extensions_.MergeFrom(from._extensions_);
10142  _internal_metadata_.MergeFrom(from._internal_metadata_);
10143  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10144  (void) cached_has_bits;
10145 
10147  cached_has_bits = from._has_bits_[0];
10148  if (cached_has_bits & 0x0000000fu) {
10149  if (cached_has_bits & 0x00000001u) {
10151  }
10152  if (cached_has_bits & 0x00000002u) {
10154  }
10155  if (cached_has_bits & 0x00000004u) {
10156  deprecated_ = from.deprecated_;
10157  }
10158  if (cached_has_bits & 0x00000008u) {
10159  map_entry_ = from.map_entry_;
10160  }
10161  _has_bits_[0] |= cached_has_bits;
10162  }
10163 }
10164 
10165 void MessageOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10166 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.MessageOptions)
10167  if (&from == this) return;
10168  Clear();
10169  MergeFrom(from);
10170 }
10171 
10173 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.MessageOptions)
10174  if (&from == this) return;
10175  Clear();
10176  MergeFrom(from);
10177 }
10178 
10180  if (!_extensions_.IsInitialized()) {
10181  return false;
10182  }
10183 
10185  return true;
10186 }
10187 
10189  using std::swap;
10190  _extensions_.Swap(&other->_extensions_);
10192  swap(_has_bits_[0], other->_has_bits_[0]);
10193  CastToBase(&uninterpreted_option_)->InternalSwap(CastToBase(&other->uninterpreted_option_));
10196  swap(deprecated_, other->deprecated_);
10197  swap(map_entry_, other->map_entry_);
10198 }
10199 
10200 ::PROTOBUF_NAMESPACE_ID::Metadata MessageOptions::GetMetadata() const {
10201  return GetMetadataStatic();
10202 }
10203 
10204 
10205 // ===================================================================
10206 
10208 }
10210  public:
10211  using HasBits = decltype(std::declval<FieldOptions>()._has_bits_);
10212  static void set_has_ctype(HasBits* has_bits) {
10213  (*has_bits)[0] |= 1u;
10214  }
10215  static void set_has_packed(HasBits* has_bits) {
10216  (*has_bits)[0] |= 2u;
10217  }
10218  static void set_has_jstype(HasBits* has_bits) {
10219  (*has_bits)[0] |= 32u;
10220  }
10221  static void set_has_lazy(HasBits* has_bits) {
10222  (*has_bits)[0] |= 4u;
10223  }
10224  static void set_has_deprecated(HasBits* has_bits) {
10225  (*has_bits)[0] |= 8u;
10226  }
10227  static void set_has_weak(HasBits* has_bits) {
10228  (*has_bits)[0] |= 16u;
10229  }
10230 };
10231 
10233  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
10234  SharedCtor();
10235  // @@protoc_insertion_point(constructor:google.protobuf.FieldOptions)
10236 }
10237 FieldOptions::FieldOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
10238  : ::PROTOBUF_NAMESPACE_ID::Message(),
10239  _extensions_(arena),
10240  _internal_metadata_(arena),
10241  uninterpreted_option_(arena) {
10242  SharedCtor();
10243  RegisterArenaDtor(arena);
10244  // @@protoc_insertion_point(arena_constructor:google.protobuf.FieldOptions)
10245 }
10247  : ::PROTOBUF_NAMESPACE_ID::Message(),
10248  _internal_metadata_(nullptr),
10249  _has_bits_(from._has_bits_),
10250  uninterpreted_option_(from.uninterpreted_option_) {
10251  _internal_metadata_.MergeFrom(from._internal_metadata_);
10252  _extensions_.MergeFrom(from._extensions_);
10253  ::memcpy(&ctype_, &from.ctype_,
10254  static_cast<size_t>(reinterpret_cast<char*>(&jstype_) -
10255  reinterpret_cast<char*>(&ctype_)) + sizeof(jstype_));
10256  // @@protoc_insertion_point(copy_constructor:google.protobuf.FieldOptions)
10257 }
10258 
10261  ::memset(&ctype_, 0, static_cast<size_t>(
10262  reinterpret_cast<char*>(&jstype_) -
10263  reinterpret_cast<char*>(&ctype_)) + sizeof(jstype_));
10264 }
10265 
10267  // @@protoc_insertion_point(destructor:google.protobuf.FieldOptions)
10268  SharedDtor();
10269 }
10270 
10272  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
10273 }
10274 
10275 void FieldOptions::ArenaDtor(void* object) {
10276  FieldOptions* _this = reinterpret_cast< FieldOptions* >(object);
10277  (void)_this;
10278 }
10279 void FieldOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
10280 }
10282  _cached_size_.Set(size);
10283 }
10286  return *internal_default_instance();
10287 }
10288 
10289 
10291 // @@protoc_insertion_point(message_clear_start:google.protobuf.FieldOptions)
10292  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10293  // Prevent compiler warnings about cached_has_bits being unused
10294  (void) cached_has_bits;
10295 
10296  _extensions_.Clear();
10297  uninterpreted_option_.Clear();
10298  cached_has_bits = _has_bits_[0];
10299  if (cached_has_bits & 0x0000003fu) {
10300  ::memset(&ctype_, 0, static_cast<size_t>(
10301  reinterpret_cast<char*>(&jstype_) -
10302  reinterpret_cast<char*>(&ctype_)) + sizeof(jstype_));
10303  }
10304  _has_bits_.Clear();
10305  _internal_metadata_.Clear();
10306 }
10307 
10308 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
10309 const char* FieldOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
10310 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10311  _Internal::HasBits has_bits{};
10312  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
10313  while (!ctx->Done(&ptr)) {
10316  CHK_(ptr);
10317  switch (tag >> 3) {
10318  // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
10319  case 1:
10320  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
10322  CHK_(ptr);
10323  if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FieldOptions_CType_IsValid(val))) {
10325  } else {
10327  }
10328  } else goto handle_unusual;
10329  continue;
10330  // optional bool packed = 2;
10331  case 2:
10332  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
10333  _Internal::set_has_packed(&has_bits);
10335  CHK_(ptr);
10336  } else goto handle_unusual;
10337  continue;
10338  // optional bool deprecated = 3 [default = false];
10339  case 3:
10340  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
10341  _Internal::set_has_deprecated(&has_bits);
10343  CHK_(ptr);
10344  } else goto handle_unusual;
10345  continue;
10346  // optional bool lazy = 5 [default = false];
10347  case 5:
10348  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
10349  _Internal::set_has_lazy(&has_bits);
10351  CHK_(ptr);
10352  } else goto handle_unusual;
10353  continue;
10354  // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
10355  case 6:
10356  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) {
10358  CHK_(ptr);
10359  if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FieldOptions_JSType_IsValid(val))) {
10361  } else {
10363  }
10364  } else goto handle_unusual;
10365  continue;
10366  // optional bool weak = 10 [default = false];
10367  case 10:
10368  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) {
10369  _Internal::set_has_weak(&has_bits);
10371  CHK_(ptr);
10372  } else goto handle_unusual;
10373  continue;
10374  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
10375  case 999:
10376  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
10377  ptr -= 2;
10378  do {
10379  ptr += 2;
10380  ptr = ctx->ParseMessage(add_uninterpreted_option(), ptr);
10381  CHK_(ptr);
10382  if (!ctx->DataAvailable(ptr)) break;
10383  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint16>(ptr) == 16058);
10384  } else goto handle_unusual;
10385  continue;
10386  default: {
10387  handle_unusual:
10388  if ((tag & 7) == 4 || tag == 0) {
10389  ctx->SetLastTag(tag);
10390  goto success;
10391  }
10392  if ((8000u <= tag)) {
10393  ptr = _extensions_.ParseField(tag, ptr,
10395  CHK_(ptr != nullptr);
10396  continue;
10397  }
10398  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
10399  CHK_(ptr != nullptr);
10400  continue;
10401  }
10402  } // switch
10403  } // while
10404 success:
10405  _has_bits_.Or(has_bits);
10406  return ptr;
10407 failure:
10408  ptr = nullptr;
10409  goto success;
10410 #undef CHK_
10411 }
10412 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
10414  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
10415 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
10417  // @@protoc_insertion_point(parse_start:google.protobuf.FieldOptions)
10418  for (;;) {
10419  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(16383u);
10420  tag = p.first;
10421  if (!p.second) goto handle_unusual;
10422  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
10423  // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
10424  case 1: {
10425  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (8 & 0xFF)) {
10426  int value = 0;
10427  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
10428  int, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_ENUM>(
10429  input, &value)));
10432  } else {
10433  mutable_unknown_fields()->AddVarint(
10434  1, static_cast<::PROTOBUF_NAMESPACE_ID::uint64>(value));
10435  }
10436  } else {
10437  goto handle_unusual;
10438  }
10439  break;
10440  }
10441 
10442  // optional bool packed = 2;
10443  case 2: {
10444  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (16 & 0xFF)) {
10446  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
10447  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
10448  input, &packed_)));
10449  } else {
10450  goto handle_unusual;
10451  }
10452  break;
10453  }
10454 
10455  // optional bool deprecated = 3 [default = false];
10456  case 3: {
10457  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (24 & 0xFF)) {
10459  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
10460  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
10461  input, &deprecated_)));
10462  } else {
10463  goto handle_unusual;
10464  }
10465  break;
10466  }
10467 
10468  // optional bool lazy = 5 [default = false];
10469  case 5: {
10470  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (40 & 0xFF)) {
10472  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
10473  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
10474  input, &lazy_)));
10475  } else {
10476  goto handle_unusual;
10477  }
10478  break;
10479  }
10480 
10481  // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
10482  case 6: {
10483  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (48 & 0xFF)) {
10484  int value = 0;
10485  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
10486  int, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_ENUM>(
10487  input, &value)));
10490  } else {
10491  mutable_unknown_fields()->AddVarint(
10492  6, static_cast<::PROTOBUF_NAMESPACE_ID::uint64>(value));
10493  }
10494  } else {
10495  goto handle_unusual;
10496  }
10497  break;
10498  }
10499 
10500  // optional bool weak = 10 [default = false];
10501  case 10: {
10502  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (80 & 0xFF)) {
10504  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
10505  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
10506  input, &weak_)));
10507  } else {
10508  goto handle_unusual;
10509  }
10510  break;
10511  }
10512 
10513  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
10514  case 999: {
10515  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (7994 & 0xFF)) {
10516  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
10518  } else {
10519  goto handle_unusual;
10520  }
10521  break;
10522  }
10523 
10524  default: {
10525  handle_unusual:
10526  if (tag == 0) {
10527  goto success;
10528  }
10529  if ((8000u <= tag)) {
10530  DO_(_extensions_.ParseField(tag, input,
10532  _internal_metadata_.mutable_unknown_fields()));
10533  continue;
10534  }
10536  input, tag, _internal_metadata_.mutable_unknown_fields()));
10537  break;
10538  }
10539  }
10540  }
10541 success:
10542  // @@protoc_insertion_point(parse_success:google.protobuf.FieldOptions)
10543  return true;
10544 failure:
10545  // @@protoc_insertion_point(parse_failure:google.protobuf.FieldOptions)
10546  return false;
10547 #undef DO_
10548 }
10549 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
10550 
10552  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
10553  // @@protoc_insertion_point(serialize_start:google.protobuf.FieldOptions)
10554  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10555  (void) cached_has_bits;
10556 
10557  cached_has_bits = _has_bits_[0];
10558  // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
10559  if (cached_has_bits & 0x00000001u) {
10560  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnum(
10561  1, this->ctype(), output);
10562  }
10563 
10564  // optional bool packed = 2;
10565  if (cached_has_bits & 0x00000002u) {
10566  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(2, this->packed(), output);
10567  }
10568 
10569  // optional bool deprecated = 3 [default = false];
10570  if (cached_has_bits & 0x00000008u) {
10571  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(3, this->deprecated(), output);
10572  }
10573 
10574  // optional bool lazy = 5 [default = false];
10575  if (cached_has_bits & 0x00000004u) {
10576  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(5, this->lazy(), output);
10577  }
10578 
10579  // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
10580  if (cached_has_bits & 0x00000020u) {
10581  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnum(
10582  6, this->jstype(), output);
10583  }
10584 
10585  // optional bool weak = 10 [default = false];
10586  if (cached_has_bits & 0x00000010u) {
10587  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(10, this->weak(), output);
10588  }
10589 
10590  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
10591  for (unsigned int i = 0,
10592  n = static_cast<unsigned int>(this->uninterpreted_option_size()); i < n; i++) {
10593  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
10594  999,
10595  this->uninterpreted_option(static_cast<int>(i)),
10596  output);
10597  }
10598 
10599  // Extension range [1000, 536870912)
10600  _extensions_.SerializeWithCachedSizes(1000, 536870912, output);
10601 
10602  if (_internal_metadata_.have_unknown_fields()) {
10603  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
10604  _internal_metadata_.unknown_fields(), output);
10605  }
10606  // @@protoc_insertion_point(serialize_end:google.protobuf.FieldOptions)
10607 }
10608 
10611  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FieldOptions)
10612  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10613  (void) cached_has_bits;
10614 
10615  cached_has_bits = _has_bits_[0];
10616  // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
10617  if (cached_has_bits & 0x00000001u) {
10618  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
10619  1, this->ctype(), target);
10620  }
10621 
10622  // optional bool packed = 2;
10623  if (cached_has_bits & 0x00000002u) {
10624  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->packed(), target);
10625  }
10626 
10627  // optional bool deprecated = 3 [default = false];
10628  if (cached_has_bits & 0x00000008u) {
10629  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->deprecated(), target);
10630  }
10631 
10632  // optional bool lazy = 5 [default = false];
10633  if (cached_has_bits & 0x00000004u) {
10634  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->lazy(), target);
10635  }
10636 
10637  // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
10638  if (cached_has_bits & 0x00000020u) {
10639  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
10640  6, this->jstype(), target);
10641  }
10642 
10643  // optional bool weak = 10 [default = false];
10644  if (cached_has_bits & 0x00000010u) {
10645  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(10, this->weak(), target);
10646  }
10647 
10648  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
10649  for (unsigned int i = 0,
10650  n = static_cast<unsigned int>(this->uninterpreted_option_size()); i < n; i++) {
10651  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
10652  InternalWriteMessageToArray(
10653  999, this->uninterpreted_option(static_cast<int>(i)), target);
10654  }
10655 
10656  // Extension range [1000, 536870912)
10657  target = _extensions_.InternalSerializeWithCachedSizesToArray(
10658  1000, 536870912, target);
10659 
10660  if (_internal_metadata_.have_unknown_fields()) {
10661  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
10662  _internal_metadata_.unknown_fields(), target);
10663  }
10664  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FieldOptions)
10665  return target;
10666 }
10667 
10669 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.FieldOptions)
10670  size_t total_size = 0;
10671 
10672  total_size += _extensions_.ByteSize();
10673 
10674  if (_internal_metadata_.have_unknown_fields()) {
10675  total_size +=
10676  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
10677  _internal_metadata_.unknown_fields());
10678  }
10679  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10680  // Prevent compiler warnings about cached_has_bits being unused
10681  (void) cached_has_bits;
10682 
10683  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
10684  {
10685  unsigned int count = static_cast<unsigned int>(this->uninterpreted_option_size());
10686  total_size += 2UL * count;
10687  for (unsigned int i = 0; i < count; i++) {
10688  total_size +=
10689  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
10690  this->uninterpreted_option(static_cast<int>(i)));
10691  }
10692  }
10693 
10694  cached_has_bits = _has_bits_[0];
10695  if (cached_has_bits & 0x0000003fu) {
10696  // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
10697  if (cached_has_bits & 0x00000001u) {
10698  total_size += 1 +
10699  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->ctype());
10700  }
10701 
10702  // optional bool packed = 2;
10703  if (cached_has_bits & 0x00000002u) {
10704  total_size += 1 + 1;
10705  }
10706 
10707  // optional bool lazy = 5 [default = false];
10708  if (cached_has_bits & 0x00000004u) {
10709  total_size += 1 + 1;
10710  }
10711 
10712  // optional bool deprecated = 3 [default = false];
10713  if (cached_has_bits & 0x00000008u) {
10714  total_size += 1 + 1;
10715  }
10716 
10717  // optional bool weak = 10 [default = false];
10718  if (cached_has_bits & 0x00000010u) {
10719  total_size += 1 + 1;
10720  }
10721 
10722  // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
10723  if (cached_has_bits & 0x00000020u) {
10724  total_size += 1 +
10725  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->jstype());
10726  }
10727 
10728  }
10729  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
10730  SetCachedSize(cached_size);
10731  return total_size;
10732 }
10733 
10734 void FieldOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10735 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FieldOptions)
10736  GOOGLE_DCHECK_NE(&from, this);
10737  const FieldOptions* source =
10738  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FieldOptions>(
10739  &from);
10740  if (source == nullptr) {
10741  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FieldOptions)
10743  } else {
10744  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FieldOptions)
10745  MergeFrom(*source);
10746  }
10747 }
10748 
10750 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FieldOptions)
10751  GOOGLE_DCHECK_NE(&from, this);
10752  _extensions_.MergeFrom(from._extensions_);
10753  _internal_metadata_.MergeFrom(from._internal_metadata_);
10754  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10755  (void) cached_has_bits;
10756 
10758  cached_has_bits = from._has_bits_[0];
10759  if (cached_has_bits & 0x0000003fu) {
10760  if (cached_has_bits & 0x00000001u) {
10761  ctype_ = from.ctype_;
10762  }
10763  if (cached_has_bits & 0x00000002u) {
10764  packed_ = from.packed_;
10765  }
10766  if (cached_has_bits & 0x00000004u) {
10767  lazy_ = from.lazy_;
10768  }
10769  if (cached_has_bits & 0x00000008u) {
10770  deprecated_ = from.deprecated_;
10771  }
10772  if (cached_has_bits & 0x00000010u) {
10773  weak_ = from.weak_;
10774  }
10775  if (cached_has_bits & 0x00000020u) {
10776  jstype_ = from.jstype_;
10777  }
10778  _has_bits_[0] |= cached_has_bits;
10779  }
10780 }
10781 
10782 void FieldOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10783 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FieldOptions)
10784  if (&from == this) return;
10785  Clear();
10786  MergeFrom(from);
10787 }
10788 
10790 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FieldOptions)
10791  if (&from == this) return;
10792  Clear();
10793  MergeFrom(from);
10794 }
10795 
10797  if (!_extensions_.IsInitialized()) {
10798  return false;
10799  }
10800 
10802  return true;
10803 }
10804 
10806  using std::swap;
10807  _extensions_.Swap(&other->_extensions_);
10809  swap(_has_bits_[0], other->_has_bits_[0]);
10810  CastToBase(&uninterpreted_option_)->InternalSwap(CastToBase(&other->uninterpreted_option_));
10811  swap(ctype_, other->ctype_);
10812  swap(packed_, other->packed_);
10813  swap(lazy_, other->lazy_);
10814  swap(deprecated_, other->deprecated_);
10815  swap(weak_, other->weak_);
10816  swap(jstype_, other->jstype_);
10817 }
10818 
10819 ::PROTOBUF_NAMESPACE_ID::Metadata FieldOptions::GetMetadata() const {
10820  return GetMetadataStatic();
10821 }
10822 
10823 
10824 // ===================================================================
10825 
10827 }
10829  public:
10830  using HasBits = decltype(std::declval<OneofOptions>()._has_bits_);
10831 };
10832 
10834  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
10835  SharedCtor();
10836  // @@protoc_insertion_point(constructor:google.protobuf.OneofOptions)
10837 }
10838 OneofOptions::OneofOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
10839  : ::PROTOBUF_NAMESPACE_ID::Message(),
10840  _extensions_(arena),
10841  _internal_metadata_(arena),
10842  uninterpreted_option_(arena) {
10843  SharedCtor();
10844  RegisterArenaDtor(arena);
10845  // @@protoc_insertion_point(arena_constructor:google.protobuf.OneofOptions)
10846 }
10848  : ::PROTOBUF_NAMESPACE_ID::Message(),
10849  _internal_metadata_(nullptr),
10850  _has_bits_(from._has_bits_),
10851  uninterpreted_option_(from.uninterpreted_option_) {
10852  _internal_metadata_.MergeFrom(from._internal_metadata_);
10853  _extensions_.MergeFrom(from._extensions_);
10854  // @@protoc_insertion_point(copy_constructor:google.protobuf.OneofOptions)
10855 }
10856 
10859 }
10860 
10862  // @@protoc_insertion_point(destructor:google.protobuf.OneofOptions)
10863  SharedDtor();
10864 }
10865 
10867  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
10868 }
10869 
10870 void OneofOptions::ArenaDtor(void* object) {
10871  OneofOptions* _this = reinterpret_cast< OneofOptions* >(object);
10872  (void)_this;
10873 }
10874 void OneofOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
10875 }
10877  _cached_size_.Set(size);
10878 }
10881  return *internal_default_instance();
10882 }
10883 
10884 
10886 // @@protoc_insertion_point(message_clear_start:google.protobuf.OneofOptions)
10887  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10888  // Prevent compiler warnings about cached_has_bits being unused
10889  (void) cached_has_bits;
10890 
10891  _extensions_.Clear();
10892  uninterpreted_option_.Clear();
10893  _has_bits_.Clear();
10894  _internal_metadata_.Clear();
10895 }
10896 
10897 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
10898 const char* OneofOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
10899 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10900  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
10901  while (!ctx->Done(&ptr)) {
10904  CHK_(ptr);
10905  switch (tag >> 3) {
10906  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
10907  case 999:
10908  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
10909  ptr -= 2;
10910  do {
10911  ptr += 2;
10912  ptr = ctx->ParseMessage(add_uninterpreted_option(), ptr);
10913  CHK_(ptr);
10914  if (!ctx->DataAvailable(ptr)) break;
10915  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint16>(ptr) == 16058);
10916  } else goto handle_unusual;
10917  continue;
10918  default: {
10919  handle_unusual:
10920  if ((tag & 7) == 4 || tag == 0) {
10921  ctx->SetLastTag(tag);
10922  goto success;
10923  }
10924  if ((8000u <= tag)) {
10925  ptr = _extensions_.ParseField(tag, ptr,
10927  CHK_(ptr != nullptr);
10928  continue;
10929  }
10930  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
10931  CHK_(ptr != nullptr);
10932  continue;
10933  }
10934  } // switch
10935  } // while
10936 success:
10937  return ptr;
10938 failure:
10939  ptr = nullptr;
10940  goto success;
10941 #undef CHK_
10942 }
10943 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
10945  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
10946 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
10948  // @@protoc_insertion_point(parse_start:google.protobuf.OneofOptions)
10949  for (;;) {
10950  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(16383u);
10951  tag = p.first;
10952  if (!p.second) goto handle_unusual;
10953  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
10954  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
10955  case 999: {
10956  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (7994 & 0xFF)) {
10957  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
10959  } else {
10960  goto handle_unusual;
10961  }
10962  break;
10963  }
10964 
10965  default: {
10966  handle_unusual:
10967  if (tag == 0) {
10968  goto success;
10969  }
10970  if ((8000u <= tag)) {
10971  DO_(_extensions_.ParseField(tag, input,
10973  _internal_metadata_.mutable_unknown_fields()));
10974  continue;
10975  }
10977  input, tag, _internal_metadata_.mutable_unknown_fields()));
10978  break;
10979  }
10980  }
10981  }
10982 success:
10983  // @@protoc_insertion_point(parse_success:google.protobuf.OneofOptions)
10984  return true;
10985 failure:
10986  // @@protoc_insertion_point(parse_failure:google.protobuf.OneofOptions)
10987  return false;
10988 #undef DO_
10989 }
10990 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
10991 
10993  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
10994  // @@protoc_insertion_point(serialize_start:google.protobuf.OneofOptions)
10995  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10996  (void) cached_has_bits;
10997 
10998  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
10999  for (unsigned int i = 0,
11000  n = static_cast<unsigned int>(this->uninterpreted_option_size()); i < n; i++) {
11001  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
11002  999,
11003  this->uninterpreted_option(static_cast<int>(i)),
11004  output);
11005  }
11006 
11007  // Extension range [1000, 536870912)
11008  _extensions_.SerializeWithCachedSizes(1000, 536870912, output);
11009 
11010  if (_internal_metadata_.have_unknown_fields()) {
11011  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
11012  _internal_metadata_.unknown_fields(), output);
11013  }
11014  // @@protoc_insertion_point(serialize_end:google.protobuf.OneofOptions)
11015 }
11016 
11019  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.OneofOptions)
11020  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11021  (void) cached_has_bits;
11022 
11023  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
11024  for (unsigned int i = 0,
11025  n = static_cast<unsigned int>(this->uninterpreted_option_size()); i < n; i++) {
11026  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
11027  InternalWriteMessageToArray(
11028  999, this->uninterpreted_option(static_cast<int>(i)), target);
11029  }
11030 
11031  // Extension range [1000, 536870912)
11032  target = _extensions_.InternalSerializeWithCachedSizesToArray(
11033  1000, 536870912, target);
11034 
11035  if (_internal_metadata_.have_unknown_fields()) {
11036  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
11037  _internal_metadata_.unknown_fields(), target);
11038  }
11039  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.OneofOptions)
11040  return target;
11041 }
11042 
11044 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.OneofOptions)
11045  size_t total_size = 0;
11046 
11047  total_size += _extensions_.ByteSize();
11048 
11049  if (_internal_metadata_.have_unknown_fields()) {
11050  total_size +=
11051  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
11052  _internal_metadata_.unknown_fields());
11053  }
11054  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11055  // Prevent compiler warnings about cached_has_bits being unused
11056  (void) cached_has_bits;
11057 
11058  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
11059  {
11060  unsigned int count = static_cast<unsigned int>(this->uninterpreted_option_size());
11061  total_size += 2UL * count;
11062  for (unsigned int i = 0; i < count; i++) {
11063  total_size +=
11064  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
11065  this->uninterpreted_option(static_cast<int>(i)));
11066  }
11067  }
11068 
11069  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
11070  SetCachedSize(cached_size);
11071  return total_size;
11072 }
11073 
11074 void OneofOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
11075 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.OneofOptions)
11076  GOOGLE_DCHECK_NE(&from, this);
11077  const OneofOptions* source =
11078  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<OneofOptions>(
11079  &from);
11080  if (source == nullptr) {
11081  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.OneofOptions)
11083  } else {
11084  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.OneofOptions)
11085  MergeFrom(*source);
11086  }
11087 }
11088 
11090 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.OneofOptions)
11091  GOOGLE_DCHECK_NE(&from, this);
11092  _extensions_.MergeFrom(from._extensions_);
11093  _internal_metadata_.MergeFrom(from._internal_metadata_);
11094  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11095  (void) cached_has_bits;
11096 
11098 }
11099 
11100 void OneofOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
11101 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.OneofOptions)
11102  if (&from == this) return;
11103  Clear();
11104  MergeFrom(from);
11105 }
11106 
11108 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.OneofOptions)
11109  if (&from == this) return;
11110  Clear();
11111  MergeFrom(from);
11112 }
11113 
11115  if (!_extensions_.IsInitialized()) {
11116  return false;
11117  }
11118 
11120  return true;
11121 }
11122 
11124  using std::swap;
11125  _extensions_.Swap(&other->_extensions_);
11127  swap(_has_bits_[0], other->_has_bits_[0]);
11128  CastToBase(&uninterpreted_option_)->InternalSwap(CastToBase(&other->uninterpreted_option_));
11129 }
11130 
11131 ::PROTOBUF_NAMESPACE_ID::Metadata OneofOptions::GetMetadata() const {
11132  return GetMetadataStatic();
11133 }
11134 
11135 
11136 // ===================================================================
11137 
11139 }
11141  public:
11142  using HasBits = decltype(std::declval<EnumOptions>()._has_bits_);
11143  static void set_has_allow_alias(HasBits* has_bits) {
11144  (*has_bits)[0] |= 1u;
11145  }
11146  static void set_has_deprecated(HasBits* has_bits) {
11147  (*has_bits)[0] |= 2u;
11148  }
11149 };
11150 
11152  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
11153  SharedCtor();
11154  // @@protoc_insertion_point(constructor:google.protobuf.EnumOptions)
11155 }
11156 EnumOptions::EnumOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
11157  : ::PROTOBUF_NAMESPACE_ID::Message(),
11158  _extensions_(arena),
11159  _internal_metadata_(arena),
11160  uninterpreted_option_(arena) {
11161  SharedCtor();
11162  RegisterArenaDtor(arena);
11163  // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumOptions)
11164 }
11166  : ::PROTOBUF_NAMESPACE_ID::Message(),
11167  _internal_metadata_(nullptr),
11168  _has_bits_(from._has_bits_),
11169  uninterpreted_option_(from.uninterpreted_option_) {
11170  _internal_metadata_.MergeFrom(from._internal_metadata_);
11171  _extensions_.MergeFrom(from._extensions_);
11172  ::memcpy(&allow_alias_, &from.allow_alias_,
11173  static_cast<size_t>(reinterpret_cast<char*>(&deprecated_) -
11174  reinterpret_cast<char*>(&allow_alias_)) + sizeof(deprecated_));
11175  // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumOptions)
11176 }
11177 
11180  ::memset(&allow_alias_, 0, static_cast<size_t>(
11181  reinterpret_cast<char*>(&deprecated_) -
11182  reinterpret_cast<char*>(&allow_alias_)) + sizeof(deprecated_));
11183 }
11184 
11186  // @@protoc_insertion_point(destructor:google.protobuf.EnumOptions)
11187  SharedDtor();
11188 }
11189 
11191  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
11192 }
11193 
11194 void EnumOptions::ArenaDtor(void* object) {
11195  EnumOptions* _this = reinterpret_cast< EnumOptions* >(object);
11196  (void)_this;
11197 }
11198 void EnumOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
11199 }
11201  _cached_size_.Set(size);
11202 }
11205  return *internal_default_instance();
11206 }
11207 
11208 
11210 // @@protoc_insertion_point(message_clear_start:google.protobuf.EnumOptions)
11211  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11212  // Prevent compiler warnings about cached_has_bits being unused
11213  (void) cached_has_bits;
11214 
11215  _extensions_.Clear();
11216  uninterpreted_option_.Clear();
11217  ::memset(&allow_alias_, 0, static_cast<size_t>(
11218  reinterpret_cast<char*>(&deprecated_) -
11219  reinterpret_cast<char*>(&allow_alias_)) + sizeof(deprecated_));
11220  _has_bits_.Clear();
11221  _internal_metadata_.Clear();
11222 }
11223 
11224 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
11225 const char* EnumOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
11226 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
11227  _Internal::HasBits has_bits{};
11228  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
11229  while (!ctx->Done(&ptr)) {
11232  CHK_(ptr);
11233  switch (tag >> 3) {
11234  // optional bool allow_alias = 2;
11235  case 2:
11236  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
11237  _Internal::set_has_allow_alias(&has_bits);
11239  CHK_(ptr);
11240  } else goto handle_unusual;
11241  continue;
11242  // optional bool deprecated = 3 [default = false];
11243  case 3:
11244  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
11245  _Internal::set_has_deprecated(&has_bits);
11247  CHK_(ptr);
11248  } else goto handle_unusual;
11249  continue;
11250  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
11251  case 999:
11252  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
11253  ptr -= 2;
11254  do {
11255  ptr += 2;
11256  ptr = ctx->ParseMessage(add_uninterpreted_option(), ptr);
11257  CHK_(ptr);
11258  if (!ctx->DataAvailable(ptr)) break;
11259  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint16>(ptr) == 16058);
11260  } else goto handle_unusual;
11261  continue;
11262  default: {
11263  handle_unusual:
11264  if ((tag & 7) == 4 || tag == 0) {
11265  ctx->SetLastTag(tag);
11266  goto success;
11267  }
11268  if ((8000u <= tag)) {
11269  ptr = _extensions_.ParseField(tag, ptr,
11271  CHK_(ptr != nullptr);
11272  continue;
11273  }
11274  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
11275  CHK_(ptr != nullptr);
11276  continue;
11277  }
11278  } // switch
11279  } // while
11280 success:
11281  _has_bits_.Or(has_bits);
11282  return ptr;
11283 failure:
11284  ptr = nullptr;
11285  goto success;
11286 #undef CHK_
11287 }
11288 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
11290  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
11291 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
11293  // @@protoc_insertion_point(parse_start:google.protobuf.EnumOptions)
11294  for (;;) {
11295  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(16383u);
11296  tag = p.first;
11297  if (!p.second) goto handle_unusual;
11298  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
11299  // optional bool allow_alias = 2;
11300  case 2: {
11301  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (16 & 0xFF)) {
11303  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
11304  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
11305  input, &allow_alias_)));
11306  } else {
11307  goto handle_unusual;
11308  }
11309  break;
11310  }
11311 
11312  // optional bool deprecated = 3 [default = false];
11313  case 3: {
11314  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (24 & 0xFF)) {
11316  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
11317  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
11318  input, &deprecated_)));
11319  } else {
11320  goto handle_unusual;
11321  }
11322  break;
11323  }
11324 
11325  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
11326  case 999: {
11327  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (7994 & 0xFF)) {
11328  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
11330  } else {
11331  goto handle_unusual;
11332  }
11333  break;
11334  }
11335 
11336  default: {
11337  handle_unusual:
11338  if (tag == 0) {
11339  goto success;
11340  }
11341  if ((8000u <= tag)) {
11342  DO_(_extensions_.ParseField(tag, input,
11344  _internal_metadata_.mutable_unknown_fields()));
11345  continue;
11346  }
11348  input, tag, _internal_metadata_.mutable_unknown_fields()));
11349  break;
11350  }
11351  }
11352  }
11353 success:
11354  // @@protoc_insertion_point(parse_success:google.protobuf.EnumOptions)
11355  return true;
11356 failure:
11357  // @@protoc_insertion_point(parse_failure:google.protobuf.EnumOptions)
11358  return false;
11359 #undef DO_
11360 }
11361 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
11362 
11364  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
11365  // @@protoc_insertion_point(serialize_start:google.protobuf.EnumOptions)
11366  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11367  (void) cached_has_bits;
11368 
11369  cached_has_bits = _has_bits_[0];
11370  // optional bool allow_alias = 2;
11371  if (cached_has_bits & 0x00000001u) {
11372  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(2, this->allow_alias(), output);
11373  }
11374 
11375  // optional bool deprecated = 3 [default = false];
11376  if (cached_has_bits & 0x00000002u) {
11377  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(3, this->deprecated(), output);
11378  }
11379 
11380  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
11381  for (unsigned int i = 0,
11382  n = static_cast<unsigned int>(this->uninterpreted_option_size()); i < n; i++) {
11383  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
11384  999,
11385  this->uninterpreted_option(static_cast<int>(i)),
11386  output);
11387  }
11388 
11389  // Extension range [1000, 536870912)
11390  _extensions_.SerializeWithCachedSizes(1000, 536870912, output);
11391 
11392  if (_internal_metadata_.have_unknown_fields()) {
11393  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
11394  _internal_metadata_.unknown_fields(), output);
11395  }
11396  // @@protoc_insertion_point(serialize_end:google.protobuf.EnumOptions)
11397 }
11398 
11401  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumOptions)
11402  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11403  (void) cached_has_bits;
11404 
11405  cached_has_bits = _has_bits_[0];
11406  // optional bool allow_alias = 2;
11407  if (cached_has_bits & 0x00000001u) {
11408  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->allow_alias(), target);
11409  }
11410 
11411  // optional bool deprecated = 3 [default = false];
11412  if (cached_has_bits & 0x00000002u) {
11413  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->deprecated(), target);
11414  }
11415 
11416  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
11417  for (unsigned int i = 0,
11418  n = static_cast<unsigned int>(this->uninterpreted_option_size()); i < n; i++) {
11419  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
11420  InternalWriteMessageToArray(
11421  999, this->uninterpreted_option(static_cast<int>(i)), target);
11422  }
11423 
11424  // Extension range [1000, 536870912)
11425  target = _extensions_.InternalSerializeWithCachedSizesToArray(
11426  1000, 536870912, target);
11427 
11428  if (_internal_metadata_.have_unknown_fields()) {
11429  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
11430  _internal_metadata_.unknown_fields(), target);
11431  }
11432  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumOptions)
11433  return target;
11434 }
11435 
11437 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumOptions)
11438  size_t total_size = 0;
11439 
11440  total_size += _extensions_.ByteSize();
11441 
11442  if (_internal_metadata_.have_unknown_fields()) {
11443  total_size +=
11444  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
11445  _internal_metadata_.unknown_fields());
11446  }
11447  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11448  // Prevent compiler warnings about cached_has_bits being unused
11449  (void) cached_has_bits;
11450 
11451  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
11452  {
11453  unsigned int count = static_cast<unsigned int>(this->uninterpreted_option_size());
11454  total_size += 2UL * count;
11455  for (unsigned int i = 0; i < count; i++) {
11456  total_size +=
11457  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
11458  this->uninterpreted_option(static_cast<int>(i)));
11459  }
11460  }
11461 
11462  cached_has_bits = _has_bits_[0];
11463  if (cached_has_bits & 0x00000003u) {
11464  // optional bool allow_alias = 2;
11465  if (cached_has_bits & 0x00000001u) {
11466  total_size += 1 + 1;
11467  }
11468 
11469  // optional bool deprecated = 3 [default = false];
11470  if (cached_has_bits & 0x00000002u) {
11471  total_size += 1 + 1;
11472  }
11473 
11474  }
11475  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
11476  SetCachedSize(cached_size);
11477  return total_size;
11478 }
11479 
11480 void EnumOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
11481 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumOptions)
11482  GOOGLE_DCHECK_NE(&from, this);
11483  const EnumOptions* source =
11484  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumOptions>(
11485  &from);
11486  if (source == nullptr) {
11487  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumOptions)
11489  } else {
11490  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumOptions)
11491  MergeFrom(*source);
11492  }
11493 }
11494 
11496 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumOptions)
11497  GOOGLE_DCHECK_NE(&from, this);
11498  _extensions_.MergeFrom(from._extensions_);
11499  _internal_metadata_.MergeFrom(from._internal_metadata_);
11500  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11501  (void) cached_has_bits;
11502 
11504  cached_has_bits = from._has_bits_[0];
11505  if (cached_has_bits & 0x00000003u) {
11506  if (cached_has_bits & 0x00000001u) {
11507  allow_alias_ = from.allow_alias_;
11508  }
11509  if (cached_has_bits & 0x00000002u) {
11510  deprecated_ = from.deprecated_;
11511  }
11512  _has_bits_[0] |= cached_has_bits;
11513  }
11514 }
11515 
11516 void EnumOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
11517 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumOptions)
11518  if (&from == this) return;
11519  Clear();
11520  MergeFrom(from);
11521 }
11522 
11524 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumOptions)
11525  if (&from == this) return;
11526  Clear();
11527  MergeFrom(from);
11528 }
11529 
11531  if (!_extensions_.IsInitialized()) {
11532  return false;
11533  }
11534 
11536  return true;
11537 }
11538 
11540  using std::swap;
11541  _extensions_.Swap(&other->_extensions_);
11543  swap(_has_bits_[0], other->_has_bits_[0]);
11544  CastToBase(&uninterpreted_option_)->InternalSwap(CastToBase(&other->uninterpreted_option_));
11545  swap(allow_alias_, other->allow_alias_);
11546  swap(deprecated_, other->deprecated_);
11547 }
11548 
11549 ::PROTOBUF_NAMESPACE_ID::Metadata EnumOptions::GetMetadata() const {
11550  return GetMetadataStatic();
11551 }
11552 
11553 
11554 // ===================================================================
11555 
11557 }
11559  public:
11560  using HasBits = decltype(std::declval<EnumValueOptions>()._has_bits_);
11561  static void set_has_deprecated(HasBits* has_bits) {
11562  (*has_bits)[0] |= 1u;
11563  }
11564 };
11565 
11567  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
11568  SharedCtor();
11569  // @@protoc_insertion_point(constructor:google.protobuf.EnumValueOptions)
11570 }
11571 EnumValueOptions::EnumValueOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
11572  : ::PROTOBUF_NAMESPACE_ID::Message(),
11573  _extensions_(arena),
11574  _internal_metadata_(arena),
11575  uninterpreted_option_(arena) {
11576  SharedCtor();
11577  RegisterArenaDtor(arena);
11578  // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumValueOptions)
11579 }
11581  : ::PROTOBUF_NAMESPACE_ID::Message(),
11582  _internal_metadata_(nullptr),
11583  _has_bits_(from._has_bits_),
11584  uninterpreted_option_(from.uninterpreted_option_) {
11585  _internal_metadata_.MergeFrom(from._internal_metadata_);
11586  _extensions_.MergeFrom(from._extensions_);
11587  deprecated_ = from.deprecated_;
11588  // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumValueOptions)
11589 }
11590 
11593  deprecated_ = false;
11594 }
11595 
11597  // @@protoc_insertion_point(destructor:google.protobuf.EnumValueOptions)
11598  SharedDtor();
11599 }
11600 
11602  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
11603 }
11604 
11605 void EnumValueOptions::ArenaDtor(void* object) {
11606  EnumValueOptions* _this = reinterpret_cast< EnumValueOptions* >(object);
11607  (void)_this;
11608 }
11609 void EnumValueOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
11610 }
11612  _cached_size_.Set(size);
11613 }
11616  return *internal_default_instance();
11617 }
11618 
11619 
11621 // @@protoc_insertion_point(message_clear_start:google.protobuf.EnumValueOptions)
11622  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11623  // Prevent compiler warnings about cached_has_bits being unused
11624  (void) cached_has_bits;
11625 
11626  _extensions_.Clear();
11627  uninterpreted_option_.Clear();
11628  deprecated_ = false;
11629  _has_bits_.Clear();
11630  _internal_metadata_.Clear();
11631 }
11632 
11633 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
11634 const char* EnumValueOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
11635 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
11636  _Internal::HasBits has_bits{};
11637  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
11638  while (!ctx->Done(&ptr)) {
11641  CHK_(ptr);
11642  switch (tag >> 3) {
11643  // optional bool deprecated = 1 [default = false];
11644  case 1:
11645  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
11646  _Internal::set_has_deprecated(&has_bits);
11648  CHK_(ptr);
11649  } else goto handle_unusual;
11650  continue;
11651  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
11652  case 999:
11653  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
11654  ptr -= 2;
11655  do {
11656  ptr += 2;
11657  ptr = ctx->ParseMessage(add_uninterpreted_option(), ptr);
11658  CHK_(ptr);
11659  if (!ctx->DataAvailable(ptr)) break;
11660  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint16>(ptr) == 16058);
11661  } else goto handle_unusual;
11662  continue;
11663  default: {
11664  handle_unusual:
11665  if ((tag & 7) == 4 || tag == 0) {
11666  ctx->SetLastTag(tag);
11667  goto success;
11668  }
11669  if ((8000u <= tag)) {
11670  ptr = _extensions_.ParseField(tag, ptr,
11672  CHK_(ptr != nullptr);
11673  continue;
11674  }
11675  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
11676  CHK_(ptr != nullptr);
11677  continue;
11678  }
11679  } // switch
11680  } // while
11681 success:
11682  _has_bits_.Or(has_bits);
11683  return ptr;
11684 failure:
11685  ptr = nullptr;
11686  goto success;
11687 #undef CHK_
11688 }
11689 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
11691  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
11692 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
11694  // @@protoc_insertion_point(parse_start:google.protobuf.EnumValueOptions)
11695  for (;;) {
11696  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(16383u);
11697  tag = p.first;
11698  if (!p.second) goto handle_unusual;
11699  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
11700  // optional bool deprecated = 1 [default = false];
11701  case 1: {
11702  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (8 & 0xFF)) {
11704  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
11705  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
11706  input, &deprecated_)));
11707  } else {
11708  goto handle_unusual;
11709  }
11710  break;
11711  }
11712 
11713  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
11714  case 999: {
11715  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (7994 & 0xFF)) {
11716  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
11718  } else {
11719  goto handle_unusual;
11720  }
11721  break;
11722  }
11723 
11724  default: {
11725  handle_unusual:
11726  if (tag == 0) {
11727  goto success;
11728  }
11729  if ((8000u <= tag)) {
11730  DO_(_extensions_.ParseField(tag, input,
11732  _internal_metadata_.mutable_unknown_fields()));
11733  continue;
11734  }
11736  input, tag, _internal_metadata_.mutable_unknown_fields()));
11737  break;
11738  }
11739  }
11740  }
11741 success:
11742  // @@protoc_insertion_point(parse_success:google.protobuf.EnumValueOptions)
11743  return true;
11744 failure:
11745  // @@protoc_insertion_point(parse_failure:google.protobuf.EnumValueOptions)
11746  return false;
11747 #undef DO_
11748 }
11749 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
11750 
11752  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
11753  // @@protoc_insertion_point(serialize_start:google.protobuf.EnumValueOptions)
11754  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11755  (void) cached_has_bits;
11756 
11757  cached_has_bits = _has_bits_[0];
11758  // optional bool deprecated = 1 [default = false];
11759  if (cached_has_bits & 0x00000001u) {
11760  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(1, this->deprecated(), output);
11761  }
11762 
11763  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
11764  for (unsigned int i = 0,
11765  n = static_cast<unsigned int>(this->uninterpreted_option_size()); i < n; i++) {
11766  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
11767  999,
11768  this->uninterpreted_option(static_cast<int>(i)),
11769  output);
11770  }
11771 
11772  // Extension range [1000, 536870912)
11773  _extensions_.SerializeWithCachedSizes(1000, 536870912, output);
11774 
11775  if (_internal_metadata_.have_unknown_fields()) {
11776  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
11777  _internal_metadata_.unknown_fields(), output);
11778  }
11779  // @@protoc_insertion_point(serialize_end:google.protobuf.EnumValueOptions)
11780 }
11781 
11784  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumValueOptions)
11785  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11786  (void) cached_has_bits;
11787 
11788  cached_has_bits = _has_bits_[0];
11789  // optional bool deprecated = 1 [default = false];
11790  if (cached_has_bits & 0x00000001u) {
11791  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->deprecated(), target);
11792  }
11793 
11794  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
11795  for (unsigned int i = 0,
11796  n = static_cast<unsigned int>(this->uninterpreted_option_size()); i < n; i++) {
11797  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
11798  InternalWriteMessageToArray(
11799  999, this->uninterpreted_option(static_cast<int>(i)), target);
11800  }
11801 
11802  // Extension range [1000, 536870912)
11803  target = _extensions_.InternalSerializeWithCachedSizesToArray(
11804  1000, 536870912, target);
11805 
11806  if (_internal_metadata_.have_unknown_fields()) {
11807  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
11808  _internal_metadata_.unknown_fields(), target);
11809  }
11810  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumValueOptions)
11811  return target;
11812 }
11813 
11815 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumValueOptions)
11816  size_t total_size = 0;
11817 
11818  total_size += _extensions_.ByteSize();
11819 
11820  if (_internal_metadata_.have_unknown_fields()) {
11821  total_size +=
11822  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
11823  _internal_metadata_.unknown_fields());
11824  }
11825  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11826  // Prevent compiler warnings about cached_has_bits being unused
11827  (void) cached_has_bits;
11828 
11829  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
11830  {
11831  unsigned int count = static_cast<unsigned int>(this->uninterpreted_option_size());
11832  total_size += 2UL * count;
11833  for (unsigned int i = 0; i < count; i++) {
11834  total_size +=
11835  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
11836  this->uninterpreted_option(static_cast<int>(i)));
11837  }
11838  }
11839 
11840  // optional bool deprecated = 1 [default = false];
11841  cached_has_bits = _has_bits_[0];
11842  if (cached_has_bits & 0x00000001u) {
11843  total_size += 1 + 1;
11844  }
11845 
11846  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
11847  SetCachedSize(cached_size);
11848  return total_size;
11849 }
11850 
11851 void EnumValueOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
11852 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumValueOptions)
11853  GOOGLE_DCHECK_NE(&from, this);
11854  const EnumValueOptions* source =
11855  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumValueOptions>(
11856  &from);
11857  if (source == nullptr) {
11858  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumValueOptions)
11860  } else {
11861  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumValueOptions)
11862  MergeFrom(*source);
11863  }
11864 }
11865 
11867 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumValueOptions)
11868  GOOGLE_DCHECK_NE(&from, this);
11869  _extensions_.MergeFrom(from._extensions_);
11870  _internal_metadata_.MergeFrom(from._internal_metadata_);
11871  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11872  (void) cached_has_bits;
11873 
11875  if (from.has_deprecated()) {
11876  set_deprecated(from.deprecated());
11877  }
11878 }
11879 
11880 void EnumValueOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
11881 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumValueOptions)
11882  if (&from == this) return;
11883  Clear();
11884  MergeFrom(from);
11885 }
11886 
11888 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumValueOptions)
11889  if (&from == this) return;
11890  Clear();
11891  MergeFrom(from);
11892 }
11893 
11895  if (!_extensions_.IsInitialized()) {
11896  return false;
11897  }
11898 
11900  return true;
11901 }
11902 
11904  using std::swap;
11905  _extensions_.Swap(&other->_extensions_);
11907  swap(_has_bits_[0], other->_has_bits_[0]);
11908  CastToBase(&uninterpreted_option_)->InternalSwap(CastToBase(&other->uninterpreted_option_));
11909  swap(deprecated_, other->deprecated_);
11910 }
11911 
11912 ::PROTOBUF_NAMESPACE_ID::Metadata EnumValueOptions::GetMetadata() const {
11913  return GetMetadataStatic();
11914 }
11915 
11916 
11917 // ===================================================================
11918 
11920 }
11922  public:
11923  using HasBits = decltype(std::declval<ServiceOptions>()._has_bits_);
11924  static void set_has_deprecated(HasBits* has_bits) {
11925  (*has_bits)[0] |= 1u;
11926  }
11927 };
11928 
11930  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
11931  SharedCtor();
11932  // @@protoc_insertion_point(constructor:google.protobuf.ServiceOptions)
11933 }
11934 ServiceOptions::ServiceOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
11935  : ::PROTOBUF_NAMESPACE_ID::Message(),
11936  _extensions_(arena),
11937  _internal_metadata_(arena),
11938  uninterpreted_option_(arena) {
11939  SharedCtor();
11940  RegisterArenaDtor(arena);
11941  // @@protoc_insertion_point(arena_constructor:google.protobuf.ServiceOptions)
11942 }
11944  : ::PROTOBUF_NAMESPACE_ID::Message(),
11945  _internal_metadata_(nullptr),
11946  _has_bits_(from._has_bits_),
11947  uninterpreted_option_(from.uninterpreted_option_) {
11948  _internal_metadata_.MergeFrom(from._internal_metadata_);
11949  _extensions_.MergeFrom(from._extensions_);
11950  deprecated_ = from.deprecated_;
11951  // @@protoc_insertion_point(copy_constructor:google.protobuf.ServiceOptions)
11952 }
11953 
11956  deprecated_ = false;
11957 }
11958 
11960  // @@protoc_insertion_point(destructor:google.protobuf.ServiceOptions)
11961  SharedDtor();
11962 }
11963 
11965  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
11966 }
11967 
11968 void ServiceOptions::ArenaDtor(void* object) {
11969  ServiceOptions* _this = reinterpret_cast< ServiceOptions* >(object);
11970  (void)_this;
11971 }
11972 void ServiceOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
11973 }
11975  _cached_size_.Set(size);
11976 }
11979  return *internal_default_instance();
11980 }
11981 
11982 
11984 // @@protoc_insertion_point(message_clear_start:google.protobuf.ServiceOptions)
11985  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11986  // Prevent compiler warnings about cached_has_bits being unused
11987  (void) cached_has_bits;
11988 
11989  _extensions_.Clear();
11990  uninterpreted_option_.Clear();
11991  deprecated_ = false;
11992  _has_bits_.Clear();
11993  _internal_metadata_.Clear();
11994 }
11995 
11996 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
11997 const char* ServiceOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
11998 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
11999  _Internal::HasBits has_bits{};
12000  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
12001  while (!ctx->Done(&ptr)) {
12004  CHK_(ptr);
12005  switch (tag >> 3) {
12006  // optional bool deprecated = 33 [default = false];
12007  case 33:
12008  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
12009  _Internal::set_has_deprecated(&has_bits);
12011  CHK_(ptr);
12012  } else goto handle_unusual;
12013  continue;
12014  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
12015  case 999:
12016  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
12017  ptr -= 2;
12018  do {
12019  ptr += 2;
12020  ptr = ctx->ParseMessage(add_uninterpreted_option(), ptr);
12021  CHK_(ptr);
12022  if (!ctx->DataAvailable(ptr)) break;
12023  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint16>(ptr) == 16058);
12024  } else goto handle_unusual;
12025  continue;
12026  default: {
12027  handle_unusual:
12028  if ((tag & 7) == 4 || tag == 0) {
12029  ctx->SetLastTag(tag);
12030  goto success;
12031  }
12032  if ((8000u <= tag)) {
12033  ptr = _extensions_.ParseField(tag, ptr,
12035  CHK_(ptr != nullptr);
12036  continue;
12037  }
12038  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
12039  CHK_(ptr != nullptr);
12040  continue;
12041  }
12042  } // switch
12043  } // while
12044 success:
12045  _has_bits_.Or(has_bits);
12046  return ptr;
12047 failure:
12048  ptr = nullptr;
12049  goto success;
12050 #undef CHK_
12051 }
12052 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
12054  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
12055 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
12057  // @@protoc_insertion_point(parse_start:google.protobuf.ServiceOptions)
12058  for (;;) {
12059  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(16383u);
12060  tag = p.first;
12061  if (!p.second) goto handle_unusual;
12062  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
12063  // optional bool deprecated = 33 [default = false];
12064  case 33: {
12065  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (264 & 0xFF)) {
12067  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
12068  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
12069  input, &deprecated_)));
12070  } else {
12071  goto handle_unusual;
12072  }
12073  break;
12074  }
12075 
12076  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
12077  case 999: {
12078  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (7994 & 0xFF)) {
12079  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
12081  } else {
12082  goto handle_unusual;
12083  }
12084  break;
12085  }
12086 
12087  default: {
12088  handle_unusual:
12089  if (tag == 0) {
12090  goto success;
12091  }
12092  if ((8000u <= tag)) {
12093  DO_(_extensions_.ParseField(tag, input,
12095  _internal_metadata_.mutable_unknown_fields()));
12096  continue;
12097  }
12099  input, tag, _internal_metadata_.mutable_unknown_fields()));
12100  break;
12101  }
12102  }
12103  }
12104 success:
12105  // @@protoc_insertion_point(parse_success:google.protobuf.ServiceOptions)
12106  return true;
12107 failure:
12108  // @@protoc_insertion_point(parse_failure:google.protobuf.ServiceOptions)
12109  return false;
12110 #undef DO_
12111 }
12112 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
12113 
12115  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
12116  // @@protoc_insertion_point(serialize_start:google.protobuf.ServiceOptions)
12117  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12118  (void) cached_has_bits;
12119 
12120  cached_has_bits = _has_bits_[0];
12121  // optional bool deprecated = 33 [default = false];
12122  if (cached_has_bits & 0x00000001u) {
12123  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(33, this->deprecated(), output);
12124  }
12125 
12126  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
12127  for (unsigned int i = 0,
12128  n = static_cast<unsigned int>(this->uninterpreted_option_size()); i < n; i++) {
12129  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
12130  999,
12131  this->uninterpreted_option(static_cast<int>(i)),
12132  output);
12133  }
12134 
12135  // Extension range [1000, 536870912)
12136  _extensions_.SerializeWithCachedSizes(1000, 536870912, output);
12137 
12138  if (_internal_metadata_.have_unknown_fields()) {
12139  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
12140  _internal_metadata_.unknown_fields(), output);
12141  }
12142  // @@protoc_insertion_point(serialize_end:google.protobuf.ServiceOptions)
12143 }
12144 
12147  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.ServiceOptions)
12148  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12149  (void) cached_has_bits;
12150 
12151  cached_has_bits = _has_bits_[0];
12152  // optional bool deprecated = 33 [default = false];
12153  if (cached_has_bits & 0x00000001u) {
12154  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(33, this->deprecated(), target);
12155  }
12156 
12157  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
12158  for (unsigned int i = 0,
12159  n = static_cast<unsigned int>(this->uninterpreted_option_size()); i < n; i++) {
12160  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
12161  InternalWriteMessageToArray(
12162  999, this->uninterpreted_option(static_cast<int>(i)), target);
12163  }
12164 
12165  // Extension range [1000, 536870912)
12166  target = _extensions_.InternalSerializeWithCachedSizesToArray(
12167  1000, 536870912, target);
12168 
12169  if (_internal_metadata_.have_unknown_fields()) {
12170  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
12171  _internal_metadata_.unknown_fields(), target);
12172  }
12173  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.ServiceOptions)
12174  return target;
12175 }
12176 
12178 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.ServiceOptions)
12179  size_t total_size = 0;
12180 
12181  total_size += _extensions_.ByteSize();
12182 
12183  if (_internal_metadata_.have_unknown_fields()) {
12184  total_size +=
12185  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
12186  _internal_metadata_.unknown_fields());
12187  }
12188  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12189  // Prevent compiler warnings about cached_has_bits being unused
12190  (void) cached_has_bits;
12191 
12192  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
12193  {
12194  unsigned int count = static_cast<unsigned int>(this->uninterpreted_option_size());
12195  total_size += 2UL * count;
12196  for (unsigned int i = 0; i < count; i++) {
12197  total_size +=
12198  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
12199  this->uninterpreted_option(static_cast<int>(i)));
12200  }
12201  }
12202 
12203  // optional bool deprecated = 33 [default = false];
12204  cached_has_bits = _has_bits_[0];
12205  if (cached_has_bits & 0x00000001u) {
12206  total_size += 2 + 1;
12207  }
12208 
12209  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
12210  SetCachedSize(cached_size);
12211  return total_size;
12212 }
12213 
12214 void ServiceOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
12215 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.ServiceOptions)
12216  GOOGLE_DCHECK_NE(&from, this);
12217  const ServiceOptions* source =
12218  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ServiceOptions>(
12219  &from);
12220  if (source == nullptr) {
12221  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.ServiceOptions)
12223  } else {
12224  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.ServiceOptions)
12225  MergeFrom(*source);
12226  }
12227 }
12228 
12230 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.ServiceOptions)
12231  GOOGLE_DCHECK_NE(&from, this);
12232  _extensions_.MergeFrom(from._extensions_);
12233  _internal_metadata_.MergeFrom(from._internal_metadata_);
12234  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12235  (void) cached_has_bits;
12236 
12238  if (from.has_deprecated()) {
12239  set_deprecated(from.deprecated());
12240  }
12241 }
12242 
12243 void ServiceOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
12244 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.ServiceOptions)
12245  if (&from == this) return;
12246  Clear();
12247  MergeFrom(from);
12248 }
12249 
12251 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.ServiceOptions)
12252  if (&from == this) return;
12253  Clear();
12254  MergeFrom(from);
12255 }
12256 
12258  if (!_extensions_.IsInitialized()) {
12259  return false;
12260  }
12261 
12263  return true;
12264 }
12265 
12267  using std::swap;
12268  _extensions_.Swap(&other->_extensions_);
12270  swap(_has_bits_[0], other->_has_bits_[0]);
12271  CastToBase(&uninterpreted_option_)->InternalSwap(CastToBase(&other->uninterpreted_option_));
12272  swap(deprecated_, other->deprecated_);
12273 }
12274 
12275 ::PROTOBUF_NAMESPACE_ID::Metadata ServiceOptions::GetMetadata() const {
12276  return GetMetadataStatic();
12277 }
12278 
12279 
12280 // ===================================================================
12281 
12283 }
12285  public:
12286  using HasBits = decltype(std::declval<MethodOptions>()._has_bits_);
12287  static void set_has_deprecated(HasBits* has_bits) {
12288  (*has_bits)[0] |= 1u;
12289  }
12290  static void set_has_idempotency_level(HasBits* has_bits) {
12291  (*has_bits)[0] |= 2u;
12292  }
12293 };
12294 
12296  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
12297  SharedCtor();
12298  // @@protoc_insertion_point(constructor:google.protobuf.MethodOptions)
12299 }
12300 MethodOptions::MethodOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
12301  : ::PROTOBUF_NAMESPACE_ID::Message(),
12302  _extensions_(arena),
12303  _internal_metadata_(arena),
12304  uninterpreted_option_(arena) {
12305  SharedCtor();
12306  RegisterArenaDtor(arena);
12307  // @@protoc_insertion_point(arena_constructor:google.protobuf.MethodOptions)
12308 }
12310  : ::PROTOBUF_NAMESPACE_ID::Message(),
12311  _internal_metadata_(nullptr),
12312  _has_bits_(from._has_bits_),
12313  uninterpreted_option_(from.uninterpreted_option_) {
12314  _internal_metadata_.MergeFrom(from._internal_metadata_);
12315  _extensions_.MergeFrom(from._extensions_);
12316  ::memcpy(&deprecated_, &from.deprecated_,
12317  static_cast<size_t>(reinterpret_cast<char*>(&idempotency_level_) -
12318  reinterpret_cast<char*>(&deprecated_)) + sizeof(idempotency_level_));
12319  // @@protoc_insertion_point(copy_constructor:google.protobuf.MethodOptions)
12320 }
12321 
12324  ::memset(&deprecated_, 0, static_cast<size_t>(
12325  reinterpret_cast<char*>(&idempotency_level_) -
12326  reinterpret_cast<char*>(&deprecated_)) + sizeof(idempotency_level_));
12327 }
12328 
12330  // @@protoc_insertion_point(destructor:google.protobuf.MethodOptions)
12331  SharedDtor();
12332 }
12333 
12335  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
12336 }
12337 
12338 void MethodOptions::ArenaDtor(void* object) {
12339  MethodOptions* _this = reinterpret_cast< MethodOptions* >(object);
12340  (void)_this;
12341 }
12342 void MethodOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
12343 }
12345  _cached_size_.Set(size);
12346 }
12349  return *internal_default_instance();
12350 }
12351 
12352 
12354 // @@protoc_insertion_point(message_clear_start:google.protobuf.MethodOptions)
12355  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12356  // Prevent compiler warnings about cached_has_bits being unused
12357  (void) cached_has_bits;
12358 
12359  _extensions_.Clear();
12360  uninterpreted_option_.Clear();
12361  cached_has_bits = _has_bits_[0];
12362  if (cached_has_bits & 0x00000003u) {
12363  ::memset(&deprecated_, 0, static_cast<size_t>(
12364  reinterpret_cast<char*>(&idempotency_level_) -
12365  reinterpret_cast<char*>(&deprecated_)) + sizeof(idempotency_level_));
12366  }
12367  _has_bits_.Clear();
12368  _internal_metadata_.Clear();
12369 }
12370 
12371 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
12372 const char* MethodOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
12373 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
12374  _Internal::HasBits has_bits{};
12375  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
12376  while (!ctx->Done(&ptr)) {
12379  CHK_(ptr);
12380  switch (tag >> 3) {
12381  // optional bool deprecated = 33 [default = false];
12382  case 33:
12383  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
12384  _Internal::set_has_deprecated(&has_bits);
12386  CHK_(ptr);
12387  } else goto handle_unusual;
12388  continue;
12389  // optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN];
12390  case 34:
12391  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
12393  CHK_(ptr);
12396  } else {
12398  }
12399  } else goto handle_unusual;
12400  continue;
12401  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
12402  case 999:
12403  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
12404  ptr -= 2;
12405  do {
12406  ptr += 2;
12407  ptr = ctx->ParseMessage(add_uninterpreted_option(), ptr);
12408  CHK_(ptr);
12409  if (!ctx->DataAvailable(ptr)) break;
12410  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint16>(ptr) == 16058);
12411  } else goto handle_unusual;
12412  continue;
12413  default: {
12414  handle_unusual:
12415  if ((tag & 7) == 4 || tag == 0) {
12416  ctx->SetLastTag(tag);
12417  goto success;
12418  }
12419  if ((8000u <= tag)) {
12420  ptr = _extensions_.ParseField(tag, ptr,
12422  CHK_(ptr != nullptr);
12423  continue;
12424  }
12425  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
12426  CHK_(ptr != nullptr);
12427  continue;
12428  }
12429  } // switch
12430  } // while
12431 success:
12432  _has_bits_.Or(has_bits);
12433  return ptr;
12434 failure:
12435  ptr = nullptr;
12436  goto success;
12437 #undef CHK_
12438 }
12439 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
12441  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
12442 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
12444  // @@protoc_insertion_point(parse_start:google.protobuf.MethodOptions)
12445  for (;;) {
12446  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(16383u);
12447  tag = p.first;
12448  if (!p.second) goto handle_unusual;
12449  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
12450  // optional bool deprecated = 33 [default = false];
12451  case 33: {
12452  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (264 & 0xFF)) {
12454  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
12455  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
12456  input, &deprecated_)));
12457  } else {
12458  goto handle_unusual;
12459  }
12460  break;
12461  }
12462 
12463  // optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN];
12464  case 34: {
12465  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (272 & 0xFF)) {
12466  int value = 0;
12467  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
12468  int, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_ENUM>(
12469  input, &value)));
12472  } else {
12473  mutable_unknown_fields()->AddVarint(
12474  34, static_cast<::PROTOBUF_NAMESPACE_ID::uint64>(value));
12475  }
12476  } else {
12477  goto handle_unusual;
12478  }
12479  break;
12480  }
12481 
12482  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
12483  case 999: {
12484  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (7994 & 0xFF)) {
12485  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
12487  } else {
12488  goto handle_unusual;
12489  }
12490  break;
12491  }
12492 
12493  default: {
12494  handle_unusual:
12495  if (tag == 0) {
12496  goto success;
12497  }
12498  if ((8000u <= tag)) {
12499  DO_(_extensions_.ParseField(tag, input,
12501  _internal_metadata_.mutable_unknown_fields()));
12502  continue;
12503  }
12505  input, tag, _internal_metadata_.mutable_unknown_fields()));
12506  break;
12507  }
12508  }
12509  }
12510 success:
12511  // @@protoc_insertion_point(parse_success:google.protobuf.MethodOptions)
12512  return true;
12513 failure:
12514  // @@protoc_insertion_point(parse_failure:google.protobuf.MethodOptions)
12515  return false;
12516 #undef DO_
12517 }
12518 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
12519 
12521  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
12522  // @@protoc_insertion_point(serialize_start:google.protobuf.MethodOptions)
12523  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12524  (void) cached_has_bits;
12525 
12526  cached_has_bits = _has_bits_[0];
12527  // optional bool deprecated = 33 [default = false];
12528  if (cached_has_bits & 0x00000001u) {
12529  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(33, this->deprecated(), output);
12530  }
12531 
12532  // optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN];
12533  if (cached_has_bits & 0x00000002u) {
12534  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnum(
12535  34, this->idempotency_level(), output);
12536  }
12537 
12538  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
12539  for (unsigned int i = 0,
12540  n = static_cast<unsigned int>(this->uninterpreted_option_size()); i < n; i++) {
12541  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
12542  999,
12543  this->uninterpreted_option(static_cast<int>(i)),
12544  output);
12545  }
12546 
12547  // Extension range [1000, 536870912)
12548  _extensions_.SerializeWithCachedSizes(1000, 536870912, output);
12549 
12550  if (_internal_metadata_.have_unknown_fields()) {
12551  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
12552  _internal_metadata_.unknown_fields(), output);
12553  }
12554  // @@protoc_insertion_point(serialize_end:google.protobuf.MethodOptions)
12555 }
12556 
12559  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.MethodOptions)
12560  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12561  (void) cached_has_bits;
12562 
12563  cached_has_bits = _has_bits_[0];
12564  // optional bool deprecated = 33 [default = false];
12565  if (cached_has_bits & 0x00000001u) {
12566  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(33, this->deprecated(), target);
12567  }
12568 
12569  // optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN];
12570  if (cached_has_bits & 0x00000002u) {
12571  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
12572  34, this->idempotency_level(), target);
12573  }
12574 
12575  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
12576  for (unsigned int i = 0,
12577  n = static_cast<unsigned int>(this->uninterpreted_option_size()); i < n; i++) {
12578  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
12579  InternalWriteMessageToArray(
12580  999, this->uninterpreted_option(static_cast<int>(i)), target);
12581  }
12582 
12583  // Extension range [1000, 536870912)
12584  target = _extensions_.InternalSerializeWithCachedSizesToArray(
12585  1000, 536870912, target);
12586 
12587  if (_internal_metadata_.have_unknown_fields()) {
12588  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
12589  _internal_metadata_.unknown_fields(), target);
12590  }
12591  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.MethodOptions)
12592  return target;
12593 }
12594 
12596 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.MethodOptions)
12597  size_t total_size = 0;
12598 
12599  total_size += _extensions_.ByteSize();
12600 
12601  if (_internal_metadata_.have_unknown_fields()) {
12602  total_size +=
12603  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
12604  _internal_metadata_.unknown_fields());
12605  }
12606  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12607  // Prevent compiler warnings about cached_has_bits being unused
12608  (void) cached_has_bits;
12609 
12610  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
12611  {
12612  unsigned int count = static_cast<unsigned int>(this->uninterpreted_option_size());
12613  total_size += 2UL * count;
12614  for (unsigned int i = 0; i < count; i++) {
12615  total_size +=
12616  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
12617  this->uninterpreted_option(static_cast<int>(i)));
12618  }
12619  }
12620 
12621  cached_has_bits = _has_bits_[0];
12622  if (cached_has_bits & 0x00000003u) {
12623  // optional bool deprecated = 33 [default = false];
12624  if (cached_has_bits & 0x00000001u) {
12625  total_size += 2 + 1;
12626  }
12627 
12628  // optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN];
12629  if (cached_has_bits & 0x00000002u) {
12630  total_size += 2 +
12631  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->idempotency_level());
12632  }
12633 
12634  }
12635  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
12636  SetCachedSize(cached_size);
12637  return total_size;
12638 }
12639 
12640 void MethodOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
12641 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.MethodOptions)
12642  GOOGLE_DCHECK_NE(&from, this);
12643  const MethodOptions* source =
12644  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<MethodOptions>(
12645  &from);
12646  if (source == nullptr) {
12647  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.MethodOptions)
12649  } else {
12650  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.MethodOptions)
12651  MergeFrom(*source);
12652  }
12653 }
12654 
12656 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.MethodOptions)
12657  GOOGLE_DCHECK_NE(&from, this);
12658  _extensions_.MergeFrom(from._extensions_);
12659  _internal_metadata_.MergeFrom(from._internal_metadata_);
12660  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12661  (void) cached_has_bits;
12662 
12664  cached_has_bits = from._has_bits_[0];
12665  if (cached_has_bits & 0x00000003u) {
12666  if (cached_has_bits & 0x00000001u) {
12667  deprecated_ = from.deprecated_;
12668  }
12669  if (cached_has_bits & 0x00000002u) {
12671  }
12672  _has_bits_[0] |= cached_has_bits;
12673  }
12674 }
12675 
12676 void MethodOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
12677 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.MethodOptions)
12678  if (&from == this) return;
12679  Clear();
12680  MergeFrom(from);
12681 }
12682 
12684 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.MethodOptions)
12685  if (&from == this) return;
12686  Clear();
12687  MergeFrom(from);
12688 }
12689 
12691  if (!_extensions_.IsInitialized()) {
12692  return false;
12693  }
12694 
12696  return true;
12697 }
12698 
12700  using std::swap;
12701  _extensions_.Swap(&other->_extensions_);
12703  swap(_has_bits_[0], other->_has_bits_[0]);
12704  CastToBase(&uninterpreted_option_)->InternalSwap(CastToBase(&other->uninterpreted_option_));
12705  swap(deprecated_, other->deprecated_);
12707 }
12708 
12709 ::PROTOBUF_NAMESPACE_ID::Metadata MethodOptions::GetMetadata() const {
12710  return GetMetadataStatic();
12711 }
12712 
12713 
12714 // ===================================================================
12715 
12717 }
12719  public:
12720  using HasBits = decltype(std::declval<UninterpretedOption_NamePart>()._has_bits_);
12721  static void set_has_name_part(HasBits* has_bits) {
12722  (*has_bits)[0] |= 1u;
12723  }
12724  static void set_has_is_extension(HasBits* has_bits) {
12725  (*has_bits)[0] |= 2u;
12726  }
12727 };
12728 
12730  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
12731  SharedCtor();
12732  // @@protoc_insertion_point(constructor:google.protobuf.UninterpretedOption.NamePart)
12733 }
12735  : ::PROTOBUF_NAMESPACE_ID::Message(),
12736  _internal_metadata_(arena) {
12737  SharedCtor();
12738  RegisterArenaDtor(arena);
12739  // @@protoc_insertion_point(arena_constructor:google.protobuf.UninterpretedOption.NamePart)
12740 }
12742  : ::PROTOBUF_NAMESPACE_ID::Message(),
12743  _internal_metadata_(nullptr),
12744  _has_bits_(from._has_bits_) {
12745  _internal_metadata_.MergeFrom(from._internal_metadata_);
12747  if (from.has_name_part()) {
12749  GetArenaNoVirtual());
12750  }
12752  // @@protoc_insertion_point(copy_constructor:google.protobuf.UninterpretedOption.NamePart)
12753 }
12754 
12758  is_extension_ = false;
12759 }
12760 
12762  // @@protoc_insertion_point(destructor:google.protobuf.UninterpretedOption.NamePart)
12763  SharedDtor();
12764 }
12765 
12767  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
12769 }
12770 
12772  UninterpretedOption_NamePart* _this = reinterpret_cast< UninterpretedOption_NamePart* >(object);
12773  (void)_this;
12774 }
12775 void UninterpretedOption_NamePart::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
12776 }
12778  _cached_size_.Set(size);
12779 }
12782  return *internal_default_instance();
12783 }
12784 
12785 
12787 // @@protoc_insertion_point(message_clear_start:google.protobuf.UninterpretedOption.NamePart)
12788  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12789  // Prevent compiler warnings about cached_has_bits being unused
12790  (void) cached_has_bits;
12791 
12792  cached_has_bits = _has_bits_[0];
12793  if (cached_has_bits & 0x00000001u) {
12794  name_part_.ClearNonDefaultToEmpty();
12795  }
12796  is_extension_ = false;
12797  _has_bits_.Clear();
12798  _internal_metadata_.Clear();
12799 }
12800 
12801 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
12802 const char* UninterpretedOption_NamePart::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
12803 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
12804  _Internal::HasBits has_bits{};
12805  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
12806  while (!ctx->Done(&ptr)) {
12809  CHK_(ptr);
12810  switch (tag >> 3) {
12811  // required string name_part = 1;
12812  case 1:
12813  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
12814  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_name_part(), ptr, ctx, "google.protobuf.UninterpretedOption.NamePart.name_part");
12815  CHK_(ptr);
12816  } else goto handle_unusual;
12817  continue;
12818  // required bool is_extension = 2;
12819  case 2:
12820  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
12823  CHK_(ptr);
12824  } else goto handle_unusual;
12825  continue;
12826  default: {
12827  handle_unusual:
12828  if ((tag & 7) == 4 || tag == 0) {
12829  ctx->SetLastTag(tag);
12830  goto success;
12831  }
12832  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
12833  CHK_(ptr != nullptr);
12834  continue;
12835  }
12836  } // switch
12837  } // while
12838 success:
12839  _has_bits_.Or(has_bits);
12840  return ptr;
12841 failure:
12842  ptr = nullptr;
12843  goto success;
12844 #undef CHK_
12845 }
12846 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
12848  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
12849 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
12851  // @@protoc_insertion_point(parse_start:google.protobuf.UninterpretedOption.NamePart)
12852  for (;;) {
12853  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
12854  tag = p.first;
12855  if (!p.second) goto handle_unusual;
12856  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
12857  // required string name_part = 1;
12858  case 1: {
12859  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
12860  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
12861  input, this->mutable_name_part()));
12862  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
12863  this->name_part().data(), static_cast<int>(this->name_part().length()),
12864  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
12865  "google.protobuf.UninterpretedOption.NamePart.name_part");
12866  } else {
12867  goto handle_unusual;
12868  }
12869  break;
12870  }
12871 
12872  // required bool is_extension = 2;
12873  case 2: {
12874  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (16 & 0xFF)) {
12876  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
12877  bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>(
12878  input, &is_extension_)));
12879  } else {
12880  goto handle_unusual;
12881  }
12882  break;
12883  }
12884 
12885  default: {
12886  handle_unusual:
12887  if (tag == 0) {
12888  goto success;
12889  }
12891  input, tag, _internal_metadata_.mutable_unknown_fields()));
12892  break;
12893  }
12894  }
12895  }
12896 success:
12897  // @@protoc_insertion_point(parse_success:google.protobuf.UninterpretedOption.NamePart)
12898  return true;
12899 failure:
12900  // @@protoc_insertion_point(parse_failure:google.protobuf.UninterpretedOption.NamePart)
12901  return false;
12902 #undef DO_
12903 }
12904 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
12905 
12907  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
12908  // @@protoc_insertion_point(serialize_start:google.protobuf.UninterpretedOption.NamePart)
12909  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12910  (void) cached_has_bits;
12911 
12912  cached_has_bits = _has_bits_[0];
12913  // required string name_part = 1;
12914  if (cached_has_bits & 0x00000001u) {
12915  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
12916  this->name_part().data(), static_cast<int>(this->name_part().length()),
12917  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
12918  "google.protobuf.UninterpretedOption.NamePart.name_part");
12919  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
12920  1, this->name_part(), output);
12921  }
12922 
12923  // required bool is_extension = 2;
12924  if (cached_has_bits & 0x00000002u) {
12925  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBool(2, this->is_extension(), output);
12926  }
12927 
12928  if (_internal_metadata_.have_unknown_fields()) {
12929  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
12930  _internal_metadata_.unknown_fields(), output);
12931  }
12932  // @@protoc_insertion_point(serialize_end:google.protobuf.UninterpretedOption.NamePart)
12933 }
12934 
12937  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.UninterpretedOption.NamePart)
12938  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
12939  (void) cached_has_bits;
12940 
12941  cached_has_bits = _has_bits_[0];
12942  // required string name_part = 1;
12943  if (cached_has_bits & 0x00000001u) {
12944  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
12945  this->name_part().data(), static_cast<int>(this->name_part().length()),
12946  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
12947  "google.protobuf.UninterpretedOption.NamePart.name_part");
12948  target =
12949  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
12950  1, this->name_part(), target);
12951  }
12952 
12953  // required bool is_extension = 2;
12954  if (cached_has_bits & 0x00000002u) {
12955  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->is_extension(), target);
12956  }
12957 
12958  if (_internal_metadata_.have_unknown_fields()) {
12959  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
12960  _internal_metadata_.unknown_fields(), target);
12961  }
12962  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.UninterpretedOption.NamePart)
12963  return target;
12964 }
12965 
12967 // @@protoc_insertion_point(required_fields_byte_size_fallback_start:google.protobuf.UninterpretedOption.NamePart)
12968  size_t total_size = 0;
12969 
12970  if (has_name_part()) {
12971  // required string name_part = 1;
12972  total_size += 1 +
12973  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
12974  this->name_part());
12975  }
12976 
12977  if (has_is_extension()) {
12978  // required bool is_extension = 2;
12979  total_size += 1 + 1;
12980  }
12981 
12982  return total_size;
12983 }
12985 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.UninterpretedOption.NamePart)
12986  size_t total_size = 0;
12987 
12988  if (_internal_metadata_.have_unknown_fields()) {
12989  total_size +=
12990  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
12991  _internal_metadata_.unknown_fields());
12992  }
12993  if (((_has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present.
12994  // required string name_part = 1;
12995  total_size += 1 +
12996  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
12997  this->name_part());
12998 
12999  // required bool is_extension = 2;
13000  total_size += 1 + 1;
13001 
13002  } else {
13003  total_size += RequiredFieldsByteSizeFallback();
13004  }
13005  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
13006  // Prevent compiler warnings about cached_has_bits being unused
13007  (void) cached_has_bits;
13008 
13009  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
13010  SetCachedSize(cached_size);
13011  return total_size;
13012 }
13013 
13014 void UninterpretedOption_NamePart::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
13015 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.UninterpretedOption.NamePart)
13016  GOOGLE_DCHECK_NE(&from, this);
13018  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<UninterpretedOption_NamePart>(
13019  &from);
13020  if (source == nullptr) {
13021  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.UninterpretedOption.NamePart)
13023  } else {
13024  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.UninterpretedOption.NamePart)
13025  MergeFrom(*source);
13026  }
13027 }
13028 
13030 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.UninterpretedOption.NamePart)
13031  GOOGLE_DCHECK_NE(&from, this);
13032  _internal_metadata_.MergeFrom(from._internal_metadata_);
13033  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
13034  (void) cached_has_bits;
13035 
13036  cached_has_bits = from._has_bits_[0];
13037  if (cached_has_bits & 0x00000003u) {
13038  if (cached_has_bits & 0x00000001u) {
13039  set_name_part(from.name_part());
13040  }
13041  if (cached_has_bits & 0x00000002u) {
13043  }
13044  _has_bits_[0] |= cached_has_bits;
13045  }
13046 }
13047 
13048 void UninterpretedOption_NamePart::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
13049 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.UninterpretedOption.NamePart)
13050  if (&from == this) return;
13051  Clear();
13052  MergeFrom(from);
13053 }
13054 
13056 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.UninterpretedOption.NamePart)
13057  if (&from == this) return;
13058  Clear();
13059  MergeFrom(from);
13060 }
13061 
13063  if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false;
13064  return true;
13065 }
13066 
13068  using std::swap;
13070  swap(_has_bits_[0], other->_has_bits_[0]);
13072  GetArenaNoVirtual());
13073  swap(is_extension_, other->is_extension_);
13074 }
13075 
13076 ::PROTOBUF_NAMESPACE_ID::Metadata UninterpretedOption_NamePart::GetMetadata() const {
13077  return GetMetadataStatic();
13078 }
13079 
13080 
13081 // ===================================================================
13082 
13084 }
13086  public:
13087  using HasBits = decltype(std::declval<UninterpretedOption>()._has_bits_);
13088  static void set_has_identifier_value(HasBits* has_bits) {
13089  (*has_bits)[0] |= 1u;
13090  }
13091  static void set_has_positive_int_value(HasBits* has_bits) {
13092  (*has_bits)[0] |= 8u;
13093  }
13094  static void set_has_negative_int_value(HasBits* has_bits) {
13095  (*has_bits)[0] |= 16u;
13096  }
13097  static void set_has_double_value(HasBits* has_bits) {
13098  (*has_bits)[0] |= 32u;
13099  }
13100  static void set_has_string_value(HasBits* has_bits) {
13101  (*has_bits)[0] |= 2u;
13102  }
13103  static void set_has_aggregate_value(HasBits* has_bits) {
13104  (*has_bits)[0] |= 4u;
13105  }
13106 };
13107 
13109  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
13110  SharedCtor();
13111  // @@protoc_insertion_point(constructor:google.protobuf.UninterpretedOption)
13112 }
13113 UninterpretedOption::UninterpretedOption(::PROTOBUF_NAMESPACE_ID::Arena* arena)
13114  : ::PROTOBUF_NAMESPACE_ID::Message(),
13115  _internal_metadata_(arena),
13116  name_(arena) {
13117  SharedCtor();
13118  RegisterArenaDtor(arena);
13119  // @@protoc_insertion_point(arena_constructor:google.protobuf.UninterpretedOption)
13120 }
13122  : ::PROTOBUF_NAMESPACE_ID::Message(),
13123  _internal_metadata_(nullptr),
13124  _has_bits_(from._has_bits_),
13125  name_(from.name_) {
13126  _internal_metadata_.MergeFrom(from._internal_metadata_);
13128  if (from.has_identifier_value()) {
13130  GetArenaNoVirtual());
13131  }
13133  if (from.has_string_value()) {
13135  GetArenaNoVirtual());
13136  }
13138  if (from.has_aggregate_value()) {
13140  GetArenaNoVirtual());
13141  }
13142  ::memcpy(&positive_int_value_, &from.positive_int_value_,
13143  static_cast<size_t>(reinterpret_cast<char*>(&double_value_) -
13144  reinterpret_cast<char*>(&positive_int_value_)) + sizeof(double_value_));
13145  // @@protoc_insertion_point(copy_constructor:google.protobuf.UninterpretedOption)
13146 }
13147 
13153  ::memset(&positive_int_value_, 0, static_cast<size_t>(
13154  reinterpret_cast<char*>(&double_value_) -
13155  reinterpret_cast<char*>(&positive_int_value_)) + sizeof(double_value_));
13156 }
13157 
13159  // @@protoc_insertion_point(destructor:google.protobuf.UninterpretedOption)
13160  SharedDtor();
13161 }
13162 
13164  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
13168 }
13169 
13171  UninterpretedOption* _this = reinterpret_cast< UninterpretedOption* >(object);
13172  (void)_this;
13173 }
13174 void UninterpretedOption::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
13175 }
13177  _cached_size_.Set(size);
13178 }
13181  return *internal_default_instance();
13182 }
13183 
13184 
13186 // @@protoc_insertion_point(message_clear_start:google.protobuf.UninterpretedOption)
13187  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
13188  // Prevent compiler warnings about cached_has_bits being unused
13189  (void) cached_has_bits;
13190 
13191  name_.Clear();
13192  cached_has_bits = _has_bits_[0];
13193  if (cached_has_bits & 0x00000007u) {
13194  if (cached_has_bits & 0x00000001u) {
13195  identifier_value_.ClearNonDefaultToEmpty();
13196  }
13197  if (cached_has_bits & 0x00000002u) {
13198  string_value_.ClearNonDefaultToEmpty();
13199  }
13200  if (cached_has_bits & 0x00000004u) {
13201  aggregate_value_.ClearNonDefaultToEmpty();
13202  }
13203  }
13204  if (cached_has_bits & 0x00000038u) {
13205  ::memset(&positive_int_value_, 0, static_cast<size_t>(
13206  reinterpret_cast<char*>(&double_value_) -
13207  reinterpret_cast<char*>(&positive_int_value_)) + sizeof(double_value_));
13208  }
13209  _has_bits_.Clear();
13210  _internal_metadata_.Clear();
13211 }
13212 
13213 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
13214 const char* UninterpretedOption::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
13215 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
13216  _Internal::HasBits has_bits{};
13217  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
13218  while (!ctx->Done(&ptr)) {
13221  CHK_(ptr);
13222  switch (tag >> 3) {
13223  // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
13224  case 2:
13225  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
13226  ptr -= 1;
13227  do {
13228  ptr += 1;
13229  ptr = ctx->ParseMessage(add_name(), ptr);
13230  CHK_(ptr);
13231  if (!ctx->DataAvailable(ptr)) break;
13232  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 18);
13233  } else goto handle_unusual;
13234  continue;
13235  // optional string identifier_value = 3;
13236  case 3:
13237  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
13238  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_identifier_value(), ptr, ctx, "google.protobuf.UninterpretedOption.identifier_value");
13239  CHK_(ptr);
13240  } else goto handle_unusual;
13241  continue;
13242  // optional uint64 positive_int_value = 4;
13243  case 4:
13244  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
13247  CHK_(ptr);
13248  } else goto handle_unusual;
13249  continue;
13250  // optional int64 negative_int_value = 5;
13251  case 5:
13252  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
13255  CHK_(ptr);
13256  } else goto handle_unusual;
13257  continue;
13258  // optional double double_value = 6;
13259  case 6:
13260  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 49)) {
13262  double_value_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
13263  ptr += sizeof(double);
13264  } else goto handle_unusual;
13265  continue;
13266  // optional bytes string_value = 7;
13267  case 7:
13268  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
13270  CHK_(ptr);
13271  } else goto handle_unusual;
13272  continue;
13273  // optional string aggregate_value = 8;
13274  case 8:
13275  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
13276  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_aggregate_value(), ptr, ctx, "google.protobuf.UninterpretedOption.aggregate_value");
13277  CHK_(ptr);
13278  } else goto handle_unusual;
13279  continue;
13280  default: {
13281  handle_unusual:
13282  if ((tag & 7) == 4 || tag == 0) {
13283  ctx->SetLastTag(tag);
13284  goto success;
13285  }
13286  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
13287  CHK_(ptr != nullptr);
13288  continue;
13289  }
13290  } // switch
13291  } // while
13292 success:
13293  _has_bits_.Or(has_bits);
13294  return ptr;
13295 failure:
13296  ptr = nullptr;
13297  goto success;
13298 #undef CHK_
13299 }
13300 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
13302  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
13303 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
13305  // @@protoc_insertion_point(parse_start:google.protobuf.UninterpretedOption)
13306  for (;;) {
13307  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
13308  tag = p.first;
13309  if (!p.second) goto handle_unusual;
13310  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
13311  // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
13312  case 2: {
13313  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
13314  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
13315  input, add_name()));
13316  } else {
13317  goto handle_unusual;
13318  }
13319  break;
13320  }
13321 
13322  // optional string identifier_value = 3;
13323  case 3: {
13324  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (26 & 0xFF)) {
13325  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
13326  input, this->mutable_identifier_value()));
13327  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
13328  this->identifier_value().data(), static_cast<int>(this->identifier_value().length()),
13329  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
13330  "google.protobuf.UninterpretedOption.identifier_value");
13331  } else {
13332  goto handle_unusual;
13333  }
13334  break;
13335  }
13336 
13337  // optional uint64 positive_int_value = 4;
13338  case 4: {
13339  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (32 & 0xFF)) {
13341  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
13342  ::PROTOBUF_NAMESPACE_ID::uint64, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT64>(
13344  } else {
13345  goto handle_unusual;
13346  }
13347  break;
13348  }
13349 
13350  // optional int64 negative_int_value = 5;
13351  case 5: {
13352  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (40 & 0xFF)) {
13354  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
13355  ::PROTOBUF_NAMESPACE_ID::int64, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64>(
13357  } else {
13358  goto handle_unusual;
13359  }
13360  break;
13361  }
13362 
13363  // optional double double_value = 6;
13364  case 6: {
13365  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (49 & 0xFF)) {
13367  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
13368  double, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_DOUBLE>(
13369  input, &double_value_)));
13370  } else {
13371  goto handle_unusual;
13372  }
13373  break;
13374  }
13375 
13376  // optional bytes string_value = 7;
13377  case 7: {
13378  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (58 & 0xFF)) {
13379  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadBytes(
13380  input, this->mutable_string_value()));
13381  } else {
13382  goto handle_unusual;
13383  }
13384  break;
13385  }
13386 
13387  // optional string aggregate_value = 8;
13388  case 8: {
13389  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (66 & 0xFF)) {
13390  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
13391  input, this->mutable_aggregate_value()));
13392  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
13393  this->aggregate_value().data(), static_cast<int>(this->aggregate_value().length()),
13394  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
13395  "google.protobuf.UninterpretedOption.aggregate_value");
13396  } else {
13397  goto handle_unusual;
13398  }
13399  break;
13400  }
13401 
13402  default: {
13403  handle_unusual:
13404  if (tag == 0) {
13405  goto success;
13406  }
13408  input, tag, _internal_metadata_.mutable_unknown_fields()));
13409  break;
13410  }
13411  }
13412  }
13413 success:
13414  // @@protoc_insertion_point(parse_success:google.protobuf.UninterpretedOption)
13415  return true;
13416 failure:
13417  // @@protoc_insertion_point(parse_failure:google.protobuf.UninterpretedOption)
13418  return false;
13419 #undef DO_
13420 }
13421 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
13422 
13424  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
13425  // @@protoc_insertion_point(serialize_start:google.protobuf.UninterpretedOption)
13426  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
13427  (void) cached_has_bits;
13428 
13429  // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
13430  for (unsigned int i = 0,
13431  n = static_cast<unsigned int>(this->name_size()); i < n; i++) {
13432  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
13433  2,
13434  this->name(static_cast<int>(i)),
13435  output);
13436  }
13437 
13438  cached_has_bits = _has_bits_[0];
13439  // optional string identifier_value = 3;
13440  if (cached_has_bits & 0x00000001u) {
13441  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
13442  this->identifier_value().data(), static_cast<int>(this->identifier_value().length()),
13443  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
13444  "google.protobuf.UninterpretedOption.identifier_value");
13445  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
13446  3, this->identifier_value(), output);
13447  }
13448 
13449  // optional uint64 positive_int_value = 4;
13450  if (cached_has_bits & 0x00000008u) {
13451  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt64(4, this->positive_int_value(), output);
13452  }
13453 
13454  // optional int64 negative_int_value = 5;
13455  if (cached_has_bits & 0x00000010u) {
13456  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64(5, this->negative_int_value(), output);
13457  }
13458 
13459  // optional double double_value = 6;
13460  if (cached_has_bits & 0x00000020u) {
13461  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDouble(6, this->double_value(), output);
13462  }
13463 
13464  // optional bytes string_value = 7;
13465  if (cached_has_bits & 0x00000002u) {
13466  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBytesMaybeAliased(
13467  7, this->string_value(), output);
13468  }
13469 
13470  // optional string aggregate_value = 8;
13471  if (cached_has_bits & 0x00000004u) {
13472  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
13473  this->aggregate_value().data(), static_cast<int>(this->aggregate_value().length()),
13474  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
13475  "google.protobuf.UninterpretedOption.aggregate_value");
13476  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
13477  8, this->aggregate_value(), output);
13478  }
13479 
13480  if (_internal_metadata_.have_unknown_fields()) {
13481  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
13482  _internal_metadata_.unknown_fields(), output);
13483  }
13484  // @@protoc_insertion_point(serialize_end:google.protobuf.UninterpretedOption)
13485 }
13486 
13489  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.UninterpretedOption)
13490  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
13491  (void) cached_has_bits;
13492 
13493  // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
13494  for (unsigned int i = 0,
13495  n = static_cast<unsigned int>(this->name_size()); i < n; i++) {
13496  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
13497  InternalWriteMessageToArray(
13498  2, this->name(static_cast<int>(i)), target);
13499  }
13500 
13501  cached_has_bits = _has_bits_[0];
13502  // optional string identifier_value = 3;
13503  if (cached_has_bits & 0x00000001u) {
13504  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
13505  this->identifier_value().data(), static_cast<int>(this->identifier_value().length()),
13506  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
13507  "google.protobuf.UninterpretedOption.identifier_value");
13508  target =
13509  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
13510  3, this->identifier_value(), target);
13511  }
13512 
13513  // optional uint64 positive_int_value = 4;
13514  if (cached_has_bits & 0x00000008u) {
13515  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt64ToArray(4, this->positive_int_value(), target);
13516  }
13517 
13518  // optional int64 negative_int_value = 5;
13519  if (cached_has_bits & 0x00000010u) {
13520  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(5, this->negative_int_value(), target);
13521  }
13522 
13523  // optional double double_value = 6;
13524  if (cached_has_bits & 0x00000020u) {
13525  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(6, this->double_value(), target);
13526  }
13527 
13528  // optional bytes string_value = 7;
13529  if (cached_has_bits & 0x00000002u) {
13530  target =
13531  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBytesToArray(
13532  7, this->string_value(), target);
13533  }
13534 
13535  // optional string aggregate_value = 8;
13536  if (cached_has_bits & 0x00000004u) {
13537  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
13538  this->aggregate_value().data(), static_cast<int>(this->aggregate_value().length()),
13539  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
13540  "google.protobuf.UninterpretedOption.aggregate_value");
13541  target =
13542  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
13543  8, this->aggregate_value(), target);
13544  }
13545 
13546  if (_internal_metadata_.have_unknown_fields()) {
13547  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
13548  _internal_metadata_.unknown_fields(), target);
13549  }
13550  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.UninterpretedOption)
13551  return target;
13552 }
13553 
13555 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.UninterpretedOption)
13556  size_t total_size = 0;
13557 
13558  if (_internal_metadata_.have_unknown_fields()) {
13559  total_size +=
13560  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
13561  _internal_metadata_.unknown_fields());
13562  }
13563  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
13564  // Prevent compiler warnings about cached_has_bits being unused
13565  (void) cached_has_bits;
13566 
13567  // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
13568  {
13569  unsigned int count = static_cast<unsigned int>(this->name_size());
13570  total_size += 1UL * count;
13571  for (unsigned int i = 0; i < count; i++) {
13572  total_size +=
13573  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
13574  this->name(static_cast<int>(i)));
13575  }
13576  }
13577 
13578  cached_has_bits = _has_bits_[0];
13579  if (cached_has_bits & 0x0000003fu) {
13580  // optional string identifier_value = 3;
13581  if (cached_has_bits & 0x00000001u) {
13582  total_size += 1 +
13583  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
13584  this->identifier_value());
13585  }
13586 
13587  // optional bytes string_value = 7;
13588  if (cached_has_bits & 0x00000002u) {
13589  total_size += 1 +
13590  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
13591  this->string_value());
13592  }
13593 
13594  // optional string aggregate_value = 8;
13595  if (cached_has_bits & 0x00000004u) {
13596  total_size += 1 +
13597  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
13598  this->aggregate_value());
13599  }
13600 
13601  // optional uint64 positive_int_value = 4;
13602  if (cached_has_bits & 0x00000008u) {
13603  total_size += 1 +
13604  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt64Size(
13605  this->positive_int_value());
13606  }
13607 
13608  // optional int64 negative_int_value = 5;
13609  if (cached_has_bits & 0x00000010u) {
13610  total_size += 1 +
13611  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
13612  this->negative_int_value());
13613  }
13614 
13615  // optional double double_value = 6;
13616  if (cached_has_bits & 0x00000020u) {
13617  total_size += 1 + 8;
13618  }
13619 
13620  }
13621  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
13622  SetCachedSize(cached_size);
13623  return total_size;
13624 }
13625 
13626 void UninterpretedOption::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
13627 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.UninterpretedOption)
13628  GOOGLE_DCHECK_NE(&from, this);
13629  const UninterpretedOption* source =
13630  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<UninterpretedOption>(
13631  &from);
13632  if (source == nullptr) {
13633  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.UninterpretedOption)
13635  } else {
13636  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.UninterpretedOption)
13637  MergeFrom(*source);
13638  }
13639 }
13640 
13642 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.UninterpretedOption)
13643  GOOGLE_DCHECK_NE(&from, this);
13644  _internal_metadata_.MergeFrom(from._internal_metadata_);
13645  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
13646  (void) cached_has_bits;
13647 
13648  name_.MergeFrom(from.name_);
13649  cached_has_bits = from._has_bits_[0];
13650  if (cached_has_bits & 0x0000003fu) {
13651  if (cached_has_bits & 0x00000001u) {
13653  }
13654  if (cached_has_bits & 0x00000002u) {
13656  }
13657  if (cached_has_bits & 0x00000004u) {
13659  }
13660  if (cached_has_bits & 0x00000008u) {
13662  }
13663  if (cached_has_bits & 0x00000010u) {
13665  }
13666  if (cached_has_bits & 0x00000020u) {
13668  }
13669  _has_bits_[0] |= cached_has_bits;
13670  }
13671 }
13672 
13673 void UninterpretedOption::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
13674 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.UninterpretedOption)
13675  if (&from == this) return;
13676  Clear();
13677  MergeFrom(from);
13678 }
13679 
13681 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.UninterpretedOption)
13682  if (&from == this) return;
13683  Clear();
13684  MergeFrom(from);
13685 }
13686 
13688  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(this->name())) return false;
13689  return true;
13690 }
13691 
13693  using std::swap;
13695  swap(_has_bits_[0], other->_has_bits_[0]);
13696  CastToBase(&name_)->InternalSwap(CastToBase(&other->name_));
13698  GetArenaNoVirtual());
13700  GetArenaNoVirtual());
13702  GetArenaNoVirtual());
13705  swap(double_value_, other->double_value_);
13706 }
13707 
13708 ::PROTOBUF_NAMESPACE_ID::Metadata UninterpretedOption::GetMetadata() const {
13709  return GetMetadataStatic();
13710 }
13711 
13712 
13713 // ===================================================================
13714 
13716 }
13718  public:
13719  using HasBits = decltype(std::declval<SourceCodeInfo_Location>()._has_bits_);
13720  static void set_has_leading_comments(HasBits* has_bits) {
13721  (*has_bits)[0] |= 1u;
13722  }
13723  static void set_has_trailing_comments(HasBits* has_bits) {
13724  (*has_bits)[0] |= 2u;
13725  }
13726 };
13727 
13729  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
13730  SharedCtor();
13731  // @@protoc_insertion_point(constructor:google.protobuf.SourceCodeInfo.Location)
13732 }
13733 SourceCodeInfo_Location::SourceCodeInfo_Location(::PROTOBUF_NAMESPACE_ID::Arena* arena)
13734  : ::PROTOBUF_NAMESPACE_ID::Message(),
13735  _internal_metadata_(arena),
13736  path_(arena),
13737  span_(arena),
13738  leading_detached_comments_(arena) {
13739  SharedCtor();
13740  RegisterArenaDtor(arena);
13741  // @@protoc_insertion_point(arena_constructor:google.protobuf.SourceCodeInfo.Location)
13742 }
13744  : ::PROTOBUF_NAMESPACE_ID::Message(),
13745  _internal_metadata_(nullptr),
13746  _has_bits_(from._has_bits_),
13747  path_(from.path_),
13748  span_(from.span_),
13749  leading_detached_comments_(from.leading_detached_comments_) {
13750  _internal_metadata_.MergeFrom(from._internal_metadata_);
13752  if (from.has_leading_comments()) {
13754  GetArenaNoVirtual());
13755  }
13757  if (from.has_trailing_comments()) {
13759  GetArenaNoVirtual());
13760  }
13761  // @@protoc_insertion_point(copy_constructor:google.protobuf.SourceCodeInfo.Location)
13762 }
13763 
13768 }
13769 
13771  // @@protoc_insertion_point(destructor:google.protobuf.SourceCodeInfo.Location)
13772  SharedDtor();
13773 }
13774 
13776  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
13779 }
13780 
13782  SourceCodeInfo_Location* _this = reinterpret_cast< SourceCodeInfo_Location* >(object);
13783  (void)_this;
13784 }
13785 void SourceCodeInfo_Location::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
13786 }
13788  _cached_size_.Set(size);
13789 }
13792  return *internal_default_instance();
13793 }
13794 
13795 
13797 // @@protoc_insertion_point(message_clear_start:google.protobuf.SourceCodeInfo.Location)
13798  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
13799  // Prevent compiler warnings about cached_has_bits being unused
13800  (void) cached_has_bits;
13801 
13802  path_.Clear();
13803  span_.Clear();
13805  cached_has_bits = _has_bits_[0];
13806  if (cached_has_bits & 0x00000003u) {
13807  if (cached_has_bits & 0x00000001u) {
13808  leading_comments_.ClearNonDefaultToEmpty();
13809  }
13810  if (cached_has_bits & 0x00000002u) {
13811  trailing_comments_.ClearNonDefaultToEmpty();
13812  }
13813  }
13814  _has_bits_.Clear();
13815  _internal_metadata_.Clear();
13816 }
13817 
13818 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
13819 const char* SourceCodeInfo_Location::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
13820 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
13821  _Internal::HasBits has_bits{};
13822  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
13823  while (!ctx->Done(&ptr)) {
13826  CHK_(ptr);
13827  switch (tag >> 3) {
13828  // repeated int32 path = 1 [packed = true];
13829  case 1:
13830  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
13832  CHK_(ptr);
13833  } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8) {
13835  CHK_(ptr);
13836  } else goto handle_unusual;
13837  continue;
13838  // repeated int32 span = 2 [packed = true];
13839  case 2:
13840  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
13842  CHK_(ptr);
13843  } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16) {
13845  CHK_(ptr);
13846  } else goto handle_unusual;
13847  continue;
13848  // optional string leading_comments = 3;
13849  case 3:
13850  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
13851  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_leading_comments(), ptr, ctx, "google.protobuf.SourceCodeInfo.Location.leading_comments");
13852  CHK_(ptr);
13853  } else goto handle_unusual;
13854  continue;
13855  // optional string trailing_comments = 4;
13856  case 4:
13857  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
13858  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_trailing_comments(), ptr, ctx, "google.protobuf.SourceCodeInfo.Location.trailing_comments");
13859  CHK_(ptr);
13860  } else goto handle_unusual;
13861  continue;
13862  // repeated string leading_detached_comments = 6;
13863  case 6:
13864  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
13865  ptr -= 1;
13866  do {
13867  ptr += 1;
13868  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(add_leading_detached_comments(), ptr, ctx, "google.protobuf.SourceCodeInfo.Location.leading_detached_comments");
13869  CHK_(ptr);
13870  if (!ctx->DataAvailable(ptr)) break;
13871  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 50);
13872  } else goto handle_unusual;
13873  continue;
13874  default: {
13875  handle_unusual:
13876  if ((tag & 7) == 4 || tag == 0) {
13877  ctx->SetLastTag(tag);
13878  goto success;
13879  }
13880  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
13881  CHK_(ptr != nullptr);
13882  continue;
13883  }
13884  } // switch
13885  } // while
13886 success:
13887  _has_bits_.Or(has_bits);
13888  return ptr;
13889 failure:
13890  ptr = nullptr;
13891  goto success;
13892 #undef CHK_
13893 }
13894 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
13896  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
13897 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
13899  // @@protoc_insertion_point(parse_start:google.protobuf.SourceCodeInfo.Location)
13900  for (;;) {
13901  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
13902  tag = p.first;
13903  if (!p.second) goto handle_unusual;
13904  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
13905  // repeated int32 path = 1 [packed = true];
13906  case 1: {
13907  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
13908  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
13909  ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>(
13910  input, this->mutable_path())));
13911  } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (8 & 0xFF)) {
13912  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
13913  ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>(
13914  1, 10u, input, this->mutable_path())));
13915  } else {
13916  goto handle_unusual;
13917  }
13918  break;
13919  }
13920 
13921  // repeated int32 span = 2 [packed = true];
13922  case 2: {
13923  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
13924  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
13925  ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>(
13926  input, this->mutable_span())));
13927  } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (16 & 0xFF)) {
13928  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
13929  ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>(
13930  1, 18u, input, this->mutable_span())));
13931  } else {
13932  goto handle_unusual;
13933  }
13934  break;
13935  }
13936 
13937  // optional string leading_comments = 3;
13938  case 3: {
13939  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (26 & 0xFF)) {
13940  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
13941  input, this->mutable_leading_comments()));
13942  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
13943  this->leading_comments().data(), static_cast<int>(this->leading_comments().length()),
13944  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
13945  "google.protobuf.SourceCodeInfo.Location.leading_comments");
13946  } else {
13947  goto handle_unusual;
13948  }
13949  break;
13950  }
13951 
13952  // optional string trailing_comments = 4;
13953  case 4: {
13954  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (34 & 0xFF)) {
13955  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
13956  input, this->mutable_trailing_comments()));
13957  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
13958  this->trailing_comments().data(), static_cast<int>(this->trailing_comments().length()),
13959  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
13960  "google.protobuf.SourceCodeInfo.Location.trailing_comments");
13961  } else {
13962  goto handle_unusual;
13963  }
13964  break;
13965  }
13966 
13967  // repeated string leading_detached_comments = 6;
13968  case 6: {
13969  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (50 & 0xFF)) {
13970  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
13972  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
13974  static_cast<int>(this->leading_detached_comments(this->leading_detached_comments_size() - 1).length()),
13975  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
13976  "google.protobuf.SourceCodeInfo.Location.leading_detached_comments");
13977  } else {
13978  goto handle_unusual;
13979  }
13980  break;
13981  }
13982 
13983  default: {
13984  handle_unusual:
13985  if (tag == 0) {
13986  goto success;
13987  }
13989  input, tag, _internal_metadata_.mutable_unknown_fields()));
13990  break;
13991  }
13992  }
13993  }
13994 success:
13995  // @@protoc_insertion_point(parse_success:google.protobuf.SourceCodeInfo.Location)
13996  return true;
13997 failure:
13998  // @@protoc_insertion_point(parse_failure:google.protobuf.SourceCodeInfo.Location)
13999  return false;
14000 #undef DO_
14001 }
14002 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
14003 
14005  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
14006  // @@protoc_insertion_point(serialize_start:google.protobuf.SourceCodeInfo.Location)
14007  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14008  (void) cached_has_bits;
14009 
14010  // repeated int32 path = 1 [packed = true];
14011  if (this->path_size() > 0) {
14012  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteTag(1, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
14013  output->WriteVarint32(_path_cached_byte_size_.load(
14014  std::memory_order_relaxed));
14015  }
14016  for (int i = 0, n = this->path_size(); i < n; i++) {
14017  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32NoTag(
14018  this->path(i), output);
14019  }
14020 
14021  // repeated int32 span = 2 [packed = true];
14022  if (this->span_size() > 0) {
14023  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteTag(2, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
14024  output->WriteVarint32(_span_cached_byte_size_.load(
14025  std::memory_order_relaxed));
14026  }
14027  for (int i = 0, n = this->span_size(); i < n; i++) {
14028  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32NoTag(
14029  this->span(i), output);
14030  }
14031 
14032  cached_has_bits = _has_bits_[0];
14033  // optional string leading_comments = 3;
14034  if (cached_has_bits & 0x00000001u) {
14035  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
14036  this->leading_comments().data(), static_cast<int>(this->leading_comments().length()),
14037  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
14038  "google.protobuf.SourceCodeInfo.Location.leading_comments");
14039  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
14040  3, this->leading_comments(), output);
14041  }
14042 
14043  // optional string trailing_comments = 4;
14044  if (cached_has_bits & 0x00000002u) {
14045  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
14046  this->trailing_comments().data(), static_cast<int>(this->trailing_comments().length()),
14047  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
14048  "google.protobuf.SourceCodeInfo.Location.trailing_comments");
14049  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
14050  4, this->trailing_comments(), output);
14051  }
14052 
14053  // repeated string leading_detached_comments = 6;
14054  for (int i = 0, n = this->leading_detached_comments_size(); i < n; i++) {
14055  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
14056  this->leading_detached_comments(i).data(), static_cast<int>(this->leading_detached_comments(i).length()),
14057  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
14058  "google.protobuf.SourceCodeInfo.Location.leading_detached_comments");
14059  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteString(
14060  6, this->leading_detached_comments(i), output);
14061  }
14062 
14063  if (_internal_metadata_.have_unknown_fields()) {
14064  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
14065  _internal_metadata_.unknown_fields(), output);
14066  }
14067  // @@protoc_insertion_point(serialize_end:google.protobuf.SourceCodeInfo.Location)
14068 }
14069 
14072  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.SourceCodeInfo.Location)
14073  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14074  (void) cached_has_bits;
14075 
14076  // repeated int32 path = 1 [packed = true];
14077  if (this->path_size() > 0) {
14078  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteTagToArray(
14079  1,
14081  target);
14082  target = ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream::WriteVarint32ToArray(
14083  _path_cached_byte_size_.load(std::memory_order_relaxed),
14084  target);
14085  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
14086  WriteInt32NoTagToArray(this->path_, target);
14087  }
14088 
14089  // repeated int32 span = 2 [packed = true];
14090  if (this->span_size() > 0) {
14091  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteTagToArray(
14092  2,
14094  target);
14095  target = ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream::WriteVarint32ToArray(
14096  _span_cached_byte_size_.load(std::memory_order_relaxed),
14097  target);
14098  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
14099  WriteInt32NoTagToArray(this->span_, target);
14100  }
14101 
14102  cached_has_bits = _has_bits_[0];
14103  // optional string leading_comments = 3;
14104  if (cached_has_bits & 0x00000001u) {
14105  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
14106  this->leading_comments().data(), static_cast<int>(this->leading_comments().length()),
14107  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
14108  "google.protobuf.SourceCodeInfo.Location.leading_comments");
14109  target =
14110  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
14111  3, this->leading_comments(), target);
14112  }
14113 
14114  // optional string trailing_comments = 4;
14115  if (cached_has_bits & 0x00000002u) {
14116  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
14117  this->trailing_comments().data(), static_cast<int>(this->trailing_comments().length()),
14118  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
14119  "google.protobuf.SourceCodeInfo.Location.trailing_comments");
14120  target =
14121  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
14122  4, this->trailing_comments(), target);
14123  }
14124 
14125  // repeated string leading_detached_comments = 6;
14126  for (int i = 0, n = this->leading_detached_comments_size(); i < n; i++) {
14127  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
14128  this->leading_detached_comments(i).data(), static_cast<int>(this->leading_detached_comments(i).length()),
14129  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
14130  "google.protobuf.SourceCodeInfo.Location.leading_detached_comments");
14131  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
14132  WriteStringToArray(6, this->leading_detached_comments(i), target);
14133  }
14134 
14135  if (_internal_metadata_.have_unknown_fields()) {
14136  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
14137  _internal_metadata_.unknown_fields(), target);
14138  }
14139  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.SourceCodeInfo.Location)
14140  return target;
14141 }
14142 
14144 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.SourceCodeInfo.Location)
14145  size_t total_size = 0;
14146 
14147  if (_internal_metadata_.have_unknown_fields()) {
14148  total_size +=
14149  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
14150  _internal_metadata_.unknown_fields());
14151  }
14152  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14153  // Prevent compiler warnings about cached_has_bits being unused
14154  (void) cached_has_bits;
14155 
14156  // repeated int32 path = 1 [packed = true];
14157  {
14158  size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
14159  Int32Size(this->path_);
14160  if (data_size > 0) {
14161  total_size += 1 +
14162  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
14163  static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
14164  }
14165  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
14166  _path_cached_byte_size_.store(cached_size,
14167  std::memory_order_relaxed);
14168  total_size += data_size;
14169  }
14170 
14171  // repeated int32 span = 2 [packed = true];
14172  {
14173  size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
14174  Int32Size(this->span_);
14175  if (data_size > 0) {
14176  total_size += 1 +
14177  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
14178  static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
14179  }
14180  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
14181  _span_cached_byte_size_.store(cached_size,
14182  std::memory_order_relaxed);
14183  total_size += data_size;
14184  }
14185 
14186  // repeated string leading_detached_comments = 6;
14187  total_size += 1 *
14189  for (int i = 0, n = this->leading_detached_comments_size(); i < n; i++) {
14190  total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
14191  this->leading_detached_comments(i));
14192  }
14193 
14194  cached_has_bits = _has_bits_[0];
14195  if (cached_has_bits & 0x00000003u) {
14196  // optional string leading_comments = 3;
14197  if (cached_has_bits & 0x00000001u) {
14198  total_size += 1 +
14199  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
14200  this->leading_comments());
14201  }
14202 
14203  // optional string trailing_comments = 4;
14204  if (cached_has_bits & 0x00000002u) {
14205  total_size += 1 +
14206  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
14207  this->trailing_comments());
14208  }
14209 
14210  }
14211  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
14212  SetCachedSize(cached_size);
14213  return total_size;
14214 }
14215 
14216 void SourceCodeInfo_Location::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
14217 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.SourceCodeInfo.Location)
14218  GOOGLE_DCHECK_NE(&from, this);
14220  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<SourceCodeInfo_Location>(
14221  &from);
14222  if (source == nullptr) {
14223  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.SourceCodeInfo.Location)
14225  } else {
14226  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.SourceCodeInfo.Location)
14227  MergeFrom(*source);
14228  }
14229 }
14230 
14232 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.SourceCodeInfo.Location)
14233  GOOGLE_DCHECK_NE(&from, this);
14234  _internal_metadata_.MergeFrom(from._internal_metadata_);
14235  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14236  (void) cached_has_bits;
14237 
14238  path_.MergeFrom(from.path_);
14239  span_.MergeFrom(from.span_);
14241  cached_has_bits = from._has_bits_[0];
14242  if (cached_has_bits & 0x00000003u) {
14243  if (cached_has_bits & 0x00000001u) {
14245  }
14246  if (cached_has_bits & 0x00000002u) {
14248  }
14249  }
14250 }
14251 
14252 void SourceCodeInfo_Location::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
14253 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.SourceCodeInfo.Location)
14254  if (&from == this) return;
14255  Clear();
14256  MergeFrom(from);
14257 }
14258 
14260 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.SourceCodeInfo.Location)
14261  if (&from == this) return;
14262  Clear();
14263  MergeFrom(from);
14264 }
14265 
14267  return true;
14268 }
14269 
14271  using std::swap;
14273  swap(_has_bits_[0], other->_has_bits_[0]);
14274  path_.InternalSwap(&other->path_);
14275  span_.InternalSwap(&other->span_);
14276  leading_detached_comments_.InternalSwap(CastToBase(&other->leading_detached_comments_));
14278  GetArenaNoVirtual());
14280  GetArenaNoVirtual());
14281 }
14282 
14283 ::PROTOBUF_NAMESPACE_ID::Metadata SourceCodeInfo_Location::GetMetadata() const {
14284  return GetMetadataStatic();
14285 }
14286 
14287 
14288 // ===================================================================
14289 
14291 }
14293  public:
14294  using HasBits = decltype(std::declval<SourceCodeInfo>()._has_bits_);
14295 };
14296 
14298  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
14299  SharedCtor();
14300  // @@protoc_insertion_point(constructor:google.protobuf.SourceCodeInfo)
14301 }
14302 SourceCodeInfo::SourceCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena)
14303  : ::PROTOBUF_NAMESPACE_ID::Message(),
14304  _internal_metadata_(arena),
14305  location_(arena) {
14306  SharedCtor();
14307  RegisterArenaDtor(arena);
14308  // @@protoc_insertion_point(arena_constructor:google.protobuf.SourceCodeInfo)
14309 }
14311  : ::PROTOBUF_NAMESPACE_ID::Message(),
14312  _internal_metadata_(nullptr),
14313  _has_bits_(from._has_bits_),
14314  location_(from.location_) {
14315  _internal_metadata_.MergeFrom(from._internal_metadata_);
14316  // @@protoc_insertion_point(copy_constructor:google.protobuf.SourceCodeInfo)
14317 }
14318 
14321 }
14322 
14324  // @@protoc_insertion_point(destructor:google.protobuf.SourceCodeInfo)
14325  SharedDtor();
14326 }
14327 
14329  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
14330 }
14331 
14332 void SourceCodeInfo::ArenaDtor(void* object) {
14333  SourceCodeInfo* _this = reinterpret_cast< SourceCodeInfo* >(object);
14334  (void)_this;
14335 }
14336 void SourceCodeInfo::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
14337 }
14339  _cached_size_.Set(size);
14340 }
14343  return *internal_default_instance();
14344 }
14345 
14346 
14348 // @@protoc_insertion_point(message_clear_start:google.protobuf.SourceCodeInfo)
14349  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14350  // Prevent compiler warnings about cached_has_bits being unused
14351  (void) cached_has_bits;
14352 
14353  location_.Clear();
14354  _has_bits_.Clear();
14355  _internal_metadata_.Clear();
14356 }
14357 
14358 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
14359 const char* SourceCodeInfo::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
14360 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
14361  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
14362  while (!ctx->Done(&ptr)) {
14365  CHK_(ptr);
14366  switch (tag >> 3) {
14367  // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
14368  case 1:
14369  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
14370  ptr -= 1;
14371  do {
14372  ptr += 1;
14373  ptr = ctx->ParseMessage(add_location(), ptr);
14374  CHK_(ptr);
14375  if (!ctx->DataAvailable(ptr)) break;
14376  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 10);
14377  } else goto handle_unusual;
14378  continue;
14379  default: {
14380  handle_unusual:
14381  if ((tag & 7) == 4 || tag == 0) {
14382  ctx->SetLastTag(tag);
14383  goto success;
14384  }
14385  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
14386  CHK_(ptr != nullptr);
14387  continue;
14388  }
14389  } // switch
14390  } // while
14391 success:
14392  return ptr;
14393 failure:
14394  ptr = nullptr;
14395  goto success;
14396 #undef CHK_
14397 }
14398 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
14400  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
14401 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
14403  // @@protoc_insertion_point(parse_start:google.protobuf.SourceCodeInfo)
14404  for (;;) {
14405  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
14406  tag = p.first;
14407  if (!p.second) goto handle_unusual;
14408  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
14409  // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
14410  case 1: {
14411  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
14412  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
14413  input, add_location()));
14414  } else {
14415  goto handle_unusual;
14416  }
14417  break;
14418  }
14419 
14420  default: {
14421  handle_unusual:
14422  if (tag == 0) {
14423  goto success;
14424  }
14426  input, tag, _internal_metadata_.mutable_unknown_fields()));
14427  break;
14428  }
14429  }
14430  }
14431 success:
14432  // @@protoc_insertion_point(parse_success:google.protobuf.SourceCodeInfo)
14433  return true;
14434 failure:
14435  // @@protoc_insertion_point(parse_failure:google.protobuf.SourceCodeInfo)
14436  return false;
14437 #undef DO_
14438 }
14439 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
14440 
14442  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
14443  // @@protoc_insertion_point(serialize_start:google.protobuf.SourceCodeInfo)
14444  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14445  (void) cached_has_bits;
14446 
14447  // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
14448  for (unsigned int i = 0,
14449  n = static_cast<unsigned int>(this->location_size()); i < n; i++) {
14450  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
14451  1,
14452  this->location(static_cast<int>(i)),
14453  output);
14454  }
14455 
14456  if (_internal_metadata_.have_unknown_fields()) {
14457  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
14458  _internal_metadata_.unknown_fields(), output);
14459  }
14460  // @@protoc_insertion_point(serialize_end:google.protobuf.SourceCodeInfo)
14461 }
14462 
14465  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.SourceCodeInfo)
14466  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14467  (void) cached_has_bits;
14468 
14469  // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
14470  for (unsigned int i = 0,
14471  n = static_cast<unsigned int>(this->location_size()); i < n; i++) {
14472  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
14473  InternalWriteMessageToArray(
14474  1, this->location(static_cast<int>(i)), target);
14475  }
14476 
14477  if (_internal_metadata_.have_unknown_fields()) {
14478  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
14479  _internal_metadata_.unknown_fields(), target);
14480  }
14481  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.SourceCodeInfo)
14482  return target;
14483 }
14484 
14486 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.SourceCodeInfo)
14487  size_t total_size = 0;
14488 
14489  if (_internal_metadata_.have_unknown_fields()) {
14490  total_size +=
14491  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
14492  _internal_metadata_.unknown_fields());
14493  }
14494  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14495  // Prevent compiler warnings about cached_has_bits being unused
14496  (void) cached_has_bits;
14497 
14498  // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
14499  {
14500  unsigned int count = static_cast<unsigned int>(this->location_size());
14501  total_size += 1UL * count;
14502  for (unsigned int i = 0; i < count; i++) {
14503  total_size +=
14504  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
14505  this->location(static_cast<int>(i)));
14506  }
14507  }
14508 
14509  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
14510  SetCachedSize(cached_size);
14511  return total_size;
14512 }
14513 
14514 void SourceCodeInfo::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
14515 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.SourceCodeInfo)
14516  GOOGLE_DCHECK_NE(&from, this);
14517  const SourceCodeInfo* source =
14518  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<SourceCodeInfo>(
14519  &from);
14520  if (source == nullptr) {
14521  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.SourceCodeInfo)
14523  } else {
14524  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.SourceCodeInfo)
14525  MergeFrom(*source);
14526  }
14527 }
14528 
14530 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.SourceCodeInfo)
14531  GOOGLE_DCHECK_NE(&from, this);
14532  _internal_metadata_.MergeFrom(from._internal_metadata_);
14533  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14534  (void) cached_has_bits;
14535 
14536  location_.MergeFrom(from.location_);
14537 }
14538 
14539 void SourceCodeInfo::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
14540 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.SourceCodeInfo)
14541  if (&from == this) return;
14542  Clear();
14543  MergeFrom(from);
14544 }
14545 
14547 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.SourceCodeInfo)
14548  if (&from == this) return;
14549  Clear();
14550  MergeFrom(from);
14551 }
14552 
14554  return true;
14555 }
14556 
14558  using std::swap;
14560  swap(_has_bits_[0], other->_has_bits_[0]);
14561  CastToBase(&location_)->InternalSwap(CastToBase(&other->location_));
14562 }
14563 
14564 ::PROTOBUF_NAMESPACE_ID::Metadata SourceCodeInfo::GetMetadata() const {
14565  return GetMetadataStatic();
14566 }
14567 
14568 
14569 // ===================================================================
14570 
14572 }
14574  public:
14575  using HasBits = decltype(std::declval<GeneratedCodeInfo_Annotation>()._has_bits_);
14576  static void set_has_source_file(HasBits* has_bits) {
14577  (*has_bits)[0] |= 1u;
14578  }
14579  static void set_has_begin(HasBits* has_bits) {
14580  (*has_bits)[0] |= 2u;
14581  }
14582  static void set_has_end(HasBits* has_bits) {
14583  (*has_bits)[0] |= 4u;
14584  }
14585 };
14586 
14588  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
14589  SharedCtor();
14590  // @@protoc_insertion_point(constructor:google.protobuf.GeneratedCodeInfo.Annotation)
14591 }
14593  : ::PROTOBUF_NAMESPACE_ID::Message(),
14594  _internal_metadata_(arena),
14595  path_(arena) {
14596  SharedCtor();
14597  RegisterArenaDtor(arena);
14598  // @@protoc_insertion_point(arena_constructor:google.protobuf.GeneratedCodeInfo.Annotation)
14599 }
14601  : ::PROTOBUF_NAMESPACE_ID::Message(),
14602  _internal_metadata_(nullptr),
14603  _has_bits_(from._has_bits_),
14604  path_(from.path_) {
14605  _internal_metadata_.MergeFrom(from._internal_metadata_);
14607  if (from.has_source_file()) {
14609  GetArenaNoVirtual());
14610  }
14611  ::memcpy(&begin_, &from.begin_,
14612  static_cast<size_t>(reinterpret_cast<char*>(&end_) -
14613  reinterpret_cast<char*>(&begin_)) + sizeof(end_));
14614  // @@protoc_insertion_point(copy_constructor:google.protobuf.GeneratedCodeInfo.Annotation)
14615 }
14616 
14620  ::memset(&begin_, 0, static_cast<size_t>(
14621  reinterpret_cast<char*>(&end_) -
14622  reinterpret_cast<char*>(&begin_)) + sizeof(end_));
14623 }
14624 
14626  // @@protoc_insertion_point(destructor:google.protobuf.GeneratedCodeInfo.Annotation)
14627  SharedDtor();
14628 }
14629 
14631  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
14633 }
14634 
14636  GeneratedCodeInfo_Annotation* _this = reinterpret_cast< GeneratedCodeInfo_Annotation* >(object);
14637  (void)_this;
14638 }
14639 void GeneratedCodeInfo_Annotation::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
14640 }
14642  _cached_size_.Set(size);
14643 }
14646  return *internal_default_instance();
14647 }
14648 
14649 
14651 // @@protoc_insertion_point(message_clear_start:google.protobuf.GeneratedCodeInfo.Annotation)
14652  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14653  // Prevent compiler warnings about cached_has_bits being unused
14654  (void) cached_has_bits;
14655 
14656  path_.Clear();
14657  cached_has_bits = _has_bits_[0];
14658  if (cached_has_bits & 0x00000001u) {
14659  source_file_.ClearNonDefaultToEmpty();
14660  }
14661  if (cached_has_bits & 0x00000006u) {
14662  ::memset(&begin_, 0, static_cast<size_t>(
14663  reinterpret_cast<char*>(&end_) -
14664  reinterpret_cast<char*>(&begin_)) + sizeof(end_));
14665  }
14666  _has_bits_.Clear();
14667  _internal_metadata_.Clear();
14668 }
14669 
14670 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
14671 const char* GeneratedCodeInfo_Annotation::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
14672 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
14673  _Internal::HasBits has_bits{};
14674  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
14675  while (!ctx->Done(&ptr)) {
14678  CHK_(ptr);
14679  switch (tag >> 3) {
14680  // repeated int32 path = 1 [packed = true];
14681  case 1:
14682  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
14684  CHK_(ptr);
14685  } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8) {
14687  CHK_(ptr);
14688  } else goto handle_unusual;
14689  continue;
14690  // optional string source_file = 2;
14691  case 2:
14692  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
14693  ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8Verify(mutable_source_file(), ptr, ctx, "google.protobuf.GeneratedCodeInfo.Annotation.source_file");
14694  CHK_(ptr);
14695  } else goto handle_unusual;
14696  continue;
14697  // optional int32 begin = 3;
14698  case 3:
14699  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
14700  _Internal::set_has_begin(&has_bits);
14702  CHK_(ptr);
14703  } else goto handle_unusual;
14704  continue;
14705  // optional int32 end = 4;
14706  case 4:
14707  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
14708  _Internal::set_has_end(&has_bits);
14710  CHK_(ptr);
14711  } else goto handle_unusual;
14712  continue;
14713  default: {
14714  handle_unusual:
14715  if ((tag & 7) == 4 || tag == 0) {
14716  ctx->SetLastTag(tag);
14717  goto success;
14718  }
14719  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
14720  CHK_(ptr != nullptr);
14721  continue;
14722  }
14723  } // switch
14724  } // while
14725 success:
14726  _has_bits_.Or(has_bits);
14727  return ptr;
14728 failure:
14729  ptr = nullptr;
14730  goto success;
14731 #undef CHK_
14732 }
14733 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
14735  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
14736 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
14738  // @@protoc_insertion_point(parse_start:google.protobuf.GeneratedCodeInfo.Annotation)
14739  for (;;) {
14740  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
14741  tag = p.first;
14742  if (!p.second) goto handle_unusual;
14743  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
14744  // repeated int32 path = 1 [packed = true];
14745  case 1: {
14746  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
14747  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
14748  ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>(
14749  input, this->mutable_path())));
14750  } else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (8 & 0xFF)) {
14751  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
14752  ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>(
14753  1, 10u, input, this->mutable_path())));
14754  } else {
14755  goto handle_unusual;
14756  }
14757  break;
14758  }
14759 
14760  // optional string source_file = 2;
14761  case 2: {
14762  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) {
14763  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString(
14764  input, this->mutable_source_file()));
14765  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
14766  this->source_file().data(), static_cast<int>(this->source_file().length()),
14767  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::PARSE,
14768  "google.protobuf.GeneratedCodeInfo.Annotation.source_file");
14769  } else {
14770  goto handle_unusual;
14771  }
14772  break;
14773  }
14774 
14775  // optional int32 begin = 3;
14776  case 3: {
14777  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (24 & 0xFF)) {
14779  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
14780  ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>(
14781  input, &begin_)));
14782  } else {
14783  goto handle_unusual;
14784  }
14785  break;
14786  }
14787 
14788  // optional int32 end = 4;
14789  case 4: {
14790  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (32 & 0xFF)) {
14792  DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive<
14793  ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>(
14794  input, &end_)));
14795  } else {
14796  goto handle_unusual;
14797  }
14798  break;
14799  }
14800 
14801  default: {
14802  handle_unusual:
14803  if (tag == 0) {
14804  goto success;
14805  }
14807  input, tag, _internal_metadata_.mutable_unknown_fields()));
14808  break;
14809  }
14810  }
14811  }
14812 success:
14813  // @@protoc_insertion_point(parse_success:google.protobuf.GeneratedCodeInfo.Annotation)
14814  return true;
14815 failure:
14816  // @@protoc_insertion_point(parse_failure:google.protobuf.GeneratedCodeInfo.Annotation)
14817  return false;
14818 #undef DO_
14819 }
14820 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
14821 
14823  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
14824  // @@protoc_insertion_point(serialize_start:google.protobuf.GeneratedCodeInfo.Annotation)
14825  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14826  (void) cached_has_bits;
14827 
14828  // repeated int32 path = 1 [packed = true];
14829  if (this->path_size() > 0) {
14830  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteTag(1, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
14831  output->WriteVarint32(_path_cached_byte_size_.load(
14832  std::memory_order_relaxed));
14833  }
14834  for (int i = 0, n = this->path_size(); i < n; i++) {
14835  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32NoTag(
14836  this->path(i), output);
14837  }
14838 
14839  cached_has_bits = _has_bits_[0];
14840  // optional string source_file = 2;
14841  if (cached_has_bits & 0x00000001u) {
14842  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
14843  this->source_file().data(), static_cast<int>(this->source_file().length()),
14844  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
14845  "google.protobuf.GeneratedCodeInfo.Annotation.source_file");
14846  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased(
14847  2, this->source_file(), output);
14848  }
14849 
14850  // optional int32 begin = 3;
14851  if (cached_has_bits & 0x00000002u) {
14852  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32(3, this->begin(), output);
14853  }
14854 
14855  // optional int32 end = 4;
14856  if (cached_has_bits & 0x00000004u) {
14857  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32(4, this->end(), output);
14858  }
14859 
14860  if (_internal_metadata_.have_unknown_fields()) {
14861  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
14862  _internal_metadata_.unknown_fields(), output);
14863  }
14864  // @@protoc_insertion_point(serialize_end:google.protobuf.GeneratedCodeInfo.Annotation)
14865 }
14866 
14869  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.GeneratedCodeInfo.Annotation)
14870  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14871  (void) cached_has_bits;
14872 
14873  // repeated int32 path = 1 [packed = true];
14874  if (this->path_size() > 0) {
14875  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteTagToArray(
14876  1,
14878  target);
14879  target = ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream::WriteVarint32ToArray(
14880  _path_cached_byte_size_.load(std::memory_order_relaxed),
14881  target);
14882  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
14883  WriteInt32NoTagToArray(this->path_, target);
14884  }
14885 
14886  cached_has_bits = _has_bits_[0];
14887  // optional string source_file = 2;
14888  if (cached_has_bits & 0x00000001u) {
14889  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
14890  this->source_file().data(), static_cast<int>(this->source_file().length()),
14891  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
14892  "google.protobuf.GeneratedCodeInfo.Annotation.source_file");
14893  target =
14894  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray(
14895  2, this->source_file(), target);
14896  }
14897 
14898  // optional int32 begin = 3;
14899  if (cached_has_bits & 0x00000002u) {
14900  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->begin(), target);
14901  }
14902 
14903  // optional int32 end = 4;
14904  if (cached_has_bits & 0x00000004u) {
14905  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->end(), target);
14906  }
14907 
14908  if (_internal_metadata_.have_unknown_fields()) {
14909  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
14910  _internal_metadata_.unknown_fields(), target);
14911  }
14912  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.GeneratedCodeInfo.Annotation)
14913  return target;
14914 }
14915 
14917 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.GeneratedCodeInfo.Annotation)
14918  size_t total_size = 0;
14919 
14920  if (_internal_metadata_.have_unknown_fields()) {
14921  total_size +=
14922  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
14923  _internal_metadata_.unknown_fields());
14924  }
14925  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14926  // Prevent compiler warnings about cached_has_bits being unused
14927  (void) cached_has_bits;
14928 
14929  // repeated int32 path = 1 [packed = true];
14930  {
14931  size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
14932  Int32Size(this->path_);
14933  if (data_size > 0) {
14934  total_size += 1 +
14935  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
14936  static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
14937  }
14938  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
14939  _path_cached_byte_size_.store(cached_size,
14940  std::memory_order_relaxed);
14941  total_size += data_size;
14942  }
14943 
14944  cached_has_bits = _has_bits_[0];
14945  if (cached_has_bits & 0x00000007u) {
14946  // optional string source_file = 2;
14947  if (cached_has_bits & 0x00000001u) {
14948  total_size += 1 +
14949  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
14950  this->source_file());
14951  }
14952 
14953  // optional int32 begin = 3;
14954  if (cached_has_bits & 0x00000002u) {
14955  total_size += 1 +
14956  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
14957  this->begin());
14958  }
14959 
14960  // optional int32 end = 4;
14961  if (cached_has_bits & 0x00000004u) {
14962  total_size += 1 +
14963  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
14964  this->end());
14965  }
14966 
14967  }
14968  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
14969  SetCachedSize(cached_size);
14970  return total_size;
14971 }
14972 
14973 void GeneratedCodeInfo_Annotation::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
14974 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.GeneratedCodeInfo.Annotation)
14975  GOOGLE_DCHECK_NE(&from, this);
14977  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<GeneratedCodeInfo_Annotation>(
14978  &from);
14979  if (source == nullptr) {
14980  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.GeneratedCodeInfo.Annotation)
14982  } else {
14983  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.GeneratedCodeInfo.Annotation)
14984  MergeFrom(*source);
14985  }
14986 }
14987 
14989 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.GeneratedCodeInfo.Annotation)
14990  GOOGLE_DCHECK_NE(&from, this);
14991  _internal_metadata_.MergeFrom(from._internal_metadata_);
14992  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
14993  (void) cached_has_bits;
14994 
14995  path_.MergeFrom(from.path_);
14996  cached_has_bits = from._has_bits_[0];
14997  if (cached_has_bits & 0x00000007u) {
14998  if (cached_has_bits & 0x00000001u) {
14999  set_source_file(from.source_file());
15000  }
15001  if (cached_has_bits & 0x00000002u) {
15002  begin_ = from.begin_;
15003  }
15004  if (cached_has_bits & 0x00000004u) {
15005  end_ = from.end_;
15006  }
15007  _has_bits_[0] |= cached_has_bits;
15008  }
15009 }
15010 
15011 void GeneratedCodeInfo_Annotation::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
15012 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.GeneratedCodeInfo.Annotation)
15013  if (&from == this) return;
15014  Clear();
15015  MergeFrom(from);
15016 }
15017 
15019 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.GeneratedCodeInfo.Annotation)
15020  if (&from == this) return;
15021  Clear();
15022  MergeFrom(from);
15023 }
15024 
15026  return true;
15027 }
15028 
15030  using std::swap;
15032  swap(_has_bits_[0], other->_has_bits_[0]);
15033  path_.InternalSwap(&other->path_);
15035  GetArenaNoVirtual());
15036  swap(begin_, other->begin_);
15037  swap(end_, other->end_);
15038 }
15039 
15040 ::PROTOBUF_NAMESPACE_ID::Metadata GeneratedCodeInfo_Annotation::GetMetadata() const {
15041  return GetMetadataStatic();
15042 }
15043 
15044 
15045 // ===================================================================
15046 
15048 }
15050  public:
15051  using HasBits = decltype(std::declval<GeneratedCodeInfo>()._has_bits_);
15052 };
15053 
15055  : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) {
15056  SharedCtor();
15057  // @@protoc_insertion_point(constructor:google.protobuf.GeneratedCodeInfo)
15058 }
15059 GeneratedCodeInfo::GeneratedCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena)
15060  : ::PROTOBUF_NAMESPACE_ID::Message(),
15061  _internal_metadata_(arena),
15062  annotation_(arena) {
15063  SharedCtor();
15064  RegisterArenaDtor(arena);
15065  // @@protoc_insertion_point(arena_constructor:google.protobuf.GeneratedCodeInfo)
15066 }
15068  : ::PROTOBUF_NAMESPACE_ID::Message(),
15069  _internal_metadata_(nullptr),
15070  _has_bits_(from._has_bits_),
15071  annotation_(from.annotation_) {
15072  _internal_metadata_.MergeFrom(from._internal_metadata_);
15073  // @@protoc_insertion_point(copy_constructor:google.protobuf.GeneratedCodeInfo)
15074 }
15075 
15078 }
15079 
15081  // @@protoc_insertion_point(destructor:google.protobuf.GeneratedCodeInfo)
15082  SharedDtor();
15083 }
15084 
15086  GOOGLE_DCHECK(GetArenaNoVirtual() == nullptr);
15087 }
15088 
15089 void GeneratedCodeInfo::ArenaDtor(void* object) {
15090  GeneratedCodeInfo* _this = reinterpret_cast< GeneratedCodeInfo* >(object);
15091  (void)_this;
15092 }
15093 void GeneratedCodeInfo::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
15094 }
15096  _cached_size_.Set(size);
15097 }
15100  return *internal_default_instance();
15101 }
15102 
15103 
15105 // @@protoc_insertion_point(message_clear_start:google.protobuf.GeneratedCodeInfo)
15106  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
15107  // Prevent compiler warnings about cached_has_bits being unused
15108  (void) cached_has_bits;
15109 
15110  annotation_.Clear();
15111  _has_bits_.Clear();
15112  _internal_metadata_.Clear();
15113 }
15114 
15115 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
15116 const char* GeneratedCodeInfo::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
15117 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
15118  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArenaNoVirtual(); (void)arena;
15119  while (!ctx->Done(&ptr)) {
15122  CHK_(ptr);
15123  switch (tag >> 3) {
15124  // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
15125  case 1:
15126  if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
15127  ptr -= 1;
15128  do {
15129  ptr += 1;
15130  ptr = ctx->ParseMessage(add_annotation(), ptr);
15131  CHK_(ptr);
15132  if (!ctx->DataAvailable(ptr)) break;
15133  } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 10);
15134  } else goto handle_unusual;
15135  continue;
15136  default: {
15137  handle_unusual:
15138  if ((tag & 7) == 4 || tag == 0) {
15139  ctx->SetLastTag(tag);
15140  goto success;
15141  }
15142  ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx);
15143  CHK_(ptr != nullptr);
15144  continue;
15145  }
15146  } // switch
15147  } // while
15148 success:
15149  return ptr;
15150 failure:
15151  ptr = nullptr;
15152  goto success;
15153 #undef CHK_
15154 }
15155 #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
15157  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) {
15158 #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure
15160  // @@protoc_insertion_point(parse_start:google.protobuf.GeneratedCodeInfo)
15161  for (;;) {
15162  ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
15163  tag = p.first;
15164  if (!p.second) goto handle_unusual;
15165  switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) {
15166  // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
15167  case 1: {
15168  if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) {
15169  DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage(
15170  input, add_annotation()));
15171  } else {
15172  goto handle_unusual;
15173  }
15174  break;
15175  }
15176 
15177  default: {
15178  handle_unusual:
15179  if (tag == 0) {
15180  goto success;
15181  }
15183  input, tag, _internal_metadata_.mutable_unknown_fields()));
15184  break;
15185  }
15186  }
15187  }
15188 success:
15189  // @@protoc_insertion_point(parse_success:google.protobuf.GeneratedCodeInfo)
15190  return true;
15191 failure:
15192  // @@protoc_insertion_point(parse_failure:google.protobuf.GeneratedCodeInfo)
15193  return false;
15194 #undef DO_
15195 }
15196 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
15197 
15199  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const {
15200  // @@protoc_insertion_point(serialize_start:google.protobuf.GeneratedCodeInfo)
15201  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
15202  (void) cached_has_bits;
15203 
15204  // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
15205  for (unsigned int i = 0,
15206  n = static_cast<unsigned int>(this->annotation_size()); i < n; i++) {
15207  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray(
15208  1,
15209  this->annotation(static_cast<int>(i)),
15210  output);
15211  }
15212 
15213  if (_internal_metadata_.have_unknown_fields()) {
15214  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
15215  _internal_metadata_.unknown_fields(), output);
15216  }
15217  // @@protoc_insertion_point(serialize_end:google.protobuf.GeneratedCodeInfo)
15218 }
15219 
15222  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.GeneratedCodeInfo)
15223  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
15224  (void) cached_has_bits;
15225 
15226  // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
15227  for (unsigned int i = 0,
15228  n = static_cast<unsigned int>(this->annotation_size()); i < n; i++) {
15229  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
15230  InternalWriteMessageToArray(
15231  1, this->annotation(static_cast<int>(i)), target);
15232  }
15233 
15234  if (_internal_metadata_.have_unknown_fields()) {
15235  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
15236  _internal_metadata_.unknown_fields(), target);
15237  }
15238  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.GeneratedCodeInfo)
15239  return target;
15240 }
15241 
15243 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.GeneratedCodeInfo)
15244  size_t total_size = 0;
15245 
15246  if (_internal_metadata_.have_unknown_fields()) {
15247  total_size +=
15248  ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize(
15249  _internal_metadata_.unknown_fields());
15250  }
15251  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
15252  // Prevent compiler warnings about cached_has_bits being unused
15253  (void) cached_has_bits;
15254 
15255  // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
15256  {
15257  unsigned int count = static_cast<unsigned int>(this->annotation_size());
15258  total_size += 1UL * count;
15259  for (unsigned int i = 0; i < count; i++) {
15260  total_size +=
15261  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
15262  this->annotation(static_cast<int>(i)));
15263  }
15264  }
15265 
15266  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
15267  SetCachedSize(cached_size);
15268  return total_size;
15269 }
15270 
15271 void GeneratedCodeInfo::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
15272 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.GeneratedCodeInfo)
15273  GOOGLE_DCHECK_NE(&from, this);
15274  const GeneratedCodeInfo* source =
15275  ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<GeneratedCodeInfo>(
15276  &from);
15277  if (source == nullptr) {
15278  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.GeneratedCodeInfo)
15280  } else {
15281  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.GeneratedCodeInfo)
15282  MergeFrom(*source);
15283  }
15284 }
15285 
15287 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.GeneratedCodeInfo)
15288  GOOGLE_DCHECK_NE(&from, this);
15289  _internal_metadata_.MergeFrom(from._internal_metadata_);
15290  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
15291  (void) cached_has_bits;
15292 
15293  annotation_.MergeFrom(from.annotation_);
15294 }
15295 
15296 void GeneratedCodeInfo::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
15297 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.GeneratedCodeInfo)
15298  if (&from == this) return;
15299  Clear();
15300  MergeFrom(from);
15301 }
15302 
15304 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.GeneratedCodeInfo)
15305  if (&from == this) return;
15306  Clear();
15307  MergeFrom(from);
15308 }
15309 
15311  return true;
15312 }
15313 
15315  using std::swap;
15317  swap(_has_bits_[0], other->_has_bits_[0]);
15318  CastToBase(&annotation_)->InternalSwap(CastToBase(&other->annotation_));
15319 }
15320 
15321 ::PROTOBUF_NAMESPACE_ID::Metadata GeneratedCodeInfo::GetMetadata() const {
15322  return GetMetadataStatic();
15323 }
15324 
15325 
15326 // @@protoc_insertion_point(namespace_scope)
15327 PROTOBUF_NAMESPACE_CLOSE
15328 PROTOBUF_NAMESPACE_OPEN
15329 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FileDescriptorSet* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FileDescriptorSet >(Arena* arena) {
15330  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FileDescriptorSet >(arena);
15331 }
15332 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FileDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >(Arena* arena) {
15333  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >(arena);
15334 }
15335 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >(Arena* arena) {
15336  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >(arena);
15337 }
15338 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >(Arena* arena) {
15339  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >(arena);
15340 }
15341 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::DescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::DescriptorProto >(Arena* arena) {
15342  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::DescriptorProto >(arena);
15343 }
15344 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions >(Arena* arena) {
15345  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions >(arena);
15346 }
15347 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >(Arena* arena) {
15348  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >(arena);
15349 }
15350 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::OneofDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >(Arena* arena) {
15351  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >(arena);
15352 }
15353 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >(Arena* arena) {
15354  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >(arena);
15355 }
15356 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >(Arena* arena) {
15357  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >(arena);
15358 }
15359 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >(Arena* arena) {
15360  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >(arena);
15361 }
15362 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >(Arena* arena) {
15363  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >(arena);
15364 }
15365 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::MethodDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >(Arena* arena) {
15366  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >(arena);
15367 }
15368 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FileOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FileOptions >(Arena* arena) {
15369  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FileOptions >(arena);
15370 }
15371 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::MessageOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::MessageOptions >(Arena* arena) {
15372  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::MessageOptions >(arena);
15373 }
15374 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FieldOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FieldOptions >(Arena* arena) {
15375  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FieldOptions >(arena);
15376 }
15377 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::OneofOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::OneofOptions >(Arena* arena) {
15378  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::OneofOptions >(arena);
15379 }
15380 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumOptions >(Arena* arena) {
15381  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumOptions >(arena);
15382 }
15383 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumValueOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumValueOptions >(Arena* arena) {
15384  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumValueOptions >(arena);
15385 }
15386 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::ServiceOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::ServiceOptions >(Arena* arena) {
15387  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::ServiceOptions >(arena);
15388 }
15389 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::MethodOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::MethodOptions >(Arena* arena) {
15390  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::MethodOptions >(arena);
15391 }
15392 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >(Arena* arena) {
15393  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >(arena);
15394 }
15395 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::UninterpretedOption* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::UninterpretedOption >(Arena* arena) {
15396  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::UninterpretedOption >(arena);
15397 }
15398 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >(Arena* arena) {
15399  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >(arena);
15400 }
15401 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::SourceCodeInfo* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::SourceCodeInfo >(Arena* arena) {
15402  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::SourceCodeInfo >(arena);
15403 }
15404 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >(Arena* arena) {
15405  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >(arena);
15406 }
15407 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo >(Arena* arena) {
15408  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo >(arena);
15409 }
15410 PROTOBUF_NAMESPACE_CLOSE
15411 
15412 // @@protoc_insertion_point(global_scope)
15413 #include <google/protobuf/port_undef.inc>
FileOptions::swift_prefix_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr swift_prefix_
Definition: descriptor.pb.h:3837
FieldOptions::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:10734
EnumDescriptorProtoDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< EnumDescriptorProto > _instance
Definition: descriptor.pb.cc:82
ServiceDescriptorProto::has_name
bool has_name() const
Definition: descriptor.pb.h:8924
ServiceDescriptorProto::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:7253
com.google.protobuf::DescriptorProtos::FileOptions::_Internal::set_has_go_package
static void set_has_go_package(HasBits *has_bits)
Definition: descriptor.pb.cc:8248
reflection_ops.h
EnumDescriptorProto::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:6274
FileDescriptorProto::name
const std::string & name() const
Definition: descriptor.pb.h:6576
EnumDescriptorProto::internal_default_instance
static const EnumDescriptorProto * internal_default_instance()
Definition: descriptor.pb.h:2499
OneofOptions::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:11131
EnumOptions::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:4631
FileDescriptorProtoDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< FileDescriptorProto > _instance
Definition: descriptor.pb.cc:50
MethodOptions::IdempotencyLevel_ARRAYSIZE
static constexpr int IdempotencyLevel_ARRAYSIZE
Definition: descriptor.pb.h:5209
UninterpretedOption::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:13163
UninterpretedOption_NamePart::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:5458
UninterpretedOption_NamePart::mutable_name_part
std::string * mutable_name_part()
Definition: descriptor.pb.h:11018
EnumValueOptions::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:11556
UninterpretedOption_NamePart::name_part
const std::string & name_part() const
Definition: descriptor.pb.h:10989
EnumDescriptorProto::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:6253
OneofOptions::_extensions_
::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_
Definition: descriptor.pb.h:4498
_ExtensionRangeOptions_default_instance_
class ExtensionRangeOptionsDefaultTypeInternal _ExtensionRangeOptions_default_instance_
DescriptorProto_ReservedRange::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:1195
OneofOptions::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:10874
UninterpretedOption_NamePart::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:12984
FileDescriptorProto::add_message_type
PROTOBUF_NAMESPACE_ID::DescriptorProto * add_message_type()
Definition: descriptor.pb.h:6873
UninterpretedOption_NamePart::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:5395
FileOptions::php_generic_services
bool php_generic_services() const
Definition: descriptor.pb.h:9812
InitDefaultsscc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:477
EnumDescriptorProto::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:6263
FieldDescriptorProto_Type_IsValid
bool FieldDescriptorProto_Type_IsValid(int value)
Definition: descriptor.pb.cc:1215
FileDescriptorProto::enum_type
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto > & enum_type() const
Definition: descriptor.pb.h:6908
EnumDescriptorProto_EnumReservedRange::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:5891
MethodDescriptorProto::swap
friend void swap(MethodDescriptorProto &a, MethodDescriptorProto &b)
Definition: descriptor.pb.h:3147
FileDescriptorSet::add_file
PROTOBUF_NAMESPACE_ID::FileDescriptorProto * add_file()
Definition: descriptor.pb.h:6554
FileOptions::swift_prefix
const std::string & swift_prefix() const
Definition: descriptor.pb.h:10026
com.google.protobuf::DescriptorProtos::FileDescriptorProto::_Internal::set_has_name
static void set_has_name(HasBits *has_bits)
Definition: descriptor.pb.cc:1673
FieldDescriptorProto::Label_MAX
static constexpr Label Label_MAX
Definition: descriptor.pb.h:1889
MethodDescriptorProto::set_input_type
void set_input_type(const std::string &value)
Definition: descriptor.pb.h:9189
ServiceOptions::_extensions_
::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_
Definition: descriptor.pb.h:5042
FieldOptions::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:4329
FileDescriptorProto::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:1815
MessageOptions::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:9771
com.google.protobuf::DescriptorProtos::EnumValueDescriptorProto::_Internal::HasBits
decltype(std::declval< EnumValueDescriptorProto >()._has_bits_) HasBits
Definition: descriptor.pb.cc:6738
UninterpretedOption::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:13301
FileOptions::default_instance
static const FileOptions & default_instance()
Definition: descriptor.pb.cc:8415
UninterpretedOption::_Internal::set_has_aggregate_value
static void set_has_aggregate_value(HasBits *has_bits)
Definition: descriptor.pb.cc:13103
UninterpretedOptionDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< UninterpretedOption > _instance
Definition: descriptor.pb.cc:134
FileOptions::php_class_prefix
const std::string & php_class_prefix() const
Definition: descriptor.pb.h:10106
descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_sccs
::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase *const descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_sccs[27]
Definition: descriptor.pb.cc:1170
FileDescriptorProto::public_dependency_
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > public_dependency_
Definition: descriptor.pb.h:837
EnumValueDescriptorProto::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:2815
ExtensionRangeOptions::default_instance
static const ExtensionRangeOptions & default_instance()
Definition: descriptor.pb.cc:4311
InitDefaultsscc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:188
EnumOptions::internal_default_instance
static const EnumOptions * internal_default_instance()
Definition: descriptor.pb.h:4563
UninterpretedOption_NamePart::has_name_part
bool has_name_part() const
Definition: descriptor.pb.h:10982
ServiceOptions::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:12177
ServiceOptions::deprecated_
bool deprecated_
Definition: descriptor.pb.h:5053
MethodDescriptorProto::server_streaming
bool server_streaming() const
Definition: descriptor.pb.h:9423
SourceCodeInfo_Location::InternalSwap
void InternalSwap(SourceCodeInfo_Location *other)
Definition: descriptor.pb.cc:14270
UninterpretedOption::_Internal::set_has_positive_int_value
static void set_has_positive_int_value(HasBits *has_bits)
Definition: descriptor.pb.cc:13091
MethodDescriptorProto::set_output_type
void set_output_type(const std::string &value)
Definition: descriptor.pb.h:9269
ExtensionRangeOptions::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:1625
FieldDescriptorProto::label_
int label_
Definition: descriptor.pb.h:2081
FieldOptions::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:10609
EnumDescriptorProto::reserved_range_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange > reserved_range_
Definition: descriptor.pb.h:2679
DescriptorProto_ReservedRange::default_instance
static const DescriptorProto_ReservedRange & default_instance()
Definition: descriptor.pb.cc:3137
com.google.protobuf::DescriptorProtos::FileOptions::_Internal::set_has_java_package
static void set_has_java_package(HasBits *has_bits)
Definition: descriptor.pb.cc:8230
_UninterpretedOption_NamePart_default_instance_
class UninterpretedOption_NamePartDefaultTypeInternal _UninterpretedOption_NamePart_default_instance_
SourceCodeInfo::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:14290
FileDescriptorProto::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:1664
DescriptorProto_ReservedRange::end_
::PROTOBUF_NAMESPACE_ID::int32 end_
Definition: descriptor.pb.h:1198
com.google.protobuf::DescriptorProtos::FileOptions::_Internal::set_has_php_metadata_namespace
static void set_has_php_metadata_namespace(HasBits *has_bits)
Definition: descriptor.pb.cc:8284
OneofDescriptorProto::options_
PROTOBUF_NAMESPACE_ID::OneofOptions * options_
Definition: descriptor.pb.h:2273
DescriptorProto_ReservedRange::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:3407
ServiceOptions::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:11954
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FileDescriptorSet >
PROTOBUF_NAMESPACE_CLOSE PROTOBUF_NAMESPACE_OPEN PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FileDescriptorSet * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FileDescriptorSet >(Arena *arena)
Definition: descriptor.pb.cc:15329
DescriptorProto_ReservedRange::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:3312
FieldOptions::JS_STRING
static constexpr JSType JS_STRING
Definition: descriptor.pb.h:4231
SourceCodeInfo_Location::span_size
int span_size() const
Definition: descriptor.pb.h:11442
OneofDescriptorProto::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:5537
GeneratedCodeInfo_AnnotationDefaultTypeInternal
Definition: descriptor.pb.cc:144
FieldDescriptorProto::json_name_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr json_name_
Definition: descriptor.pb.h:2077
UninterpretedOption_NamePart::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:13062
DescriptorProto_ExtensionRange::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:2929
FileOptions::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:3825
EnumDescriptorProto_EnumReservedRange::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:2442
GeneratedCodeInfo_Annotation::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:14822
FileDescriptorProto::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:2207
GeneratedCodeInfo_Annotation::mutable_path
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_path()
Definition: descriptor.pb.h:11759
DescriptorProto_ReservedRangeDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< DescriptorProto_ReservedRange > _instance
Definition: descriptor.pb.cc:58
com.google.protobuf::DescriptorProtos::DescriptorProto::_Internal::HasBits
decltype(std::declval< DescriptorProto >()._has_bits_) HasBits
Definition: descriptor.pb.cc:3420
OneofDescriptorProto::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:5731
com.google.protobuf::DescriptorProtos::EnumValueDescriptorProto::_Internal::set_has_options
static void set_has_options(HasBits *has_bits)
Definition: descriptor.pb.cc:6746
MessageOptions::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:9703
_MessageOptions_default_instance_
class MessageOptionsDefaultTypeInternal _MessageOptions_default_instance_
FileOptions::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:8412
EnumValueDescriptorProto::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:7160
ExtensionRangeOptions::InternalSwap
void InternalSwap(ExtensionRangeOptions *other)
Definition: descriptor.pb.cc:4555
FieldDescriptorProto::TYPE_ENUM
static constexpr Type TYPE_ENUM
Definition: descriptor.pb.h:1842
FieldDescriptorProto::TYPE_SINT32
static constexpr Type TYPE_SINT32
Definition: descriptor.pb.h:1848
FileOptionsDefaultTypeInternal
Definition: descriptor.pb.cc:96
FileDescriptorSet::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:1606
EnumOptions::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:11530
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::MethodDescriptorProto * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >(Arena *arena)
Definition: descriptor.pb.cc:15365
ServiceOptions::uninterpreted_option
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:10901
MethodOptions::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:12676
FieldDescriptorProto::oneof_index_
::PROTOBUF_NAMESPACE_ID::int32 oneof_index_
Definition: descriptor.pb.h:2080
DescriptorProto::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:3694
SourceCodeInfo_Location::add_path
void add_path(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:11426
DescriptorProto_ReservedRange::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:3113
InitDefaultsscc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:523
FileOptions::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:3371
UninterpretedOption::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:13626
UninterpretedOption::double_value
double double_value() const
Definition: descriptor.pb.h:11237
DescriptorProto_ReservedRange::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:3347
com.google.protobuf::DescriptorProtos::EnumValueDescriptorProto::_Internal
Definition: descriptor.pb.cc:6736
FileOptions::csharp_namespace
const std::string & csharp_namespace() const
Definition: descriptor.pb.h:9946
GeneratedCodeInfo_Annotation::~GeneratedCodeInfo_Annotation
virtual ~GeneratedCodeInfo_Annotation()
Definition: descriptor.pb.cc:14625
google::protobuf.internal.decoder.SkipField
def SkipField
Definition: decoder.py:1016
UninterpretedOption::mutable_identifier_value
std::string * mutable_identifier_value()
Definition: descriptor.pb.h:11150
com.google.protobuf::DescriptorProtos::EnumValueDescriptorProto::_Internal::options
static const PROTOBUF_NAMESPACE_ID::EnumValueOptions & options(const EnumValueDescriptorProto *msg)
Definition: descriptor.pb.cc:6752
google::protobuf.internal::PackedInt32Parser
const char * PackedInt32Parser(void *object, const char *ptr, ParseContext *ctx)
Definition: parse_context.cc:394
wire_format_lite.h
FileDescriptorProto::public_dependency_size
int public_dependency_size() const
Definition: descriptor.pb.h:6794
GeneratedCodeInfo_Annotation::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:15040
com.google.protobuf::DescriptorProtos::ServiceDescriptorProto::_Internal::HasBits
decltype(std::declval< ServiceDescriptorProto >()._has_bits_) HasBits
Definition: descriptor.pb.cc:7173
GeneratedCodeInfo_Annotation::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:6344
FileOptions::LITE_RUNTIME
static constexpr OptimizeMode LITE_RUNTIME
Definition: descriptor.pb.h:3485
FieldDescriptorProto::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:5402
EnumValueDescriptorProto::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:6799
EnumDescriptorProto::reserved_name
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & reserved_name() const
Definition: descriptor.pb.h:8747
EnumDescriptorProto::mutable_options
PROTOBUF_NAMESPACE_ID::EnumOptions * mutable_options()
Definition: descriptor.pb.h:8633
google::protobuf.internal::ReadVarint
uint64 ReadVarint(const char **p)
Definition: parse_context.h:535
SourceCodeInfo_Location::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:13785
OneofDescriptorProto::InternalSwap
void InternalSwap(OneofDescriptorProto *other)
Definition: descriptor.pb.cc:5820
EnumDescriptorProto_EnumReservedRange::default_instance
static const EnumDescriptorProto_EnumReservedRange & default_instance()
Definition: descriptor.pb.cc:5896
EnumDescriptorProtoDefaultTypeInternal
Definition: descriptor.pb.cc:80
EnumOptions::uninterpreted_option
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:10797
UninterpretedOption_NamePart::is_extension
bool is_extension() const
Definition: descriptor.pb.h:11069
DescriptorProto::extension_range_size
int extension_range_size() const
Definition: descriptor.pb.h:7518
com.google.protobuf::DescriptorProtos::MessageOptions::_Internal
Definition: descriptor.pb.cc:9705
ServiceOptions::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:11983
MethodDescriptorProto::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:3325
ServiceDescriptorProto::method_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto > method_
Definition: descriptor.pb.h:3083
FileDescriptorSet::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:1420
FieldOptions::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:10290
FieldDescriptorProto::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:5151
MethodOptions::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:5176
TableStruct_google_2fprotobuf_2fdescriptor_2eproto::offsets
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: descriptor.pb.h:55
ServiceDescriptorProto::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:7342
EnumValueDescriptorProto::internal_default_instance
static const EnumValueDescriptorProto * internal_default_instance()
Definition: descriptor.pb.h:2737
SourceCodeInfo_Location::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:14252
MethodOptions::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:12690
SourceCodeInfo_Location::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:14266
MethodDescriptorProto::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:7952
FieldDescriptorProto::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:4680
PROTOBUF_SECTION_VARIABLE
const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_google_2fprotobuf_2fdescriptor_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
EnumValueDescriptorProto::set_name
void set_name(const std::string &value)
Definition: descriptor.pb.h:8773
FieldOptions::lazy
bool lazy() const
Definition: descriptor.pb.h:10622
com.google.protobuf::DescriptorProtos::FieldDescriptorProto::_Internal::set_has_type
static void set_has_type(HasBits *has_bits)
Definition: descriptor.pb.cc:4586
FileDescriptorProto::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:824
MessageOptions::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:9976
DescriptorProto::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:1491
ExtensionRangeOptions::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:1635
EnumDescriptorProto::add_reserved_range
PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange * add_reserved_range()
Definition: descriptor.pb.h:8682
ExtensionRangeOptions::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:4258
MessageOptions::deprecated
bool deprecated() const
Definition: descriptor.pb.h:10496
FileOptions::mutable_ruby_package
std::string * mutable_ruby_package()
Definition: descriptor.pb.h:10375
MethodOptions::default_instance
static const MethodOptions & default_instance()
Definition: descriptor.pb.cc:12347
com.google.protobuf::DescriptorProtos::FieldOptions::_Internal::set_has_weak
static void set_has_weak(HasBits *has_bits)
Definition: descriptor.pb.cc:10227
UninterpretedOption_NamePart::_Internal::set_has_is_extension
static void set_has_is_extension(HasBits *has_bits)
Definition: descriptor.pb.cc:12724
com.google.protobuf::DescriptorProtos::FileOptions::_Internal::set_has_cc_enable_arenas
static void set_has_cc_enable_arenas(HasBits *has_bits)
Definition: descriptor.pb.cc:8266
EnumOptionsDefaultTypeInternal
Definition: descriptor.pb.cc:112
SourceCodeInfo::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:14338
google::protobuf::int64
int64_t int64
Definition: protobuf/src/google/protobuf/stubs/port.h:151
ServiceDescriptorProto::method_size
int method_size() const
Definition: descriptor.pb.h:9004
google::protobuf.internal::InlineGreedyStringParserUTF8Verify
const PROTOBUF_MUST_USE_RESULT char * InlineGreedyStringParserUTF8Verify(std::string *s, const char *ptr, ParseContext *ctx, const char *field_name)
Definition: parse_context.h:613
com.google.protobuf::DescriptorProtos::EnumValueDescriptorProto::_Internal::set_has_name
static void set_has_name(HasBits *has_bits)
Definition: descriptor.pb.cc:6739
MethodDescriptorProto::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:3332
DescriptorProto::reserved_range_size
int reserved_range_size() const
Definition: descriptor.pb.h:7638
EnumDescriptorProto_EnumReservedRange::_Internal
Definition: descriptor.pb.cc:5838
com.google.protobuf::DescriptorProtos::FileOptions::_Internal::set_has_java_outer_classname
static void set_has_java_outer_classname(HasBits *has_bits)
Definition: descriptor.pb.cc:8233
DescriptorProto_ExtensionRange::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:2742
FileOptions::mutable_java_package
std::string * mutable_java_package()
Definition: descriptor.pb.h:9474
GeneratedCodeInfo_Annotation::_Internal::set_has_source_file
static void set_has_source_file(HasBits *has_bits)
Definition: descriptor.pb.cc:14576
EnumDescriptorProto::options
const PROTOBUF_NAMESPACE_ID::EnumOptions & options() const
Definition: descriptor.pb.h:8610
FieldOptions_CType_IsValid
bool FieldOptions_CType_IsValid(int value)
Definition: descriptor.pb.cc:1314
FileDescriptorProto::service
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto > & service() const
Definition: descriptor.pb.h:6938
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FileOptions >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FileOptions * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FileOptions >(Arena *arena)
Definition: descriptor.pb.cc:15368
EnumValueOptions::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:11601
FileDescriptorSet::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:1382
FileDescriptorProto::add_service
PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto * add_service()
Definition: descriptor.pb.h:6933
length
GLenum GLuint GLenum GLsizei length
Definition: glcorearb.h:2695
MessageOptions::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:9765
ServiceOptions::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:11919
MethodOptions::idempotency_level_
int idempotency_level_
Definition: descriptor.pb.h:5272
input
std::string input
Definition: tokenizer_unittest.cc:197
OneofOptions::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:10944
FileOptions::java_multiple_files_
bool java_multiple_files_
Definition: descriptor.pb.h:3842
extension_set.h
OneofOptions::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:11043
SourceCodeInfo_Location::leading_comments_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr leading_comments_
Definition: descriptor.pb.h:5971
DescriptorProto::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:3516
InitDefaultsscc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:308
FileDescriptorProto::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:2654
EnumDescriptorProto::reserved_range
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange > & reserved_range() const
Definition: descriptor.pb.h:8687
FieldOptions::ctype_
int ctype_
Definition: descriptor.pb.h:4332
MethodDescriptorProto::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:8218
UninterpretedOption_NamePart::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:12906
FieldDescriptorProto::options
const PROTOBUF_NAMESPACE_ID::FieldOptions & options() const
Definition: descriptor.pb.h:8252
google::protobuf::uint8
uint8_t uint8
Definition: protobuf/src/google/protobuf/stubs/port.h:153
UninterpretedOption_NamePart::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:5454
ServiceDescriptorProto::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:7570
FieldOptions
Definition: descriptor.pb.h:4059
FileOptions::FileOptions
FileOptions()
Definition: descriptor.pb.cc:8292
GeneratedCodeInfo_Annotation::_Internal
Definition: descriptor.pb.cc:14573
OneofOptions::InternalSwap
void InternalSwap(OneofOptions *other)
Definition: descriptor.pb.cc:11123
com.google.protobuf::DescriptorProtos::MethodOptions::_Internal::set_has_idempotency_level
static void set_has_idempotency_level(HasBits *has_bits)
Definition: descriptor.pb.cc:12290
MethodDescriptorProto::unsafe_arena_set_allocated_options
void unsafe_arena_set_allocated_options(PROTOBUF_NAMESPACE_ID::MethodOptions *options)
Definition: descriptor.pb.cc:7641
FieldOptions::FieldOptions
FieldOptions()
Definition: descriptor.pb.cc:10232
ServiceDescriptorProto::InternalSwap
void InternalSwap(ServiceDescriptorProto *other)
Definition: descriptor.pb.cc:7592
MethodOptions::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:12640
DescriptorProto::nested_type_size
int nested_type_size() const
Definition: descriptor.pb.h:7458
FieldOptions::JS_NORMAL
static constexpr JSType JS_NORMAL
Definition: descriptor.pb.h:4229
SourceCodeInfo::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:14347
EnumValueOptions::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:11690
GeneratedCodeInfo_Annotation::begin
::PROTOBUF_NAMESPACE_ID::int32 begin() const
Definition: descriptor.pb.h:11852
UninterpretedOption::aggregate_value
const std::string & aggregate_value() const
Definition: descriptor.pb.h:11335
EnumDescriptorProto::name
const std::string & name() const
Definition: descriptor.pb.h:8500
EnumDescriptorProto::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:6705
InitDefaultsscc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:508
DescriptorProto_ReservedRange::~DescriptorProto_ReservedRange
virtual ~DescriptorProto_ReservedRange()
Definition: descriptor.pb.cc:3119
GOOGLE_DCHECK
#define GOOGLE_DCHECK
Definition: logging.h:194
DescriptorProto_ExtensionRange::end_
::PROTOBUF_NAMESPACE_ID::int32 end_
Definition: descriptor.pb.h:1027
ServiceDescriptorProto::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:7410
ServiceOptions::deprecated
bool deprecated() const
Definition: descriptor.pb.h:10866
com.google.protobuf::DescriptorProtos::FieldDescriptorProto::_Internal::set_has_number
static void set_has_number(HasBits *has_bits)
Definition: descriptor.pb.cc:4580
DescriptorProto::extension_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto > extension_
Definition: descriptor.pb.h:1497
EnumDescriptorProto::options_
PROTOBUF_NAMESPACE_ID::EnumOptions * options_
Definition: descriptor.pb.h:2682
FileOptions::set_csharp_namespace
void set_csharp_namespace(const std::string &value)
Definition: descriptor.pb.h:9950
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions >(Arena *arena)
Definition: descriptor.pb.cc:15344
MessageOptions::add_uninterpreted_option
PROTOBUF_NAMESPACE_ID::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:10544
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo >(Arena *arena)
Definition: descriptor.pb.cc:15407
EnumValueDescriptorProto::options
const PROTOBUF_NAMESPACE_ID::EnumValueOptions & options() const
Definition: descriptor.pb.h:8867
DescriptorProto_ReservedRange::_Internal::set_has_end
static void set_has_end(HasBits *has_bits)
Definition: descriptor.pb.cc:3085
DescriptorProto_ExtensionRange::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:2961
com.google.protobuf::DescriptorProtos::OneofOptions::_Internal::HasBits
decltype(std::declval< OneofOptions >()._has_bits_) HasBits
Definition: descriptor.pb.cc:10830
MessageOptions::no_standard_descriptor_accessor_
bool no_standard_descriptor_accessor_
Definition: descriptor.pb.h:4052
MethodDescriptorProtoDefaultTypeInternal
Definition: descriptor.pb.cc:92
com.google.protobuf::DescriptorProtos::EnumValueOptions::_Internal::HasBits
decltype(std::declval< EnumValueOptions >()._has_bits_) HasBits
Definition: descriptor.pb.cc:11560
EnumValueDescriptorProto::EnumValueDescriptorProto
EnumValueDescriptorProto()
Definition: descriptor.pb.cc:6768
UninterpretedOption
Definition: descriptor.pb.h:5466
MethodOptions::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:12342
FieldDescriptorProto::TYPE_FLOAT
static constexpr Type TYPE_FLOAT
Definition: descriptor.pb.h:1818
FileOptions
Definition: descriptor.pb.h:3343
ExtensionRangeOptions::_Internal
Definition: descriptor.pb.cc:4260
FileOptions::py_generic_services
bool py_generic_services() const
Definition: descriptor.pb.h:9794
UninterpretedOption_NamePart::_Internal::set_has_name_part
static void set_has_name_part(HasBits *has_bits)
Definition: descriptor.pb.cc:12721
EnumValueOptions::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:11814
com.google.protobuf::DescriptorProtos::EnumOptions::_Internal::HasBits
decltype(std::declval< EnumOptions >()._has_bits_) HasBits
Definition: descriptor.pb.cc:11142
MethodDescriptorProto::input_type
const std::string & input_type() const
Definition: descriptor.pb.h:9185
google::protobuf.internal::OnShutdownDestroyMessage
void OnShutdownDestroyMessage(const void *ptr)
Definition: generated_message_util.h:226
OneofDescriptorProto::options
const PROTOBUF_NAMESPACE_ID::OneofOptions & options() const
Definition: descriptor.pb.h:8396
FieldDescriptorProto
Definition: descriptor.pb.h:1678
com.google.protobuf::DescriptorProtos::DescriptorProto::_Internal::set_has_name
static void set_has_name(HasBits *has_bits)
Definition: descriptor.pb.cc:3421
ServiceOptions::ServiceOptions
ServiceOptions()
Definition: descriptor.pb.cc:11929
DescriptorProto_ExtensionRange::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:2899
OneofOptions::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:10870
DescriptorProto::oneof_decl_size
int oneof_decl_size() const
Definition: descriptor.pb.h:7548
SourceCodeInfo::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:14441
EnumValueOptions::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:11782
FileOptions::ruby_package_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ruby_package_
Definition: descriptor.pb.h:3841
FileDescriptorProto::set_syntax
void set_syntax(const std::string &value)
Definition: descriptor.pb.h:7105
SourceCodeInfo_Location::_Internal::set_has_trailing_comments
static void set_has_trailing_comments(HasBits *has_bits)
Definition: descriptor.pb.cc:13723
EnumDescriptorProto_EnumReservedRange::start_
::PROTOBUF_NAMESPACE_ID::int32 start_
Definition: descriptor.pb.h:2443
FileDescriptorSet::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:1657
EnumValueDescriptorProto::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:6833
DescriptorProto_ExtensionRange::options
const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions & options() const
Definition: descriptor.pb.h:7221
MethodOptions::NO_SIDE_EFFECTS
static constexpr IdempotencyLevel NO_SIDE_EFFECTS
Definition: descriptor.pb.h:5198
EnumDescriptorProto_EnumReservedRange::~EnumDescriptorProto_EnumReservedRange
virtual ~EnumDescriptorProto_EnumReservedRange()
Definition: descriptor.pb.cc:5878
EnumOptions::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:11549
OneofOptions::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:10857
OneofOptions::uninterpreted_option_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_
Definition: descriptor.pb.h:4508
GeneratedCodeInfo_AnnotationDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< GeneratedCodeInfo_Annotation > _instance
Definition: descriptor.pb.cc:146
MethodOptions::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:12334
FieldDescriptorProto::extendee
const std::string & extendee() const
Definition: descriptor.pb.h:7994
DescriptorProto_ExtensionRange::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:1023
ServiceDescriptorProto::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:7232
com.google.protobuf::DescriptorProtos::FileOptions::_Internal::set_has_java_multiple_files
static void set_has_java_multiple_files(HasBits *has_bits)
Definition: descriptor.pb.cc:8236
DescriptorProto_ReservedRange::_Internal
Definition: descriptor.pb.cc:3079
UninterpretedOption_NamePart::swap
friend void swap(UninterpretedOption_NamePart &a, UninterpretedOption_NamePart &b)
Definition: descriptor.pb.h:5334
OneofOptions::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:11074
SourceCodeInfo_Location::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:5964
OneofDescriptorProto::OneofDescriptorProto
OneofDescriptorProto()
Definition: descriptor.pb.cc:5484
com.google.protobuf::DescriptorProtos::FileDescriptorProto::_Internal
Definition: descriptor.pb.cc:1670
FieldDescriptorProto_Label_descriptor
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FieldDescriptorProto_Label_descriptor()
Definition: descriptor.pb.cc:1264
FileOptions::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:9649
FileOptions::internal_default_instance
static const FileOptions * internal_default_instance()
Definition: descriptor.pb.h:3393
google::protobuf::uint32
uint32_t uint32
Definition: protobuf/src/google/protobuf/stubs/port.h:155
FileDescriptorSet::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:461
DescriptorProto::add_extension_range
PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange * add_extension_range()
Definition: descriptor.pb.h:7537
scc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 1 > scc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:259
DescriptorProto::default_instance
static const DescriptorProto & default_instance()
Definition: descriptor.pb.cc:3519
OneofDescriptorProtoDefaultTypeInternal
Definition: descriptor.pb.cc:72
ServiceDescriptorProto::unsafe_arena_set_allocated_options
void unsafe_arena_set_allocated_options(PROTOBUF_NAMESPACE_ID::ServiceOptions *options)
Definition: descriptor.pb.cc:7187
com.google.protobuf::DescriptorProtos::FileOptions::_Internal::set_has_cc_generic_services
static void set_has_cc_generic_services(HasBits *has_bits)
Definition: descriptor.pb.cc:8251
FileDescriptorProto::weak_dependency
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & weak_dependency() const
Definition: descriptor.pb.h:6843
FileOptions::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:8369
OneofDescriptorProto::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:5535
InitDefaultsscc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:402
SourceCodeInfo_Location::set_leading_comments
void set_leading_comments(const std::string &value)
Definition: descriptor.pb.h:11483
scc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 1 > scc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:289
ServiceDescriptorProto
Definition: descriptor.pb.h:2886
SourceCodeInfo::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:14553
DescriptorProto::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:3414
FieldOptions_CType
FieldOptions_CType
Definition: descriptor.pb.h:259
SourceCodeInfo_Location::trailing_comments
const std::string & trailing_comments() const
Definition: descriptor.pb.h:11559
com.google.protobuf::DescriptorProtos::EnumDescriptorProto::_Internal::set_has_name
static void set_has_name(HasBits *has_bits)
Definition: descriptor.pb.cc:6180
ServiceOptions::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:12145
FileDescriptorSetDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< FileDescriptorSet > _instance
Definition: descriptor.pb.cc:46
FileDescriptorProto::service_size
int service_size() const
Definition: descriptor.pb.h:6914
FileOptions::add_uninterpreted_option
PROTOBUF_NAMESPACE_ID::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:10438
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >(Arena *arena)
Definition: descriptor.pb.cc:15392
UninterpretedOption_NamePart::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:12786
MethodDescriptorProto::default_instance
static const MethodDescriptorProto & default_instance()
Definition: descriptor.pb.cc:7729
ServiceDescriptorProto::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:7249
FieldDescriptorProtoDefaultTypeInternal
Definition: descriptor.pb.cc:68
UninterpretedOption::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:13176
MethodDescriptorProto::client_streaming_
bool client_streaming_
Definition: descriptor.pb.h:3337
_EnumOptions_default_instance_
class EnumOptionsDefaultTypeInternal _EnumOptions_default_instance_
com.google.protobuf::DescriptorProtos::EnumValueDescriptorProto::_Internal::set_has_number
static void set_has_number(HasBits *has_bits)
Definition: descriptor.pb.cc:6742
FieldDescriptorProto::set_default_value
void set_default_value(const std::string &value)
Definition: descriptor.pb.h:8078
FieldDescriptorProto::type_name
const std::string & type_name() const
Definition: descriptor.pb.h:7914
MethodDescriptorProto::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:8077
FieldOptions::uninterpreted_option_size
int uninterpreted_option_size() const
Definition: descriptor.pb.h:10669
GeneratedCodeInfo_Annotation::add_path
void add_path(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:11749
FieldOptions::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:4177
FileDescriptorProto::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:2321
EnumValueDescriptorProto::number
::PROTOBUF_NAMESPACE_ID::int32 number() const
Definition: descriptor.pb.h:8849
OneofDescriptorProto::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:2271
_EnumDescriptorProto_default_instance_
class EnumDescriptorProtoDefaultTypeInternal _EnumDescriptorProto_default_instance_
FileDescriptorProto::add_dependency
std::string * add_dependency()
Definition: descriptor.pb.h:6761
MethodDescriptorProto
Definition: descriptor.pb.h:3090
com.google.protobuf::DescriptorProtos::EnumOptions::_Internal::set_has_allow_alias
static void set_has_allow_alias(HasBits *has_bits)
Definition: descriptor.pb.cc:11143
OneofDescriptorProto::swap
friend void swap(OneofDescriptorProto &a, OneofDescriptorProto &b)
Definition: descriptor.pb.h:2144
GeneratedCodeInfo_Annotation::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:14639
FileDescriptorProto::mutable_public_dependency
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_public_dependency()
Definition: descriptor.pb.h:6818
SourceCodeInfo::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:14564
_OneofDescriptorProto_default_instance_
class OneofDescriptorProtoDefaultTypeInternal _OneofDescriptorProto_default_instance_
FileOptions::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:9193
SourceCodeInfo_Location::mutable_trailing_comments
std::string * mutable_trailing_comments()
Definition: descriptor.pb.h:11588
scc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 1 > scc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:184
OneofDescriptorProto::internal_default_instance
static const OneofDescriptorProto * internal_default_instance()
Definition: descriptor.pb.h:2137
com.google.protobuf::DescriptorProtos::FileOptions::_Internal::set_has_deprecated
static void set_has_deprecated(HasBits *has_bits)
Definition: descriptor.pb.cc:8263
ServiceDescriptorProto::swap
friend void swap(ServiceDescriptorProto &a, ServiceDescriptorProto &b)
Definition: descriptor.pb.h:2943
google::protobuf.internal::InitSCC
void InitSCC(SCCInfoBase *scc)
Definition: generated_message_util.h:217
EnumValueOptions::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:4818
GeneratedCodeInfo_Annotation::set_source_file
void set_source_file(const std::string &value)
Definition: descriptor.pb.h:11776
InitDefaultsscc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:373
UninterpretedOption::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:13687
MethodDescriptorProto::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:7720
FieldDescriptorProto::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:4709
SourceCodeInfo::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:14539
FileOptions::java_multiple_files
bool java_multiple_files() const
Definition: descriptor.pb.h:9605
com.google.protobuf::DescriptorProtos::OneofDescriptorProto::_Internal::set_has_name
static void set_has_name(HasBits *has_bits)
Definition: descriptor.pb.cc:5458
google::protobuf.internal::AllAreInitialized
bool AllAreInitialized(const Type &t)
Definition: generated_message_util.h:99
FileOptions::uninterpreted_option
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:10443
google::protobuf.internal::FromIntSize
size_t FromIntSize(int size)
Definition: message_lite.h:96
EnumDescriptorProto_EnumReservedRange::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:6154
generated_message_reflection.h
EnumDescriptorProto_EnumReservedRange::EnumDescriptorProto_EnumReservedRange
EnumDescriptorProto_EnumReservedRange()
Definition: descriptor.pb.cc:5849
InitDefaultsscc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:293
OneofDescriptorProto::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:2264
FileDescriptorProto::mutable_weak_dependency
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_weak_dependency()
Definition: descriptor.pb.h:6848
EnumDescriptorProto_EnumReservedRange::swap
friend void swap(EnumDescriptorProto_EnumReservedRange &a, EnumDescriptorProto_EnumReservedRange &b)
Definition: descriptor.pb.h:2335
MethodDescriptorProto::mutable_input_type
std::string * mutable_input_type()
Definition: descriptor.pb.h:9214
UninterpretedOption::_Internal::set_has_negative_int_value
static void set_has_negative_int_value(HasBits *has_bits)
Definition: descriptor.pb.cc:13094
UninterpretedOption::identifier_value_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr identifier_value_
Definition: descriptor.pb.h:5719
EnumValueDescriptorProto::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:2805
FileDescriptorSetDefaultTypeInternal
Definition: descriptor.pb.cc:44
ServiceDescriptorProto::options
const PROTOBUF_NAMESPACE_ID::ServiceOptions & options() const
Definition: descriptor.pb.h:9041
GeneratedCodeInfo_Annotation::source_file
const std::string & source_file() const
Definition: descriptor.pb.h:11772
UninterpretedOption::negative_int_value
::PROTOBUF_NAMESPACE_ID::int64 negative_int_value() const
Definition: descriptor.pb.h:11219
OneofOptions::default_instance
static const OneofOptions & default_instance()
Definition: descriptor.pb.cc:10879
GeneratedCodeInfo_Annotation::GeneratedCodeInfo_Annotation
GeneratedCodeInfo_Annotation()
Definition: descriptor.pb.cc:14587
MethodDescriptorProto::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:8012
MethodDescriptorProto::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:8196
SourceCodeInfo_Location::add_leading_detached_comments
std::string * add_leading_detached_comments()
Definition: descriptor.pb.h:11664
_FileOptions_default_instance_
class FileOptionsDefaultTypeInternal _FileOptions_default_instance_
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumValueOptions >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumValueOptions * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumValueOptions >(Arena *arena)
Definition: descriptor.pb.cc:15383
ServiceDescriptorProto::method
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto > & method() const
Definition: descriptor.pb.h:9028
DescriptorProto::nested_type
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto > & nested_type() const
Definition: descriptor.pb.h:7482
com.google.protobuf::DescriptorProtos::MessageOptions::_Internal::set_has_no_standard_descriptor_accessor
static void set_has_no_standard_descriptor_accessor(HasBits *has_bits)
Definition: descriptor.pb.cc:9711
EnumValueDescriptorProto::has_name
bool has_name() const
Definition: descriptor.pb.h:8762
OneofDescriptorProto::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:5531
SourceCodeInfo::location_size
int location_size() const
Definition: descriptor.pb.h:11701
MethodDescriptorProto::mutable_options
PROTOBUF_NAMESPACE_ID::MethodOptions * mutable_options()
Definition: descriptor.pb.h:9368
descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_deps
static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable *const descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_deps[1]
Definition: descriptor.pb.cc:1168
SourceCodeInfo_Location::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:13787
FileDescriptorSet::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:1645
EnumValueDescriptorProto::default_instance
static const EnumValueDescriptorProto & default_instance()
Definition: descriptor.pb.cc:6827
target
GLenum target
Definition: glcorearb.h:3739
DescriptorProto_ReservedRange::_Internal::set_has_start
static void set_has_start(HasBits *has_bits)
Definition: descriptor.pb.cc:3082
FieldOptions::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:4330
OneofDescriptorProto::has_name
bool has_name() const
Definition: descriptor.pb.h:8309
com.google.protobuf::DescriptorProtos::FileOptions::_Internal::HasBits
decltype(std::declval< FileOptions >()._has_bits_) HasBits
Definition: descriptor.pb.cc:8229
MessageOptions::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:9761
EnumValueOptions::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:11605
DescriptorProto::options
const PROTOBUF_NAMESPACE_ID::MessageOptions & options() const
Definition: descriptor.pb.h:7585
google::protobuf.internal.python_message._InternalParse
_InternalParse
Definition: python_message.py:1197
InitDefaultsscc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:432
ServiceDescriptorProto::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:7449
DescriptorProto_ExtensionRange::DescriptorProto_ExtensionRange
DescriptorProto_ExtensionRange()
Definition: descriptor.pb.cc:2697
SourceCodeInfo::~SourceCodeInfo
virtual ~SourceCodeInfo()
Definition: descriptor.pb.cc:14323
EnumDescriptorProto::reserved_name_size
int reserved_name_size() const
Definition: descriptor.pb.h:8693
FieldOptions::JSType_ARRAYSIZE
static constexpr int JSType_ARRAYSIZE
Definition: descriptor.pb.h:4242
OneofDescriptorProto::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:5829
EnumOptions::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:11399
GeneratedCodeInfo::annotation_size
int annotation_size() const
Definition: descriptor.pb.h:11885
GeneratedCodeInfo_Annotation::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:14867
EnumValueDescriptorProto::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:7050
GeneratedCodeInfo_Annotation::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:14650
DescriptorProto::reserved_name_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > reserved_name_
Definition: descriptor.pb.h:1500
MessageOptions::map_entry
bool map_entry() const
Definition: descriptor.pb.h:10514
SourceCodeInfo::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:14463
UninterpretedOption::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:5584
FieldDescriptorProto::TYPE_FIXED32
static constexpr Type TYPE_FIXED32
Definition: descriptor.pb.h:1828
com.google.protobuf::DescriptorProtos::FieldDescriptorProto::_Internal::set_has_label
static void set_has_label(HasBits *has_bits)
Definition: descriptor.pb.cc:4583
com.google.protobuf::DescriptorProtos::MethodDescriptorProto::_Internal::set_has_name
static void set_has_name(HasBits *has_bits)
Definition: descriptor.pb.cc:7616
DescriptorProto::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:3525
DescriptorProto_ExtensionRange::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:2757
com.google.protobuf::DescriptorProtos::FieldOptions::_Internal::set_has_ctype
static void set_has_ctype(HasBits *has_bits)
Definition: descriptor.pb.cc:10212
DescriptorProto::unsafe_arena_set_allocated_options
void unsafe_arena_set_allocated_options(PROTOBUF_NAMESPACE_ID::MessageOptions *options)
Definition: descriptor.pb.cc:3434
ServiceDescriptorProto::add_method
PROTOBUF_NAMESPACE_ID::MethodDescriptorProto * add_method()
Definition: descriptor.pb.h:9023
InitDefaultsscc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:263
ExtensionRangeOptions
Definition: descriptor.pb.h:1507
DescriptorProto_ExtensionRange::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:2725
DescriptorProto_ExtensionRange::start_
::PROTOBUF_NAMESPACE_ID::int32 start_
Definition: descriptor.pb.h:1026
ExtensionRangeOptionsDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< ExtensionRangeOptions > _instance
Definition: descriptor.pb.cc:66
MethodOptions::IDEMPOTENCY_UNKNOWN
static constexpr IdempotencyLevel IDEMPOTENCY_UNKNOWN
Definition: descriptor.pb.h:5196
FieldOptions::default_instance
static const FieldOptions & default_instance()
Definition: descriptor.pb.cc:10284
_EnumValueOptions_default_instance_
class EnumValueOptionsDefaultTypeInternal _EnumValueOptions_default_instance_
OneofDescriptorProto::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:2215
com.google.protobuf::DescriptorProtos::MessageOptions::_Internal::set_has_map_entry
static void set_has_map_entry(HasBits *has_bits)
Definition: descriptor.pb.cc:9717
FieldDescriptorProto::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:4715
MethodDescriptorProto::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:7839
FieldDescriptorProto::FieldDescriptorProto
FieldDescriptorProto()
Definition: descriptor.pb.cc:4627
SourceCodeInfo_Location::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:13796
FieldDescriptorProto::unsafe_arena_set_allocated_options
void unsafe_arena_set_allocated_options(PROTOBUF_NAMESPACE_ID::FieldOptions *options)
Definition: descriptor.pb.cc:4614
EnumValueOptions::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:4867
MessageOptions::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:3984
com.google.protobuf::DescriptorProtos::FieldDescriptorProto::_Internal::options
static const PROTOBUF_NAMESPACE_ID::FieldOptions & options(const FieldDescriptorProto *msg)
Definition: descriptor.pb.cc:4611
GeneratedCodeInfo_Annotation::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:6275
EnumDescriptor
struct EnumDescriptor EnumDescriptor
Definition: php/ext/google/protobuf/protobuf.h:632
EnumValueDescriptorProto
Definition: descriptor.pb.h:2687
DescriptorProto_ExtensionRange::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:2748
UninterpretedOption::_Internal::set_has_double_value
static void set_has_double_value(HasBits *has_bits)
Definition: descriptor.pb.cc:13097
EnumOptions
Definition: descriptor.pb.h:4513
com.google.protobuf::DescriptorProtos::FileOptions::_Internal::set_has_swift_prefix
static void set_has_swift_prefix(HasBits *has_bits)
Definition: descriptor.pb.cc:8275
FileDescriptorSet::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:495
GeneratedCodeInfo_Annotation::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:6338
OneofOptions::internal_default_instance
static const OneofOptions * internal_default_instance()
Definition: descriptor.pb.h:4392
FileDescriptorProto::source_code_info_
PROTOBUF_NAMESPACE_ID::SourceCodeInfo * source_code_info_
Definition: descriptor.pb.h:843
OneofOptions::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:4502
descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once
::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once
Definition: descriptor.pb.cc:1199
SourceCodeInfo_Location::mutable_path
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_path()
Definition: descriptor.pb.h:11436
MethodOptions_IdempotencyLevel_descriptor
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MethodOptions_IdempotencyLevel_descriptor()
Definition: descriptor.pb.cc:1356
GeneratedCodeInfo_Annotation::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:6345
EnumValueOptions::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:11851
InitDefaultsscc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:278
SourceCodeInfo_Location::~SourceCodeInfo_Location
virtual ~SourceCodeInfo_Location()
Definition: descriptor.pb.cc:13770
FileDescriptorSet::_Internal::HasBits
decltype(std::declval< FileDescriptorSet >()._has_bits_) HasBits
Definition: descriptor.pb.cc:1386
dynamic_init_dummy_google_2fprotobuf_2fdescriptor_2eproto
static bool dynamic_init_dummy_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:1209
_MethodOptions_default_instance_
class MethodOptionsDefaultTypeInternal _MethodOptions_default_instance_
FileDescriptorSet::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:1631
EnumValueOptions::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:4872
MethodDescriptorProto::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:7726
GeneratedCodeInfo::annotation_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation > annotation_
Definition: descriptor.pb.h:6520
FieldDescriptorProto_Type
FieldDescriptorProto_Type
Definition: descriptor.pb.h:172
FileOptions::mutable_php_class_prefix
std::string * mutable_php_class_prefix()
Definition: descriptor.pb.h:10135
InitDefaultsscc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:493
file_default_instances
const ::PROTOBUF_NAMESPACE_ID::Message *const file_default_instances[]
Definition: descriptor.pb.cc:985
FileDescriptorProto::extension
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto > & extension() const
Definition: descriptor.pb.h:6968
FieldDescriptorProto::TYPE_BOOL
static constexpr Type TYPE_BOOL
Definition: descriptor.pb.h:1830
FieldDescriptorProto::swap
friend void swap(FieldDescriptorProto &a, FieldDescriptorProto &b)
Definition: descriptor.pb.h:1735
UninterpretedOption::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:13673
OneofOptions::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:10992
descriptor_table_google_2fprotobuf_2fdescriptor_2eproto
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:1201
DescriptorProto_ExtensionRange::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:976
EnumDescriptorProto::swap
friend void swap(EnumDescriptorProto &a, EnumDescriptorProto &b)
Definition: descriptor.pb.h:2506
SourceCodeInfo::default_instance
static const SourceCodeInfo & default_instance()
Definition: descriptor.pb.cc:14341
MethodOptions_IdempotencyLevel
MethodOptions_IdempotencyLevel
Definition: descriptor.pb.h:307
EnumDescriptorProto_EnumReservedRange::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:5887
FileOptions::cc_generic_services
bool cc_generic_services() const
Definition: descriptor.pb.h:9758
DescriptorProto_ReservedRange::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:1150
EnumDescriptorProto_EnumReservedRange
Definition: descriptor.pb.h:2278
EnumDescriptorProto::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:2676
SourceCodeInfo::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:6095
com.google.protobuf::DescriptorProtos::FileDescriptorProto::_Internal::options
static const PROTOBUF_NAMESPACE_ID::FileOptions & options(const FileDescriptorProto *msg)
Definition: descriptor.pb.cc:1693
UninterpretedOption::_Internal
Definition: descriptor.pb.cc:13085
com.google.protobuf::DescriptorProtos::MethodDescriptorProto::_Internal::options
static const PROTOBUF_NAMESPACE_ID::MethodOptions & options(const MethodDescriptorProto *msg)
Definition: descriptor.pb.cc:7638
DescriptorProto_ExtensionRange::internal_default_instance
static const DescriptorProto_ExtensionRange * internal_default_instance()
Definition: descriptor.pb.h:898
FileDescriptorProto::dependency_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > dependency_
Definition: descriptor.pb.h:832
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumOptions >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumOptions * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumOptions >(Arena *arena)
Definition: descriptor.pb.cc:15380
GOOGLE_DCHECK_NE
#define GOOGLE_DCHECK_NE
Definition: logging.h:197
OneofDescriptorProto::~OneofDescriptorProto
virtual ~OneofDescriptorProto()
Definition: descriptor.pb.cc:5520
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FieldOptions >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FieldOptions * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FieldOptions >(Arena *arena)
Definition: descriptor.pb.cc:15374
SourceCodeInfo::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:14332
FileDescriptorProto::add_weak_dependency
void add_weak_dependency(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:6838
FileDescriptorProto::name_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_
Definition: descriptor.pb.h:839
FieldDescriptorProto::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:4878
FieldOptions::JSType_MAX
static constexpr JSType JSType_MAX
Definition: descriptor.pb.h:4240
EnumOptions::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:11138
_DescriptorProto_ExtensionRange_default_instance_
class DescriptorProto_ExtensionRangeDefaultTypeInternal _DescriptorProto_ExtensionRange_default_instance_
ExtensionRangeOptions::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:4506
GeneratedCodeInfo_Annotation::path_
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > path_
Definition: descriptor.pb.h:6346
scc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 3 > scc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:213
UninterpretedOption_NamePart::_Internal
Definition: descriptor.pb.cc:12718
FileDescriptorProto::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:831
EnumDescriptorProto_EnumReservedRange::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:2406
UninterpretedOption::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:13083
EnumOptions::swap
friend void swap(EnumOptions &a, EnumOptions &b)
Definition: descriptor.pb.h:4570
FieldOptions::CType_MAX
static constexpr CType CType_MAX
Definition: descriptor.pb.h:4208
MethodOptions::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:12353
SourceCodeInfo::location
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location > & location() const
Definition: descriptor.pb.h:11725
ServiceDescriptorProto::ServiceDescriptorProto
ServiceDescriptorProto()
Definition: descriptor.pb.cc:7200
GeneratedCodeInfo_Annotation::InternalSwap
void InternalSwap(GeneratedCodeInfo_Annotation *other)
Definition: descriptor.pb.cc:15029
FileDescriptorSet::InternalSwap
void InternalSwap(FileDescriptorSet *other)
Definition: descriptor.pb.cc:1650
FieldDescriptorProto::TYPE_DOUBLE
static constexpr Type TYPE_DOUBLE
Definition: descriptor.pb.h:1816
ExtensionRangeOptions::ExtensionRangeOptions
ExtensionRangeOptions()
Definition: descriptor.pb.cc:4265
FileDescriptorProto::extension_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto > extension_
Definition: descriptor.pb.h:836
FileOptions::mutable_objc_class_prefix
std::string * mutable_objc_class_prefix()
Definition: descriptor.pb.h:9895
MessageOptionsDefaultTypeInternal
Definition: descriptor.pb.cc:100
ServiceDescriptorProtoDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< ServiceDescriptorProto > _instance
Definition: descriptor.pb.cc:90
FileDescriptorSet::internal_default_instance
static const FileDescriptorSet * internal_default_instance()
Definition: descriptor.pb.h:383
UninterpretedOptionDefaultTypeInternal
Definition: descriptor.pb.cc:132
number_
int number_
Definition: gmock-matchers_test.cc:2921
MethodOptionsDefaultTypeInternal
Definition: descriptor.pb.cc:124
com.google.protobuf::DescriptorProtos::FileDescriptorProto::_Internal::set_has_options
static void set_has_options(HasBits *has_bits)
Definition: descriptor.pb.cc:1680
scc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 6 > scc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:164
EnumDescriptorProto::InternalSwap
void InternalSwap(EnumDescriptorProto *other)
Definition: descriptor.pb.cc:6713
GeneratedCodeInfo::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:15198
MethodOptions::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:12344
com.google.protobuf::DescriptorProtos::EnumOptions::_Internal
Definition: descriptor.pb.cc:11140
SourceCodeInfo_Location::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:14004
FileDescriptorProto::message_type_size
int message_type_size() const
Definition: descriptor.pb.h:6854
DescriptorProto_ExtensionRange::_Internal::options
static const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions & options(const DescriptorProto_ExtensionRange *msg)
Definition: descriptor.pb.cc:2681
DescriptorProto::extension_size
int extension_size() const
Definition: descriptor.pb.h:7428
_ServiceOptions_default_instance_
class ServiceOptionsDefaultTypeInternal _ServiceOptions_default_instance_
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::UninterpretedOption >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::UninterpretedOption * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::UninterpretedOption >(Arena *arena)
Definition: descriptor.pb.cc:15395
FileOptions::uninterpreted_option_size
int uninterpreted_option_size() const
Definition: descriptor.pb.h:10419
MessageOptions::swap
friend void swap(MessageOptions &a, MessageOptions &b)
Definition: descriptor.pb.h:3913
MethodOptions::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:12440
UninterpretedOption::aggregate_value_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr aggregate_value_
Definition: descriptor.pb.h:5721
DescriptorProto::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:3947
_SourceCodeInfo_Location_default_instance_
class SourceCodeInfo_LocationDefaultTypeInternal _SourceCodeInfo_Location_default_instance_
ServiceOptions::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:12257
DescriptorProto_ExtensionRange::start
::PROTOBUF_NAMESPACE_ID::int32 start() const
Definition: descriptor.pb.h:7185
FieldOptions::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:10207
UninterpretedOption::InternalSwap
void InternalSwap(UninterpretedOption *other)
Definition: descriptor.pb.cc:13692
FieldDescriptorProto::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:1706
google::protobuf::int32
int32_t int32
Definition: protobuf/src/google/protobuf/stubs/port.h:150
UninterpretedOption::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:5594
FileOptions::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:8392
OneofDescriptorProto::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:2205
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >(Arena *arena)
Definition: descriptor.pb.cc:15404
com.google.protobuf::DescriptorProtos::FileOptions::_Internal::set_has_java_string_check_utf8
static void set_has_java_string_check_utf8(HasBits *has_bits)
Definition: descriptor.pb.cc:8242
FieldOptionsDefaultTypeInternal
Definition: descriptor.pb.cc:104
DescriptorProto_ExtensionRangeDefaultTypeInternal
Definition: descriptor.pb.cc:52
EnumValueDescriptorProto::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:6732
EnumValueDescriptorProto::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:2871
MethodOptions::MethodOptions
MethodOptions()
Definition: descriptor.pb.cc:12295
FieldOptions::CType_MIN
static constexpr CType CType_MIN
Definition: descriptor.pb.h:4206
UninterpretedOption_NamePart::is_extension_
bool is_extension_
Definition: descriptor.pb.h:5461
FileOptions::has_java_package
bool has_java_package() const
Definition: descriptor.pb.h:9438
EnumValueOptions::default_instance
static const EnumValueOptions & default_instance()
Definition: descriptor.pb.cc:11614
OneofDescriptorProto::mutable_name
std::string * mutable_name()
Definition: descriptor.pb.h:8345
DescriptorProto_ExtensionRange::mutable_options
PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions * mutable_options()
Definition: descriptor.pb.h:7244
SourceCodeInfo_Location::SourceCodeInfo_Location
SourceCodeInfo_Location()
Definition: descriptor.pb.cc:13728
com.google.protobuf::DescriptorProtos::MethodDescriptorProto::_Internal
Definition: descriptor.pb.cc:7613
ServiceDescriptorProto::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:7536
GeneratedCodeInfoDefaultTypeInternal
Definition: descriptor.pb.cc:148
com.google.protobuf::DescriptorProtos::MessageOptions::_Internal::HasBits
decltype(std::declval< MessageOptions >()._has_bits_) HasBits
Definition: descriptor.pb.cc:9707
FileDescriptorProto::has_name
bool has_name() const
Definition: descriptor.pb.h:6569
SourceCodeInfo_Location::mutable_leading_comments
std::string * mutable_leading_comments()
Definition: descriptor.pb.h:11508
FileOptions::go_package
const std::string & go_package() const
Definition: descriptor.pb.h:9678
DescriptorProto_ExtensionRange
Definition: descriptor.pb.h:848
EnumDescriptorProto_EnumReservedRange::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:2441
SourceCodeInfo_Location::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:14283
ServiceDescriptorProto::name_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_
Definition: descriptor.pb.h:3084
com.google.protobuf::DescriptorProtos::MethodDescriptorProto::_Internal::set_has_options
static void set_has_options(HasBits *has_bits)
Definition: descriptor.pb.cc:7626
FileOptions::java_generic_services
bool java_generic_services() const
Definition: descriptor.pb.h:9776
FileOptions::php_class_prefix_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr php_class_prefix_
Definition: descriptor.pb.h:3838
ServiceDescriptorProto::~ServiceDescriptorProto
virtual ~ServiceDescriptorProto()
Definition: descriptor.pb.cc:7238
SourceCodeInfo::SourceCodeInfo
SourceCodeInfo()
Definition: descriptor.pb.cc:14297
GeneratedCodeInfo_Annotation::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:14641
DescriptorProto_ExtensionRange::default_instance
static const DescriptorProto_ExtensionRange & default_instance()
Definition: descriptor.pb.cc:2751
FieldDescriptorProto::TYPE_SFIXED32
static constexpr Type TYPE_SFIXED32
Definition: descriptor.pb.h:1844
DescriptorProto_ReservedRange::start_
::PROTOBUF_NAMESPACE_ID::int32 start_
Definition: descriptor.pb.h:1197
FileDescriptorSet::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:1533
FileDescriptorSet::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:1424
com.google.protobuf::DescriptorProtos::FileDescriptorProto::_Internal::set_has_syntax
static void set_has_syntax(HasBits *has_bits)
Definition: descriptor.pb.cc:1687
FieldDescriptorProto::options_
PROTOBUF_NAMESPACE_ID::FieldOptions * options_
Definition: descriptor.pb.h:2078
SourceCodeInfo::location_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location > location_
Definition: descriptor.pb.h:6142
GeneratedCodeInfo_Annotation::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:14635
com.google.protobuf::DescriptorProtos::ServiceOptions::_Internal::set_has_deprecated
static void set_has_deprecated(HasBits *has_bits)
Definition: descriptor.pb.cc:11924
DescriptorProto::add_reserved_range
PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange * add_reserved_range()
Definition: descriptor.pb.h:7657
com.google.protobuf::DescriptorProtos::FieldOptions::_Internal
Definition: descriptor.pb.cc:10209
MessageOptions::default_instance
static const MessageOptions & default_instance()
Definition: descriptor.pb.cc:9774
MethodOptions::_extensions_
::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_
Definition: descriptor.pb.h:5260
DescriptorProto_ReservedRange::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:3206
UninterpretedOption::string_value
const std::string & string_value() const
Definition: descriptor.pb.h:11255
FileOptions::set_go_package
void set_go_package(const std::string &value)
Definition: descriptor.pb.h:9682
DescriptorProto_ExtensionRange::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:2661
MessageOptions::InternalSwap
void InternalSwap(MessageOptions *other)
Definition: descriptor.pb.cc:10188
MessageOptions::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:9780
SourceCodeInfo_Location::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:5965
EnumDescriptorProto_EnumReservedRange::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:6071
EnumDescriptorProto::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:6173
GeneratedCodeInfo_Annotation::begin_
::PROTOBUF_NAMESPACE_ID::int32 begin_
Definition: descriptor.pb.h:6349
ExtensionRangeOptionsDefaultTypeInternal
Definition: descriptor.pb.cc:64
ServiceDescriptorProtoDefaultTypeInternal
Definition: descriptor.pb.cc:88
UninterpretedOption_NamePart::name_part_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_part_
Definition: descriptor.pb.h:5460
EnumDescriptorProto::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:6691
EnumDescriptorProto::name_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_
Definition: descriptor.pb.h:2681
SourceCodeInfo_Location::_Internal
Definition: descriptor.pb.cc:13717
SourceCodeInfo::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:14319
DescriptorProto_ExtensionRange::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:2737
FileOptions::set_optimize_for
void set_optimize_for(PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode value)
Definition: descriptor.pb.h:9663
FileOptions::set_php_metadata_namespace
void set_php_metadata_namespace(const std::string &value)
Definition: descriptor.pb.h:10270
EnumValueOptions::uninterpreted_option_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_
Definition: descriptor.pb.h:4873
MessageOptions::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:9876
SourceCodeInfo::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:6105
com.google.protobuf::DescriptorProtos::EnumOptions::_Internal::set_has_deprecated
static void set_has_deprecated(HasBits *has_bits)
Definition: descriptor.pb.cc:11146
com.google.protobuf::DescriptorProtos::ServiceDescriptorProto::_Internal::set_has_options
static void set_has_options(HasBits *has_bits)
Definition: descriptor.pb.cc:7178
FileDescriptorProto::service_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto > service_
Definition: descriptor.pb.h:835
DescriptorProto_ExtensionRange::_Internal
Definition: descriptor.pb.cc:2665
GOOGLE_PROTOBUF_VERIFY_VERSION
#define GOOGLE_PROTOBUF_VERIFY_VERSION
Definition: common.h:116
EnumValueDescriptorProto::swap
friend void swap(EnumValueDescriptorProto &a, EnumValueDescriptorProto &b)
Definition: descriptor.pb.h:2744
GeneratedCodeInfo_Annotation::source_file_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr source_file_
Definition: descriptor.pb.h:6348
ServiceDescriptorProto::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:7490
ServiceOptions::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:11974
EnumValueDescriptorProto::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:6818
ServiceDescriptorProto::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:3082
google::protobuf.internal::once_flag
std::once_flag once_flag
Definition: once.h:43
FieldDescriptorProto::InternalSwap
void InternalSwap(FieldDescriptorProto *other)
Definition: descriptor.pb.cc:5423
OneofOptions::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:11017
EnumOptions::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:11200
OneofDescriptorProto::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:5766
FieldDescriptorProto::mutable_options
PROTOBUF_NAMESPACE_ID::FieldOptions * mutable_options()
Definition: descriptor.pb.h:8275
ExtensionRangeOptions::uninterpreted_option_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_
Definition: descriptor.pb.h:1673
FieldDescriptorProto::type
PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type type() const
Definition: descriptor.pb.h:7895
com.google.protobuf::DescriptorProtos::EnumDescriptorProto::_Internal::set_has_options
static void set_has_options(HasBits *has_bits)
Definition: descriptor.pb.cc:6184
EnumDescriptorProto::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:6259
FileDescriptorProto::set_name
void set_name(const std::string &value)
Definition: descriptor.pb.h:6580
DescriptorProto_ReservedRange::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:3134
GeneratedCodeInfo::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:15310
FileOptions::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:9016
EnumValueOptions::set_deprecated
void set_deprecated(bool value)
Definition: descriptor.pb.h:10818
MethodDescriptorProto::mutable_output_type
std::string * mutable_output_type()
Definition: descriptor.pb.h:9294
FileOptions::java_string_check_utf8
bool java_string_check_utf8() const
Definition: descriptor.pb.h:9641
DescriptorProto::add_field
PROTOBUF_NAMESPACE_ID::FieldDescriptorProto * add_field()
Definition: descriptor.pb.h:7417
coded_stream.h
FileDescriptorSet::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:1555
FileOptions::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:9540
DescriptorProto::extension_range
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange > & extension_range() const
Definition: descriptor.pb.h:7542
FieldOptions::packed_
bool packed_
Definition: descriptor.pb.h:4333
com.google.protobuf::DescriptorProtos::MethodDescriptorProto::_Internal::set_has_client_streaming
static void set_has_client_streaming(HasBits *has_bits)
Definition: descriptor.pb.cc:7629
ExtensionRangeOptions::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:4289
EnumValueDescriptorProtoDefaultTypeInternal
Definition: descriptor.pb.cc:84
OneofDescriptorProto::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:5799
UninterpretedOption::name_size
int name_size() const
Definition: descriptor.pb.h:11084
OneofOptions::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:10866
FileOptions::cc_enable_arenas
bool cc_enable_arenas() const
Definition: descriptor.pb.h:9848
SourceCodeInfo::_Internal
Definition: descriptor.pb.cc:14292
com.google.protobuf::DescriptorProtos::FieldOptions::_Internal::set_has_jstype
static void set_has_jstype(HasBits *has_bits)
Definition: descriptor.pb.cc:10218
com.google.protobuf::DescriptorProtos::ServiceDescriptorProto::_Internal::options
static const PROTOBUF_NAMESPACE_ID::ServiceOptions & options(const ServiceDescriptorProto *msg)
Definition: descriptor.pb.cc:7184
MessageOptions::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:4048
_GeneratedCodeInfo_default_instance_
class GeneratedCodeInfoDefaultTypeInternal _GeneratedCodeInfo_default_instance_
FileOptions::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:3471
OneofOptions::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:4460
FileOptions_OptimizeMode
FileOptions_OptimizeMode
Definition: descriptor.pb.h:235
ServiceOptions::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:5007
FieldOptions::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:10279
com.google.protobuf::DescriptorProtos::DescriptorProto::_Internal::options
static const PROTOBUF_NAMESPACE_ID::MessageOptions & options(const DescriptorProto *msg)
Definition: descriptor.pb.cc:3431
ServiceDescriptorProto::mutable_options
PROTOBUF_NAMESPACE_ID::ServiceOptions * mutable_options()
Definition: descriptor.pb.h:9064
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::MessageOptions >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::MessageOptions * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::MessageOptions >(Arena *arena)
Definition: descriptor.pb.cc:15371
FileOptions::java_package_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr java_package_
Definition: descriptor.pb.h:3832
DescriptorProto_ReservedRange::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:3124
MethodOptions::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:12322
ExtensionRangeOptions::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:1667
ServiceDescriptorProto::mutable_name
std::string * mutable_name()
Definition: descriptor.pb.h:8960
OneofDescriptorProtoDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< OneofDescriptorProto > _instance
Definition: descriptor.pb.cc:74
MessageOptions::uninterpreted_option_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_
Definition: descriptor.pb.h:4050
DescriptorProto::enum_type_size
int enum_type_size() const
Definition: descriptor.pb.h:7488
FieldDescriptorProto::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:2072
FieldDescriptorProto::label
PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label label() const
Definition: descriptor.pb.h:7876
GeneratedCodeInfo::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:15156
DescriptorProto::extension
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto > & extension() const
Definition: descriptor.pb.h:7452
OneofOptions::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:4507
MessageOptions::map_entry_
bool map_entry_
Definition: descriptor.pb.h:4054
FieldOptions::JS_NUMBER
static constexpr JSType JS_NUMBER
Definition: descriptor.pb.h:4233
com.google.protobuf::DescriptorProtos::FileDescriptorProto::_Internal::HasBits
decltype(std::declval< FileDescriptorProto >()._has_bits_) HasBits
Definition: descriptor.pb.cc:1672
EnumValueDescriptorProto::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:7012
OneofDescriptorProto::set_name
void set_name(const std::string &value)
Definition: descriptor.pb.h:8320
FileOptions::set_php_namespace
void set_php_namespace(const std::string &value)
Definition: descriptor.pb.h:10190
UninterpretedOption::mutable_string_value
std::string * mutable_string_value()
Definition: descriptor.pb.h:11284
MethodOptions::uninterpreted_option_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_
Definition: descriptor.pb.h:5270
EnumDescriptorProto_EnumReservedRange::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:5836
google::protobuf.internal.decoder.ReadTag
def ReadTag(buffer, pos)
Definition: decoder.py:174
FieldDescriptorProto::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:5059
com.google.protobuf::DescriptorProtos::OneofDescriptorProto::_Internal
Definition: descriptor.pb.cc:5455
EnumValueDescriptorProto::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:7129
GeneratedCodeInfo_Annotation::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:6265
FileDescriptorProto::swap
friend void swap(FileDescriptorProto &a, FileDescriptorProto &b)
Definition: descriptor.pb.h:558
MethodOptions::IDEMPOTENT
static constexpr IdempotencyLevel IDEMPOTENT
Definition: descriptor.pb.h:5200
com.google.protobuf::DescriptorProtos::MethodDescriptorProto::_Internal::set_has_server_streaming
static void set_has_server_streaming(HasBits *has_bits)
Definition: descriptor.pb.cc:7632
FileDescriptorProto::set_package
void set_package(const std::string &value)
Definition: descriptor.pb.h:6660
SourceCodeInfo_Location::has_leading_comments
bool has_leading_comments() const
Definition: descriptor.pb.h:11472
EnumValueDescriptorProto::name_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_
Definition: descriptor.pb.h:2879
GeneratedCodeInfo_Annotation
Definition: descriptor.pb.h:6147
UninterpretedOption::string_value_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr string_value_
Definition: descriptor.pb.h:5720
UninterpretedOption_NamePart::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:12847
UninterpretedOption_NamePart::InternalSwap
void InternalSwap(UninterpretedOption_NamePart *other)
Definition: descriptor.pb.cc:13067
GeneratedCodeInfo::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:6483
InitDefaultsscc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:358
DescriptorProto_ExtensionRange::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:2831
com.google.protobuf::DescriptorProtos::FileDescriptorProto::_Internal::set_has_package
static void set_has_package(HasBits *has_bits)
Definition: descriptor.pb.cc:1676
EnumDescriptorProto::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:2567
ExtensionRangeOptions::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:4563
FileOptions::set_java_outer_classname
void set_java_outer_classname(const std::string &value)
Definition: descriptor.pb.h:9529
ServiceDescriptorProto::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:7255
FieldOptions::add_uninterpreted_option
PROTOBUF_NAMESPACE_ID::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:10688
FileDescriptorProto::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:2622
EnumValueDescriptorProto::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:2878
UninterpretedOption::name
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart > & name() const
Definition: descriptor.pb.h:11108
com.google.protobuf::DescriptorProtos::OneofDescriptorProto::_Internal::HasBits
decltype(std::declval< OneofDescriptorProto >()._has_bits_) HasBits
Definition: descriptor.pb.cc:5457
ServiceDescriptorProto::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:7264
MessageOptionsDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< MessageOptions > _instance
Definition: descriptor.pb.cc:102
MethodDescriptorProto::internal_default_instance
static const MethodDescriptorProto * internal_default_instance()
Definition: descriptor.pb.h:3140
ServiceOptions::internal_default_instance
static const ServiceOptions * internal_default_instance()
Definition: descriptor.pb.h:4929
MethodDescriptorProto::options_
PROTOBUF_NAMESPACE_ID::MethodOptions * options_
Definition: descriptor.pb.h:3336
FileDescriptorProto::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:1809
scc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 0 > scc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:563
OneofOptions::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:10885
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >(Arena *arena)
Definition: descriptor.pb.cc:15362
FieldDescriptorProto::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:4570
FieldDescriptorProto::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:5341
EnumValueDescriptorProto::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:6824
MethodDescriptorProto::~MethodDescriptorProto
virtual ~MethodDescriptorProto()
Definition: descriptor.pb.cc:7707
ServiceOptions::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:11968
UninterpretedOption_NamePart::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:12777
FileOptions::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:3829
FieldDescriptorProto_Label
FieldDescriptorProto_Label
Definition: descriptor.pb.h:211
_MethodDescriptorProto_default_instance_
class MethodDescriptorProtoDefaultTypeInternal _MethodDescriptorProto_default_instance_
EnumDescriptorProto::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:2677
SourceCodeInfo_Location::trailing_comments_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr trailing_comments_
Definition: descriptor.pb.h:5972
DescriptorProto::reserved_name_size
int reserved_name_size() const
Definition: descriptor.pb.h:7668
DescriptorProto::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:4166
EnumValueDescriptorProto::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:2877
EnumDescriptorProto::add_reserved_name
std::string * add_reserved_name()
Definition: descriptor.pb.h:8725
FieldDescriptorProto::extendee_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr extendee_
Definition: descriptor.pb.h:2074
GeneratedCodeInfo::_Internal::HasBits
decltype(std::declval< GeneratedCodeInfo >()._has_bits_) HasBits
Definition: descriptor.pb.cc:15051
UninterpretedOption::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:5717
UninterpretedOption::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:13170
MethodOptions::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:12282
ExtensionRangeOptions::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:4298
MessageOptions
Definition: descriptor.pb.h:3856
DescriptorProto::reserved_name
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & reserved_name() const
Definition: descriptor.pb.h:7722
MethodOptions::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:12520
UninterpretedOption_NamePartDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< UninterpretedOption_NamePart > _instance
Definition: descriptor.pb.cc:130
com.google.protobuf::DescriptorProtos::FileDescriptorProto::_Internal::source_code_info
static const PROTOBUF_NAMESPACE_ID::SourceCodeInfo & source_code_info(const FileDescriptorProto *msg)
Definition: descriptor.pb.cc:1697
EnumValueOptions::~EnumValueOptions
virtual ~EnumValueOptions()
Definition: descriptor.pb.cc:11596
FieldDescriptorProto::set_label
void set_label(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label value)
Definition: descriptor.pb.h:7880
google::protobuf.internal::UnknownFieldParse
const char * UnknownFieldParse(uint32 tag, std::string *unknown, const char *ptr, ParseContext *ctx)
Definition: parse_context.cc:545
UninterpretedOption_NamePart::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:5459
scc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 2 > scc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:488
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >(Arena *arena)
Definition: descriptor.pb.cc:15359
FileDescriptorSet::default_instance
static const FileDescriptorSet & default_instance()
Definition: descriptor.pb.cc:1433
FieldOptions::deprecated
bool deprecated() const
Definition: descriptor.pb.h:10640
EnumDescriptorProto::unsafe_arena_set_allocated_options
void unsafe_arena_set_allocated_options(PROTOBUF_NAMESPACE_ID::EnumOptions *options)
Definition: descriptor.pb.cc:6193
GeneratedCodeInfo::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:15220
DescriptorProto_ExtensionRange::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:1017
SourceCodeInfo_Location::span
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & span() const
Definition: descriptor.pb.h:11461
EnumDescriptorProto_EnumReservedRange::end
::PROTOBUF_NAMESPACE_ID::int32 end() const
Definition: descriptor.pb.h:8478
com.google.protobuf::DescriptorProtos::FieldDescriptorProto::_Internal
Definition: descriptor.pb.cc:4574
DescriptorProto_ReservedRange::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:3287
SourceCodeInfo::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:14399
MethodOptions::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:5269
FileOptions::_extensions_
::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_
Definition: descriptor.pb.h:3821
DescriptorProto::add_oneof_decl
PROTOBUF_NAMESPACE_ID::OneofDescriptorProto * add_oneof_decl()
Definition: descriptor.pb.h:7567
GeneratedCodeInfo_Annotation::has_source_file
bool has_source_file() const
Definition: descriptor.pb.h:11765
MessageOptions::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:10069
ServiceDescriptorProto::set_name
void set_name(const std::string &value)
Definition: descriptor.pb.h:8935
FileOptions::cc_enable_arenas_
bool cc_enable_arenas_
Definition: descriptor.pb.h:3850
p
const char * p
Definition: gmock-matchers_test.cc:3863
ExtensionRangeOptions::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:4546
UninterpretedOption::default_instance
static const UninterpretedOption & default_instance()
Definition: descriptor.pb.cc:13179
DescriptorProto::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:3844
DescriptorProto::extension_range_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange > extension_range_
Definition: descriptor.pb.h:1496
scc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 1 > scc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:354
SourceCodeInfo_Location::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:13895
com.google.protobuf::DescriptorProtos::FieldDescriptorProto::_Internal::set_has_options
static void set_has_options(HasBits *has_bits)
Definition: descriptor.pb.cc:4605
DescriptorProto_ReservedRange::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:3395
UninterpretedOption_NamePart::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:12766
OneofDescriptorProto::default_instance
static const OneofDescriptorProto & default_instance()
Definition: descriptor.pb.cc:5540
EnumValueDescriptorProto::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:7092
std::swap
void swap(Json::Value &a, Json::Value &b)
Specialize std::swap() for Json::Value.
Definition: json.h:1226
GeneratedCodeInfo::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:15296
DescriptorProto_ExtensionRange::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:3054
GeneratedCodeInfo::InternalSwap
void InternalSwap(GeneratedCodeInfo *other)
Definition: descriptor.pb.cc:15314
ServiceDescriptorProto::internal_default_instance
static const ServiceDescriptorProto * internal_default_instance()
Definition: descriptor.pb.h:2936
MethodDescriptorProto::input_type_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr input_type_
Definition: descriptor.pb.h:3334
UninterpretedOption_NamePartDefaultTypeInternal
Definition: descriptor.pb.cc:128
EnumDescriptorProto::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:6531
UninterpretedOption::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:13708
FieldDescriptorProto::~FieldDescriptorProto
virtual ~FieldDescriptorProto()
Definition: descriptor.pb.cc:4694
SourceCodeInfo_Location::leading_detached_comments_size
int leading_detached_comments_size() const
Definition: descriptor.pb.h:11632
MethodOptions::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:12595
FieldOptions::InternalSwap
void InternalSwap(FieldOptions *other)
Definition: descriptor.pb.cc:10805
FieldDescriptorProto::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:1806
FieldOptions::~FieldOptions
virtual ~FieldOptions()
Definition: descriptor.pb.cc:10266
EnumValueOptions::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:11912
DescriptorProto_ReservedRange::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:3381
FileOptions::~FileOptions
virtual ~FileOptions()
Definition: descriptor.pb.cc:8387
EnumValueDescriptorProto::~EnumValueDescriptorProto
virtual ~EnumValueDescriptorProto()
Definition: descriptor.pb.cc:6807
UninterpretedOption::set_aggregate_value
void set_aggregate_value(const std::string &value)
Definition: descriptor.pb.h:11339
DescriptorProto_ReservedRange::InternalSwap
void InternalSwap(DescriptorProto_ReservedRange *other)
Definition: descriptor.pb.cc:3399
FileOptions::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:9381
EnumValueDescriptorProto::name
const std::string & name() const
Definition: descriptor.pb.h:8769
DescriptorProto_ReservedRange::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:3128
FieldDescriptorProto::default_value
const std::string & default_value() const
Definition: descriptor.pb.h:8074
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >(Arena *arena)
Definition: descriptor.pb.cc:15398
GeneratedCodeInfo::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:15085
google::protobuf::uint64
uint64_t uint64
Definition: protobuf/src/google/protobuf/stubs/port.h:156
ServiceDescriptorProto::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:3014
GeneratedCodeInfo::annotation
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation > & annotation() const
Definition: descriptor.pb.h:11909
EnumValueDescriptorProto::mutable_name
std::string * mutable_name()
Definition: descriptor.pb.h:8798
EnumDescriptorProto_EnumReservedRange::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:5872
ExtensionRangeOptions::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:4424
FileOptions::go_package_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr go_package_
Definition: descriptor.pb.h:3834
DescriptorProto_ExtensionRange::has_options
bool has_options() const
Definition: descriptor.pb.h:7214
OneofOptions::uninterpreted_option_size
int uninterpreted_option_size() const
Definition: descriptor.pb.h:10703
com.google.protobuf::DescriptorProtos::MethodOptions::_Internal
Definition: descriptor.pb.cc:12284
FieldDescriptorProto::TYPE_FIXED64
static constexpr Type TYPE_FIXED64
Definition: descriptor.pb.h:1826
_UninterpretedOption_default_instance_
class UninterpretedOptionDefaultTypeInternal _UninterpretedOption_default_instance_
FileOptions::mutable_php_namespace
std::string * mutable_php_namespace()
Definition: descriptor.pb.h:10215
EnumValueDescriptorProto::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:6812
OneofOptionsDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< OneofOptions > _instance
Definition: descriptor.pb.cc:110
GeneratedCodeInfo::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:6512
EnumValueDescriptorProtoDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< EnumValueDescriptorProto > _instance
Definition: descriptor.pb.cc:86
MessageOptions::uninterpreted_option
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:10549
GeneratedCodeInfo::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:15047
EnumDescriptorProto_EnumReservedRange::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:6166
FileDescriptorProto::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:1813
FieldOptions::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:4087
DescriptorProto::enum_type_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto > enum_type_
Definition: descriptor.pb.h:1495
com.google.protobuf::DescriptorProtos::OneofDescriptorProto::_Internal::options
static const PROTOBUF_NAMESPACE_ID::OneofOptions & options(const OneofDescriptorProto *msg)
Definition: descriptor.pb.cc:5468
FieldDescriptorProtoDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< FieldDescriptorProto > _instance
Definition: descriptor.pb.cc:70
MethodOptions::uninterpreted_option_size
int uninterpreted_option_size() const
Definition: descriptor.pb.h:10948
EnumDescriptorProto::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:6242
FieldDescriptorProto::LABEL_OPTIONAL
static constexpr Label LABEL_OPTIONAL
Definition: descriptor.pb.h:1878
FieldDescriptorProto::Type_MAX
static constexpr Type Type_MAX
Definition: descriptor.pb.h:1857
com.google.protobuf::DescriptorProtos::FileOptions::_Internal::set_has_py_generic_services
static void set_has_py_generic_services(HasBits *has_bits)
Definition: descriptor.pb.cc:8257
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >(Arena *arena)
Definition: descriptor.pb.cc:15353
GeneratedCodeInfo_Annotation::path_size
int path_size() const
Definition: descriptor.pb.h:11735
FileDescriptorProto::public_dependency
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & public_dependency() const
Definition: descriptor.pb.h:6813
EnumDescriptorProto::reserved_range_size
int reserved_range_size() const
Definition: descriptor.pb.h:8663
OneofOptions::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:4470
GeneratedCodeInfoDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< GeneratedCodeInfo > _instance
Definition: descriptor.pb.cc:150
UninterpretedOption::negative_int_value_
::PROTOBUF_NAMESPACE_ID::int64 negative_int_value_
Definition: descriptor.pb.h:5723
EnumOptions::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:11190
EnumDescriptorProto::value
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto > & value() const
Definition: descriptor.pb.h:8597
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::ServiceOptions >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::ServiceOptions * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::ServiceOptions >(Arena *arena)
Definition: descriptor.pb.cc:15386
MessageOptions::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:4044
DescriptorProto_ExtensionRange::_Internal::set_has_end
static void set_has_end(HasBits *has_bits)
Definition: descriptor.pb.cc:2671
DescriptorProto_ExtensionRange::swap
friend void swap(DescriptorProto_ExtensionRange &a, DescriptorProto_ExtensionRange &b)
Definition: descriptor.pb.h:905
GeneratedCodeInfo::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:15093
FileDescriptorSet::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:1577
GeneratedCodeInfo::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:15271
EnumDescriptorProto::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:6590
MethodOptions::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:5264
MethodOptions::set_idempotency_level
void set_idempotency_level(PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel value)
Definition: descriptor.pb.h:10940
EnumOptions::InternalSwap
void InternalSwap(EnumOptions *other)
Definition: descriptor.pb.cc:11539
MethodOptions::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:12709
FileOptions::java_generate_equals_and_hash_
bool java_generate_equals_and_hash_
Definition: descriptor.pb.h:3843
EnumOptions::allow_alias
bool allow_alias() const
Definition: descriptor.pb.h:10744
EnumOptions::default_instance
static const EnumOptions & default_instance()
Definition: descriptor.pb.cc:11203
FieldDescriptorProto::TYPE_BYTES
static constexpr Type TYPE_BYTES
Definition: descriptor.pb.h:1838
SourceCodeInfo::add_location
PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location * add_location()
Definition: descriptor.pb.h:11720
FileDescriptorProto
Definition: descriptor.pb.h:501
com.google.protobuf::DescriptorProtos::FileOptions::_Internal::set_has_java_generic_services
static void set_has_java_generic_services(HasBits *has_bits)
Definition: descriptor.pb.cc:8254
UninterpretedOption::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:13185
name_
string name_
Definition: googletest.cc:182
DescriptorProto::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:4251
FieldOptions::swap
friend void swap(FieldOptions &a, FieldOptions &b)
Definition: descriptor.pb.h:4116
FieldDescriptorProto::json_name
const std::string & json_name() const
Definition: descriptor.pb.h:8172
MessageOptions::internal_default_instance
static const MessageOptions * internal_default_instance()
Definition: descriptor.pb.h:3906
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::OneofOptions >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::OneofOptions * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::OneofOptions >(Arena *arena)
Definition: descriptor.pb.cc:15377
MethodDescriptorProtoDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< MethodDescriptorProto > _instance
Definition: descriptor.pb.cc:94
EnumValueOptions::uninterpreted_option_size
int uninterpreted_option_size() const
Definition: descriptor.pb.h:10825
ServiceOptions::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:12114
MessageOptions::~MessageOptions
virtual ~MessageOptions()
Definition: descriptor.pb.cc:9756
source
GLsizei GLsizei GLchar * source
Definition: glcorearb.h:3072
FileDescriptorProto::~FileDescriptorProto
virtual ~FileDescriptorProto()
Definition: descriptor.pb.cc:1795
FileOptions::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:8410
FileDescriptorProto::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:1824
SourceCodeInfo_Location::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:13764
_FileDescriptorProto_default_instance_
class FileDescriptorProtoDefaultTypeInternal _FileDescriptorProto_default_instance_
MethodDescriptorProto::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:3208
ServiceOptions::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:12275
SourceCodeInfo::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:6141
UninterpretedOption_NamePart::set_name_part
void set_name_part(const std::string &value)
Definition: descriptor.pb.h:10993
UninterpretedOption::positive_int_value_
::PROTOBUF_NAMESPACE_ID::uint64 positive_int_value_
Definition: descriptor.pb.h:5722
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FileDescriptorProto * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >(Arena *arena)
Definition: descriptor.pb.cc:15332
com.google.protobuf::DescriptorProtos::FileOptions::_Internal::set_has_php_generic_services
static void set_has_php_generic_services(HasBits *has_bits)
Definition: descriptor.pb.cc:8260
GeneratedCodeInfo_Annotation::_Internal::HasBits
decltype(std::declval< GeneratedCodeInfo_Annotation >()._has_bits_) HasBits
Definition: descriptor.pb.cc:14575
FieldDescriptorProto::Label_MIN
static constexpr Label Label_MIN
Definition: descriptor.pb.h:1887
GeneratedCodeInfo_Annotation::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:14916
SourceCodeInfo_Location::path_size
int path_size() const
Definition: descriptor.pb.h:11412
UninterpretedOption_NamePart::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:5405
SourceCodeInfo::swap
friend void swap(SourceCodeInfo &a, SourceCodeInfo &b)
Definition: descriptor.pb.h:6034
FileOptions::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:9696
FieldDescriptorProto::Label_ARRAYSIZE
static constexpr int Label_ARRAYSIZE
Definition: descriptor.pb.h:1891
FileDescriptorSet::_Internal
Definition: descriptor.pb.cc:1384
SourceCodeInfo_Location::_Internal::set_has_leading_comments
static void set_has_leading_comments(HasBits *has_bits)
Definition: descriptor.pb.cc:13720
DescriptorProto_ReservedRange::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:1196
google::protobuf::python::message_meta::AddDescriptors
static int AddDescriptors(PyObject *cls, const Descriptor *descriptor)
Definition: python/google/protobuf/pyext/message.cc:123
FileOptionsDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< FileOptions > _instance
Definition: descriptor.pb.cc:98
SourceCodeInfo_Location::internal_default_instance
static const SourceCodeInfo_Location * internal_default_instance()
Definition: descriptor.pb.h:5779
SourceCodeInfo_Location::add_span
void add_span(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:11456
FieldOptions::set_jstype
void set_jstype(PROTOBUF_NAMESPACE_ID::FieldOptions_JSType value)
Definition: descriptor.pb.h:10607
SourceCodeInfo::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:14514
SourceCodeInfo_Location::path_
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > path_
Definition: descriptor.pb.h:5966
com.google.protobuf::DescriptorProtos::FieldDescriptorProto::_Internal::set_has_default_value
static void set_has_default_value(HasBits *has_bits)
Definition: descriptor.pb.cc:4595
FieldOptions::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:10551
MethodOptions::idempotency_level
PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel idempotency_level() const
Definition: descriptor.pb.h:10936
FileDescriptorProto::mutable_package
std::string * mutable_package()
Definition: descriptor.pb.h:6685
FieldDescriptorProto::TYPE_SINT64
static constexpr Type TYPE_SINT64
Definition: descriptor.pb.h:1850
com.google.protobuf::DescriptorProtos::FieldOptions::_Internal::set_has_lazy
static void set_has_lazy(HasBits *has_bits)
Definition: descriptor.pb.cc:10221
FileOptions::optimize_for
PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode optimize_for() const
Definition: descriptor.pb.h:9659
MethodDescriptorProto::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:7609
FileDescriptorSet
Definition: descriptor.pb.h:333
GeneratedCodeInfo::internal_default_instance
static const GeneratedCodeInfo * internal_default_instance()
Definition: descriptor.pb.h:6405
EnumValueDescriptorProto::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:6822
ServiceOptions
Definition: descriptor.pb.h:4879
FieldDescriptorProto::TYPE_STRING
static constexpr Type TYPE_STRING
Definition: descriptor.pb.h:1832
EnumValueOptions::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:11880
com.google.protobuf::DescriptorProtos::EnumDescriptorProto::_Internal::options
static const PROTOBUF_NAMESPACE_ID::EnumOptions & options(const EnumDescriptorProto *msg)
Definition: descriptor.pb.cc:6190
_EnumDescriptorProto_EnumReservedRange_default_instance_
class EnumDescriptorProto_EnumReservedRangeDefaultTypeInternal _EnumDescriptorProto_EnumReservedRange_default_instance_
FileOptions::SPEED
static constexpr OptimizeMode SPEED
Definition: descriptor.pb.h:3481
scc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 1 > scc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:443
FieldDescriptorProto::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:4724
FieldDescriptorProto::mutable_extendee
std::string * mutable_extendee()
Definition: descriptor.pb.h:8023
ExtensionRangeOptions::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:4308
com.google.protobuf::DescriptorProtos::MessageOptions::_Internal::set_has_message_set_wire_format
static void set_has_message_set_wire_format(HasBits *has_bits)
Definition: descriptor.pb.cc:9708
DescriptorProto::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:1331
scc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 1 > scc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:319
SourceCodeInfoDefaultTypeInternal
Definition: descriptor.pb.cc:140
OneofDescriptorProto::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:5698
_DescriptorProto_default_instance_
class DescriptorProtoDefaultTypeInternal _DescriptorProto_default_instance_
UninterpretedOption::_Internal::set_has_string_value
static void set_has_string_value(HasBits *has_bits)
Definition: descriptor.pb.cc:13100
UninterpretedOption::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:5710
FileDescriptorSet::file_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto > file_
Definition: descriptor.pb.h:496
FileDescriptorSet::FileDescriptorSet
FileDescriptorSet()
Definition: descriptor.pb.cc:1389
FieldDescriptorProto::mutable_default_value
std::string * mutable_default_value()
Definition: descriptor.pb.h:8103
DescriptorProto::field_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto > field_
Definition: descriptor.pb.h:1493
SourceCodeInfo_Location::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:14216
DescriptorProto::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:4207
EnumValueOptionsDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< EnumValueOptions > _instance
Definition: descriptor.pb.cc:118
ExtensionRangeOptions::_Internal::HasBits
decltype(std::declval< ExtensionRangeOptions >()._has_bits_) HasBits
Definition: descriptor.pb.cc:4262
EnumValueOptions::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:11894
SourceCodeInfo_Location::span_
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > span_
Definition: descriptor.pb.h:5968
FieldDescriptorProto::TYPE_UINT32
static constexpr Type TYPE_UINT32
Definition: descriptor.pb.h:1840
EnumValueOptions::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:11751
com.google.protobuf::DescriptorProtos::MethodDescriptorProto::_Internal::set_has_output_type
static void set_has_output_type(HasBits *has_bits)
Definition: descriptor.pb.cc:7622
FileOptions::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:3830
MethodOptionsDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< MethodOptions > _instance
Definition: descriptor.pb.cc:126
EnumValueDescriptorProto::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:7143
OneofDescriptorProto::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:2270
com.google.protobuf::DescriptorProtos::FileOptions::_Internal::set_has_java_generate_equals_and_hash
static void set_has_java_generate_equals_and_hash(HasBits *has_bits)
Definition: descriptor.pb.cc:8239
FieldOptions::deprecated_
bool deprecated_
Definition: descriptor.pb.h:4335
EnumDescriptorProto_EnumReservedRange::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:5965
FieldDescriptorProto::TYPE_INT64
static constexpr Type TYPE_INT64
Definition: descriptor.pb.h:1820
DescriptorProto_ReservedRange::swap
friend void swap(DescriptorProto_ReservedRange &a, DescriptorProto_ReservedRange &b)
Definition: descriptor.pb.h:1089
EnumOptions::deprecated_
bool deprecated_
Definition: descriptor.pb.h:4695
com.google.protobuf::DescriptorProtos::ServiceOptions::_Internal::HasBits
decltype(std::declval< ServiceOptions >()._has_bits_) HasBits
Definition: descriptor.pb.cc:11923
MethodDescriptorProto::InternalSwap
void InternalSwap(MethodDescriptorProto *other)
Definition: descriptor.pb.cc:8203
ServiceOptions::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:5051
FileOptions::java_outer_classname_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr java_outer_classname_
Definition: descriptor.pb.h:3833
FieldDescriptorProto::set_type_name
void set_type_name(const std::string &value)
Definition: descriptor.pb.h:7918
GeneratedCodeInfo_Annotation::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:15025
InitDefaultsscc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:219
FileOptions::set_java_package
void set_java_package(const std::string &value)
Definition: descriptor.pb.h:9449
MessageOptions::_extensions_
::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_
Definition: descriptor.pb.h:4040
MessageOptions::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:10123
FileDescriptorSet::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:1428
FieldOptions::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:10259
MethodOptions::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:12338
scc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 0 > scc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:534
MethodDescriptorProto::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:8136
MethodDescriptorProto::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:8182
DescriptorProto_ExtensionRange::options_
PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions * options_
Definition: descriptor.pb.h:1025
FieldOptions::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:10819
ExtensionRangeOptions::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:4475
MessageOptions::deprecated_
bool deprecated_
Definition: descriptor.pb.h:4053
com.google.protobuf::DescriptorProtos::MethodDescriptorProto::_Internal::set_has_input_type
static void set_has_input_type(HasBits *has_bits)
Definition: descriptor.pb.cc:7619
InitDefaultsscc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:462
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >(Arena *arena)
Definition: descriptor.pb.cc:15338
FieldOptions::jstype
PROTOBUF_NAMESPACE_ID::FieldOptions_JSType jstype() const
Definition: descriptor.pb.h:10603
FieldDescriptorProto::TYPE_GROUP
static constexpr Type TYPE_GROUP
Definition: descriptor.pb.h:1834
void
typedef void(APIENTRY *GLDEBUGPROCARB)(GLenum source
n
GLdouble n
Definition: glcorearb.h:4153
com.google.protobuf::DescriptorProtos::FileDescriptorProto::_Internal::set_has_source_code_info
static void set_has_source_code_info(HasBits *has_bits)
Definition: descriptor.pb.cc:1684
FileDescriptorProto::FileDescriptorProto
FileDescriptorProto()
Definition: descriptor.pb.cc:1726
FieldDescriptorProto::type_name_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_name_
Definition: descriptor.pb.h:2075
MethodOptions::add_uninterpreted_option
PROTOBUF_NAMESPACE_ID::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:10967
DescriptorProto::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:4046
InitDefaultsscc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:537
MethodOptions::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:5268
DescriptorProto_ReservedRange::start
::PROTOBUF_NAMESPACE_ID::int32 start() const
Definition: descriptor.pb.h:7285
FileOptions::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:8421
DescriptorProto::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:3514
FileDescriptorProto::package_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr package_
Definition: descriptor.pb.h:840
FieldDescriptorProto::default_instance
static const FieldDescriptorProto & default_instance()
Definition: descriptor.pb.cc:4718
EnumOptions::uninterpreted_option_size
int uninterpreted_option_size() const
Definition: descriptor.pb.h:10773
UninterpretedOption::has_identifier_value
bool has_identifier_value() const
Definition: descriptor.pb.h:11114
EnumOptions::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:11289
GeneratedCodeInfo_Annotation::_Internal::set_has_end
static void set_has_end(HasBits *has_bits)
Definition: descriptor.pb.cc:14582
EnumDescriptorProto::has_name
bool has_name() const
Definition: descriptor.pb.h:8493
EnumOptions::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:4641
FileDescriptorProto::unsafe_arena_set_allocated_options
void unsafe_arena_set_allocated_options(PROTOBUF_NAMESPACE_ID::FileOptions *options)
Definition: descriptor.pb.cc:1700
GeneratedCodeInfo::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:6518
GeneratedCodeInfo::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:15095
UninterpretedOption_NamePart::~UninterpretedOption_NamePart
virtual ~UninterpretedOption_NamePart()
Definition: descriptor.pb.cc:12761
i
int i
Definition: gmock-matchers_test.cc:764
FieldOptions::lazy_
bool lazy_
Definition: descriptor.pb.h:4334
FieldOptions::jstype_
int jstype_
Definition: descriptor.pb.h:4337
scc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 1 > scc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:504
EnumDescriptorProto_EnumReservedRange::end_
::PROTOBUF_NAMESPACE_ID::int32 end_
Definition: descriptor.pb.h:2444
EnumDescriptorProto::EnumDescriptorProto
EnumDescriptorProto()
Definition: descriptor.pb.cc:6206
FieldDescriptorProto::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:2071
UninterpretedOption_NamePart::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:12771
EnumDescriptorProto::value_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto > value_
Definition: descriptor.pb.h:2678
MethodOptions::IdempotencyLevel_MAX
static constexpr IdempotencyLevel IdempotencyLevel_MAX
Definition: descriptor.pb.h:5207
DescriptorProto_ReservedRange::internal_default_instance
static const DescriptorProto_ReservedRange * internal_default_instance()
Definition: descriptor.pb.h:1082
ExtensionRangeOptions::_extensions_
::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_
Definition: descriptor.pb.h:1663
FileDescriptorProto::add_extension
PROTOBUF_NAMESPACE_ID::FieldDescriptorProto * add_extension()
Definition: descriptor.pb.h:6963
ExtensionRangeOptions::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:4449
FileOptions::java_outer_classname
const std::string & java_outer_classname() const
Definition: descriptor.pb.h:9525
SourceCodeInfo::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:14328
ServiceOptions::uninterpreted_option_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_
Definition: descriptor.pb.h:5052
EnumDescriptorProto_EnumReservedRangeDefaultTypeInternal
Definition: descriptor.pb.cc:76
com.google.protobuf::DescriptorProtos::FileOptions::_Internal
Definition: descriptor.pb.cc:8227
com.google.protobuf::DescriptorProtos::FileOptions::_Internal::set_has_objc_class_prefix
static void set_has_objc_class_prefix(HasBits *has_bits)
Definition: descriptor.pb.cc:8269
UninterpretedOption::positive_int_value
::PROTOBUF_NAMESPACE_ID::uint64 positive_int_value() const
Definition: descriptor.pb.h:11201
FieldOptions::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:10281
ServiceDescriptorProto::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:7584
ServiceOptionsDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< ServiceOptions > _instance
Definition: descriptor.pb.cc:122
_DescriptorProto_ReservedRange_default_instance_
class DescriptorProto_ReservedRangeDefaultTypeInternal _DescriptorProto_ReservedRange_default_instance_
UninterpretedOption::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:13487
EnumValueOptions::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:4871
ExtensionRangeOptions::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:4302
scc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 1 > scc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:274
EnumDescriptorProto_EnumReservedRange::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:5893
FileDescriptorProto::options
const PROTOBUF_NAMESPACE_ID::FileOptions & options() const
Definition: descriptor.pb.h:6981
EnumValueOptions::uninterpreted_option
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:10849
UninterpretedOption::internal_default_instance
static const UninterpretedOption * internal_default_instance()
Definition: descriptor.pb.h:5516
value_
int value_
Definition: gmock-matchers_test.cc:571
OneofDescriptorProto::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:5611
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumDescriptorProto * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >(Arena *arena)
Definition: descriptor.pb.cc:15356
GeneratedCodeInfo_Annotation::path
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & path() const
Definition: descriptor.pb.h:11754
OneofOptions::OneofOptions
OneofOptions()
Definition: descriptor.pb.cc:10833
ExtensionRangeOptions::uninterpreted_option
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:7761
DescriptorProto::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:3504
FileDescriptorSet::file_size
int file_size() const
Definition: descriptor.pb.h:6535
FileDescriptorProto::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:2608
MethodDescriptorProto::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:3218
ServiceOptions::~ServiceOptions
virtual ~ServiceOptions()
Definition: descriptor.pb.cc:11959
DescriptorProto_ExtensionRange::~DescriptorProto_ExtensionRange
virtual ~DescriptorProto_ExtensionRange()
Definition: descriptor.pb.cc:2732
DescriptorProto_ReservedRange::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:1189
EnumDescriptorProto_EnumReservedRange::InternalSwap
void InternalSwap(EnumDescriptorProto_EnumReservedRange *other)
Definition: descriptor.pb.cc:6158
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::MethodOptions >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::MethodOptions * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::MethodOptions >(Arena *arena)
Definition: descriptor.pb.cc:15389
EnumDescriptorProto_EnumReservedRange::start
::PROTOBUF_NAMESPACE_ID::int32 start() const
Definition: descriptor.pb.h:8460
GeneratedCodeInfo_Annotation::swap
friend void swap(GeneratedCodeInfo_Annotation &a, GeneratedCodeInfo_Annotation &b)
Definition: descriptor.pb.h:6204
FileDescriptorProto::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:2559
scc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 1 > scc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:369
UninterpretedOption::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:13423
FileDescriptorProto::mutable_syntax
std::string * mutable_syntax()
Definition: descriptor.pb.h:7130
EnumValueOptions::deprecated
bool deprecated() const
Definition: descriptor.pb.h:10814
FileDescriptorProto::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:1785
SourceCodeInfo_Location::_Internal::HasBits
decltype(std::declval< SourceCodeInfo_Location >()._has_bits_) HasBits
Definition: descriptor.pb.cc:13719
GeneratedCodeInfo_Annotation::end_
::PROTOBUF_NAMESPACE_ID::int32 end_
Definition: descriptor.pb.h:6350
UninterpretedOption_NamePart::internal_default_instance
static const UninterpretedOption_NamePart * internal_default_instance()
Definition: descriptor.pb.h:5327
FieldOptions_JSType_descriptor
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FieldOptions_JSType_descriptor()
Definition: descriptor.pb.cc:1333
FieldOptions::packed
bool packed() const
Definition: descriptor.pb.h:10585
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FieldDescriptorProto * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >(Arena *arena)
Definition: descriptor.pb.cc:15347
com.google.protobuf::DescriptorProtos::FileOptions::_Internal::set_has_ruby_package
static void set_has_ruby_package(HasBits *has_bits)
Definition: descriptor.pb.cc:8287
MessageOptions::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:9749
FileOptions::php_metadata_namespace_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr php_metadata_namespace_
Definition: descriptor.pb.h:3840
ServiceOptions::swap
friend void swap(ServiceOptions &a, ServiceOptions &b)
Definition: descriptor.pb.h:4936
OneofDescriptorProto::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:5813
FileDescriptorProto::source_code_info
const PROTOBUF_NAMESPACE_ID::SourceCodeInfo & source_code_info() const
Definition: descriptor.pb.h:7041
EnumValueOptions::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:11611
google::protobuf.internal.wire_format.WIRETYPE_LENGTH_DELIMITED
int WIRETYPE_LENGTH_DELIMITED
Definition: wire_format.py:49
DescriptorProto::nested_type_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto > nested_type_
Definition: descriptor.pb.h:1494
DescriptorProto_ExtensionRange::end
::PROTOBUF_NAMESPACE_ID::int32 end() const
Definition: descriptor.pb.h:7203
DescriptorProto::InternalSwap
void InternalSwap(DescriptorProto *other)
Definition: descriptor.pb.cc:4234
DescriptorProto_ExtensionRange::_Internal::set_has_start
static void set_has_start(HasBits *has_bits)
Definition: descriptor.pb.cc:2668
DescriptorProto::DescriptorProto
DescriptorProto()
Definition: descriptor.pb.cc:3447
EnumOptions::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:11209
FileDescriptorProto::syntax
const std::string & syntax() const
Definition: descriptor.pb.h:7101
com.google.protobuf::DescriptorProtos::ServiceDescriptorProto::_Internal::set_has_name
static void set_has_name(HasBits *has_bits)
Definition: descriptor.pb.cc:7174
UninterpretedOption_NamePart::UninterpretedOption_NamePart
UninterpretedOption_NamePart()
Definition: descriptor.pb.cc:12729
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::SourceCodeInfo >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::SourceCodeInfo * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::SourceCodeInfo >(Arena *arena)
Definition: descriptor.pb.cc:15401
GeneratedCodeInfo_Annotation::internal_default_instance
static const GeneratedCodeInfo_Annotation * internal_default_instance()
Definition: descriptor.pb.h:6197
EnumValueDescriptorProto::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:6977
UninterpretedOption::_Internal::HasBits
decltype(std::declval< UninterpretedOption >()._has_bits_) HasBits
Definition: descriptor.pb.cc:13087
EnumOptions::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:11516
com.google.protobuf::DescriptorProtos::FileOptions::_Internal::set_has_php_namespace
static void set_has_php_namespace(HasBits *has_bits)
Definition: descriptor.pb.cc:8281
FileDescriptorProto::add_public_dependency
void add_public_dependency(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:6808
UninterpretedOption_NamePart::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:12935
FieldOptions::internal_default_instance
static const FieldOptions * internal_default_instance()
Definition: descriptor.pb.h:4109
com.google.protobuf::DescriptorProtos::MethodDescriptorProto::_Internal::HasBits
decltype(std::declval< MethodDescriptorProto >()._has_bits_) HasBits
Definition: descriptor.pb.cc:7615
OneofDescriptorProto::name_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_
Definition: descriptor.pb.h:2272
FileDescriptorProto::mutable_options
PROTOBUF_NAMESPACE_ID::FileOptions * mutable_options()
Definition: descriptor.pb.h:7004
FileOptions_OptimizeMode_IsValid
bool FileOptions_OptimizeMode_IsValid(int value)
Definition: descriptor.pb.cc:1291
FileDescriptorSet::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:1430
DescriptorProto_ReservedRange::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:3143
com.google.protobuf::DescriptorProtos::FieldDescriptorProto::_Internal::set_has_extendee
static void set_has_extendee(HasBits *has_bits)
Definition: descriptor.pb.cc:4592
com.google.protobuf::DescriptorProtos::FieldOptions::_Internal::set_has_deprecated
static void set_has_deprecated(HasBits *has_bits)
Definition: descriptor.pb.cc:10224
UninterpretedOption::swap
friend void swap(UninterpretedOption &a, UninterpretedOption &b)
Definition: descriptor.pb.h:5523
UninterpretedOption::_Internal::set_has_identifier_value
static void set_has_identifier_value(HasBits *has_bits)
Definition: descriptor.pb.cc:13088
UninterpretedOption::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:5716
MessageOptions::uninterpreted_option_size
int uninterpreted_option_size() const
Definition: descriptor.pb.h:10525
EnumOptions::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:11480
FileDescriptorSet::~FileDescriptorSet
virtual ~FileDescriptorSet()
Definition: descriptor.pb.cc:1415
com.google.protobuf::DescriptorProtos::DescriptorProto::_Internal::set_has_options
static void set_has_options(HasBits *has_bits)
Definition: descriptor.pb.cc:3425
FileDescriptorProto::internal_default_instance
static const FileDescriptorProto * internal_default_instance()
Definition: descriptor.pb.h:551
MessageOptions::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:10165
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >(Arena *arena)
Definition: descriptor.pb.cc:15335
FileDescriptorProto::dependency_size
int dependency_size() const
Definition: descriptor.pb.h:6729
MessageOptions::message_set_wire_format_
bool message_set_wire_format_
Definition: descriptor.pb.h:4051
FieldDescriptorProto::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:5416
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::DescriptorProto >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::DescriptorProto * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::DescriptorProto >(Arena *arena)
Definition: descriptor.pb.cc:15341
SourceCodeInfo::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:14336
FieldDescriptorProto::type_
int type_
Definition: descriptor.pb.h:2082
FileOptions::OptimizeMode_MIN
static constexpr OptimizeMode OptimizeMode_MIN
Definition: descriptor.pb.h:3490
DescriptorProto::options_
PROTOBUF_NAMESPACE_ID::MessageOptions * options_
Definition: descriptor.pb.h:1502
DescriptorProto::add_reserved_name
std::string * add_reserved_name()
Definition: descriptor.pb.h:7700
DescriptorProto_ReservedRange::DescriptorProto_ReservedRange
DescriptorProto_ReservedRange()
Definition: descriptor.pb.cc:3090
EnumDescriptorProto::add_value
PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto * add_value()
Definition: descriptor.pb.h:8592
FileDescriptorSet::file
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto > & file() const
Definition: descriptor.pb.h:6559
InitDefaultsscc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:417
MethodOptions::deprecated_
bool deprecated_
Definition: descriptor.pb.h:5271
DescriptorProtoDefaultTypeInternal
Definition: descriptor.pb.cc:60
FieldOptions::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:10796
OneofDescriptorProto::name
const std::string & name() const
Definition: descriptor.pb.h:8316
UninterpretedOption_NamePart::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:12775
google::protobuf.internal::ToCachedSize
int ToCachedSize(size_t size)
Definition: message_lite.h:89
FieldOptionsDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< FieldOptions > _instance
Definition: descriptor.pb.cc:106
FileDescriptorProto::InternalSwap
void InternalSwap(FileDescriptorProto *other)
Definition: descriptor.pb.cc:2633
FileDescriptorProto::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:1800
OneofDescriptorProto::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:5668
EnumDescriptorProto::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:6725
descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_initialized
static bool descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_initialized
Definition: descriptor.pb.cc:1200
ServiceDescriptorProto::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:3075
ServiceDescriptorProto::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:7602
com.google.protobuf::DescriptorProtos::OneofOptions::_Internal
Definition: descriptor.pb.cc:10828
common.h
ServiceOptions::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:12214
com.google.protobuf::DescriptorProtos::EnumDescriptorProto::_Internal
Definition: descriptor.pb.cc:6177
FileDescriptorSet::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:488
SourceCodeInfo::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:14485
OneofOptions::swap
friend void swap(OneofOptions &a, OneofOptions &b)
Definition: descriptor.pb.h:4399
FieldDescriptorProto::number
::PROTOBUF_NAMESPACE_ID::int32 number() const
Definition: descriptor.pb.h:7858
EnumValueOptions::internal_default_instance
static const EnumValueOptions * internal_default_instance()
Definition: descriptor.pb.h:4750
ExtensionRangeOptions::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:4306
SourceCodeInfo_Location::_span_cached_byte_size_
std::atomic< int > _span_cached_byte_size_
Definition: descriptor.pb.h:5969
FieldDescriptorProto::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:1796
FileOptions::deprecated
bool deprecated() const
Definition: descriptor.pb.h:9830
FileOptions::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:3461
FieldDescriptorProto::Type_MIN
static constexpr Type Type_MIN
Definition: descriptor.pb.h:1855
GeneratedCodeInfo::add_annotation
PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation * add_annotation()
Definition: descriptor.pb.h:11904
EnumDescriptorProto
Definition: descriptor.pb.h:2449
DescriptorProto_ExtensionRange::_Internal::set_has_options
static void set_has_options(HasBits *has_bits)
Definition: descriptor.pb.cc:2675
SourceCodeInfo_Location::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:5847
ServiceDescriptorProto::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:3081
EnumValueDescriptorProto::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:6907
EnumValueOptions
Definition: descriptor.pb.h:4700
UninterpretedOption_NamePart::RequiredFieldsByteSizeFallback
size_t RequiredFieldsByteSizeFallback() const
Definition: descriptor.pb.cc:12966
FileOptions::objc_class_prefix_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr objc_class_prefix_
Definition: descriptor.pb.h:3835
FieldOptions::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:10271
MethodDescriptorProto::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:7712
_FileDescriptorSet_default_instance_
PROTOBUF_NAMESPACE_OPEN class FileDescriptorSetDefaultTypeInternal _FileDescriptorSet_default_instance_
GeneratedCodeInfo::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:6519
DescriptorProto_ReservedRange::end
::PROTOBUF_NAMESPACE_ID::int32 end() const
Definition: descriptor.pb.h:7303
FieldDescriptorProto::set_extendee
void set_extendee(const std::string &value)
Definition: descriptor.pb.h:7998
DescriptorProto::field
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto > & field() const
Definition: descriptor.pb.h:7422
FieldOptions::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:4325
EnumDescriptorProto::mutable_name
std::string * mutable_name()
Definition: descriptor.pb.h:8529
FileDescriptorProto::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:619
FieldOptions_CType_descriptor
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FieldOptions_CType_descriptor()
Definition: descriptor.pb.cc:1310
EnumDescriptorProto::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:6378
DescriptorProto::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:3510
InitDefaultsscc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:447
EnumDescriptorProto::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:6265
scc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 0 > scc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:230
FileOptions::InternalSwap
void InternalSwap(FileOptions *other)
Definition: descriptor.pb.cc:9658
GeneratedCodeInfo::GeneratedCodeInfo
GeneratedCodeInfo()
Definition: descriptor.pb.cc:15054
MethodOptions::deprecated
bool deprecated() const
Definition: descriptor.pb.h:10918
GeneratedCodeInfo::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:15242
FileDescriptorProto::extension_size
int extension_size() const
Definition: descriptor.pb.h:6944
MessageOptions::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:3974
EnumValueDescriptorProto::unsafe_arena_set_allocated_options
void unsafe_arena_set_allocated_options(PROTOBUF_NAMESPACE_ID::EnumValueOptions *options)
Definition: descriptor.pb.cc:6755
EnumDescriptorProto_EnumReservedRange::_Internal::set_has_end
static void set_has_end(HasBits *has_bits)
Definition: descriptor.pb.cc:5844
SourceCodeInfo_Location::path
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & path() const
Definition: descriptor.pb.h:11431
UninterpretedOption::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:13174
FieldDescriptorProto::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:5250
UninterpretedOption::double_value_
double double_value_
Definition: descriptor.pb.h:5724
ServiceDescriptorProto::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:7243
DescriptorProto::set_name
void set_name(const std::string &value)
Definition: descriptor.pb.h:7329
ExtensionRangeOptions::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:4317
EnumDescriptorProto::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:2577
FieldDescriptorProto::oneof_index
::PROTOBUF_NAMESPACE_ID::int32 oneof_index() const
Definition: descriptor.pb.h:8154
com.google.protobuf::DescriptorProtos::FieldDescriptorProto::_Internal::set_has_type_name
static void set_has_type_name(HasBits *has_bits)
Definition: descriptor.pb.cc:4589
ExtensionRangeOptions::swap
friend void swap(ExtensionRangeOptions &a, ExtensionRangeOptions &b)
Definition: descriptor.pb.h:1564
EnumDescriptorProto_EnumReservedRange::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:6106
DescriptorProto_ReservedRange::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:1160
EnumValueOptions::EnumValueOptions
EnumValueOptions()
Definition: descriptor.pb.cc:11566
InitDefaultsscc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:248
ExtensionRangeOptions::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:4532
size
GLsizeiptr size
Definition: glcorearb.h:2943
SourceCodeInfo::_Internal::HasBits
decltype(std::declval< SourceCodeInfo >()._has_bits_) HasBits
Definition: descriptor.pb.cc:14294
SourceCodeInfo_Location
Definition: descriptor.pb.h:5729
EnumDescriptorProto::reserved_name_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > reserved_name_
Definition: descriptor.pb.h:2680
scc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 1 > scc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:458
FileOptions::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:8406
_SourceCodeInfo_default_instance_
class SourceCodeInfoDefaultTypeInternal _SourceCodeInfo_default_instance_
DescriptorProto::internal_default_instance
static const DescriptorProto * internal_default_instance()
Definition: descriptor.pb.h:1253
EnumOptionsDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< EnumOptions > _instance
Definition: descriptor.pb.cc:114
UninterpretedOption::identifier_value
const std::string & identifier_value() const
Definition: descriptor.pb.h:11121
EnumDescriptorProto_EnumReservedRange::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:5902
ExtensionRangeOptions::internal_default_instance
static const ExtensionRangeOptions * internal_default_instance()
Definition: descriptor.pb.h:1557
file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto
::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[27]
Definition: descriptor.pb.cc:566
MethodDescriptorProto::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:7724
FileOptions::swap
friend void swap(FileOptions &a, FileOptions &b)
Definition: descriptor.pb.h:3400
EnumValueOptions::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:11620
MethodDescriptorProto::client_streaming
bool client_streaming() const
Definition: descriptor.pb.h:9405
EnumValueDescriptorProto::InternalSwap
void InternalSwap(EnumValueDescriptorProto *other)
Definition: descriptor.pb.cc:7150
DescriptorProto::add_nested_type
PROTOBUF_NAMESPACE_ID::DescriptorProto * add_nested_type()
Definition: descriptor.pb.h:7477
FieldDescriptorProto::TYPE_SFIXED64
static constexpr Type TYPE_SFIXED64
Definition: descriptor.pb.h:1846
OneofDescriptorProto::mutable_options
PROTOBUF_NAMESPACE_ID::OneofOptions * mutable_options()
Definition: descriptor.pb.h:8419
FieldDescriptorProto_Label_IsValid
bool FieldDescriptorProto_Label_IsValid(int value)
Definition: descriptor.pb.cc:1268
FieldOptions::ctype
PROTOBUF_NAMESPACE_ID::FieldOptions_CType ctype() const
Definition: descriptor.pb.h:10566
DescriptorProto::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:1321
DescriptorProto::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:1485
OneofDescriptorProto::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:5525
UninterpretedOption_NamePart::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:12755
EnumOptions::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:11363
SourceCodeInfo
Definition: descriptor.pb.h:5977
SourceCodeInfo::InternalSwap
void InternalSwap(SourceCodeInfo *other)
Definition: descriptor.pb.cc:14557
OneofOptions::~OneofOptions
virtual ~OneofOptions()
Definition: descriptor.pb.cc:10861
UninterpretedOption::add_name
PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart * add_name()
Definition: descriptor.pb.h:11103
wire_format.h
SourceCodeInfo_Location::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:13775
FileOptions::ruby_package
const std::string & ruby_package() const
Definition: descriptor.pb.h:10346
FileOptions::deprecated_
bool deprecated_
Definition: descriptor.pb.h:3849
GeneratedCodeInfo_Annotation::_path_cached_byte_size_
std::atomic< int > _path_cached_byte_size_
Definition: descriptor.pb.h:6347
EnumValueDescriptorProto::options_
PROTOBUF_NAMESPACE_ID::EnumValueOptions * options_
Definition: descriptor.pb.h:2880
ExtensionRangeOptions::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:1671
MethodDescriptorProto::output_type
const std::string & output_type() const
Definition: descriptor.pb.h:9265
FieldDescriptorProto::internal_default_instance
static const FieldDescriptorProto * internal_default_instance()
Definition: descriptor.pb.h:1728
FileOptions::optimize_for_
int optimize_for_
Definition: descriptor.pb.h:3851
FileOptions::csharp_namespace_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr csharp_namespace_
Definition: descriptor.pb.h:3836
FileOptions::mutable_go_package
std::string * mutable_go_package()
Definition: descriptor.pb.h:9707
ServiceOptions::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:12053
MethodOptions::uninterpreted_option
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:10972
EnumValueOptions::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:11591
FileOptions::mutable_swift_prefix
std::string * mutable_swift_prefix()
Definition: descriptor.pb.h:10055
DescriptorProto_ExtensionRange::InternalSwap
void InternalSwap(DescriptorProto_ExtensionRange *other)
Definition: descriptor.pb.cc:3061
EnumDescriptorProto::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:6473
FileOptions::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:8682
EnumDescriptorProto_EnumReservedRange::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:2435
EnumOptions::~EnumOptions
virtual ~EnumOptions()
Definition: descriptor.pb.cc:11185
DescriptorProto::mutable_options
PROTOBUF_NAMESPACE_ID::MessageOptions * mutable_options()
Definition: descriptor.pb.h:7608
EnumValueOptionsDefaultTypeInternal
Definition: descriptor.pb.cc:116
OneofDescriptorProto
Definition: descriptor.pb.h:2087
InitDefaultsscc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:552
MethodDescriptorProto::options
const PROTOBUF_NAMESPACE_ID::MethodOptions & options() const
Definition: descriptor.pb.h:9345
DescriptorProto_ReservedRange::_Internal::HasBits
decltype(std::declval< DescriptorProto_ReservedRange >()._has_bits_) HasBits
Definition: descriptor.pb.cc:3081
FileDescriptorProto::add_enum_type
PROTOBUF_NAMESPACE_ID::EnumDescriptorProto * add_enum_type()
Definition: descriptor.pb.h:6903
DescriptorProto
Definition: descriptor.pb.h:1203
com.google.protobuf::DescriptorProtos::MessageOptions::_Internal::set_has_deprecated
static void set_has_deprecated(HasBits *has_bits)
Definition: descriptor.pb.cc:9714
com.google.protobuf::DescriptorProtos::MethodOptions::_Internal::HasBits
decltype(std::declval< MethodOptions >()._has_bits_) HasBits
Definition: descriptor.pb.cc:12286
GeneratedCodeInfo_Annotation::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:14973
google::protobuf.internal::GetEmptyStringAlreadyInited
const PROTOBUF_EXPORT std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:152
FileOptions::set_php_class_prefix
void set_php_class_prefix(const std::string &value)
Definition: descriptor.pb.h:10110
UninterpretedOption::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:13148
descriptor.h
MethodDescriptorProto::name_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_
Definition: descriptor.pb.h:3333
MethodDescriptorProto::name
const std::string & name() const
Definition: descriptor.pb.h:9105
OneofOptions
Definition: descriptor.pb.h:4342
MessageOptions::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:9769
scc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 0 > scc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:199
GeneratedCodeInfo_Annotation::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:14630
FieldDescriptorProto::name
const std::string & name() const
Definition: descriptor.pb.h:7778
GeneratedCodeInfo_Annotation::mutable_source_file
std::string * mutable_source_file()
Definition: descriptor.pb.h:11801
DescriptorProtoDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< DescriptorProto > _instance
Definition: descriptor.pb.cc:62
EnumValueOptions::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:11609
EnumDescriptorProto::~EnumDescriptorProto
virtual ~EnumDescriptorProto()
Definition: descriptor.pb.cc:6248
UninterpretedOption_NamePart::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:13048
OneofOptions::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:10826
GeneratedCodeInfo::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:15321
FileOptions::cc_generic_services_
bool cc_generic_services_
Definition: descriptor.pb.h:3845
FieldOptions::STRING_PIECE
static constexpr CType STRING_PIECE
Definition: descriptor.pb.h:4201
OneofOptions::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:11114
MethodDescriptorProto::MethodDescriptorProto
MethodDescriptorProto()
Definition: descriptor.pb.cc:7654
EnumValueDescriptorProto::mutable_options
PROTOBUF_NAMESPACE_ID::EnumValueOptions * mutable_options()
Definition: descriptor.pb.h:8890
FieldDescriptorProto::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:4713
FileDescriptorSet::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:1491
DescriptorProto_ExtensionRange::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:966
FileDescriptorProto::mutable_source_code_info
PROTOBUF_NAMESPACE_ID::SourceCodeInfo * mutable_source_code_info()
Definition: descriptor.pb.h:7064
FieldOptions::set_ctype
void set_ctype(PROTOBUF_NAMESPACE_ID::FieldOptions_CType value)
Definition: descriptor.pb.h:10570
FieldDescriptorProto::mutable_json_name
std::string * mutable_json_name()
Definition: descriptor.pb.h:8201
EnumValueOptions::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:4828
SourceCodeInfoDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< SourceCodeInfo > _instance
Definition: descriptor.pb.cc:142
FileDescriptorSet::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:1411
EnumDescriptorProto::set_name
void set_name(const std::string &value)
Definition: descriptor.pb.h:8504
FileDescriptorProto::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:2017
MethodOptions::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:5086
FileOptions::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:8225
FieldOptions::CType_ARRAYSIZE
static constexpr int CType_ARRAYSIZE
Definition: descriptor.pb.h:4210
_ServiceDescriptorProto_default_instance_
class ServiceDescriptorProtoDefaultTypeInternal _ServiceDescriptorProto_default_instance_
DescriptorProto_ExtensionRange::unsafe_arena_set_allocated_options
void unsafe_arena_set_allocated_options(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions *options)
Definition: descriptor.pb.cc:2684
FieldDescriptorProto_Type_descriptor
PROTOBUF_NAMESPACE_OPENconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FieldDescriptorProto_Type_descriptor()
Definition: descriptor.pb.cc:1211
com.google.protobuf::DescriptorProtos::FieldOptions::_Internal::set_has_packed
static void set_has_packed(HasBits *has_bits)
Definition: descriptor.pb.cc:10215
EnumOptions::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:11198
InitDefaultsscc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:343
FieldDescriptorProto::LABEL_REQUIRED
static constexpr Label LABEL_REQUIRED
Definition: descriptor.pb.h:1880
SourceCodeInfo::internal_default_instance
static const SourceCodeInfo * internal_default_instance()
Definition: descriptor.pb.h:6027
ServiceDescriptorProto::name
const std::string & name() const
Definition: descriptor.pb.h:8931
DescriptorProto::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:4221
ExtensionRangeOptions::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:4376
UninterpretedOption_NamePart::default_instance
static const UninterpretedOption_NamePart & default_instance()
Definition: descriptor.pb.cc:12780
EnumDescriptorProto::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:2670
InitDefaultsscc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
static PROTOBUF_NAMESPACE_CLOSE void InitDefaultsscc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:153
DescriptorProto::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:3493
SourceCodeInfo_Location::_path_cached_byte_size_
std::atomic< int > _path_cached_byte_size_
Definition: descriptor.pb.h:5967
FieldDescriptorProto::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:5444
EnumValueOptions::InternalSwap
void InternalSwap(EnumValueOptions *other)
Definition: descriptor.pb.cc:11903
ExtensionRangeOptions::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:1672
OneofOptions::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:11100
DescriptorProto::oneof_decl
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto > & oneof_decl() const
Definition: descriptor.pb.h:7572
com.google.protobuf::DescriptorProtos::EnumDescriptorProto::_Internal::HasBits
decltype(std::declval< EnumDescriptorProto >()._has_bits_) HasBits
Definition: descriptor.pb.cc:6179
ServiceOptions::InternalSwap
void InternalSwap(ServiceOptions *other)
Definition: descriptor.pb.cc:12266
ServiceOptions::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:5046
FileDescriptorProto::dependency
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & dependency() const
Definition: descriptor.pb.h:6783
FieldDescriptorProto::mutable_name
std::string * mutable_name()
Definition: descriptor.pb.h:7807
UninterpretedOption::name_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart > name_
Definition: descriptor.pb.h:5718
_FieldDescriptorProto_default_instance_
class FieldDescriptorProtoDefaultTypeInternal _FieldDescriptorProto_default_instance_
data
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: glcorearb.h:2879
DescriptorProto_ReservedRange::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:3263
ServiceOptions::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:11964
com.google.protobuf::DescriptorProtos::FileOptions::_Internal::set_has_csharp_namespace
static void set_has_csharp_namespace(HasBits *has_bits)
Definition: descriptor.pb.cc:8272
GeneratedCodeInfo::~GeneratedCodeInfo
virtual ~GeneratedCodeInfo()
Definition: descriptor.pb.cc:15080
UninterpretedOption_NamePart::_Internal::HasBits
decltype(std::declval< UninterpretedOption_NamePart >()._has_bits_) HasBits
Definition: descriptor.pb.cc:12720
DescriptorProto::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:1492
FieldDescriptorProto::TYPE_INT32
static constexpr Type TYPE_INT32
Definition: descriptor.pb.h:1824
MethodDescriptorProto::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:7697
DescriptorProto_ExtensionRange::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:3040
FileOptions::php_metadata_namespace
const std::string & php_metadata_namespace() const
Definition: descriptor.pb.h:10266
FileDescriptorProto::default_instance
static const FileDescriptorProto & default_instance()
Definition: descriptor.pb.cc:1818
SourceCodeInfo::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:6134
FieldOptions::STRING
static constexpr CType STRING
Definition: descriptor.pb.h:4197
ServiceDescriptorProto::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:7167
FileOptions_OptimizeMode_descriptor
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FileOptions_OptimizeMode_descriptor()
Definition: descriptor.pb.cc:1287
SourceCodeInfo_Location::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:5958
SourceCodeInfo_Location::leading_detached_comments
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & leading_detached_comments() const
Definition: descriptor.pb.h:11686
MessageOptions::no_standard_descriptor_accessor
bool no_standard_descriptor_accessor() const
Definition: descriptor.pb.h:10478
EnumOptions::allow_alias_
bool allow_alias_
Definition: descriptor.pb.h:4694
FieldDescriptorProto::Type_ARRAYSIZE
static constexpr int Type_ARRAYSIZE
Definition: descriptor.pb.h:1859
SourceCodeInfo_Location::leading_comments
const std::string & leading_comments() const
Definition: descriptor.pb.h:11479
FieldDescriptorProto::TYPE_UINT64
static constexpr Type TYPE_UINT64
Definition: descriptor.pb.h:1822
FileOptions::java_string_check_utf8_
bool java_string_check_utf8_
Definition: descriptor.pb.h:3844
SourceCodeInfo_Location::mutable_span
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_span()
Definition: descriptor.pb.h:11466
GeneratedCodeInfo::swap
friend void swap(GeneratedCodeInfo &a, GeneratedCodeInfo &b)
Definition: descriptor.pb.h:6412
SourceCodeInfo_Location::leading_detached_comments_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > leading_detached_comments_
Definition: descriptor.pb.h:5970
ServiceOptions::add_uninterpreted_option
PROTOBUF_NAMESPACE_ID::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:10896
google::protobuf.internal::AssignDescriptors
void AssignDescriptors(const DescriptorTable *table)
Definition: generated_message_reflection.cc:2403
FieldOptions_JSType
FieldOptions_JSType
Definition: descriptor.pb.h:283
FileOptions::php_namespace
const std::string & php_namespace() const
Definition: descriptor.pb.h:10186
EnumOptions::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:4691
FileOptions::OptimizeMode_MAX
static constexpr OptimizeMode OptimizeMode_MAX
Definition: descriptor.pb.h:3492
GeneratedCodeInfo::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:15076
EnumDescriptorProto_EnumReservedRange::_Internal::HasBits
decltype(std::declval< EnumDescriptorProto_EnumReservedRange >()._has_bits_) HasBits
Definition: descriptor.pb.cc:5840
InitDefaultsscc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:323
FileDescriptorProto::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:629
OneofDescriptorProto::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:5546
SourceCodeInfo_Location::set_trailing_comments
void set_trailing_comments(const std::string &value)
Definition: descriptor.pb.h:11563
DescriptorProto_ExtensionRange::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:3003
SourceCodeInfo_LocationDefaultTypeInternal
Definition: descriptor.pb.cc:136
val
GLuint GLfloat * val
Definition: glcorearb.h:3604
FileOptions::set_objc_class_prefix
void set_objc_class_prefix(const std::string &value)
Definition: descriptor.pb.h:9870
MessageOptions::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:10200
DescriptorProto_ExtensionRange::_Internal::HasBits
decltype(std::declval< DescriptorProto_ExtensionRange >()._has_bits_) HasBits
Definition: descriptor.pb.cc:2667
UninterpretedOption::set_string_value
void set_string_value(const std::string &value)
Definition: descriptor.pb.h:11259
com.google.protobuf::DescriptorProtos::OneofDescriptorProto::_Internal::set_has_options
static void set_has_options(HasBits *has_bits)
Definition: descriptor.pb.cc:5462
FileDescriptorProto::weak_dependency_
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > weak_dependency_
Definition: descriptor.pb.h:838
scc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 1 > scc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:384
FileOptions::py_generic_services_
bool py_generic_services_
Definition: descriptor.pb.h:3847
FileDescriptorProto::has_source_code_info
bool has_source_code_info() const
Definition: descriptor.pb.h:7034
SourceCodeInfo::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:6140
EnumDescriptorProto_EnumReservedRange::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:6046
ServiceOptions::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:4997
FieldDescriptorProto::LABEL_REPEATED
static constexpr Label LABEL_REPEATED
Definition: descriptor.pb.h:1882
DescriptorProto::add_extension
PROTOBUF_NAMESPACE_ID::FieldDescriptorProto * add_extension()
Definition: descriptor.pb.h:7447
UninterpretedOption_NamePart
Definition: descriptor.pb.h:5277
GeneratedCodeInfo_Annotation::_Internal::set_has_begin
static void set_has_begin(HasBits *has_bits)
Definition: descriptor.pb.cc:14579
FileOptions::uninterpreted_option_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_
Definition: descriptor.pb.h:3831
EnumDescriptorProto_EnumReservedRange::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:2396
MethodDescriptorProto::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:3331
FieldDescriptorProto::set_json_name
void set_json_name(const std::string &value)
Definition: descriptor.pb.h:8176
UninterpretedOption_NamePart::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:13076
FileOptions::OptimizeMode_ARRAYSIZE
static constexpr int OptimizeMode_ARRAYSIZE
Definition: descriptor.pb.h:3494
FileOptions::mutable_php_metadata_namespace
std::string * mutable_php_metadata_namespace()
Definition: descriptor.pb.h:10295
com.google.protobuf::DescriptorProtos::ServiceDescriptorProto::_Internal
Definition: descriptor.pb.cc:7171
FieldOptions::_extensions_
::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_
Definition: descriptor.pb.h:4321
MessageOptions::IsInitialized
bool IsInitialized() const final
Definition: descriptor.pb.cc:10179
GeneratedCodeInfo_Annotation::end
::PROTOBUF_NAMESPACE_ID::int32 end() const
Definition: descriptor.pb.h:11870
com.google.protobuf::DescriptorProtos::FileOptions::_Internal::set_has_php_class_prefix
static void set_has_php_class_prefix(HasBits *has_bits)
Definition: descriptor.pb.cc:8278
google::protobuf.internal::WriteVarint
void WriteVarint(uint64 val, std::string *s)
Definition: parse_context.cc:299
FileDescriptorProto::options_
PROTOBUF_NAMESPACE_ID::FileOptions * options_
Definition: descriptor.pb.h:842
MethodOptions::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:5186
DescriptorProto::name
const std::string & name() const
Definition: descriptor.pb.h:7325
value
GLsizei const GLfloat * value
Definition: glcorearb.h:3093
FileDescriptorProto::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:830
scc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 1 > scc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:304
ServiceDescriptorProto::options_
PROTOBUF_NAMESPACE_ID::ServiceOptions * options_
Definition: descriptor.pb.h:3085
UninterpretedOption_NamePart::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:12716
FieldOptions::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:4187
InitDefaultsscc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:202
FieldDescriptorProto::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:4699
GeneratedCodeInfo_Annotation::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:15011
scc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 1 > scc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:244
com.google.protobuf::DescriptorProtos::ServiceOptions::_Internal
Definition: descriptor.pb.cc:11921
DescriptorProto_ExtensionRange::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: descriptor.pb.cc:3070
FileDescriptorProto::package
const std::string & package() const
Definition: descriptor.pb.h:6656
EnumOptions::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:11194
UninterpretedOption::mutable_aggregate_value
std::string * mutable_aggregate_value()
Definition: descriptor.pb.h:11364
FieldDescriptorProto::has_name
bool has_name() const
Definition: descriptor.pb.h:7771
FileOptions::java_generate_equals_and_hash
PROTOBUF_DEPRECATED bool java_generate_equals_and_hash() const
Definition: descriptor.pb.h:9623
descriptor.pb.h
EnumDescriptorProto_EnumReservedRangeDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< EnumDescriptorProto_EnumReservedRange > _instance
Definition: descriptor.pb.cc:78
FileOptions::CODE_SIZE
static constexpr OptimizeMode CODE_SIZE
Definition: descriptor.pb.h:3483
ExtensionRangeOptions::~ExtensionRangeOptions
virtual ~ExtensionRangeOptions()
Definition: descriptor.pb.cc:4293
MethodOptions::~MethodOptions
virtual ~MethodOptions()
Definition: descriptor.pb.cc:12329
google::protobuf.internal::InlineGreedyStringParser
const char * InlineGreedyStringParser(std::string *s, const char *ptr, ParseContext *ctx)
Definition: parse_context.cc:361
GeneratedCodeInfo::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:15104
EnumDescriptorProto_EnumReservedRange::_Internal::set_has_start
static void set_has_start(HasBits *has_bits)
Definition: descriptor.pb.cc:5841
DescriptorProto::field_size
int field_size() const
Definition: descriptor.pb.h:7398
DescriptorProto_ReservedRangeDefaultTypeInternal
Definition: descriptor.pb.cc:56
FieldOptions::JSType_MIN
static constexpr JSType JSType_MIN
Definition: descriptor.pb.h:4238
scc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 1 > scc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:519
EnumDescriptorProto::default_instance
static const EnumDescriptorProto & default_instance()
Definition: descriptor.pb.cc:6268
ServiceDescriptorProto::default_instance
static const ServiceDescriptorProto & default_instance()
Definition: descriptor.pb.cc:7258
FileOptions::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:9635
FileDescriptorSet::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:494
FieldOptions::weak_
bool weak_
Definition: descriptor.pb.h:4336
output
const upb_json_parsermethod const upb_symtab upb_sink * output
Definition: ruby/ext/google/protobuf_c/upb.h:10503
SourceCodeInfo_LocationDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< SourceCodeInfo_Location > _instance
Definition: descriptor.pb.cc:138
FileOptions::mutable_csharp_namespace
std::string * mutable_csharp_namespace()
Definition: descriptor.pb.h:9975
OneofDescriptorProto::unsafe_arena_set_allocated_options
void unsafe_arena_set_allocated_options(PROTOBUF_NAMESPACE_ID::OneofOptions *options)
Definition: descriptor.pb.cc:5471
FieldOptions::weak
bool weak() const
Definition: descriptor.pb.h:10658
com.google.protobuf::DescriptorProtos::MethodOptions::_Internal::set_has_deprecated
static void set_has_deprecated(HasBits *has_bits)
Definition: descriptor.pb.cc:12287
DescriptorProto::oneof_decl_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto > oneof_decl_
Definition: descriptor.pb.h:1498
com.google.protobuf::DescriptorProtos::FieldOptions::_Internal::HasBits
decltype(std::declval< FieldOptions >()._has_bits_) HasBits
Definition: descriptor.pb.cc:10211
GeneratedCodeInfo
Definition: descriptor.pb.h:6355
FieldDescriptorProto::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:2065
DescriptorProto::has_name
bool has_name() const
Definition: descriptor.pb.h:7318
FieldOptions::uninterpreted_option
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:10693
GeneratedCodeInfo::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:6473
UninterpretedOption::UninterpretedOption
UninterpretedOption()
Definition: descriptor.pb.cc:13108
EnumValueOptions::add_uninterpreted_option
PROTOBUF_NAMESPACE_ID::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:10844
FileDescriptorProtoDefaultTypeInternal
Definition: descriptor.pb.cc:48
SourceCodeInfo_Location::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:14070
DO_
#define DO_(EXPRESSION)
ExtensionRangeOptions::uninterpreted_option_size
int uninterpreted_option_size() const
Definition: descriptor.pb.h:7737
DescriptorProto::~DescriptorProto
virtual ~DescriptorProto()
Definition: descriptor.pb.cc:3499
com.google.protobuf::DescriptorProtos::FieldDescriptorProto::_Internal::set_has_json_name
static void set_has_json_name(HasBits *has_bits)
Definition: descriptor.pb.cc:4601
MethodOptions::IdempotencyLevel_MIN
static constexpr IdempotencyLevel IdempotencyLevel_MIN
Definition: descriptor.pb.h:5205
GeneratedCodeInfo_Annotation::default_instance
static const GeneratedCodeInfo_Annotation & default_instance()
Definition: descriptor.pb.cc:14644
EnumOptions::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:11178
count
GLint GLsizei count
Definition: glcorearb.h:2830
DescriptorProto::mutable_name
std::string * mutable_name()
Definition: descriptor.pb.h:7354
EnumValueOptions::deprecated_
bool deprecated_
Definition: descriptor.pb.h:4874
FileOptions::php_namespace_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr php_namespace_
Definition: descriptor.pb.h:3839
FileDescriptorProto::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:2433
MethodDescriptorProto::has_name
bool has_name() const
Definition: descriptor.pb.h:9098
SourceCodeInfo_Location::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:13715
EnumOptions::_extensions_
::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_
Definition: descriptor.pb.h:4683
GeneratedCodeInfo_Annotation::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:14734
_EnumValueDescriptorProto_default_instance_
class EnumValueDescriptorProtoDefaultTypeInternal _EnumValueDescriptorProto_default_instance_
EnumValueOptions::swap
friend void swap(EnumValueOptions &a, EnumValueOptions &b)
Definition: descriptor.pb.h:4757
ServiceDescriptorProto::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:3004
FileDescriptorSet::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:451
FileDescriptorProto::weak_dependency_size
int weak_dependency_size() const
Definition: descriptor.pb.h:6824
FieldOptions::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:10782
FieldOptions::CORD
static constexpr CType CORD
Definition: descriptor.pb.h:4199
FileOptions::php_generic_services_
bool php_generic_services_
Definition: descriptor.pb.h:3848
OneofOptionsDefaultTypeInternal
Definition: descriptor.pb.cc:108
EnumDescriptorProto::value_size
int value_size() const
Definition: descriptor.pb.h:8573
FieldDescriptorProto::mutable_type_name
std::string * mutable_type_name()
Definition: descriptor.pb.h:7943
_FieldOptions_default_instance_
class FieldOptionsDefaultTypeInternal _FieldOptions_default_instance_
DescriptorProto::add_enum_type
PROTOBUF_NAMESPACE_ID::EnumDescriptorProto * add_enum_type()
Definition: descriptor.pb.h:7507
FileOptions::java_generic_services_
bool java_generic_services_
Definition: descriptor.pb.h:3846
com.google.protobuf::DescriptorProtos::FileOptions::_Internal::set_has_optimize_for
static void set_has_optimize_for(HasBits *has_bits)
Definition: descriptor.pb.cc:8245
FileDescriptorSet::swap
friend void swap(FileDescriptorSet &a, FileDescriptorSet &b)
Definition: descriptor.pb.h:390
FieldDescriptorProto::TYPE_MESSAGE
static constexpr Type TYPE_MESSAGE
Definition: descriptor.pb.h:1836
FileDescriptorProto::message_type_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto > message_type_
Definition: descriptor.pb.h:833
SourceCodeInfo_Location::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:13781
MethodDescriptorProto::server_streaming_
bool server_streaming_
Definition: descriptor.pb.h:3338
MethodDescriptorProto::set_name
void set_name(const std::string &value)
Definition: descriptor.pb.h:9109
CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >
PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::OneofDescriptorProto * Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >(Arena *arena)
Definition: descriptor.pb.cc:15350
FileDescriptorProto::enum_type_size
int enum_type_size() const
Definition: descriptor.pb.h:6884
GeneratedCodeInfo::_Internal
Definition: descriptor.pb.cc:15049
FileDescriptorProto::unsafe_arena_set_allocated_source_code_info
void unsafe_arena_set_allocated_source_code_info(PROTOBUF_NAMESPACE_ID::SourceCodeInfo *source_code_info)
Definition: descriptor.pb.cc:1713
MessageOptions::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:10022
MethodOptions
Definition: descriptor.pb.h:5058
com.google.protobuf::DescriptorProtos::EnumValueOptions::_Internal
Definition: descriptor.pb.cc:11558
FileDescriptorProto::enum_type_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto > enum_type_
Definition: descriptor.pb.h:834
MethodOptions::swap
friend void swap(MethodOptions &a, MethodOptions &b)
Definition: descriptor.pb.h:5115
OneofDescriptorProto::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:5514
file_level_service_descriptors_google_2fprotobuf_2fdescriptor_2eproto
static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const ** file_level_service_descriptors_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:568
FieldDescriptorProto::set_name
void set_name(const std::string &value)
Definition: descriptor.pb.h:7782
UninterpretedOption::~UninterpretedOption
virtual ~UninterpretedOption()
Definition: descriptor.pb.cc:13158
FieldDescriptorProto::number_
::PROTOBUF_NAMESPACE_ID::int32 number_
Definition: descriptor.pb.h:2079
DescriptorProto_ExtensionRange::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:2746
EnumOptions::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:11436
file_
FileDescriptorProto * file_
Definition: annotation_test_util.cc:68
GeneratedCodeInfo_Annotation::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:14571
InitDefaultsscc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:233
ServiceOptions::has_deprecated
bool has_deprecated() const
Definition: descriptor.pb.h:10859
FileOptions::mutable_java_outer_classname
std::string * mutable_java_outer_classname()
Definition: descriptor.pb.h:9554
DescriptorProto::reserved_range
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange > & reserved_range() const
Definition: descriptor.pb.h:7662
SourceCodeInfo_Location::swap
friend void swap(SourceCodeInfo_Location &a, SourceCodeInfo_Location &b)
Definition: descriptor.pb.h:5786
EnumOptions::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:4692
MethodOptions::InternalSerializeWithCachedSizesToArray
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
Definition: descriptor.pb.cc:12557
FileDescriptorSet::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:1439
scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 1 > scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:548
UninterpretedOption::set_identifier_value
void set_identifier_value(const std::string &value)
Definition: descriptor.pb.h:11125
EnumDescriptorProto_EnumReservedRange::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:6140
EnumValueDescriptorProto::number_
::PROTOBUF_NAMESPACE_ID::int32 number_
Definition: descriptor.pb.h:2881
MethodOptions::InternalSwap
void InternalSwap(MethodOptions *other)
Definition: descriptor.pb.cc:12699
InitDefaultsscc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:388
OneofOptions::add_uninterpreted_option
PROTOBUF_NAMESPACE_ID::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:10722
MethodDescriptorProto::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:7735
FieldOptions::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:10275
MethodOptions::internal_default_instance
static const MethodOptions * internal_default_instance()
Definition: descriptor.pb.h:5108
FieldOptions::uninterpreted_option_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_
Definition: descriptor.pb.h:4331
MethodDescriptorProto::mutable_name
std::string * mutable_name()
Definition: descriptor.pb.h:9134
FieldDescriptorProto::name_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_
Definition: descriptor.pb.h:2073
DescriptorProto_ExtensionRange::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:1024
GeneratedCodeInfo_Annotation::SharedCtor
void SharedCtor()
Definition: descriptor.pb.cc:14617
com.google.protobuf::DescriptorProtos::FieldDescriptorProto::_Internal::set_has_oneof_index
static void set_has_oneof_index(HasBits *has_bits)
Definition: descriptor.pb.cc:4598
com.google.protobuf::DescriptorProtos::FieldDescriptorProto::_Internal::set_has_name
static void set_has_name(HasBits *has_bits)
Definition: descriptor.pb.cc:4577
MethodDescriptorProto::output_type_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr output_type_
Definition: descriptor.pb.h:3335
GeneratedCodeInfo::default_instance
static const GeneratedCodeInfo & default_instance()
Definition: descriptor.pb.cc:15098
FileOptions::set_swift_prefix
void set_swift_prefix(const std::string &value)
Definition: descriptor.pb.h:10030
GeneratedCodeInfo::ArenaDtor
static void ArenaDtor(void *object)
Definition: descriptor.pb.cc:15089
OneofOptions::SetCachedSize
void SetCachedSize(int size) const final
Definition: descriptor.pb.cc:10876
_OneofOptions_default_instance_
class OneofOptionsDefaultTypeInternal _OneofOptions_default_instance_
SourceCodeInfo_Location::default_instance
static const SourceCodeInfo_Location & default_instance()
Definition: descriptor.pb.cc:13790
com.google.protobuf::DescriptorProtos::EnumValueOptions::_Internal::set_has_deprecated
static void set_has_deprecated(HasBits *has_bits)
Definition: descriptor.pb.cc:11561
MessageOptions::MessageOptions
MessageOptions()
Definition: descriptor.pb.cc:9722
FieldOptions_JSType_IsValid
bool FieldOptions_JSType_IsValid(int value)
Definition: descriptor.pb.cc:1337
DescriptorProto_ReservedRange::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:3077
scc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 6 > scc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:334
ExtensionRangeOptions::add_uninterpreted_option
PROTOBUF_NAMESPACE_ID::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:7756
DescriptorProto::swap
friend void swap(DescriptorProto &a, DescriptorProto &b)
Definition: descriptor.pb.h:1260
ServiceOptions::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:11972
ServiceOptions::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:12243
EnumOptions::uninterpreted_option_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_
Definition: descriptor.pb.h:4693
DescriptorProto_ExtensionRangeDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< DescriptorProto_ExtensionRange > _instance
Definition: descriptor.pb.cc:54
FileDescriptorProto::mutable_name
std::string * mutable_name()
Definition: descriptor.pb.h:6605
com.google.protobuf::DescriptorProtos::DescriptorProto::_Internal
Definition: descriptor.pb.cc:3418
FileOptions::java_package
const std::string & java_package() const
Definition: descriptor.pb.h:9445
scc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 1 > scc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:413
FileOptions::objc_class_prefix
const std::string & objc_class_prefix() const
Definition: descriptor.pb.h:9866
OneofOptions::uninterpreted_option
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:10727
EnumDescriptorProto_EnumReservedRange::SharedDtor
void SharedDtor()
Definition: descriptor.pb.cc:5883
UninterpretedOption_NamePart::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:13014
google::protobuf.text_format.Merge
def Merge(text, message, allow_unknown_extension=False, allow_field_number=False, descriptor_pool=None, allow_unknown_field=False)
Definition: text_format.py:656
EnumOptions::deprecated
bool deprecated() const
Definition: descriptor.pb.h:10762
UninterpretedOption::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:13554
ServiceOptionsDefaultTypeInternal
Definition: descriptor.pb.cc:120
ServiceOptions::default_instance
static const ServiceOptions & default_instance()
Definition: descriptor.pb.cc:11977
DescriptorProto::enum_type
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto > & enum_type() const
Definition: descriptor.pb.h:7512
DescriptorProto::reserved_range_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange > reserved_range_
Definition: descriptor.pb.h:1499
file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[6]
Definition: descriptor.pb.cc:567
EnumOptions::add_uninterpreted_option
PROTOBUF_NAMESPACE_ID::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:10792
EnumOptions::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:4687
scc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 1 > scc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:428
DescriptorProto_ReservedRange
Definition: descriptor.pb.h:1032
FileDescriptorProto::message_type
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto > & message_type() const
Definition: descriptor.pb.h:6878
ServiceOptions::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:5050
FileOptions::set_ruby_package
void set_ruby_package(const std::string &value)
Definition: descriptor.pb.h:10350
DescriptorProto::name_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_
Definition: descriptor.pb.h:1501
options_
DebugStringOptions options_
Definition: src/google/protobuf/descriptor.cc:2410
ServiceOptions::set_deprecated
void set_deprecated(bool value)
Definition: descriptor.pb.h:10870
EnumValueOptions::_extensions_
::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_
Definition: descriptor.pb.h:4863
FieldDescriptorProto::default_value_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr default_value_
Definition: descriptor.pb.h:2076
DescriptorProto_ReservedRange::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: descriptor.pb.cc:3132
FieldOptions::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:10668
scc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 0 > scc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:399
EnumDescriptorProto::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: descriptor.pb.cc:6655
EnumOptions::EnumOptions
EnumOptions()
Definition: descriptor.pb.cc:11151
ServiceOptions::uninterpreted_option_size
int uninterpreted_option_size() const
Definition: descriptor.pb.h:10877
FieldOptions::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
Definition: descriptor.pb.cc:10413
InitDefaultsscc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto
static void InitDefaultsscc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:173
EnumDescriptorProto_EnumReservedRange::internal_default_instance
static const EnumDescriptorProto_EnumReservedRange * internal_default_instance()
Definition: descriptor.pb.h:2328
MessageOptions::message_set_wire_format
bool message_set_wire_format() const
Definition: descriptor.pb.h:10460
_GeneratedCodeInfo_Annotation_default_instance_
class GeneratedCodeInfo_AnnotationDefaultTypeInternal _GeneratedCodeInfo_Annotation_default_instance_
FileDescriptorProto::syntax_
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr syntax_
Definition: descriptor.pb.h:841
EnumDescriptorProto_EnumReservedRange::SerializeWithCachedSizes
void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
Definition: descriptor.pb.cc:6022
FieldDescriptorProto::set_type
void set_type(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type value)
Definition: descriptor.pb.h:7899
SourceCodeInfo_Location::ByteSizeLong
size_t ByteSizeLong() const final
Definition: descriptor.pb.cc:14143
OneofOptions::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:4506
OneofDescriptorProto::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: descriptor.pb.cc:5451
scc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto
PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 1 > scc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:473
com.google.protobuf::DescriptorProtos::FieldDescriptorProto::_Internal::HasBits
decltype(std::declval< FieldDescriptorProto >()._has_bits_) HasBits
Definition: descriptor.pb.cc:4576
SourceCodeInfo_Location::GetMetadataStatic
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
Definition: descriptor.pb.h:5857
MessageOptions::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:4049
MethodOptions_IdempotencyLevel_IsValid
bool MethodOptions_IdempotencyLevel_IsValid(int value)
Definition: descriptor.pb.cc:1360
EnumValueOptions::has_deprecated
bool has_deprecated() const
Definition: descriptor.pb.h:10807


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:50