Coverage Report

Created: 2023-03-26 07:25

/proc/self/cwd/external/com_google_protobuf/src/google/protobuf/descriptor.pb.cc
Line
Count
Source (jump to first uncovered line)
1
// Generated by the protocol buffer compiler.  DO NOT EDIT!
2
// source: google/protobuf/descriptor.proto
3
4
#include <google/protobuf/descriptor.pb.h>
5
6
#include <algorithm>
7
8
#include <google/protobuf/io/coded_stream.h>
9
#include <google/protobuf/extension_set.h>
10
#include <google/protobuf/wire_format_lite.h>
11
#include <google/protobuf/descriptor.h>
12
#include <google/protobuf/generated_message_reflection.h>
13
#include <google/protobuf/reflection_ops.h>
14
#include <google/protobuf/wire_format.h>
15
// @@protoc_insertion_point(includes)
16
#include <google/protobuf/port_def.inc>
17
18
PROTOBUF_PRAGMA_INIT_SEG
19
PROTOBUF_NAMESPACE_OPEN
20
constexpr FileDescriptorSet::FileDescriptorSet(
21
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
22
  : file_(){}
23
struct FileDescriptorSetDefaultTypeInternal {
24
  constexpr FileDescriptorSetDefaultTypeInternal()
25
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
26
0
  ~FileDescriptorSetDefaultTypeInternal() {}
27
  union {
28
    FileDescriptorSet _instance;
29
  };
30
};
31
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT FileDescriptorSetDefaultTypeInternal _FileDescriptorSet_default_instance_;
32
constexpr FileDescriptorProto::FileDescriptorProto(
33
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
34
  : dependency_()
35
  , message_type_()
36
  , enum_type_()
37
  , service_()
38
  , extension_()
39
  , public_dependency_()
40
  , weak_dependency_()
41
  , name_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
42
  , package_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
43
  , syntax_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
44
  , options_(nullptr)
45
  , source_code_info_(nullptr){}
46
struct FileDescriptorProtoDefaultTypeInternal {
47
  constexpr FileDescriptorProtoDefaultTypeInternal()
48
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
49
0
  ~FileDescriptorProtoDefaultTypeInternal() {}
50
  union {
51
    FileDescriptorProto _instance;
52
  };
53
};
54
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT FileDescriptorProtoDefaultTypeInternal _FileDescriptorProto_default_instance_;
55
constexpr DescriptorProto_ExtensionRange::DescriptorProto_ExtensionRange(
56
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
57
  : options_(nullptr)
58
  , start_(0)
59
  , end_(0){}
60
struct DescriptorProto_ExtensionRangeDefaultTypeInternal {
61
  constexpr DescriptorProto_ExtensionRangeDefaultTypeInternal()
62
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
63
0
  ~DescriptorProto_ExtensionRangeDefaultTypeInternal() {}
64
  union {
65
    DescriptorProto_ExtensionRange _instance;
66
  };
67
};
68
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT DescriptorProto_ExtensionRangeDefaultTypeInternal _DescriptorProto_ExtensionRange_default_instance_;
69
constexpr DescriptorProto_ReservedRange::DescriptorProto_ReservedRange(
70
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
71
  : start_(0)
72
  , end_(0){}
73
struct DescriptorProto_ReservedRangeDefaultTypeInternal {
74
  constexpr DescriptorProto_ReservedRangeDefaultTypeInternal()
75
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
76
0
  ~DescriptorProto_ReservedRangeDefaultTypeInternal() {}
77
  union {
78
    DescriptorProto_ReservedRange _instance;
79
  };
80
};
81
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT DescriptorProto_ReservedRangeDefaultTypeInternal _DescriptorProto_ReservedRange_default_instance_;
82
constexpr DescriptorProto::DescriptorProto(
83
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
84
  : field_()
85
  , nested_type_()
86
  , enum_type_()
87
  , extension_range_()
88
  , extension_()
89
  , oneof_decl_()
90
  , reserved_range_()
91
  , reserved_name_()
92
  , name_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
93
  , options_(nullptr){}
94
struct DescriptorProtoDefaultTypeInternal {
95
  constexpr DescriptorProtoDefaultTypeInternal()
96
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
97
0
  ~DescriptorProtoDefaultTypeInternal() {}
98
  union {
99
    DescriptorProto _instance;
100
  };
101
};
102
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT DescriptorProtoDefaultTypeInternal _DescriptorProto_default_instance_;
103
constexpr ExtensionRangeOptions::ExtensionRangeOptions(
104
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
105
  : uninterpreted_option_(){}
106
struct ExtensionRangeOptionsDefaultTypeInternal {
107
  constexpr ExtensionRangeOptionsDefaultTypeInternal()
108
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
109
0
  ~ExtensionRangeOptionsDefaultTypeInternal() {}
110
  union {
111
    ExtensionRangeOptions _instance;
112
  };
113
};
114
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ExtensionRangeOptionsDefaultTypeInternal _ExtensionRangeOptions_default_instance_;
115
constexpr FieldDescriptorProto::FieldDescriptorProto(
116
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
117
  : name_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
118
  , extendee_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
119
  , type_name_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
120
  , default_value_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
121
  , json_name_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
122
  , options_(nullptr)
123
  , number_(0)
124
  , oneof_index_(0)
125
  , proto3_optional_(false)
126
  , label_(1)
127
128
  , type_(1)
129
{}
130
struct FieldDescriptorProtoDefaultTypeInternal {
131
  constexpr FieldDescriptorProtoDefaultTypeInternal()
132
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
133
0
  ~FieldDescriptorProtoDefaultTypeInternal() {}
134
  union {
135
    FieldDescriptorProto _instance;
136
  };
137
};
138
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT FieldDescriptorProtoDefaultTypeInternal _FieldDescriptorProto_default_instance_;
139
constexpr OneofDescriptorProto::OneofDescriptorProto(
140
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
141
  : name_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
142
  , options_(nullptr){}
143
struct OneofDescriptorProtoDefaultTypeInternal {
144
  constexpr OneofDescriptorProtoDefaultTypeInternal()
145
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
146
0
  ~OneofDescriptorProtoDefaultTypeInternal() {}
147
  union {
148
    OneofDescriptorProto _instance;
149
  };
150
};
151
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OneofDescriptorProtoDefaultTypeInternal _OneofDescriptorProto_default_instance_;
152
constexpr EnumDescriptorProto_EnumReservedRange::EnumDescriptorProto_EnumReservedRange(
153
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
154
  : start_(0)
155
  , end_(0){}
156
struct EnumDescriptorProto_EnumReservedRangeDefaultTypeInternal {
157
  constexpr EnumDescriptorProto_EnumReservedRangeDefaultTypeInternal()
158
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
159
0
  ~EnumDescriptorProto_EnumReservedRangeDefaultTypeInternal() {}
160
  union {
161
    EnumDescriptorProto_EnumReservedRange _instance;
162
  };
163
};
164
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT EnumDescriptorProto_EnumReservedRangeDefaultTypeInternal _EnumDescriptorProto_EnumReservedRange_default_instance_;
165
constexpr EnumDescriptorProto::EnumDescriptorProto(
166
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
167
  : value_()
168
  , reserved_range_()
169
  , reserved_name_()
170
  , name_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
171
  , options_(nullptr){}
172
struct EnumDescriptorProtoDefaultTypeInternal {
173
  constexpr EnumDescriptorProtoDefaultTypeInternal()
174
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
175
0
  ~EnumDescriptorProtoDefaultTypeInternal() {}
176
  union {
177
    EnumDescriptorProto _instance;
178
  };
179
};
180
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT EnumDescriptorProtoDefaultTypeInternal _EnumDescriptorProto_default_instance_;
181
constexpr EnumValueDescriptorProto::EnumValueDescriptorProto(
182
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
183
  : name_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
184
  , options_(nullptr)
185
  , number_(0){}
186
struct EnumValueDescriptorProtoDefaultTypeInternal {
187
  constexpr EnumValueDescriptorProtoDefaultTypeInternal()
188
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
189
0
  ~EnumValueDescriptorProtoDefaultTypeInternal() {}
190
  union {
191
    EnumValueDescriptorProto _instance;
192
  };
193
};
194
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT EnumValueDescriptorProtoDefaultTypeInternal _EnumValueDescriptorProto_default_instance_;
195
constexpr ServiceDescriptorProto::ServiceDescriptorProto(
196
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
197
  : method_()
198
  , name_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
199
  , options_(nullptr){}
200
struct ServiceDescriptorProtoDefaultTypeInternal {
201
  constexpr ServiceDescriptorProtoDefaultTypeInternal()
202
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
203
0
  ~ServiceDescriptorProtoDefaultTypeInternal() {}
204
  union {
205
    ServiceDescriptorProto _instance;
206
  };
207
};
208
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ServiceDescriptorProtoDefaultTypeInternal _ServiceDescriptorProto_default_instance_;
209
constexpr MethodDescriptorProto::MethodDescriptorProto(
210
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
211
  : name_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
212
  , input_type_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
213
  , output_type_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
214
  , options_(nullptr)
215
  , client_streaming_(false)
216
  , server_streaming_(false){}
217
struct MethodDescriptorProtoDefaultTypeInternal {
218
  constexpr MethodDescriptorProtoDefaultTypeInternal()
219
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
220
0
  ~MethodDescriptorProtoDefaultTypeInternal() {}
221
  union {
222
    MethodDescriptorProto _instance;
223
  };
224
};
225
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT MethodDescriptorProtoDefaultTypeInternal _MethodDescriptorProto_default_instance_;
226
constexpr FileOptions::FileOptions(
227
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
228
  : uninterpreted_option_()
229
  , java_package_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
230
  , java_outer_classname_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
231
  , go_package_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
232
  , objc_class_prefix_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
233
  , csharp_namespace_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
234
  , swift_prefix_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
235
  , php_class_prefix_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
236
  , php_namespace_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
237
  , php_metadata_namespace_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
238
  , ruby_package_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
239
  , java_multiple_files_(false)
240
  , java_generate_equals_and_hash_(false)
241
  , java_string_check_utf8_(false)
242
  , cc_generic_services_(false)
243
  , java_generic_services_(false)
244
  , py_generic_services_(false)
245
  , php_generic_services_(false)
246
  , deprecated_(false)
247
  , optimize_for_(1)
248
249
  , cc_enable_arenas_(true){}
250
struct FileOptionsDefaultTypeInternal {
251
  constexpr FileOptionsDefaultTypeInternal()
252
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
253
0
  ~FileOptionsDefaultTypeInternal() {}
254
  union {
255
    FileOptions _instance;
256
  };
257
};
258
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT FileOptionsDefaultTypeInternal _FileOptions_default_instance_;
259
constexpr MessageOptions::MessageOptions(
260
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
261
  : uninterpreted_option_()
262
  , message_set_wire_format_(false)
263
  , no_standard_descriptor_accessor_(false)
264
  , deprecated_(false)
265
  , map_entry_(false){}
266
struct MessageOptionsDefaultTypeInternal {
267
  constexpr MessageOptionsDefaultTypeInternal()
268
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
269
0
  ~MessageOptionsDefaultTypeInternal() {}
270
  union {
271
    MessageOptions _instance;
272
  };
273
};
274
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT MessageOptionsDefaultTypeInternal _MessageOptions_default_instance_;
275
constexpr FieldOptions::FieldOptions(
276
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
277
  : uninterpreted_option_()
278
  , ctype_(0)
279
280
  , packed_(false)
281
  , lazy_(false)
282
  , deprecated_(false)
283
  , weak_(false)
284
  , jstype_(0)
285
{}
286
struct FieldOptionsDefaultTypeInternal {
287
  constexpr FieldOptionsDefaultTypeInternal()
288
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
289
0
  ~FieldOptionsDefaultTypeInternal() {}
290
  union {
291
    FieldOptions _instance;
292
  };
293
};
294
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT FieldOptionsDefaultTypeInternal _FieldOptions_default_instance_;
295
constexpr OneofOptions::OneofOptions(
296
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
297
  : uninterpreted_option_(){}
298
struct OneofOptionsDefaultTypeInternal {
299
  constexpr OneofOptionsDefaultTypeInternal()
300
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
301
0
  ~OneofOptionsDefaultTypeInternal() {}
302
  union {
303
    OneofOptions _instance;
304
  };
305
};
306
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OneofOptionsDefaultTypeInternal _OneofOptions_default_instance_;
307
constexpr EnumOptions::EnumOptions(
308
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
309
  : uninterpreted_option_()
310
  , allow_alias_(false)
311
  , deprecated_(false){}
312
struct EnumOptionsDefaultTypeInternal {
313
  constexpr EnumOptionsDefaultTypeInternal()
314
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
315
0
  ~EnumOptionsDefaultTypeInternal() {}
316
  union {
317
    EnumOptions _instance;
318
  };
319
};
320
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT EnumOptionsDefaultTypeInternal _EnumOptions_default_instance_;
321
constexpr EnumValueOptions::EnumValueOptions(
322
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
323
  : uninterpreted_option_()
324
  , deprecated_(false){}
325
struct EnumValueOptionsDefaultTypeInternal {
326
  constexpr EnumValueOptionsDefaultTypeInternal()
327
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
328
0
  ~EnumValueOptionsDefaultTypeInternal() {}
329
  union {
330
    EnumValueOptions _instance;
331
  };
332
};
333
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT EnumValueOptionsDefaultTypeInternal _EnumValueOptions_default_instance_;
334
constexpr ServiceOptions::ServiceOptions(
335
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
336
  : uninterpreted_option_()
337
  , deprecated_(false){}
338
struct ServiceOptionsDefaultTypeInternal {
339
  constexpr ServiceOptionsDefaultTypeInternal()
340
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
341
0
  ~ServiceOptionsDefaultTypeInternal() {}
342
  union {
343
    ServiceOptions _instance;
344
  };
345
};
346
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ServiceOptionsDefaultTypeInternal _ServiceOptions_default_instance_;
347
constexpr MethodOptions::MethodOptions(
348
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
349
  : uninterpreted_option_()
350
  , deprecated_(false)
351
  , idempotency_level_(0)
352
{}
353
struct MethodOptionsDefaultTypeInternal {
354
  constexpr MethodOptionsDefaultTypeInternal()
355
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
356
0
  ~MethodOptionsDefaultTypeInternal() {}
357
  union {
358
    MethodOptions _instance;
359
  };
360
};
361
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT MethodOptionsDefaultTypeInternal _MethodOptions_default_instance_;
362
constexpr UninterpretedOption_NamePart::UninterpretedOption_NamePart(
363
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
364
  : name_part_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
365
  , is_extension_(false){}
366
struct UninterpretedOption_NamePartDefaultTypeInternal {
367
  constexpr UninterpretedOption_NamePartDefaultTypeInternal()
368
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
369
0
  ~UninterpretedOption_NamePartDefaultTypeInternal() {}
370
  union {
371
    UninterpretedOption_NamePart _instance;
372
  };
373
};
374
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT UninterpretedOption_NamePartDefaultTypeInternal _UninterpretedOption_NamePart_default_instance_;
375
constexpr UninterpretedOption::UninterpretedOption(
376
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
377
  : name_()
378
  , identifier_value_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
379
  , string_value_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
380
  , aggregate_value_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
381
  , positive_int_value_(PROTOBUF_ULONGLONG(0))
382
  , negative_int_value_(PROTOBUF_LONGLONG(0))
383
  , double_value_(0){}
384
struct UninterpretedOptionDefaultTypeInternal {
385
  constexpr UninterpretedOptionDefaultTypeInternal()
386
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
387
0
  ~UninterpretedOptionDefaultTypeInternal() {}
388
  union {
389
    UninterpretedOption _instance;
390
  };
391
};
392
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT UninterpretedOptionDefaultTypeInternal _UninterpretedOption_default_instance_;
393
constexpr SourceCodeInfo_Location::SourceCodeInfo_Location(
394
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
395
  : path_()
396
  , _path_cached_byte_size_()
397
  , span_()
398
  , _span_cached_byte_size_()
399
  , leading_detached_comments_()
400
  , leading_comments_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
401
  , trailing_comments_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){}
402
struct SourceCodeInfo_LocationDefaultTypeInternal {
403
  constexpr SourceCodeInfo_LocationDefaultTypeInternal()
404
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
405
0
  ~SourceCodeInfo_LocationDefaultTypeInternal() {}
406
  union {
407
    SourceCodeInfo_Location _instance;
408
  };
409
};
410
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT SourceCodeInfo_LocationDefaultTypeInternal _SourceCodeInfo_Location_default_instance_;
411
constexpr SourceCodeInfo::SourceCodeInfo(
412
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
413
  : location_(){}
414
struct SourceCodeInfoDefaultTypeInternal {
415
  constexpr SourceCodeInfoDefaultTypeInternal()
416
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
417
0
  ~SourceCodeInfoDefaultTypeInternal() {}
418
  union {
419
    SourceCodeInfo _instance;
420
  };
421
};
422
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT SourceCodeInfoDefaultTypeInternal _SourceCodeInfo_default_instance_;
423
constexpr GeneratedCodeInfo_Annotation::GeneratedCodeInfo_Annotation(
424
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
425
  : path_()
426
  , _path_cached_byte_size_()
427
  , source_file_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string)
428
  , begin_(0)
429
  , end_(0){}
430
struct GeneratedCodeInfo_AnnotationDefaultTypeInternal {
431
  constexpr GeneratedCodeInfo_AnnotationDefaultTypeInternal()
432
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
433
0
  ~GeneratedCodeInfo_AnnotationDefaultTypeInternal() {}
434
  union {
435
    GeneratedCodeInfo_Annotation _instance;
436
  };
437
};
438
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GeneratedCodeInfo_AnnotationDefaultTypeInternal _GeneratedCodeInfo_Annotation_default_instance_;
439
constexpr GeneratedCodeInfo::GeneratedCodeInfo(
440
  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
441
  : annotation_(){}
442
struct GeneratedCodeInfoDefaultTypeInternal {
443
  constexpr GeneratedCodeInfoDefaultTypeInternal()
444
0
    : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
445
0
  ~GeneratedCodeInfoDefaultTypeInternal() {}
446
  union {
447
    GeneratedCodeInfo _instance;
448
  };
449
};
450
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GeneratedCodeInfoDefaultTypeInternal _GeneratedCodeInfo_default_instance_;
451
PROTOBUF_NAMESPACE_CLOSE
452
static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[27];
453
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[6];
454
static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_google_2fprotobuf_2fdescriptor_2eproto = nullptr;
455
456
const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_google_2fprotobuf_2fdescriptor_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
457
  ~0u,  // no _has_bits_
458
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorSet, _internal_metadata_),
459
  ~0u,  // no _extensions_
460
  ~0u,  // no _oneof_case_
461
  ~0u,  // no _weak_field_map_
462
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorSet, file_),
463
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, _has_bits_),
464
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, _internal_metadata_),
465
  ~0u,  // no _extensions_
466
  ~0u,  // no _oneof_case_
467
  ~0u,  // no _weak_field_map_
468
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, name_),
469
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, package_),
470
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, dependency_),
471
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, public_dependency_),
472
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, weak_dependency_),
473
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, message_type_),
474
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, enum_type_),
475
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, service_),
476
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, extension_),
477
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, options_),
478
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, source_code_info_),
479
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, syntax_),
480
  0,
481
  1,
482
  ~0u,
483
  ~0u,
484
  ~0u,
485
  ~0u,
486
  ~0u,
487
  ~0u,
488
  ~0u,
489
  3,
490
  4,
491
  2,
492
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, _has_bits_),
493
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, _internal_metadata_),
494
  ~0u,  // no _extensions_
495
  ~0u,  // no _oneof_case_
496
  ~0u,  // no _weak_field_map_
497
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, start_),
498
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, end_),
499
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, options_),
500
  1,
501
  2,
502
  0,
503
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange, _has_bits_),
504
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange, _internal_metadata_),
505
  ~0u,  // no _extensions_
506
  ~0u,  // no _oneof_case_
507
  ~0u,  // no _weak_field_map_
508
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange, start_),
509
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange, end_),
510
  0,
511
  1,
512
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, _has_bits_),
513
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, _internal_metadata_),
514
  ~0u,  // no _extensions_
515
  ~0u,  // no _oneof_case_
516
  ~0u,  // no _weak_field_map_
517
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, name_),
518
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, field_),
519
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, extension_),
520
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, nested_type_),
521
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, enum_type_),
522
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, extension_range_),
523
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, oneof_decl_),
524
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, options_),
525
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, reserved_range_),
526
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, reserved_name_),
527
  0,
528
  ~0u,
529
  ~0u,
530
  ~0u,
531
  ~0u,
532
  ~0u,
533
  ~0u,
534
  1,
535
  ~0u,
536
  ~0u,
537
  ~0u,  // no _has_bits_
538
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions, _internal_metadata_),
539
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions, _extensions_),
540
  ~0u,  // no _oneof_case_
541
  ~0u,  // no _weak_field_map_
542
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions, uninterpreted_option_),
543
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, _has_bits_),
544
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, _internal_metadata_),
545
  ~0u,  // no _extensions_
546
  ~0u,  // no _oneof_case_
547
  ~0u,  // no _weak_field_map_
548
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, name_),
549
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, number_),
550
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, label_),
551
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, type_),
552
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, type_name_),
553
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, extendee_),
554
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, default_value_),
555
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, oneof_index_),
556
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, json_name_),
557
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, options_),
558
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, proto3_optional_),
559
  0,
560
  6,
561
  9,
562
  10,
563
  2,
564
  1,
565
  3,
566
  7,
567
  4,
568
  5,
569
  8,
570
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto, _has_bits_),
571
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto, _internal_metadata_),
572
  ~0u,  // no _extensions_
573
  ~0u,  // no _oneof_case_
574
  ~0u,  // no _weak_field_map_
575
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto, name_),
576
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto, options_),
577
  0,
578
  1,
579
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange, _has_bits_),
580
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange, _internal_metadata_),
581
  ~0u,  // no _extensions_
582
  ~0u,  // no _oneof_case_
583
  ~0u,  // no _weak_field_map_
584
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange, start_),
585
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange, end_),
586
  0,
587
  1,
588
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, _has_bits_),
589
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, _internal_metadata_),
590
  ~0u,  // no _extensions_
591
  ~0u,  // no _oneof_case_
592
  ~0u,  // no _weak_field_map_
593
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, name_),
594
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, value_),
595
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, options_),
596
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, reserved_range_),
597
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, reserved_name_),
598
  0,
599
  ~0u,
600
  1,
601
  ~0u,
602
  ~0u,
603
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, _has_bits_),
604
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, _internal_metadata_),
605
  ~0u,  // no _extensions_
606
  ~0u,  // no _oneof_case_
607
  ~0u,  // no _weak_field_map_
608
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, name_),
609
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, number_),
610
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, options_),
611
  0,
612
  2,
613
  1,
614
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, _has_bits_),
615
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, _internal_metadata_),
616
  ~0u,  // no _extensions_
617
  ~0u,  // no _oneof_case_
618
  ~0u,  // no _weak_field_map_
619
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, name_),
620
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, method_),
621
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, options_),
622
  0,
623
  ~0u,
624
  1,
625
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, _has_bits_),
626
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, _internal_metadata_),
627
  ~0u,  // no _extensions_
628
  ~0u,  // no _oneof_case_
629
  ~0u,  // no _weak_field_map_
630
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, name_),
631
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, input_type_),
632
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, output_type_),
633
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, options_),
634
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, client_streaming_),
635
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, server_streaming_),
636
  0,
637
  1,
638
  2,
639
  3,
640
  4,
641
  5,
642
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, _has_bits_),
643
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, _internal_metadata_),
644
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, _extensions_),
645
  ~0u,  // no _oneof_case_
646
  ~0u,  // no _weak_field_map_
647
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_package_),
648
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_outer_classname_),
649
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_multiple_files_),
650
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_generate_equals_and_hash_),
651
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_string_check_utf8_),
652
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, optimize_for_),
653
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, go_package_),
654
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, cc_generic_services_),
655
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_generic_services_),
656
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, py_generic_services_),
657
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, php_generic_services_),
658
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, deprecated_),
659
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, cc_enable_arenas_),
660
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, objc_class_prefix_),
661
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, csharp_namespace_),
662
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, swift_prefix_),
663
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, php_class_prefix_),
664
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, php_namespace_),
665
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, php_metadata_namespace_),
666
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, ruby_package_),
667
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, uninterpreted_option_),
668
  0,
669
  1,
670
  10,
671
  11,
672
  12,
673
  18,
674
  2,
675
  13,
676
  14,
677
  15,
678
  16,
679
  17,
680
  19,
681
  3,
682
  4,
683
  5,
684
  6,
685
  7,
686
  8,
687
  9,
688
  ~0u,
689
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, _has_bits_),
690
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, _internal_metadata_),
691
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, _extensions_),
692
  ~0u,  // no _oneof_case_
693
  ~0u,  // no _weak_field_map_
694
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, message_set_wire_format_),
695
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, no_standard_descriptor_accessor_),
696
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, deprecated_),
697
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, map_entry_),
698
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, uninterpreted_option_),
699
  0,
700
  1,
701
  2,
702
  3,
703
  ~0u,
704
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, _has_bits_),
705
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, _internal_metadata_),
706
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, _extensions_),
707
  ~0u,  // no _oneof_case_
708
  ~0u,  // no _weak_field_map_
709
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, ctype_),
710
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, packed_),
711
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, jstype_),
712
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, lazy_),
713
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, deprecated_),
714
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, weak_),
715
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, uninterpreted_option_),
716
  0,
717
  1,
718
  5,
719
  2,
720
  3,
721
  4,
722
  ~0u,
723
  ~0u,  // no _has_bits_
724
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofOptions, _internal_metadata_),
725
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofOptions, _extensions_),
726
  ~0u,  // no _oneof_case_
727
  ~0u,  // no _weak_field_map_
728
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofOptions, uninterpreted_option_),
729
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, _has_bits_),
730
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, _internal_metadata_),
731
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, _extensions_),
732
  ~0u,  // no _oneof_case_
733
  ~0u,  // no _weak_field_map_
734
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, allow_alias_),
735
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, deprecated_),
736
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, uninterpreted_option_),
737
  0,
738
  1,
739
  ~0u,
740
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, _has_bits_),
741
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, _internal_metadata_),
742
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, _extensions_),
743
  ~0u,  // no _oneof_case_
744
  ~0u,  // no _weak_field_map_
745
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, deprecated_),
746
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, uninterpreted_option_),
747
  0,
748
  ~0u,
749
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, _has_bits_),
750
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, _internal_metadata_),
751
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, _extensions_),
752
  ~0u,  // no _oneof_case_
753
  ~0u,  // no _weak_field_map_
754
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, deprecated_),
755
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, uninterpreted_option_),
756
  0,
757
  ~0u,
758
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, _has_bits_),
759
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, _internal_metadata_),
760
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, _extensions_),
761
  ~0u,  // no _oneof_case_
762
  ~0u,  // no _weak_field_map_
763
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, deprecated_),
764
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, idempotency_level_),
765
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, uninterpreted_option_),
766
  0,
767
  1,
768
  ~0u,
769
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart, _has_bits_),
770
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart, _internal_metadata_),
771
  ~0u,  // no _extensions_
772
  ~0u,  // no _oneof_case_
773
  ~0u,  // no _weak_field_map_
774
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart, name_part_),
775
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart, is_extension_),
776
  0,
777
  1,
778
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, _has_bits_),
779
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, _internal_metadata_),
780
  ~0u,  // no _extensions_
781
  ~0u,  // no _oneof_case_
782
  ~0u,  // no _weak_field_map_
783
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, name_),
784
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, identifier_value_),
785
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, positive_int_value_),
786
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, negative_int_value_),
787
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, double_value_),
788
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, string_value_),
789
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, aggregate_value_),
790
  ~0u,
791
  0,
792
  3,
793
  4,
794
  5,
795
  1,
796
  2,
797
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, _has_bits_),
798
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, _internal_metadata_),
799
  ~0u,  // no _extensions_
800
  ~0u,  // no _oneof_case_
801
  ~0u,  // no _weak_field_map_
802
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, path_),
803
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, span_),
804
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, leading_comments_),
805
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, trailing_comments_),
806
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, leading_detached_comments_),
807
  ~0u,
808
  ~0u,
809
  0,
810
  1,
811
  ~0u,
812
  ~0u,  // no _has_bits_
813
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo, _internal_metadata_),
814
  ~0u,  // no _extensions_
815
  ~0u,  // no _oneof_case_
816
  ~0u,  // no _weak_field_map_
817
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo, location_),
818
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, _has_bits_),
819
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, _internal_metadata_),
820
  ~0u,  // no _extensions_
821
  ~0u,  // no _oneof_case_
822
  ~0u,  // no _weak_field_map_
823
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, path_),
824
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, source_file_),
825
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, begin_),
826
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, end_),
827
  ~0u,
828
  0,
829
  1,
830
  2,
831
  ~0u,  // no _has_bits_
832
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo, _internal_metadata_),
833
  ~0u,  // no _extensions_
834
  ~0u,  // no _oneof_case_
835
  ~0u,  // no _weak_field_map_
836
  PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo, annotation_),
837
};
838
static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
839
  { 0, -1, sizeof(PROTOBUF_NAMESPACE_ID::FileDescriptorSet)},
840
  { 6, 23, sizeof(PROTOBUF_NAMESPACE_ID::FileDescriptorProto)},
841
  { 35, 43, sizeof(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange)},
842
  { 46, 53, sizeof(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange)},
843
  { 55, 70, sizeof(PROTOBUF_NAMESPACE_ID::DescriptorProto)},
844
  { 80, -1, sizeof(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions)},
845
  { 86, 102, sizeof(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto)},
846
  { 113, 120, sizeof(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto)},
847
  { 122, 129, sizeof(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange)},
848
  { 131, 141, sizeof(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto)},
849
  { 146, 154, sizeof(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto)},
850
  { 157, 165, sizeof(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto)},
851
  { 168, 179, sizeof(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto)},
852
  { 185, 211, sizeof(PROTOBUF_NAMESPACE_ID::FileOptions)},
853
  { 232, 242, sizeof(PROTOBUF_NAMESPACE_ID::MessageOptions)},
854
  { 247, 259, sizeof(PROTOBUF_NAMESPACE_ID::FieldOptions)},
855
  { 266, -1, sizeof(PROTOBUF_NAMESPACE_ID::OneofOptions)},
856
  { 272, 280, sizeof(PROTOBUF_NAMESPACE_ID::EnumOptions)},
857
  { 283, 290, sizeof(PROTOBUF_NAMESPACE_ID::EnumValueOptions)},
858
  { 292, 299, sizeof(PROTOBUF_NAMESPACE_ID::ServiceOptions)},
859
  { 301, 309, sizeof(PROTOBUF_NAMESPACE_ID::MethodOptions)},
860
  { 312, 319, sizeof(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart)},
861
  { 321, 333, sizeof(PROTOBUF_NAMESPACE_ID::UninterpretedOption)},
862
  { 340, 350, sizeof(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location)},
863
  { 355, -1, sizeof(PROTOBUF_NAMESPACE_ID::SourceCodeInfo)},
864
  { 361, 370, sizeof(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation)},
865
  { 374, -1, sizeof(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo)},
866
};
867
868
static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
869
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FileDescriptorSet_default_instance_),
870
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FileDescriptorProto_default_instance_),
871
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_DescriptorProto_ExtensionRange_default_instance_),
872
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_DescriptorProto_ReservedRange_default_instance_),
873
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_DescriptorProto_default_instance_),
874
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_ExtensionRangeOptions_default_instance_),
875
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FieldDescriptorProto_default_instance_),
876
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_OneofDescriptorProto_default_instance_),
877
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumDescriptorProto_EnumReservedRange_default_instance_),
878
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumDescriptorProto_default_instance_),
879
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumValueDescriptorProto_default_instance_),
880
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_ServiceDescriptorProto_default_instance_),
881
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_MethodDescriptorProto_default_instance_),
882
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FileOptions_default_instance_),
883
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_MessageOptions_default_instance_),
884
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FieldOptions_default_instance_),
885
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_OneofOptions_default_instance_),
886
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumOptions_default_instance_),
887
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumValueOptions_default_instance_),
888
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_ServiceOptions_default_instance_),
889
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_MethodOptions_default_instance_),
890
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_UninterpretedOption_NamePart_default_instance_),
891
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_UninterpretedOption_default_instance_),
892
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_SourceCodeInfo_Location_default_instance_),
893
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_SourceCodeInfo_default_instance_),
894
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_GeneratedCodeInfo_Annotation_default_instance_),
895
  reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_GeneratedCodeInfo_default_instance_),
896
};
897
898
const char descriptor_table_protodef_google_2fprotobuf_2fdescriptor_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
899
  "\n google/protobuf/descriptor.proto\022\017goog"
900
  "le.protobuf\"G\n\021FileDescriptorSet\0222\n\004file"
901
  "\030\001 \003(\0132$.google.protobuf.FileDescriptorP"
902
  "roto\"\333\003\n\023FileDescriptorProto\022\014\n\004name\030\001 \001"
903
  "(\t\022\017\n\007package\030\002 \001(\t\022\022\n\ndependency\030\003 \003(\t\022"
904
  "\031\n\021public_dependency\030\n \003(\005\022\027\n\017weak_depen"
905
  "dency\030\013 \003(\005\0226\n\014message_type\030\004 \003(\0132 .goog"
906
  "le.protobuf.DescriptorProto\0227\n\tenum_type"
907
  "\030\005 \003(\0132$.google.protobuf.EnumDescriptorP"
908
  "roto\0228\n\007service\030\006 \003(\0132\'.google.protobuf."
909
  "ServiceDescriptorProto\0228\n\textension\030\007 \003("
910
  "\0132%.google.protobuf.FieldDescriptorProto"
911
  "\022-\n\007options\030\010 \001(\0132\034.google.protobuf.File"
912
  "Options\0229\n\020source_code_info\030\t \001(\0132\037.goog"
913
  "le.protobuf.SourceCodeInfo\022\016\n\006syntax\030\014 \001"
914
  "(\t\"\251\005\n\017DescriptorProto\022\014\n\004name\030\001 \001(\t\0224\n\005"
915
  "field\030\002 \003(\0132%.google.protobuf.FieldDescr"
916
  "iptorProto\0228\n\textension\030\006 \003(\0132%.google.p"
917
  "rotobuf.FieldDescriptorProto\0225\n\013nested_t"
918
  "ype\030\003 \003(\0132 .google.protobuf.DescriptorPr"
919
  "oto\0227\n\tenum_type\030\004 \003(\0132$.google.protobuf"
920
  ".EnumDescriptorProto\022H\n\017extension_range\030"
921
  "\005 \003(\0132/.google.protobuf.DescriptorProto."
922
  "ExtensionRange\0229\n\noneof_decl\030\010 \003(\0132%.goo"
923
  "gle.protobuf.OneofDescriptorProto\0220\n\007opt"
924
  "ions\030\007 \001(\0132\037.google.protobuf.MessageOpti"
925
  "ons\022F\n\016reserved_range\030\t \003(\0132..google.pro"
926
  "tobuf.DescriptorProto.ReservedRange\022\025\n\rr"
927
  "eserved_name\030\n \003(\t\032e\n\016ExtensionRange\022\r\n\005"
928
  "start\030\001 \001(\005\022\013\n\003end\030\002 \001(\005\0227\n\007options\030\003 \001("
929
  "\0132&.google.protobuf.ExtensionRangeOption"
930
  "s\032+\n\rReservedRange\022\r\n\005start\030\001 \001(\005\022\013\n\003end"
931
  "\030\002 \001(\005\"g\n\025ExtensionRangeOptions\022C\n\024unint"
932
  "erpreted_option\030\347\007 \003(\0132$.google.protobuf"
933
  ".UninterpretedOption*\t\010\350\007\020\200\200\200\200\002\"\325\005\n\024Fiel"
934
  "dDescriptorProto\022\014\n\004name\030\001 \001(\t\022\016\n\006number"
935
  "\030\003 \001(\005\022:\n\005label\030\004 \001(\0162+.google.protobuf."
936
  "FieldDescriptorProto.Label\0228\n\004type\030\005 \001(\016"
937
  "2*.google.protobuf.FieldDescriptorProto."
938
  "Type\022\021\n\ttype_name\030\006 \001(\t\022\020\n\010extendee\030\002 \001("
939
  "\t\022\025\n\rdefault_value\030\007 \001(\t\022\023\n\013oneof_index\030"
940
  "\t \001(\005\022\021\n\tjson_name\030\n \001(\t\022.\n\007options\030\010 \001("
941
  "\0132\035.google.protobuf.FieldOptions\022\027\n\017prot"
942
  "o3_optional\030\021 \001(\010\"\266\002\n\004Type\022\017\n\013TYPE_DOUBL"
943
  "E\020\001\022\016\n\nTYPE_FLOAT\020\002\022\016\n\nTYPE_INT64\020\003\022\017\n\013T"
944
  "YPE_UINT64\020\004\022\016\n\nTYPE_INT32\020\005\022\020\n\014TYPE_FIX"
945
  "ED64\020\006\022\020\n\014TYPE_FIXED32\020\007\022\r\n\tTYPE_BOOL\020\010\022"
946
  "\017\n\013TYPE_STRING\020\t\022\016\n\nTYPE_GROUP\020\n\022\020\n\014TYPE"
947
  "_MESSAGE\020\013\022\016\n\nTYPE_BYTES\020\014\022\017\n\013TYPE_UINT3"
948
  "2\020\r\022\r\n\tTYPE_ENUM\020\016\022\021\n\rTYPE_SFIXED32\020\017\022\021\n"
949
  "\rTYPE_SFIXED64\020\020\022\017\n\013TYPE_SINT32\020\021\022\017\n\013TYP"
950
  "E_SINT64\020\022\"C\n\005Label\022\022\n\016LABEL_OPTIONAL\020\001\022"
951
  "\022\n\016LABEL_REQUIRED\020\002\022\022\n\016LABEL_REPEATED\020\003\""
952
  "T\n\024OneofDescriptorProto\022\014\n\004name\030\001 \001(\t\022.\n"
953
  "\007options\030\002 \001(\0132\035.google.protobuf.OneofOp"
954
  "tions\"\244\002\n\023EnumDescriptorProto\022\014\n\004name\030\001 "
955
  "\001(\t\0228\n\005value\030\002 \003(\0132).google.protobuf.Enu"
956
  "mValueDescriptorProto\022-\n\007options\030\003 \001(\0132\034"
957
  ".google.protobuf.EnumOptions\022N\n\016reserved"
958
  "_range\030\004 \003(\01326.google.protobuf.EnumDescr"
959
  "iptorProto.EnumReservedRange\022\025\n\rreserved"
960
  "_name\030\005 \003(\t\032/\n\021EnumReservedRange\022\r\n\005star"
961
  "t\030\001 \001(\005\022\013\n\003end\030\002 \001(\005\"l\n\030EnumValueDescrip"
962
  "torProto\022\014\n\004name\030\001 \001(\t\022\016\n\006number\030\002 \001(\005\0222"
963
  "\n\007options\030\003 \001(\0132!.google.protobuf.EnumVa"
964
  "lueOptions\"\220\001\n\026ServiceDescriptorProto\022\014\n"
965
  "\004name\030\001 \001(\t\0226\n\006method\030\002 \003(\0132&.google.pro"
966
  "tobuf.MethodDescriptorProto\0220\n\007options\030\003"
967
  " \001(\0132\037.google.protobuf.ServiceOptions\"\301\001"
968
  "\n\025MethodDescriptorProto\022\014\n\004name\030\001 \001(\t\022\022\n"
969
  "\ninput_type\030\002 \001(\t\022\023\n\013output_type\030\003 \001(\t\022/"
970
  "\n\007options\030\004 \001(\0132\036.google.protobuf.Method"
971
  "Options\022\037\n\020client_streaming\030\005 \001(\010:\005false"
972
  "\022\037\n\020server_streaming\030\006 \001(\010:\005false\"\245\006\n\013Fi"
973
  "leOptions\022\024\n\014java_package\030\001 \001(\t\022\034\n\024java_"
974
  "outer_classname\030\010 \001(\t\022\"\n\023java_multiple_f"
975
  "iles\030\n \001(\010:\005false\022)\n\035java_generate_equal"
976
  "s_and_hash\030\024 \001(\010B\002\030\001\022%\n\026java_string_chec"
977
  "k_utf8\030\033 \001(\010:\005false\022F\n\014optimize_for\030\t \001("
978
  "\0162).google.protobuf.FileOptions.Optimize"
979
  "Mode:\005SPEED\022\022\n\ngo_package\030\013 \001(\t\022\"\n\023cc_ge"
980
  "neric_services\030\020 \001(\010:\005false\022$\n\025java_gene"
981
  "ric_services\030\021 \001(\010:\005false\022\"\n\023py_generic_"
982
  "services\030\022 \001(\010:\005false\022#\n\024php_generic_ser"
983
  "vices\030* \001(\010:\005false\022\031\n\ndeprecated\030\027 \001(\010:\005"
984
  "false\022\036\n\020cc_enable_arenas\030\037 \001(\010:\004true\022\031\n"
985
  "\021objc_class_prefix\030$ \001(\t\022\030\n\020csharp_names"
986
  "pace\030% \001(\t\022\024\n\014swift_prefix\030\' \001(\t\022\030\n\020php_"
987
  "class_prefix\030( \001(\t\022\025\n\rphp_namespace\030) \001("
988
  "\t\022\036\n\026php_metadata_namespace\030, \001(\t\022\024\n\014rub"
989
  "y_package\030- \001(\t\022C\n\024uninterpreted_option\030"
990
  "\347\007 \003(\0132$.google.protobuf.UninterpretedOp"
991
  "tion\":\n\014OptimizeMode\022\t\n\005SPEED\020\001\022\r\n\tCODE_"
992
  "SIZE\020\002\022\020\n\014LITE_RUNTIME\020\003*\t\010\350\007\020\200\200\200\200\002J\004\010&\020"
993
  "\'\"\204\002\n\016MessageOptions\022&\n\027message_set_wire"
994
  "_format\030\001 \001(\010:\005false\022.\n\037no_standard_desc"
995
  "riptor_accessor\030\002 \001(\010:\005false\022\031\n\ndeprecat"
996
  "ed\030\003 \001(\010:\005false\022\021\n\tmap_entry\030\007 \001(\010\022C\n\024un"
997
  "interpreted_option\030\347\007 \003(\0132$.google.proto"
998
  "buf.UninterpretedOption*\t\010\350\007\020\200\200\200\200\002J\004\010\004\020\005"
999
  "J\004\010\005\020\006J\004\010\006\020\007J\004\010\010\020\tJ\004\010\t\020\n\"\236\003\n\014FieldOption"
1000
  "s\022:\n\005ctype\030\001 \001(\0162#.google.protobuf.Field"
1001
  "Options.CType:\006STRING\022\016\n\006packed\030\002 \001(\010\022\?\n"
1002
  "\006jstype\030\006 \001(\0162$.google.protobuf.FieldOpt"
1003
  "ions.JSType:\tJS_NORMAL\022\023\n\004lazy\030\005 \001(\010:\005fa"
1004
  "lse\022\031\n\ndeprecated\030\003 \001(\010:\005false\022\023\n\004weak\030\n"
1005
  " \001(\010:\005false\022C\n\024uninterpreted_option\030\347\007 \003"
1006
  "(\0132$.google.protobuf.UninterpretedOption"
1007
  "\"/\n\005CType\022\n\n\006STRING\020\000\022\010\n\004CORD\020\001\022\020\n\014STRIN"
1008
  "G_PIECE\020\002\"5\n\006JSType\022\r\n\tJS_NORMAL\020\000\022\r\n\tJS"
1009
  "_STRING\020\001\022\r\n\tJS_NUMBER\020\002*\t\010\350\007\020\200\200\200\200\002J\004\010\004\020"
1010
  "\005\"^\n\014OneofOptions\022C\n\024uninterpreted_optio"
1011
  "n\030\347\007 \003(\0132$.google.protobuf.Uninterpreted"
1012
  "Option*\t\010\350\007\020\200\200\200\200\002\"\223\001\n\013EnumOptions\022\023\n\013all"
1013
  "ow_alias\030\002 \001(\010\022\031\n\ndeprecated\030\003 \001(\010:\005fals"
1014
  "e\022C\n\024uninterpreted_option\030\347\007 \003(\0132$.googl"
1015
  "e.protobuf.UninterpretedOption*\t\010\350\007\020\200\200\200\200"
1016
  "\002J\004\010\005\020\006\"}\n\020EnumValueOptions\022\031\n\ndeprecate"
1017
  "d\030\001 \001(\010:\005false\022C\n\024uninterpreted_option\030\347"
1018
  "\007 \003(\0132$.google.protobuf.UninterpretedOpt"
1019
  "ion*\t\010\350\007\020\200\200\200\200\002\"{\n\016ServiceOptions\022\031\n\ndepr"
1020
  "ecated\030! \001(\010:\005false\022C\n\024uninterpreted_opt"
1021
  "ion\030\347\007 \003(\0132$.google.protobuf.Uninterpret"
1022
  "edOption*\t\010\350\007\020\200\200\200\200\002\"\255\002\n\rMethodOptions\022\031\n"
1023
  "\ndeprecated\030! \001(\010:\005false\022_\n\021idempotency_"
1024
  "level\030\" \001(\0162/.google.protobuf.MethodOpti"
1025
  "ons.IdempotencyLevel:\023IDEMPOTENCY_UNKNOW"
1026
  "N\022C\n\024uninterpreted_option\030\347\007 \003(\0132$.googl"
1027
  "e.protobuf.UninterpretedOption\"P\n\020Idempo"
1028
  "tencyLevel\022\027\n\023IDEMPOTENCY_UNKNOWN\020\000\022\023\n\017N"
1029
  "O_SIDE_EFFECTS\020\001\022\016\n\nIDEMPOTENT\020\002*\t\010\350\007\020\200\200"
1030
  "\200\200\002\"\236\002\n\023UninterpretedOption\022;\n\004name\030\002 \003("
1031
  "\0132-.google.protobuf.UninterpretedOption."
1032
  "NamePart\022\030\n\020identifier_value\030\003 \001(\t\022\032\n\022po"
1033
  "sitive_int_value\030\004 \001(\004\022\032\n\022negative_int_v"
1034
  "alue\030\005 \001(\003\022\024\n\014double_value\030\006 \001(\001\022\024\n\014stri"
1035
  "ng_value\030\007 \001(\014\022\027\n\017aggregate_value\030\010 \001(\t\032"
1036
  "3\n\010NamePart\022\021\n\tname_part\030\001 \002(\t\022\024\n\014is_ext"
1037
  "ension\030\002 \002(\010\"\325\001\n\016SourceCodeInfo\022:\n\010locat"
1038
  "ion\030\001 \003(\0132(.google.protobuf.SourceCodeIn"
1039
  "fo.Location\032\206\001\n\010Location\022\020\n\004path\030\001 \003(\005B\002"
1040
  "\020\001\022\020\n\004span\030\002 \003(\005B\002\020\001\022\030\n\020leading_comments"
1041
  "\030\003 \001(\t\022\031\n\021trailing_comments\030\004 \001(\t\022!\n\031lea"
1042
  "ding_detached_comments\030\006 \003(\t\"\247\001\n\021Generat"
1043
  "edCodeInfo\022A\n\nannotation\030\001 \003(\0132-.google."
1044
  "protobuf.GeneratedCodeInfo.Annotation\032O\n"
1045
  "\nAnnotation\022\020\n\004path\030\001 \003(\005B\002\020\001\022\023\n\013source_"
1046
  "file\030\002 \001(\t\022\r\n\005begin\030\003 \001(\005\022\013\n\003end\030\004 \001(\005B~"
1047
  "\n\023com.google.protobufB\020DescriptorProtosH"
1048
  "\001Z-google.golang.org/protobuf/types/desc"
1049
  "riptorpb\370\001\001\242\002\003GPB\252\002\032Google.Protobuf.Refl"
1050
  "ection"
1051
  ;
1052
static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once;
1053
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2fprotobuf_2fdescriptor_2eproto = {
1054
  false, false, 6046, descriptor_table_protodef_google_2fprotobuf_2fdescriptor_2eproto, "google/protobuf/descriptor.proto", 
1055
  &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once, nullptr, 0, 27,
1056
  schemas, file_default_instances, TableStruct_google_2fprotobuf_2fdescriptor_2eproto::offsets,
1057
  file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto, file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto, file_level_service_descriptors_google_2fprotobuf_2fdescriptor_2eproto,
1058
};
1059
1
PROTOBUF_ATTRIBUTE_WEAK const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable* descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter() {
1060
1
  return &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto;
1061
1
}
1062
1063
// Force running AddDescriptors() at dynamic initialization time.
1064
PROTOBUF_ATTRIBUTE_INIT_PRIORITY static ::PROTOBUF_NAMESPACE_ID::internal::AddDescriptorsRunner dynamic_init_dummy_google_2fprotobuf_2fdescriptor_2eproto(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1065
PROTOBUF_NAMESPACE_OPEN
1066
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldDescriptorProto_Type_descriptor() {
1067
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1068
0
  return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[0];
1069
0
}
1070
498
bool FieldDescriptorProto_Type_IsValid(int value) {
1071
498
  switch (value) {
1072
9
    case 1:
1073
12
    case 2:
1074
18
    case 3:
1075
24
    case 4:
1076
81
    case 5:
1077
81
    case 6:
1078
81
    case 7:
1079
167
    case 8:
1080
313
    case 9:
1081
313
    case 10:
1082
457
    case 11:
1083
466
    case 12:
1084
469
    case 13:
1085
498
    case 14:
1086
498
    case 15:
1087
498
    case 16:
1088
498
    case 17:
1089
498
    case 18:
1090
498
      return true;
1091
0
    default:
1092
0
      return false;
1093
498
  }
1094
498
}
1095
1096
#if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1097
constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_DOUBLE;
1098
constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_FLOAT;
1099
constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_INT64;
1100
constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_UINT64;
1101
constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_INT32;
1102
constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_FIXED64;
1103
constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_FIXED32;
1104
constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_BOOL;
1105
constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_STRING;
1106
constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_GROUP;
1107
constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_MESSAGE;
1108
constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_BYTES;
1109
constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_UINT32;
1110
constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_ENUM;
1111
constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SFIXED32;
1112
constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SFIXED64;
1113
constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SINT32;
1114
constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SINT64;
1115
constexpr FieldDescriptorProto_Type FieldDescriptorProto::Type_MIN;
1116
constexpr FieldDescriptorProto_Type FieldDescriptorProto::Type_MAX;
1117
constexpr int FieldDescriptorProto::Type_ARRAYSIZE;
1118
#endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1119
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldDescriptorProto_Label_descriptor() {
1120
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1121
0
  return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[1];
1122
0
}
1123
498
bool FieldDescriptorProto_Label_IsValid(int value) {
1124
498
  switch (value) {
1125
364
    case 1:
1126
370
    case 2:
1127
498
    case 3:
1128
498
      return true;
1129
0
    default:
1130
0
      return false;
1131
498
  }
1132
498
}
1133
1134
#if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1135
constexpr FieldDescriptorProto_Label FieldDescriptorProto::LABEL_OPTIONAL;
1136
constexpr FieldDescriptorProto_Label FieldDescriptorProto::LABEL_REQUIRED;
1137
constexpr FieldDescriptorProto_Label FieldDescriptorProto::LABEL_REPEATED;
1138
constexpr FieldDescriptorProto_Label FieldDescriptorProto::Label_MIN;
1139
constexpr FieldDescriptorProto_Label FieldDescriptorProto::Label_MAX;
1140
constexpr int FieldDescriptorProto::Label_ARRAYSIZE;
1141
#endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1142
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FileOptions_OptimizeMode_descriptor() {
1143
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1144
0
  return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[2];
1145
0
}
1146
4
bool FileOptions_OptimizeMode_IsValid(int value) {
1147
4
  switch (value) {
1148
4
    case 1:
1149
4
    case 2:
1150
4
    case 3:
1151
4
      return true;
1152
0
    default:
1153
0
      return false;
1154
4
  }
1155
4
}
1156
1157
#if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1158
constexpr FileOptions_OptimizeMode FileOptions::SPEED;
1159
constexpr FileOptions_OptimizeMode FileOptions::CODE_SIZE;
1160
constexpr FileOptions_OptimizeMode FileOptions::LITE_RUNTIME;
1161
constexpr FileOptions_OptimizeMode FileOptions::OptimizeMode_MIN;
1162
constexpr FileOptions_OptimizeMode FileOptions::OptimizeMode_MAX;
1163
constexpr int FileOptions::OptimizeMode_ARRAYSIZE;
1164
#endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1165
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldOptions_CType_descriptor() {
1166
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1167
0
  return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[3];
1168
0
}
1169
0
bool FieldOptions_CType_IsValid(int value) {
1170
0
  switch (value) {
1171
0
    case 0:
1172
0
    case 1:
1173
0
    case 2:
1174
0
      return true;
1175
0
    default:
1176
0
      return false;
1177
0
  }
1178
0
}
1179
1180
#if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1181
constexpr FieldOptions_CType FieldOptions::STRING;
1182
constexpr FieldOptions_CType FieldOptions::CORD;
1183
constexpr FieldOptions_CType FieldOptions::STRING_PIECE;
1184
constexpr FieldOptions_CType FieldOptions::CType_MIN;
1185
constexpr FieldOptions_CType FieldOptions::CType_MAX;
1186
constexpr int FieldOptions::CType_ARRAYSIZE;
1187
#endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1188
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldOptions_JSType_descriptor() {
1189
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1190
0
  return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[4];
1191
0
}
1192
0
bool FieldOptions_JSType_IsValid(int value) {
1193
0
  switch (value) {
1194
0
    case 0:
1195
0
    case 1:
1196
0
    case 2:
1197
0
      return true;
1198
0
    default:
1199
0
      return false;
1200
0
  }
1201
0
}
1202
1203
#if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1204
constexpr FieldOptions_JSType FieldOptions::JS_NORMAL;
1205
constexpr FieldOptions_JSType FieldOptions::JS_STRING;
1206
constexpr FieldOptions_JSType FieldOptions::JS_NUMBER;
1207
constexpr FieldOptions_JSType FieldOptions::JSType_MIN;
1208
constexpr FieldOptions_JSType FieldOptions::JSType_MAX;
1209
constexpr int FieldOptions::JSType_ARRAYSIZE;
1210
#endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1211
0
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MethodOptions_IdempotencyLevel_descriptor() {
1212
0
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1213
0
  return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[5];
1214
0
}
1215
0
bool MethodOptions_IdempotencyLevel_IsValid(int value) {
1216
0
  switch (value) {
1217
0
    case 0:
1218
0
    case 1:
1219
0
    case 2:
1220
0
      return true;
1221
0
    default:
1222
0
      return false;
1223
0
  }
1224
0
}
1225
1226
#if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1227
constexpr MethodOptions_IdempotencyLevel MethodOptions::IDEMPOTENCY_UNKNOWN;
1228
constexpr MethodOptions_IdempotencyLevel MethodOptions::NO_SIDE_EFFECTS;
1229
constexpr MethodOptions_IdempotencyLevel MethodOptions::IDEMPOTENT;
1230
constexpr MethodOptions_IdempotencyLevel MethodOptions::IdempotencyLevel_MIN;
1231
constexpr MethodOptions_IdempotencyLevel MethodOptions::IdempotencyLevel_MAX;
1232
constexpr int MethodOptions::IdempotencyLevel_ARRAYSIZE;
1233
#endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1234
1235
// ===================================================================
1236
1237
class FileDescriptorSet::_Internal {
1238
 public:
1239
};
1240
1241
FileDescriptorSet::FileDescriptorSet(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1242
  : ::PROTOBUF_NAMESPACE_ID::Message(arena),
1243
0
  file_(arena) {
1244
0
  SharedCtor();
1245
0
  RegisterArenaDtor(arena);
1246
  // @@protoc_insertion_point(arena_constructor:google.protobuf.FileDescriptorSet)
1247
0
}
1248
FileDescriptorSet::FileDescriptorSet(const FileDescriptorSet& from)
1249
  : ::PROTOBUF_NAMESPACE_ID::Message(),
1250
0
      file_(from.file_) {
1251
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1252
  // @@protoc_insertion_point(copy_constructor:google.protobuf.FileDescriptorSet)
1253
0
}
1254
1255
0
void FileDescriptorSet::SharedCtor() {
1256
0
}
1257
1258
0
FileDescriptorSet::~FileDescriptorSet() {
1259
  // @@protoc_insertion_point(destructor:google.protobuf.FileDescriptorSet)
1260
0
  SharedDtor();
1261
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1262
0
}
1263
1264
0
void FileDescriptorSet::SharedDtor() {
1265
0
  GOOGLE_DCHECK(GetArena() == nullptr);
1266
0
}
1267
1268
0
void FileDescriptorSet::ArenaDtor(void* object) {
1269
0
  FileDescriptorSet* _this = reinterpret_cast< FileDescriptorSet* >(object);
1270
0
  (void)_this;
1271
0
}
1272
0
void FileDescriptorSet::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
1273
0
}
1274
0
void FileDescriptorSet::SetCachedSize(int size) const {
1275
0
  _cached_size_.Set(size);
1276
0
}
1277
1278
0
void FileDescriptorSet::Clear() {
1279
// @@protoc_insertion_point(message_clear_start:google.protobuf.FileDescriptorSet)
1280
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1281
  // Prevent compiler warnings about cached_has_bits being unused
1282
0
  (void) cached_has_bits;
1283
1284
0
  file_.Clear();
1285
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1286
0
}
1287
1288
0
const char* FileDescriptorSet::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
1289
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1290
0
  while (!ctx->Done(&ptr)) {
1291
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
1292
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
1293
0
    switch (tag >> 3) {
1294
      // repeated .google.protobuf.FileDescriptorProto file = 1;
1295
0
      case 1:
1296
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
1297
0
          ptr -= 1;
1298
0
          do {
1299
0
            ptr += 1;
1300
0
            ptr = ctx->ParseMessage(_internal_add_file(), ptr);
1301
0
            CHK_(ptr);
1302
0
            if (!ctx->DataAvailable(ptr)) break;
1303
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
1304
0
        } else goto handle_unusual;
1305
0
        continue;
1306
0
      default: {
1307
0
      handle_unusual:
1308
0
        if ((tag == 0) || ((tag & 7) == 4)) {
1309
0
          CHK_(ptr);
1310
0
          ctx->SetLastTag(tag);
1311
0
          goto success;
1312
0
        }
1313
0
        ptr = UnknownFieldParse(tag,
1314
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
1315
0
            ptr, ctx);
1316
0
        CHK_(ptr != nullptr);
1317
0
        continue;
1318
0
      }
1319
0
    }  // switch
1320
0
  }  // while
1321
0
success:
1322
0
  return ptr;
1323
0
failure:
1324
0
  ptr = nullptr;
1325
0
  goto success;
1326
0
#undef CHK_
1327
0
}
1328
1329
::PROTOBUF_NAMESPACE_ID::uint8* FileDescriptorSet::_InternalSerialize(
1330
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1331
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FileDescriptorSet)
1332
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1333
0
  (void) cached_has_bits;
1334
1335
  // repeated .google.protobuf.FileDescriptorProto file = 1;
1336
0
  for (unsigned int i = 0,
1337
0
      n = static_cast<unsigned int>(this->_internal_file_size()); i < n; i++) {
1338
0
    target = stream->EnsureSpace(target);
1339
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1340
0
      InternalWriteMessage(1, this->_internal_file(i), target, stream);
1341
0
  }
1342
1343
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1344
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
1345
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
1346
0
  }
1347
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FileDescriptorSet)
1348
0
  return target;
1349
0
}
1350
1351
0
size_t FileDescriptorSet::ByteSizeLong() const {
1352
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.FileDescriptorSet)
1353
0
  size_t total_size = 0;
1354
1355
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1356
  // Prevent compiler warnings about cached_has_bits being unused
1357
0
  (void) cached_has_bits;
1358
1359
  // repeated .google.protobuf.FileDescriptorProto file = 1;
1360
0
  total_size += 1UL * this->_internal_file_size();
1361
0
  for (const auto& msg : this->file_) {
1362
0
    total_size +=
1363
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
1364
0
  }
1365
1366
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1367
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
1368
0
        _internal_metadata_, total_size, &_cached_size_);
1369
0
  }
1370
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
1371
0
  SetCachedSize(cached_size);
1372
0
  return total_size;
1373
0
}
1374
1375
0
void FileDescriptorSet::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1376
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FileDescriptorSet)
1377
0
  GOOGLE_DCHECK_NE(&from, this);
1378
0
  const FileDescriptorSet* source =
1379
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FileDescriptorSet>(
1380
0
          &from);
1381
0
  if (source == nullptr) {
1382
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FileDescriptorSet)
1383
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
1384
0
  } else {
1385
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FileDescriptorSet)
1386
0
    MergeFrom(*source);
1387
0
  }
1388
0
}
1389
1390
0
void FileDescriptorSet::MergeFrom(const FileDescriptorSet& from) {
1391
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FileDescriptorSet)
1392
0
  GOOGLE_DCHECK_NE(&from, this);
1393
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1394
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1395
0
  (void) cached_has_bits;
1396
1397
0
  file_.MergeFrom(from.file_);
1398
0
}
1399
1400
0
void FileDescriptorSet::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1401
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FileDescriptorSet)
1402
0
  if (&from == this) return;
1403
0
  Clear();
1404
0
  MergeFrom(from);
1405
0
}
1406
1407
0
void FileDescriptorSet::CopyFrom(const FileDescriptorSet& from) {
1408
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FileDescriptorSet)
1409
0
  if (&from == this) return;
1410
0
  Clear();
1411
0
  MergeFrom(from);
1412
0
}
1413
1414
0
bool FileDescriptorSet::IsInitialized() const {
1415
0
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(file_)) return false;
1416
0
  return true;
1417
0
}
1418
1419
0
void FileDescriptorSet::InternalSwap(FileDescriptorSet* other) {
1420
0
  using std::swap;
1421
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
1422
0
  file_.InternalSwap(&other->file_);
1423
0
}
1424
1425
0
::PROTOBUF_NAMESPACE_ID::Metadata FileDescriptorSet::GetMetadata() const {
1426
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
1427
0
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
1428
0
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[0]);
1429
0
}
1430
1431
// ===================================================================
1432
1433
class FileDescriptorProto::_Internal {
1434
 public:
1435
  using HasBits = decltype(std::declval<FileDescriptorProto>()._has_bits_);
1436
0
  static void set_has_name(HasBits* has_bits) {
1437
0
    (*has_bits)[0] |= 1u;
1438
0
  }
1439
0
  static void set_has_package(HasBits* has_bits) {
1440
0
    (*has_bits)[0] |= 2u;
1441
0
  }
1442
  static const PROTOBUF_NAMESPACE_ID::FileOptions& options(const FileDescriptorProto* msg);
1443
0
  static void set_has_options(HasBits* has_bits) {
1444
0
    (*has_bits)[0] |= 8u;
1445
0
  }
1446
  static const PROTOBUF_NAMESPACE_ID::SourceCodeInfo& source_code_info(const FileDescriptorProto* msg);
1447
0
  static void set_has_source_code_info(HasBits* has_bits) {
1448
0
    (*has_bits)[0] |= 16u;
1449
0
  }
1450
0
  static void set_has_syntax(HasBits* has_bits) {
1451
0
    (*has_bits)[0] |= 4u;
1452
0
  }
1453
};
1454
1455
const PROTOBUF_NAMESPACE_ID::FileOptions&
1456
0
FileDescriptorProto::_Internal::options(const FileDescriptorProto* msg) {
1457
0
  return *msg->options_;
1458
0
}
1459
const PROTOBUF_NAMESPACE_ID::SourceCodeInfo&
1460
0
FileDescriptorProto::_Internal::source_code_info(const FileDescriptorProto* msg) {
1461
0
  return *msg->source_code_info_;
1462
0
}
1463
FileDescriptorProto::FileDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1464
  : ::PROTOBUF_NAMESPACE_ID::Message(arena),
1465
  dependency_(arena),
1466
  message_type_(arena),
1467
  enum_type_(arena),
1468
  service_(arena),
1469
  extension_(arena),
1470
  public_dependency_(arena),
1471
19
  weak_dependency_(arena) {
1472
19
  SharedCtor();
1473
19
  RegisterArenaDtor(arena);
1474
  // @@protoc_insertion_point(arena_constructor:google.protobuf.FileDescriptorProto)
1475
19
}
1476
FileDescriptorProto::FileDescriptorProto(const FileDescriptorProto& from)
1477
  : ::PROTOBUF_NAMESPACE_ID::Message(),
1478
      _has_bits_(from._has_bits_),
1479
      dependency_(from.dependency_),
1480
      message_type_(from.message_type_),
1481
      enum_type_(from.enum_type_),
1482
      service_(from.service_),
1483
      extension_(from.extension_),
1484
      public_dependency_(from.public_dependency_),
1485
0
      weak_dependency_(from.weak_dependency_) {
1486
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1487
0
  name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1488
0
  if (from._internal_has_name()) {
1489
0
    name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), 
1490
0
      GetArena());
1491
0
  }
1492
0
  package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1493
0
  if (from._internal_has_package()) {
1494
0
    package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_package(), 
1495
0
      GetArena());
1496
0
  }
1497
0
  syntax_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1498
0
  if (from._internal_has_syntax()) {
1499
0
    syntax_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_syntax(), 
1500
0
      GetArena());
1501
0
  }
1502
0
  if (from._internal_has_options()) {
1503
0
    options_ = new PROTOBUF_NAMESPACE_ID::FileOptions(*from.options_);
1504
0
  } else {
1505
0
    options_ = nullptr;
1506
0
  }
1507
0
  if (from._internal_has_source_code_info()) {
1508
0
    source_code_info_ = new PROTOBUF_NAMESPACE_ID::SourceCodeInfo(*from.source_code_info_);
1509
0
  } else {
1510
0
    source_code_info_ = nullptr;
1511
0
  }
1512
  // @@protoc_insertion_point(copy_constructor:google.protobuf.FileDescriptorProto)
1513
0
}
1514
1515
19
void FileDescriptorProto::SharedCtor() {
1516
19
name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1517
19
package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1518
19
syntax_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1519
19
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
1520
19
    reinterpret_cast<char*>(&options_) - reinterpret_cast<char*>(this)),
1521
19
    0, static_cast<size_t>(reinterpret_cast<char*>(&source_code_info_) -
1522
19
    reinterpret_cast<char*>(&options_)) + sizeof(source_code_info_));
1523
19
}
1524
1525
19
FileDescriptorProto::~FileDescriptorProto() {
1526
  // @@protoc_insertion_point(destructor:google.protobuf.FileDescriptorProto)
1527
19
  SharedDtor();
1528
19
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1529
19
}
1530
1531
19
void FileDescriptorProto::SharedDtor() {
1532
19
  GOOGLE_DCHECK(GetArena() == nullptr);
1533
19
  name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1534
19
  package_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1535
19
  syntax_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1536
19
  if (this != internal_default_instance()) delete options_;
1537
19
  if (this != internal_default_instance()) delete source_code_info_;
1538
19
}
1539
1540
0
void FileDescriptorProto::ArenaDtor(void* object) {
1541
0
  FileDescriptorProto* _this = reinterpret_cast< FileDescriptorProto* >(object);
1542
0
  (void)_this;
1543
0
}
1544
19
void FileDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
1545
19
}
1546
0
void FileDescriptorProto::SetCachedSize(int size) const {
1547
0
  _cached_size_.Set(size);
1548
0
}
1549
1550
19
void FileDescriptorProto::Clear() {
1551
// @@protoc_insertion_point(message_clear_start:google.protobuf.FileDescriptorProto)
1552
19
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1553
  // Prevent compiler warnings about cached_has_bits being unused
1554
19
  (void) cached_has_bits;
1555
1556
19
  dependency_.Clear();
1557
19
  message_type_.Clear();
1558
19
  enum_type_.Clear();
1559
19
  service_.Clear();
1560
19
  extension_.Clear();
1561
19
  public_dependency_.Clear();
1562
19
  weak_dependency_.Clear();
1563
19
  cached_has_bits = _has_bits_[0];
1564
19
  if (cached_has_bits & 0x0000001fu) {
1565
0
    if (cached_has_bits & 0x00000001u) {
1566
0
      name_.ClearNonDefaultToEmpty();
1567
0
    }
1568
0
    if (cached_has_bits & 0x00000002u) {
1569
0
      package_.ClearNonDefaultToEmpty();
1570
0
    }
1571
0
    if (cached_has_bits & 0x00000004u) {
1572
0
      syntax_.ClearNonDefaultToEmpty();
1573
0
    }
1574
0
    if (cached_has_bits & 0x00000008u) {
1575
0
      GOOGLE_DCHECK(options_ != nullptr);
1576
0
      options_->Clear();
1577
0
    }
1578
0
    if (cached_has_bits & 0x00000010u) {
1579
0
      GOOGLE_DCHECK(source_code_info_ != nullptr);
1580
0
      source_code_info_->Clear();
1581
0
    }
1582
0
  }
1583
19
  _has_bits_.Clear();
1584
19
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1585
19
}
1586
1587
19
const char* FileDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
1588
196
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1589
19
  _Internal::HasBits has_bits{};
1590
115
  while (!ctx->Done(&ptr)) {
1591
96
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
1592
96
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
1593
96
    switch (tag >> 3) {
1594
      // optional string name = 1;
1595
19
      case 1:
1596
19
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
1597
19
          auto str = _internal_mutable_name();
1598
19
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
1599
          #ifndef NDEBUG
1600
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileDescriptorProto.name");
1601
          #endif  // !NDEBUG
1602
19
          CHK_(ptr);
1603
19
        } else goto handle_unusual;
1604
19
        continue;
1605
      // optional string package = 2;
1606
19
      case 2:
1607
19
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
1608
19
          auto str = _internal_mutable_package();
1609
19
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
1610
          #ifndef NDEBUG
1611
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileDescriptorProto.package");
1612
          #endif  // !NDEBUG
1613
19
          CHK_(ptr);
1614
19
        } else goto handle_unusual;
1615
19
        continue;
1616
      // repeated string dependency = 3;
1617
19
      case 3:
1618
2
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
1619
2
          ptr -= 1;
1620
4
          do {
1621
4
            ptr += 1;
1622
4
            auto str = _internal_add_dependency();
1623
4
            ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
1624
            #ifndef NDEBUG
1625
            ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileDescriptorProto.dependency");
1626
            #endif  // !NDEBUG
1627
4
            CHK_(ptr);
1628
4
            if (!ctx->DataAvailable(ptr)) break;
1629
4
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
1630
2
        } else goto handle_unusual;
1631
2
        continue;
1632
      // repeated .google.protobuf.DescriptorProto message_type = 4;
1633
19
      case 4:
1634
19
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
1635
19
          ptr -= 1;
1636
117
          do {
1637
117
            ptr += 1;
1638
117
            ptr = ctx->ParseMessage(_internal_add_message_type(), ptr);
1639
117
            CHK_(ptr);
1640
117
            if (!ctx->DataAvailable(ptr)) break;
1641
117
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
1642
19
        } else goto handle_unusual;
1643
19
        continue;
1644
      // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
1645
19
      case 5:
1646
5
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
1647
5
          ptr -= 1;
1648
5
          do {
1649
5
            ptr += 1;
1650
5
            ptr = ctx->ParseMessage(_internal_add_enum_type(), ptr);
1651
5
            CHK_(ptr);
1652
5
            if (!ctx->DataAvailable(ptr)) break;
1653
5
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
1654
5
        } else goto handle_unusual;
1655
5
        continue;
1656
      // repeated .google.protobuf.ServiceDescriptorProto service = 6;
1657
5
      case 6:
1658
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
1659
0
          ptr -= 1;
1660
0
          do {
1661
0
            ptr += 1;
1662
0
            ptr = ctx->ParseMessage(_internal_add_service(), ptr);
1663
0
            CHK_(ptr);
1664
0
            if (!ctx->DataAvailable(ptr)) break;
1665
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr));
1666
0
        } else goto handle_unusual;
1667
0
        continue;
1668
      // repeated .google.protobuf.FieldDescriptorProto extension = 7;
1669
0
      case 7:
1670
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
1671
0
          ptr -= 1;
1672
0
          do {
1673
0
            ptr += 1;
1674
0
            ptr = ctx->ParseMessage(_internal_add_extension(), ptr);
1675
0
            CHK_(ptr);
1676
0
            if (!ctx->DataAvailable(ptr)) break;
1677
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr));
1678
0
        } else goto handle_unusual;
1679
0
        continue;
1680
      // optional .google.protobuf.FileOptions options = 8;
1681
16
      case 8:
1682
16
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
1683
16
          ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
1684
16
          CHK_(ptr);
1685
16
        } else goto handle_unusual;
1686
16
        continue;
1687
      // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
1688
16
      case 9:
1689
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) {
1690
0
          ptr = ctx->ParseMessage(_internal_mutable_source_code_info(), ptr);
1691
0
          CHK_(ptr);
1692
0
        } else goto handle_unusual;
1693
0
        continue;
1694
      // repeated int32 public_dependency = 10;
1695
0
      case 10:
1696
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) {
1697
0
          ptr -= 1;
1698
0
          do {
1699
0
            ptr += 1;
1700
0
            _internal_add_public_dependency(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
1701
0
            CHK_(ptr);
1702
0
            if (!ctx->DataAvailable(ptr)) break;
1703
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<80>(ptr));
1704
0
        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82) {
1705
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_public_dependency(), ptr, ctx);
1706
0
          CHK_(ptr);
1707
0
        } else goto handle_unusual;
1708
0
        continue;
1709
      // repeated int32 weak_dependency = 11;
1710
0
      case 11:
1711
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 88)) {
1712
0
          ptr -= 1;
1713
0
          do {
1714
0
            ptr += 1;
1715
0
            _internal_add_weak_dependency(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
1716
0
            CHK_(ptr);
1717
0
            if (!ctx->DataAvailable(ptr)) break;
1718
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<88>(ptr));
1719
0
        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90) {
1720
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_weak_dependency(), ptr, ctx);
1721
0
          CHK_(ptr);
1722
0
        } else goto handle_unusual;
1723
0
        continue;
1724
      // optional string syntax = 12;
1725
16
      case 12:
1726
16
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) {
1727
16
          auto str = _internal_mutable_syntax();
1728
16
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
1729
          #ifndef NDEBUG
1730
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileDescriptorProto.syntax");
1731
          #endif  // !NDEBUG
1732
16
          CHK_(ptr);
1733
16
        } else goto handle_unusual;
1734
16
        continue;
1735
16
      default: {
1736
0
      handle_unusual:
1737
0
        if ((tag == 0) || ((tag & 7) == 4)) {
1738
0
          CHK_(ptr);
1739
0
          ctx->SetLastTag(tag);
1740
0
          goto success;
1741
0
        }
1742
0
        ptr = UnknownFieldParse(tag,
1743
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
1744
0
            ptr, ctx);
1745
0
        CHK_(ptr != nullptr);
1746
0
        continue;
1747
0
      }
1748
96
    }  // switch
1749
96
  }  // while
1750
19
success:
1751
19
  _has_bits_.Or(has_bits);
1752
19
  return ptr;
1753
0
failure:
1754
0
  ptr = nullptr;
1755
0
  goto success;
1756
19
#undef CHK_
1757
19
}
1758
1759
::PROTOBUF_NAMESPACE_ID::uint8* FileDescriptorProto::_InternalSerialize(
1760
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1761
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FileDescriptorProto)
1762
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1763
0
  (void) cached_has_bits;
1764
1765
0
  cached_has_bits = _has_bits_[0];
1766
  // optional string name = 1;
1767
0
  if (cached_has_bits & 0x00000001u) {
1768
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
1769
0
      this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
1770
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
1771
0
      "google.protobuf.FileDescriptorProto.name");
1772
0
    target = stream->WriteStringMaybeAliased(
1773
0
        1, this->_internal_name(), target);
1774
0
  }
1775
1776
  // optional string package = 2;
1777
0
  if (cached_has_bits & 0x00000002u) {
1778
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
1779
0
      this->_internal_package().data(), static_cast<int>(this->_internal_package().length()),
1780
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
1781
0
      "google.protobuf.FileDescriptorProto.package");
1782
0
    target = stream->WriteStringMaybeAliased(
1783
0
        2, this->_internal_package(), target);
1784
0
  }
1785
1786
  // repeated string dependency = 3;
1787
0
  for (int i = 0, n = this->_internal_dependency_size(); i < n; i++) {
1788
0
    const auto& s = this->_internal_dependency(i);
1789
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
1790
0
      s.data(), static_cast<int>(s.length()),
1791
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
1792
0
      "google.protobuf.FileDescriptorProto.dependency");
1793
0
    target = stream->WriteString(3, s, target);
1794
0
  }
1795
1796
  // repeated .google.protobuf.DescriptorProto message_type = 4;
1797
0
  for (unsigned int i = 0,
1798
0
      n = static_cast<unsigned int>(this->_internal_message_type_size()); i < n; i++) {
1799
0
    target = stream->EnsureSpace(target);
1800
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1801
0
      InternalWriteMessage(4, this->_internal_message_type(i), target, stream);
1802
0
  }
1803
1804
  // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
1805
0
  for (unsigned int i = 0,
1806
0
      n = static_cast<unsigned int>(this->_internal_enum_type_size()); i < n; i++) {
1807
0
    target = stream->EnsureSpace(target);
1808
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1809
0
      InternalWriteMessage(5, this->_internal_enum_type(i), target, stream);
1810
0
  }
1811
1812
  // repeated .google.protobuf.ServiceDescriptorProto service = 6;
1813
0
  for (unsigned int i = 0,
1814
0
      n = static_cast<unsigned int>(this->_internal_service_size()); i < n; i++) {
1815
0
    target = stream->EnsureSpace(target);
1816
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1817
0
      InternalWriteMessage(6, this->_internal_service(i), target, stream);
1818
0
  }
1819
1820
  // repeated .google.protobuf.FieldDescriptorProto extension = 7;
1821
0
  for (unsigned int i = 0,
1822
0
      n = static_cast<unsigned int>(this->_internal_extension_size()); i < n; i++) {
1823
0
    target = stream->EnsureSpace(target);
1824
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1825
0
      InternalWriteMessage(7, this->_internal_extension(i), target, stream);
1826
0
  }
1827
1828
  // optional .google.protobuf.FileOptions options = 8;
1829
0
  if (cached_has_bits & 0x00000008u) {
1830
0
    target = stream->EnsureSpace(target);
1831
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1832
0
      InternalWriteMessage(
1833
0
        8, _Internal::options(this), target, stream);
1834
0
  }
1835
1836
  // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
1837
0
  if (cached_has_bits & 0x00000010u) {
1838
0
    target = stream->EnsureSpace(target);
1839
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1840
0
      InternalWriteMessage(
1841
0
        9, _Internal::source_code_info(this), target, stream);
1842
0
  }
1843
1844
  // repeated int32 public_dependency = 10;
1845
0
  for (int i = 0, n = this->_internal_public_dependency_size(); i < n; i++) {
1846
0
    target = stream->EnsureSpace(target);
1847
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(10, this->_internal_public_dependency(i), target);
1848
0
  }
1849
1850
  // repeated int32 weak_dependency = 11;
1851
0
  for (int i = 0, n = this->_internal_weak_dependency_size(); i < n; i++) {
1852
0
    target = stream->EnsureSpace(target);
1853
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(11, this->_internal_weak_dependency(i), target);
1854
0
  }
1855
1856
  // optional string syntax = 12;
1857
0
  if (cached_has_bits & 0x00000004u) {
1858
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
1859
0
      this->_internal_syntax().data(), static_cast<int>(this->_internal_syntax().length()),
1860
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
1861
0
      "google.protobuf.FileDescriptorProto.syntax");
1862
0
    target = stream->WriteStringMaybeAliased(
1863
0
        12, this->_internal_syntax(), target);
1864
0
  }
1865
1866
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1867
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
1868
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
1869
0
  }
1870
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FileDescriptorProto)
1871
0
  return target;
1872
0
}
1873
1874
0
size_t FileDescriptorProto::ByteSizeLong() const {
1875
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.FileDescriptorProto)
1876
0
  size_t total_size = 0;
1877
1878
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1879
  // Prevent compiler warnings about cached_has_bits being unused
1880
0
  (void) cached_has_bits;
1881
1882
  // repeated string dependency = 3;
1883
0
  total_size += 1 *
1884
0
      ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(dependency_.size());
1885
0
  for (int i = 0, n = dependency_.size(); i < n; i++) {
1886
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1887
0
      dependency_.Get(i));
1888
0
  }
1889
1890
  // repeated .google.protobuf.DescriptorProto message_type = 4;
1891
0
  total_size += 1UL * this->_internal_message_type_size();
1892
0
  for (const auto& msg : this->message_type_) {
1893
0
    total_size +=
1894
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
1895
0
  }
1896
1897
  // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
1898
0
  total_size += 1UL * this->_internal_enum_type_size();
1899
0
  for (const auto& msg : this->enum_type_) {
1900
0
    total_size +=
1901
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
1902
0
  }
1903
1904
  // repeated .google.protobuf.ServiceDescriptorProto service = 6;
1905
0
  total_size += 1UL * this->_internal_service_size();
1906
0
  for (const auto& msg : this->service_) {
1907
0
    total_size +=
1908
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
1909
0
  }
1910
1911
  // repeated .google.protobuf.FieldDescriptorProto extension = 7;
1912
0
  total_size += 1UL * this->_internal_extension_size();
1913
0
  for (const auto& msg : this->extension_) {
1914
0
    total_size +=
1915
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
1916
0
  }
1917
1918
  // repeated int32 public_dependency = 10;
1919
0
  {
1920
0
    size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1921
0
      Int32Size(this->public_dependency_);
1922
0
    total_size += 1 *
1923
0
                  ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_public_dependency_size());
1924
0
    total_size += data_size;
1925
0
  }
1926
1927
  // repeated int32 weak_dependency = 11;
1928
0
  {
1929
0
    size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1930
0
      Int32Size(this->weak_dependency_);
1931
0
    total_size += 1 *
1932
0
                  ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_weak_dependency_size());
1933
0
    total_size += data_size;
1934
0
  }
1935
1936
0
  cached_has_bits = _has_bits_[0];
1937
0
  if (cached_has_bits & 0x0000001fu) {
1938
    // optional string name = 1;
1939
0
    if (cached_has_bits & 0x00000001u) {
1940
0
      total_size += 1 +
1941
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1942
0
          this->_internal_name());
1943
0
    }
1944
1945
    // optional string package = 2;
1946
0
    if (cached_has_bits & 0x00000002u) {
1947
0
      total_size += 1 +
1948
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1949
0
          this->_internal_package());
1950
0
    }
1951
1952
    // optional string syntax = 12;
1953
0
    if (cached_has_bits & 0x00000004u) {
1954
0
      total_size += 1 +
1955
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1956
0
          this->_internal_syntax());
1957
0
    }
1958
1959
    // optional .google.protobuf.FileOptions options = 8;
1960
0
    if (cached_has_bits & 0x00000008u) {
1961
0
      total_size += 1 +
1962
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
1963
0
          *options_);
1964
0
    }
1965
1966
    // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
1967
0
    if (cached_has_bits & 0x00000010u) {
1968
0
      total_size += 1 +
1969
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
1970
0
          *source_code_info_);
1971
0
    }
1972
1973
0
  }
1974
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1975
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
1976
0
        _internal_metadata_, total_size, &_cached_size_);
1977
0
  }
1978
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
1979
0
  SetCachedSize(cached_size);
1980
0
  return total_size;
1981
0
}
1982
1983
0
void FileDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1984
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FileDescriptorProto)
1985
0
  GOOGLE_DCHECK_NE(&from, this);
1986
0
  const FileDescriptorProto* source =
1987
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FileDescriptorProto>(
1988
0
          &from);
1989
0
  if (source == nullptr) {
1990
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FileDescriptorProto)
1991
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
1992
0
  } else {
1993
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FileDescriptorProto)
1994
0
    MergeFrom(*source);
1995
0
  }
1996
0
}
1997
1998
0
void FileDescriptorProto::MergeFrom(const FileDescriptorProto& from) {
1999
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FileDescriptorProto)
2000
0
  GOOGLE_DCHECK_NE(&from, this);
2001
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2002
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2003
0
  (void) cached_has_bits;
2004
2005
0
  dependency_.MergeFrom(from.dependency_);
2006
0
  message_type_.MergeFrom(from.message_type_);
2007
0
  enum_type_.MergeFrom(from.enum_type_);
2008
0
  service_.MergeFrom(from.service_);
2009
0
  extension_.MergeFrom(from.extension_);
2010
0
  public_dependency_.MergeFrom(from.public_dependency_);
2011
0
  weak_dependency_.MergeFrom(from.weak_dependency_);
2012
0
  cached_has_bits = from._has_bits_[0];
2013
0
  if (cached_has_bits & 0x0000001fu) {
2014
0
    if (cached_has_bits & 0x00000001u) {
2015
0
      _internal_set_name(from._internal_name());
2016
0
    }
2017
0
    if (cached_has_bits & 0x00000002u) {
2018
0
      _internal_set_package(from._internal_package());
2019
0
    }
2020
0
    if (cached_has_bits & 0x00000004u) {
2021
0
      _internal_set_syntax(from._internal_syntax());
2022
0
    }
2023
0
    if (cached_has_bits & 0x00000008u) {
2024
0
      _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::FileOptions::MergeFrom(from._internal_options());
2025
0
    }
2026
0
    if (cached_has_bits & 0x00000010u) {
2027
0
      _internal_mutable_source_code_info()->PROTOBUF_NAMESPACE_ID::SourceCodeInfo::MergeFrom(from._internal_source_code_info());
2028
0
    }
2029
0
  }
2030
0
}
2031
2032
0
void FileDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2033
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FileDescriptorProto)
2034
0
  if (&from == this) return;
2035
0
  Clear();
2036
0
  MergeFrom(from);
2037
0
}
2038
2039
0
void FileDescriptorProto::CopyFrom(const FileDescriptorProto& from) {
2040
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FileDescriptorProto)
2041
0
  if (&from == this) return;
2042
0
  Clear();
2043
0
  MergeFrom(from);
2044
0
}
2045
2046
19
bool FileDescriptorProto::IsInitialized() const {
2047
19
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(message_type_)) return false;
2048
19
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(enum_type_)) return false;
2049
19
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(service_)) return false;
2050
19
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(extension_)) return false;
2051
19
  if (_internal_has_options()) {
2052
16
    if (!options_->IsInitialized()) return false;
2053
16
  }
2054
19
  return true;
2055
19
}
2056
2057
0
void FileDescriptorProto::InternalSwap(FileDescriptorProto* other) {
2058
0
  using std::swap;
2059
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
2060
0
  swap(_has_bits_[0], other->_has_bits_[0]);
2061
0
  dependency_.InternalSwap(&other->dependency_);
2062
0
  message_type_.InternalSwap(&other->message_type_);
2063
0
  enum_type_.InternalSwap(&other->enum_type_);
2064
0
  service_.InternalSwap(&other->service_);
2065
0
  extension_.InternalSwap(&other->extension_);
2066
0
  public_dependency_.InternalSwap(&other->public_dependency_);
2067
0
  weak_dependency_.InternalSwap(&other->weak_dependency_);
2068
0
  name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2069
0
  package_.Swap(&other->package_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2070
0
  syntax_.Swap(&other->syntax_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2071
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
2072
0
      PROTOBUF_FIELD_OFFSET(FileDescriptorProto, source_code_info_)
2073
0
      + sizeof(FileDescriptorProto::source_code_info_)
2074
0
      - PROTOBUF_FIELD_OFFSET(FileDescriptorProto, options_)>(
2075
0
          reinterpret_cast<char*>(&options_),
2076
0
          reinterpret_cast<char*>(&other->options_));
2077
0
}
2078
2079
0
::PROTOBUF_NAMESPACE_ID::Metadata FileDescriptorProto::GetMetadata() const {
2080
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
2081
0
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
2082
0
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[1]);
2083
0
}
2084
2085
// ===================================================================
2086
2087
class DescriptorProto_ExtensionRange::_Internal {
2088
 public:
2089
  using HasBits = decltype(std::declval<DescriptorProto_ExtensionRange>()._has_bits_);
2090
27
  static void set_has_start(HasBits* has_bits) {
2091
27
    (*has_bits)[0] |= 2u;
2092
27
  }
2093
27
  static void set_has_end(HasBits* has_bits) {
2094
27
    (*has_bits)[0] |= 4u;
2095
27
  }
2096
  static const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions& options(const DescriptorProto_ExtensionRange* msg);
2097
0
  static void set_has_options(HasBits* has_bits) {
2098
0
    (*has_bits)[0] |= 1u;
2099
0
  }
2100
};
2101
2102
const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions&
2103
0
DescriptorProto_ExtensionRange::_Internal::options(const DescriptorProto_ExtensionRange* msg) {
2104
0
  return *msg->options_;
2105
0
}
2106
DescriptorProto_ExtensionRange::DescriptorProto_ExtensionRange(::PROTOBUF_NAMESPACE_ID::Arena* arena)
2107
27
  : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
2108
27
  SharedCtor();
2109
27
  RegisterArenaDtor(arena);
2110
  // @@protoc_insertion_point(arena_constructor:google.protobuf.DescriptorProto.ExtensionRange)
2111
27
}
2112
DescriptorProto_ExtensionRange::DescriptorProto_ExtensionRange(const DescriptorProto_ExtensionRange& from)
2113
  : ::PROTOBUF_NAMESPACE_ID::Message(),
2114
0
      _has_bits_(from._has_bits_) {
2115
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2116
0
  if (from._internal_has_options()) {
2117
0
    options_ = new PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions(*from.options_);
2118
0
  } else {
2119
0
    options_ = nullptr;
2120
0
  }
2121
0
  ::memcpy(&start_, &from.start_,
2122
0
    static_cast<size_t>(reinterpret_cast<char*>(&end_) -
2123
0
    reinterpret_cast<char*>(&start_)) + sizeof(end_));
2124
  // @@protoc_insertion_point(copy_constructor:google.protobuf.DescriptorProto.ExtensionRange)
2125
0
}
2126
2127
27
void DescriptorProto_ExtensionRange::SharedCtor() {
2128
27
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
2129
27
    reinterpret_cast<char*>(&options_) - reinterpret_cast<char*>(this)),
2130
27
    0, static_cast<size_t>(reinterpret_cast<char*>(&end_) -
2131
27
    reinterpret_cast<char*>(&options_)) + sizeof(end_));
2132
27
}
2133
2134
27
DescriptorProto_ExtensionRange::~DescriptorProto_ExtensionRange() {
2135
  // @@protoc_insertion_point(destructor:google.protobuf.DescriptorProto.ExtensionRange)
2136
27
  SharedDtor();
2137
27
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2138
27
}
2139
2140
27
void DescriptorProto_ExtensionRange::SharedDtor() {
2141
27
  GOOGLE_DCHECK(GetArena() == nullptr);
2142
27
  if (this != internal_default_instance()) delete options_;
2143
27
}
2144
2145
0
void DescriptorProto_ExtensionRange::ArenaDtor(void* object) {
2146
0
  DescriptorProto_ExtensionRange* _this = reinterpret_cast< DescriptorProto_ExtensionRange* >(object);
2147
0
  (void)_this;
2148
0
}
2149
27
void DescriptorProto_ExtensionRange::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
2150
27
}
2151
0
void DescriptorProto_ExtensionRange::SetCachedSize(int size) const {
2152
0
  _cached_size_.Set(size);
2153
0
}
2154
2155
0
void DescriptorProto_ExtensionRange::Clear() {
2156
// @@protoc_insertion_point(message_clear_start:google.protobuf.DescriptorProto.ExtensionRange)
2157
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2158
  // Prevent compiler warnings about cached_has_bits being unused
2159
0
  (void) cached_has_bits;
2160
2161
0
  cached_has_bits = _has_bits_[0];
2162
0
  if (cached_has_bits & 0x00000001u) {
2163
0
    GOOGLE_DCHECK(options_ != nullptr);
2164
0
    options_->Clear();
2165
0
  }
2166
0
  if (cached_has_bits & 0x00000006u) {
2167
0
    ::memset(&start_, 0, static_cast<size_t>(
2168
0
        reinterpret_cast<char*>(&end_) -
2169
0
        reinterpret_cast<char*>(&start_)) + sizeof(end_));
2170
0
  }
2171
0
  _has_bits_.Clear();
2172
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2173
0
}
2174
2175
27
const char* DescriptorProto_ExtensionRange::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
2176
54
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2177
27
  _Internal::HasBits has_bits{};
2178
81
  while (!ctx->Done(&ptr)) {
2179
54
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
2180
54
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
2181
54
    switch (tag >> 3) {
2182
      // optional int32 start = 1;
2183
27
      case 1:
2184
27
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
2185
27
          _Internal::set_has_start(&has_bits);
2186
27
          start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
2187
27
          CHK_(ptr);
2188
27
        } else goto handle_unusual;
2189
27
        continue;
2190
      // optional int32 end = 2;
2191
27
      case 2:
2192
27
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
2193
27
          _Internal::set_has_end(&has_bits);
2194
27
          end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
2195
27
          CHK_(ptr);
2196
27
        } else goto handle_unusual;
2197
27
        continue;
2198
      // optional .google.protobuf.ExtensionRangeOptions options = 3;
2199
27
      case 3:
2200
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
2201
0
          ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
2202
0
          CHK_(ptr);
2203
0
        } else goto handle_unusual;
2204
0
        continue;
2205
0
      default: {
2206
0
      handle_unusual:
2207
0
        if ((tag == 0) || ((tag & 7) == 4)) {
2208
0
          CHK_(ptr);
2209
0
          ctx->SetLastTag(tag);
2210
0
          goto success;
2211
0
        }
2212
0
        ptr = UnknownFieldParse(tag,
2213
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
2214
0
            ptr, ctx);
2215
0
        CHK_(ptr != nullptr);
2216
0
        continue;
2217
0
      }
2218
54
    }  // switch
2219
54
  }  // while
2220
27
success:
2221
27
  _has_bits_.Or(has_bits);
2222
27
  return ptr;
2223
0
failure:
2224
0
  ptr = nullptr;
2225
0
  goto success;
2226
27
#undef CHK_
2227
27
}
2228
2229
::PROTOBUF_NAMESPACE_ID::uint8* DescriptorProto_ExtensionRange::_InternalSerialize(
2230
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
2231
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.DescriptorProto.ExtensionRange)
2232
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2233
0
  (void) cached_has_bits;
2234
2235
0
  cached_has_bits = _has_bits_[0];
2236
  // optional int32 start = 1;
2237
0
  if (cached_has_bits & 0x00000002u) {
2238
0
    target = stream->EnsureSpace(target);
2239
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_start(), target);
2240
0
  }
2241
2242
  // optional int32 end = 2;
2243
0
  if (cached_has_bits & 0x00000004u) {
2244
0
    target = stream->EnsureSpace(target);
2245
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_end(), target);
2246
0
  }
2247
2248
  // optional .google.protobuf.ExtensionRangeOptions options = 3;
2249
0
  if (cached_has_bits & 0x00000001u) {
2250
0
    target = stream->EnsureSpace(target);
2251
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2252
0
      InternalWriteMessage(
2253
0
        3, _Internal::options(this), target, stream);
2254
0
  }
2255
2256
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2257
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
2258
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
2259
0
  }
2260
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.DescriptorProto.ExtensionRange)
2261
0
  return target;
2262
0
}
2263
2264
0
size_t DescriptorProto_ExtensionRange::ByteSizeLong() const {
2265
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.DescriptorProto.ExtensionRange)
2266
0
  size_t total_size = 0;
2267
2268
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2269
  // Prevent compiler warnings about cached_has_bits being unused
2270
0
  (void) cached_has_bits;
2271
2272
0
  cached_has_bits = _has_bits_[0];
2273
0
  if (cached_has_bits & 0x00000007u) {
2274
    // optional .google.protobuf.ExtensionRangeOptions options = 3;
2275
0
    if (cached_has_bits & 0x00000001u) {
2276
0
      total_size += 1 +
2277
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2278
0
          *options_);
2279
0
    }
2280
2281
    // optional int32 start = 1;
2282
0
    if (cached_has_bits & 0x00000002u) {
2283
0
      total_size += 1 +
2284
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
2285
0
          this->_internal_start());
2286
0
    }
2287
2288
    // optional int32 end = 2;
2289
0
    if (cached_has_bits & 0x00000004u) {
2290
0
      total_size += 1 +
2291
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
2292
0
          this->_internal_end());
2293
0
    }
2294
2295
0
  }
2296
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2297
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
2298
0
        _internal_metadata_, total_size, &_cached_size_);
2299
0
  }
2300
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
2301
0
  SetCachedSize(cached_size);
2302
0
  return total_size;
2303
0
}
2304
2305
0
void DescriptorProto_ExtensionRange::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2306
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.DescriptorProto.ExtensionRange)
2307
0
  GOOGLE_DCHECK_NE(&from, this);
2308
0
  const DescriptorProto_ExtensionRange* source =
2309
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<DescriptorProto_ExtensionRange>(
2310
0
          &from);
2311
0
  if (source == nullptr) {
2312
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.DescriptorProto.ExtensionRange)
2313
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
2314
0
  } else {
2315
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.DescriptorProto.ExtensionRange)
2316
0
    MergeFrom(*source);
2317
0
  }
2318
0
}
2319
2320
0
void DescriptorProto_ExtensionRange::MergeFrom(const DescriptorProto_ExtensionRange& from) {
2321
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.DescriptorProto.ExtensionRange)
2322
0
  GOOGLE_DCHECK_NE(&from, this);
2323
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2324
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2325
0
  (void) cached_has_bits;
2326
2327
0
  cached_has_bits = from._has_bits_[0];
2328
0
  if (cached_has_bits & 0x00000007u) {
2329
0
    if (cached_has_bits & 0x00000001u) {
2330
0
      _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions::MergeFrom(from._internal_options());
2331
0
    }
2332
0
    if (cached_has_bits & 0x00000002u) {
2333
0
      start_ = from.start_;
2334
0
    }
2335
0
    if (cached_has_bits & 0x00000004u) {
2336
0
      end_ = from.end_;
2337
0
    }
2338
0
    _has_bits_[0] |= cached_has_bits;
2339
0
  }
2340
0
}
2341
2342
0
void DescriptorProto_ExtensionRange::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2343
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.DescriptorProto.ExtensionRange)
2344
0
  if (&from == this) return;
2345
0
  Clear();
2346
0
  MergeFrom(from);
2347
0
}
2348
2349
0
void DescriptorProto_ExtensionRange::CopyFrom(const DescriptorProto_ExtensionRange& from) {
2350
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.DescriptorProto.ExtensionRange)
2351
0
  if (&from == this) return;
2352
0
  Clear();
2353
0
  MergeFrom(from);
2354
0
}
2355
2356
27
bool DescriptorProto_ExtensionRange::IsInitialized() const {
2357
27
  if (_internal_has_options()) {
2358
0
    if (!options_->IsInitialized()) return false;
2359
0
  }
2360
27
  return true;
2361
27
}
2362
2363
0
void DescriptorProto_ExtensionRange::InternalSwap(DescriptorProto_ExtensionRange* other) {
2364
0
  using std::swap;
2365
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
2366
0
  swap(_has_bits_[0], other->_has_bits_[0]);
2367
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
2368
0
      PROTOBUF_FIELD_OFFSET(DescriptorProto_ExtensionRange, end_)
2369
0
      + sizeof(DescriptorProto_ExtensionRange::end_)
2370
0
      - PROTOBUF_FIELD_OFFSET(DescriptorProto_ExtensionRange, options_)>(
2371
0
          reinterpret_cast<char*>(&options_),
2372
0
          reinterpret_cast<char*>(&other->options_));
2373
0
}
2374
2375
0
::PROTOBUF_NAMESPACE_ID::Metadata DescriptorProto_ExtensionRange::GetMetadata() const {
2376
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
2377
0
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
2378
0
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[2]);
2379
0
}
2380
2381
// ===================================================================
2382
2383
class DescriptorProto_ReservedRange::_Internal {
2384
 public:
2385
  using HasBits = decltype(std::declval<DescriptorProto_ReservedRange>()._has_bits_);
2386
24
  static void set_has_start(HasBits* has_bits) {
2387
24
    (*has_bits)[0] |= 1u;
2388
24
  }
2389
24
  static void set_has_end(HasBits* has_bits) {
2390
24
    (*has_bits)[0] |= 2u;
2391
24
  }
2392
};
2393
2394
DescriptorProto_ReservedRange::DescriptorProto_ReservedRange(::PROTOBUF_NAMESPACE_ID::Arena* arena)
2395
24
  : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
2396
24
  SharedCtor();
2397
24
  RegisterArenaDtor(arena);
2398
  // @@protoc_insertion_point(arena_constructor:google.protobuf.DescriptorProto.ReservedRange)
2399
24
}
2400
DescriptorProto_ReservedRange::DescriptorProto_ReservedRange(const DescriptorProto_ReservedRange& from)
2401
  : ::PROTOBUF_NAMESPACE_ID::Message(),
2402
0
      _has_bits_(from._has_bits_) {
2403
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2404
0
  ::memcpy(&start_, &from.start_,
2405
0
    static_cast<size_t>(reinterpret_cast<char*>(&end_) -
2406
0
    reinterpret_cast<char*>(&start_)) + sizeof(end_));
2407
  // @@protoc_insertion_point(copy_constructor:google.protobuf.DescriptorProto.ReservedRange)
2408
0
}
2409
2410
24
void DescriptorProto_ReservedRange::SharedCtor() {
2411
24
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
2412
24
    reinterpret_cast<char*>(&start_) - reinterpret_cast<char*>(this)),
2413
24
    0, static_cast<size_t>(reinterpret_cast<char*>(&end_) -
2414
24
    reinterpret_cast<char*>(&start_)) + sizeof(end_));
2415
24
}
2416
2417
24
DescriptorProto_ReservedRange::~DescriptorProto_ReservedRange() {
2418
  // @@protoc_insertion_point(destructor:google.protobuf.DescriptorProto.ReservedRange)
2419
24
  SharedDtor();
2420
24
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2421
24
}
2422
2423
24
void DescriptorProto_ReservedRange::SharedDtor() {
2424
24
  GOOGLE_DCHECK(GetArena() == nullptr);
2425
24
}
2426
2427
0
void DescriptorProto_ReservedRange::ArenaDtor(void* object) {
2428
0
  DescriptorProto_ReservedRange* _this = reinterpret_cast< DescriptorProto_ReservedRange* >(object);
2429
0
  (void)_this;
2430
0
}
2431
24
void DescriptorProto_ReservedRange::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
2432
24
}
2433
0
void DescriptorProto_ReservedRange::SetCachedSize(int size) const {
2434
0
  _cached_size_.Set(size);
2435
0
}
2436
2437
0
void DescriptorProto_ReservedRange::Clear() {
2438
// @@protoc_insertion_point(message_clear_start:google.protobuf.DescriptorProto.ReservedRange)
2439
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2440
  // Prevent compiler warnings about cached_has_bits being unused
2441
0
  (void) cached_has_bits;
2442
2443
0
  cached_has_bits = _has_bits_[0];
2444
0
  if (cached_has_bits & 0x00000003u) {
2445
0
    ::memset(&start_, 0, static_cast<size_t>(
2446
0
        reinterpret_cast<char*>(&end_) -
2447
0
        reinterpret_cast<char*>(&start_)) + sizeof(end_));
2448
0
  }
2449
0
  _has_bits_.Clear();
2450
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2451
0
}
2452
2453
24
const char* DescriptorProto_ReservedRange::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
2454
48
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2455
24
  _Internal::HasBits has_bits{};
2456
72
  while (!ctx->Done(&ptr)) {
2457
48
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
2458
48
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
2459
48
    switch (tag >> 3) {
2460
      // optional int32 start = 1;
2461
24
      case 1:
2462
24
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
2463
24
          _Internal::set_has_start(&has_bits);
2464
24
          start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
2465
24
          CHK_(ptr);
2466
24
        } else goto handle_unusual;
2467
24
        continue;
2468
      // optional int32 end = 2;
2469
24
      case 2:
2470
24
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
2471
24
          _Internal::set_has_end(&has_bits);
2472
24
          end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
2473
24
          CHK_(ptr);
2474
24
        } else goto handle_unusual;
2475
24
        continue;
2476
24
      default: {
2477
0
      handle_unusual:
2478
0
        if ((tag == 0) || ((tag & 7) == 4)) {
2479
0
          CHK_(ptr);
2480
0
          ctx->SetLastTag(tag);
2481
0
          goto success;
2482
0
        }
2483
0
        ptr = UnknownFieldParse(tag,
2484
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
2485
0
            ptr, ctx);
2486
0
        CHK_(ptr != nullptr);
2487
0
        continue;
2488
0
      }
2489
48
    }  // switch
2490
48
  }  // while
2491
24
success:
2492
24
  _has_bits_.Or(has_bits);
2493
24
  return ptr;
2494
0
failure:
2495
0
  ptr = nullptr;
2496
0
  goto success;
2497
24
#undef CHK_
2498
24
}
2499
2500
::PROTOBUF_NAMESPACE_ID::uint8* DescriptorProto_ReservedRange::_InternalSerialize(
2501
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
2502
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.DescriptorProto.ReservedRange)
2503
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2504
0
  (void) cached_has_bits;
2505
2506
0
  cached_has_bits = _has_bits_[0];
2507
  // optional int32 start = 1;
2508
0
  if (cached_has_bits & 0x00000001u) {
2509
0
    target = stream->EnsureSpace(target);
2510
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_start(), target);
2511
0
  }
2512
2513
  // optional int32 end = 2;
2514
0
  if (cached_has_bits & 0x00000002u) {
2515
0
    target = stream->EnsureSpace(target);
2516
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_end(), target);
2517
0
  }
2518
2519
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2520
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
2521
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
2522
0
  }
2523
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.DescriptorProto.ReservedRange)
2524
0
  return target;
2525
0
}
2526
2527
0
size_t DescriptorProto_ReservedRange::ByteSizeLong() const {
2528
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.DescriptorProto.ReservedRange)
2529
0
  size_t total_size = 0;
2530
2531
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2532
  // Prevent compiler warnings about cached_has_bits being unused
2533
0
  (void) cached_has_bits;
2534
2535
0
  cached_has_bits = _has_bits_[0];
2536
0
  if (cached_has_bits & 0x00000003u) {
2537
    // optional int32 start = 1;
2538
0
    if (cached_has_bits & 0x00000001u) {
2539
0
      total_size += 1 +
2540
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
2541
0
          this->_internal_start());
2542
0
    }
2543
2544
    // optional int32 end = 2;
2545
0
    if (cached_has_bits & 0x00000002u) {
2546
0
      total_size += 1 +
2547
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
2548
0
          this->_internal_end());
2549
0
    }
2550
2551
0
  }
2552
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2553
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
2554
0
        _internal_metadata_, total_size, &_cached_size_);
2555
0
  }
2556
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
2557
0
  SetCachedSize(cached_size);
2558
0
  return total_size;
2559
0
}
2560
2561
0
void DescriptorProto_ReservedRange::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2562
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.DescriptorProto.ReservedRange)
2563
0
  GOOGLE_DCHECK_NE(&from, this);
2564
0
  const DescriptorProto_ReservedRange* source =
2565
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<DescriptorProto_ReservedRange>(
2566
0
          &from);
2567
0
  if (source == nullptr) {
2568
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.DescriptorProto.ReservedRange)
2569
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
2570
0
  } else {
2571
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.DescriptorProto.ReservedRange)
2572
0
    MergeFrom(*source);
2573
0
  }
2574
0
}
2575
2576
0
void DescriptorProto_ReservedRange::MergeFrom(const DescriptorProto_ReservedRange& from) {
2577
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.DescriptorProto.ReservedRange)
2578
0
  GOOGLE_DCHECK_NE(&from, this);
2579
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2580
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2581
0
  (void) cached_has_bits;
2582
2583
0
  cached_has_bits = from._has_bits_[0];
2584
0
  if (cached_has_bits & 0x00000003u) {
2585
0
    if (cached_has_bits & 0x00000001u) {
2586
0
      start_ = from.start_;
2587
0
    }
2588
0
    if (cached_has_bits & 0x00000002u) {
2589
0
      end_ = from.end_;
2590
0
    }
2591
0
    _has_bits_[0] |= cached_has_bits;
2592
0
  }
2593
0
}
2594
2595
0
void DescriptorProto_ReservedRange::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2596
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.DescriptorProto.ReservedRange)
2597
0
  if (&from == this) return;
2598
0
  Clear();
2599
0
  MergeFrom(from);
2600
0
}
2601
2602
0
void DescriptorProto_ReservedRange::CopyFrom(const DescriptorProto_ReservedRange& from) {
2603
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.DescriptorProto.ReservedRange)
2604
0
  if (&from == this) return;
2605
0
  Clear();
2606
0
  MergeFrom(from);
2607
0
}
2608
2609
0
bool DescriptorProto_ReservedRange::IsInitialized() const {
2610
0
  return true;
2611
0
}
2612
2613
0
void DescriptorProto_ReservedRange::InternalSwap(DescriptorProto_ReservedRange* other) {
2614
0
  using std::swap;
2615
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
2616
0
  swap(_has_bits_[0], other->_has_bits_[0]);
2617
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
2618
0
      PROTOBUF_FIELD_OFFSET(DescriptorProto_ReservedRange, end_)
2619
0
      + sizeof(DescriptorProto_ReservedRange::end_)
2620
0
      - PROTOBUF_FIELD_OFFSET(DescriptorProto_ReservedRange, start_)>(
2621
0
          reinterpret_cast<char*>(&start_),
2622
0
          reinterpret_cast<char*>(&other->start_));
2623
0
}
2624
2625
0
::PROTOBUF_NAMESPACE_ID::Metadata DescriptorProto_ReservedRange::GetMetadata() const {
2626
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
2627
0
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
2628
0
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[3]);
2629
0
}
2630
2631
// ===================================================================
2632
2633
class DescriptorProto::_Internal {
2634
 public:
2635
  using HasBits = decltype(std::declval<DescriptorProto>()._has_bits_);
2636
0
  static void set_has_name(HasBits* has_bits) {
2637
0
    (*has_bits)[0] |= 1u;
2638
0
  }
2639
  static const PROTOBUF_NAMESPACE_ID::MessageOptions& options(const DescriptorProto* msg);
2640
0
  static void set_has_options(HasBits* has_bits) {
2641
0
    (*has_bits)[0] |= 2u;
2642
0
  }
2643
};
2644
2645
const PROTOBUF_NAMESPACE_ID::MessageOptions&
2646
0
DescriptorProto::_Internal::options(const DescriptorProto* msg) {
2647
0
  return *msg->options_;
2648
0
}
2649
DescriptorProto::DescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
2650
  : ::PROTOBUF_NAMESPACE_ID::Message(arena),
2651
  field_(arena),
2652
  nested_type_(arena),
2653
  enum_type_(arena),
2654
  extension_range_(arena),
2655
  extension_(arena),
2656
  oneof_decl_(arena),
2657
  reserved_range_(arena),
2658
138
  reserved_name_(arena) {
2659
138
  SharedCtor();
2660
138
  RegisterArenaDtor(arena);
2661
  // @@protoc_insertion_point(arena_constructor:google.protobuf.DescriptorProto)
2662
138
}
2663
DescriptorProto::DescriptorProto(const DescriptorProto& from)
2664
  : ::PROTOBUF_NAMESPACE_ID::Message(),
2665
      _has_bits_(from._has_bits_),
2666
      field_(from.field_),
2667
      nested_type_(from.nested_type_),
2668
      enum_type_(from.enum_type_),
2669
      extension_range_(from.extension_range_),
2670
      extension_(from.extension_),
2671
      oneof_decl_(from.oneof_decl_),
2672
      reserved_range_(from.reserved_range_),
2673
0
      reserved_name_(from.reserved_name_) {
2674
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2675
0
  name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2676
0
  if (from._internal_has_name()) {
2677
0
    name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), 
2678
0
      GetArena());
2679
0
  }
2680
0
  if (from._internal_has_options()) {
2681
0
    options_ = new PROTOBUF_NAMESPACE_ID::MessageOptions(*from.options_);
2682
0
  } else {
2683
0
    options_ = nullptr;
2684
0
  }
2685
  // @@protoc_insertion_point(copy_constructor:google.protobuf.DescriptorProto)
2686
0
}
2687
2688
138
void DescriptorProto::SharedCtor() {
2689
138
name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2690
138
options_ = nullptr;
2691
138
}
2692
2693
138
DescriptorProto::~DescriptorProto() {
2694
  // @@protoc_insertion_point(destructor:google.protobuf.DescriptorProto)
2695
138
  SharedDtor();
2696
138
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2697
138
}
2698
2699
138
void DescriptorProto::SharedDtor() {
2700
138
  GOOGLE_DCHECK(GetArena() == nullptr);
2701
138
  name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2702
138
  if (this != internal_default_instance()) delete options_;
2703
138
}
2704
2705
0
void DescriptorProto::ArenaDtor(void* object) {
2706
0
  DescriptorProto* _this = reinterpret_cast< DescriptorProto* >(object);
2707
0
  (void)_this;
2708
0
}
2709
138
void DescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
2710
138
}
2711
0
void DescriptorProto::SetCachedSize(int size) const {
2712
0
  _cached_size_.Set(size);
2713
0
}
2714
2715
0
void DescriptorProto::Clear() {
2716
// @@protoc_insertion_point(message_clear_start:google.protobuf.DescriptorProto)
2717
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2718
  // Prevent compiler warnings about cached_has_bits being unused
2719
0
  (void) cached_has_bits;
2720
2721
0
  field_.Clear();
2722
0
  nested_type_.Clear();
2723
0
  enum_type_.Clear();
2724
0
  extension_range_.Clear();
2725
0
  extension_.Clear();
2726
0
  oneof_decl_.Clear();
2727
0
  reserved_range_.Clear();
2728
0
  reserved_name_.Clear();
2729
0
  cached_has_bits = _has_bits_[0];
2730
0
  if (cached_has_bits & 0x00000003u) {
2731
0
    if (cached_has_bits & 0x00000001u) {
2732
0
      name_.ClearNonDefaultToEmpty();
2733
0
    }
2734
0
    if (cached_has_bits & 0x00000002u) {
2735
0
      GOOGLE_DCHECK(options_ != nullptr);
2736
0
      options_->Clear();
2737
0
    }
2738
0
  }
2739
0
  _has_bits_.Clear();
2740
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2741
0
}
2742
2743
138
const char* DescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
2744
736
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2745
138
  _Internal::HasBits has_bits{};
2746
491
  while (!ctx->Done(&ptr)) {
2747
353
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
2748
353
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
2749
353
    switch (tag >> 3) {
2750
      // optional string name = 1;
2751
138
      case 1:
2752
138
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
2753
138
          auto str = _internal_mutable_name();
2754
138
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
2755
          #ifndef NDEBUG
2756
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.DescriptorProto.name");
2757
          #endif  // !NDEBUG
2758
138
          CHK_(ptr);
2759
138
        } else goto handle_unusual;
2760
138
        continue;
2761
      // repeated .google.protobuf.FieldDescriptorProto field = 2;
2762
138
      case 2:
2763
138
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
2764
138
          ptr -= 1;
2765
498
          do {
2766
498
            ptr += 1;
2767
498
            ptr = ctx->ParseMessage(_internal_add_field(), ptr);
2768
498
            CHK_(ptr);
2769
498
            if (!ctx->DataAvailable(ptr)) break;
2770
498
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
2771
138
        } else goto handle_unusual;
2772
138
        continue;
2773
      // repeated .google.protobuf.DescriptorProto nested_type = 3;
2774
138
      case 3:
2775
18
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
2776
18
          ptr -= 1;
2777
21
          do {
2778
21
            ptr += 1;
2779
21
            ptr = ctx->ParseMessage(_internal_add_nested_type(), ptr);
2780
21
            CHK_(ptr);
2781
21
            if (!ctx->DataAvailable(ptr)) break;
2782
21
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
2783
18
        } else goto handle_unusual;
2784
18
        continue;
2785
      // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
2786
18
      case 4:
2787
14
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
2788
14
          ptr -= 1;
2789
22
          do {
2790
22
            ptr += 1;
2791
22
            ptr = ctx->ParseMessage(_internal_add_enum_type(), ptr);
2792
22
            CHK_(ptr);
2793
22
            if (!ctx->DataAvailable(ptr)) break;
2794
22
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
2795
14
        } else goto handle_unusual;
2796
14
        continue;
2797
      // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
2798
27
      case 5:
2799
27
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
2800
27
          ptr -= 1;
2801
27
          do {
2802
27
            ptr += 1;
2803
27
            ptr = ctx->ParseMessage(_internal_add_extension_range(), ptr);
2804
27
            CHK_(ptr);
2805
27
            if (!ctx->DataAvailable(ptr)) break;
2806
27
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
2807
27
        } else goto handle_unusual;
2808
27
        continue;
2809
      // repeated .google.protobuf.FieldDescriptorProto extension = 6;
2810
27
      case 6:
2811
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
2812
0
          ptr -= 1;
2813
0
          do {
2814
0
            ptr += 1;
2815
0
            ptr = ctx->ParseMessage(_internal_add_extension(), ptr);
2816
0
            CHK_(ptr);
2817
0
            if (!ctx->DataAvailable(ptr)) break;
2818
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr));
2819
0
        } else goto handle_unusual;
2820
0
        continue;
2821
      // optional .google.protobuf.MessageOptions options = 7;
2822
3
      case 7:
2823
3
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
2824
3
          ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
2825
3
          CHK_(ptr);
2826
3
        } else goto handle_unusual;
2827
3
        continue;
2828
      // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
2829
3
      case 8:
2830
3
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
2831
3
          ptr -= 1;
2832
3
          do {
2833
3
            ptr += 1;
2834
3
            ptr = ctx->ParseMessage(_internal_add_oneof_decl(), ptr);
2835
3
            CHK_(ptr);
2836
3
            if (!ctx->DataAvailable(ptr)) break;
2837
3
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr));
2838
3
        } else goto handle_unusual;
2839
3
        continue;
2840
      // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
2841
12
      case 9:
2842
12
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) {
2843
12
          ptr -= 1;
2844
24
          do {
2845
24
            ptr += 1;
2846
24
            ptr = ctx->ParseMessage(_internal_add_reserved_range(), ptr);
2847
24
            CHK_(ptr);
2848
24
            if (!ctx->DataAvailable(ptr)) break;
2849
24
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<74>(ptr));
2850
12
        } else goto handle_unusual;
2851
12
        continue;
2852
      // repeated string reserved_name = 10;
2853
12
      case 10:
2854
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) {
2855
0
          ptr -= 1;
2856
0
          do {
2857
0
            ptr += 1;
2858
0
            auto str = _internal_add_reserved_name();
2859
0
            ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
2860
            #ifndef NDEBUG
2861
            ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.DescriptorProto.reserved_name");
2862
            #endif  // !NDEBUG
2863
0
            CHK_(ptr);
2864
0
            if (!ctx->DataAvailable(ptr)) break;
2865
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<82>(ptr));
2866
0
        } else goto handle_unusual;
2867
0
        continue;
2868
0
      default: {
2869
0
      handle_unusual:
2870
0
        if ((tag == 0) || ((tag & 7) == 4)) {
2871
0
          CHK_(ptr);
2872
0
          ctx->SetLastTag(tag);
2873
0
          goto success;
2874
0
        }
2875
0
        ptr = UnknownFieldParse(tag,
2876
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
2877
0
            ptr, ctx);
2878
0
        CHK_(ptr != nullptr);
2879
0
        continue;
2880
0
      }
2881
353
    }  // switch
2882
353
  }  // while
2883
138
success:
2884
138
  _has_bits_.Or(has_bits);
2885
138
  return ptr;
2886
0
failure:
2887
0
  ptr = nullptr;
2888
0
  goto success;
2889
138
#undef CHK_
2890
138
}
2891
2892
::PROTOBUF_NAMESPACE_ID::uint8* DescriptorProto::_InternalSerialize(
2893
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
2894
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.DescriptorProto)
2895
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2896
0
  (void) cached_has_bits;
2897
2898
0
  cached_has_bits = _has_bits_[0];
2899
  // optional string name = 1;
2900
0
  if (cached_has_bits & 0x00000001u) {
2901
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
2902
0
      this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
2903
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
2904
0
      "google.protobuf.DescriptorProto.name");
2905
0
    target = stream->WriteStringMaybeAliased(
2906
0
        1, this->_internal_name(), target);
2907
0
  }
2908
2909
  // repeated .google.protobuf.FieldDescriptorProto field = 2;
2910
0
  for (unsigned int i = 0,
2911
0
      n = static_cast<unsigned int>(this->_internal_field_size()); i < n; i++) {
2912
0
    target = stream->EnsureSpace(target);
2913
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2914
0
      InternalWriteMessage(2, this->_internal_field(i), target, stream);
2915
0
  }
2916
2917
  // repeated .google.protobuf.DescriptorProto nested_type = 3;
2918
0
  for (unsigned int i = 0,
2919
0
      n = static_cast<unsigned int>(this->_internal_nested_type_size()); i < n; i++) {
2920
0
    target = stream->EnsureSpace(target);
2921
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2922
0
      InternalWriteMessage(3, this->_internal_nested_type(i), target, stream);
2923
0
  }
2924
2925
  // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
2926
0
  for (unsigned int i = 0,
2927
0
      n = static_cast<unsigned int>(this->_internal_enum_type_size()); i < n; i++) {
2928
0
    target = stream->EnsureSpace(target);
2929
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2930
0
      InternalWriteMessage(4, this->_internal_enum_type(i), target, stream);
2931
0
  }
2932
2933
  // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
2934
0
  for (unsigned int i = 0,
2935
0
      n = static_cast<unsigned int>(this->_internal_extension_range_size()); i < n; i++) {
2936
0
    target = stream->EnsureSpace(target);
2937
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2938
0
      InternalWriteMessage(5, this->_internal_extension_range(i), target, stream);
2939
0
  }
2940
2941
  // repeated .google.protobuf.FieldDescriptorProto extension = 6;
2942
0
  for (unsigned int i = 0,
2943
0
      n = static_cast<unsigned int>(this->_internal_extension_size()); i < n; i++) {
2944
0
    target = stream->EnsureSpace(target);
2945
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2946
0
      InternalWriteMessage(6, this->_internal_extension(i), target, stream);
2947
0
  }
2948
2949
  // optional .google.protobuf.MessageOptions options = 7;
2950
0
  if (cached_has_bits & 0x00000002u) {
2951
0
    target = stream->EnsureSpace(target);
2952
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2953
0
      InternalWriteMessage(
2954
0
        7, _Internal::options(this), target, stream);
2955
0
  }
2956
2957
  // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
2958
0
  for (unsigned int i = 0,
2959
0
      n = static_cast<unsigned int>(this->_internal_oneof_decl_size()); i < n; i++) {
2960
0
    target = stream->EnsureSpace(target);
2961
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2962
0
      InternalWriteMessage(8, this->_internal_oneof_decl(i), target, stream);
2963
0
  }
2964
2965
  // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
2966
0
  for (unsigned int i = 0,
2967
0
      n = static_cast<unsigned int>(this->_internal_reserved_range_size()); i < n; i++) {
2968
0
    target = stream->EnsureSpace(target);
2969
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2970
0
      InternalWriteMessage(9, this->_internal_reserved_range(i), target, stream);
2971
0
  }
2972
2973
  // repeated string reserved_name = 10;
2974
0
  for (int i = 0, n = this->_internal_reserved_name_size(); i < n; i++) {
2975
0
    const auto& s = this->_internal_reserved_name(i);
2976
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
2977
0
      s.data(), static_cast<int>(s.length()),
2978
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
2979
0
      "google.protobuf.DescriptorProto.reserved_name");
2980
0
    target = stream->WriteString(10, s, target);
2981
0
  }
2982
2983
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2984
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
2985
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
2986
0
  }
2987
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.DescriptorProto)
2988
0
  return target;
2989
0
}
2990
2991
0
size_t DescriptorProto::ByteSizeLong() const {
2992
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.DescriptorProto)
2993
0
  size_t total_size = 0;
2994
2995
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2996
  // Prevent compiler warnings about cached_has_bits being unused
2997
0
  (void) cached_has_bits;
2998
2999
  // repeated .google.protobuf.FieldDescriptorProto field = 2;
3000
0
  total_size += 1UL * this->_internal_field_size();
3001
0
  for (const auto& msg : this->field_) {
3002
0
    total_size +=
3003
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3004
0
  }
3005
3006
  // repeated .google.protobuf.DescriptorProto nested_type = 3;
3007
0
  total_size += 1UL * this->_internal_nested_type_size();
3008
0
  for (const auto& msg : this->nested_type_) {
3009
0
    total_size +=
3010
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3011
0
  }
3012
3013
  // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
3014
0
  total_size += 1UL * this->_internal_enum_type_size();
3015
0
  for (const auto& msg : this->enum_type_) {
3016
0
    total_size +=
3017
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3018
0
  }
3019
3020
  // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
3021
0
  total_size += 1UL * this->_internal_extension_range_size();
3022
0
  for (const auto& msg : this->extension_range_) {
3023
0
    total_size +=
3024
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3025
0
  }
3026
3027
  // repeated .google.protobuf.FieldDescriptorProto extension = 6;
3028
0
  total_size += 1UL * this->_internal_extension_size();
3029
0
  for (const auto& msg : this->extension_) {
3030
0
    total_size +=
3031
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3032
0
  }
3033
3034
  // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
3035
0
  total_size += 1UL * this->_internal_oneof_decl_size();
3036
0
  for (const auto& msg : this->oneof_decl_) {
3037
0
    total_size +=
3038
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3039
0
  }
3040
3041
  // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
3042
0
  total_size += 1UL * this->_internal_reserved_range_size();
3043
0
  for (const auto& msg : this->reserved_range_) {
3044
0
    total_size +=
3045
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3046
0
  }
3047
3048
  // repeated string reserved_name = 10;
3049
0
  total_size += 1 *
3050
0
      ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(reserved_name_.size());
3051
0
  for (int i = 0, n = reserved_name_.size(); i < n; i++) {
3052
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3053
0
      reserved_name_.Get(i));
3054
0
  }
3055
3056
0
  cached_has_bits = _has_bits_[0];
3057
0
  if (cached_has_bits & 0x00000003u) {
3058
    // optional string name = 1;
3059
0
    if (cached_has_bits & 0x00000001u) {
3060
0
      total_size += 1 +
3061
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3062
0
          this->_internal_name());
3063
0
    }
3064
3065
    // optional .google.protobuf.MessageOptions options = 7;
3066
0
    if (cached_has_bits & 0x00000002u) {
3067
0
      total_size += 1 +
3068
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
3069
0
          *options_);
3070
0
    }
3071
3072
0
  }
3073
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3074
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
3075
0
        _internal_metadata_, total_size, &_cached_size_);
3076
0
  }
3077
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
3078
0
  SetCachedSize(cached_size);
3079
0
  return total_size;
3080
0
}
3081
3082
0
void DescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
3083
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.DescriptorProto)
3084
0
  GOOGLE_DCHECK_NE(&from, this);
3085
0
  const DescriptorProto* source =
3086
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<DescriptorProto>(
3087
0
          &from);
3088
0
  if (source == nullptr) {
3089
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.DescriptorProto)
3090
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
3091
0
  } else {
3092
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.DescriptorProto)
3093
0
    MergeFrom(*source);
3094
0
  }
3095
0
}
3096
3097
0
void DescriptorProto::MergeFrom(const DescriptorProto& from) {
3098
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.DescriptorProto)
3099
0
  GOOGLE_DCHECK_NE(&from, this);
3100
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
3101
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3102
0
  (void) cached_has_bits;
3103
3104
0
  field_.MergeFrom(from.field_);
3105
0
  nested_type_.MergeFrom(from.nested_type_);
3106
0
  enum_type_.MergeFrom(from.enum_type_);
3107
0
  extension_range_.MergeFrom(from.extension_range_);
3108
0
  extension_.MergeFrom(from.extension_);
3109
0
  oneof_decl_.MergeFrom(from.oneof_decl_);
3110
0
  reserved_range_.MergeFrom(from.reserved_range_);
3111
0
  reserved_name_.MergeFrom(from.reserved_name_);
3112
0
  cached_has_bits = from._has_bits_[0];
3113
0
  if (cached_has_bits & 0x00000003u) {
3114
0
    if (cached_has_bits & 0x00000001u) {
3115
0
      _internal_set_name(from._internal_name());
3116
0
    }
3117
0
    if (cached_has_bits & 0x00000002u) {
3118
0
      _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::MessageOptions::MergeFrom(from._internal_options());
3119
0
    }
3120
0
  }
3121
0
}
3122
3123
0
void DescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
3124
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.DescriptorProto)
3125
0
  if (&from == this) return;
3126
0
  Clear();
3127
0
  MergeFrom(from);
3128
0
}
3129
3130
0
void DescriptorProto::CopyFrom(const DescriptorProto& from) {
3131
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.DescriptorProto)
3132
0
  if (&from == this) return;
3133
0
  Clear();
3134
0
  MergeFrom(from);
3135
0
}
3136
3137
138
bool DescriptorProto::IsInitialized() const {
3138
138
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(field_)) return false;
3139
138
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(nested_type_)) return false;
3140
138
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(enum_type_)) return false;
3141
138
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(extension_range_)) return false;
3142
138
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(extension_)) return false;
3143
138
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(oneof_decl_)) return false;
3144
138
  if (_internal_has_options()) {
3145
3
    if (!options_->IsInitialized()) return false;
3146
3
  }
3147
138
  return true;
3148
138
}
3149
3150
0
void DescriptorProto::InternalSwap(DescriptorProto* other) {
3151
0
  using std::swap;
3152
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
3153
0
  swap(_has_bits_[0], other->_has_bits_[0]);
3154
0
  field_.InternalSwap(&other->field_);
3155
0
  nested_type_.InternalSwap(&other->nested_type_);
3156
0
  enum_type_.InternalSwap(&other->enum_type_);
3157
0
  extension_range_.InternalSwap(&other->extension_range_);
3158
0
  extension_.InternalSwap(&other->extension_);
3159
0
  oneof_decl_.InternalSwap(&other->oneof_decl_);
3160
0
  reserved_range_.InternalSwap(&other->reserved_range_);
3161
0
  reserved_name_.InternalSwap(&other->reserved_name_);
3162
0
  name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3163
0
  swap(options_, other->options_);
3164
0
}
3165
3166
37.8k
::PROTOBUF_NAMESPACE_ID::Metadata DescriptorProto::GetMetadata() const {
3167
37.8k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
3168
37.8k
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
3169
37.8k
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[4]);
3170
37.8k
}
3171
3172
// ===================================================================
3173
3174
class ExtensionRangeOptions::_Internal {
3175
 public:
3176
};
3177
3178
ExtensionRangeOptions::ExtensionRangeOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
3179
  : ::PROTOBUF_NAMESPACE_ID::Message(arena),
3180
  _extensions_(arena),
3181
0
  uninterpreted_option_(arena) {
3182
0
  SharedCtor();
3183
0
  RegisterArenaDtor(arena);
3184
  // @@protoc_insertion_point(arena_constructor:google.protobuf.ExtensionRangeOptions)
3185
0
}
3186
ExtensionRangeOptions::ExtensionRangeOptions(const ExtensionRangeOptions& from)
3187
  : ::PROTOBUF_NAMESPACE_ID::Message(),
3188
0
      uninterpreted_option_(from.uninterpreted_option_) {
3189
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
3190
0
  _extensions_.MergeFrom(from._extensions_);
3191
  // @@protoc_insertion_point(copy_constructor:google.protobuf.ExtensionRangeOptions)
3192
0
}
3193
3194
0
void ExtensionRangeOptions::SharedCtor() {
3195
0
}
3196
3197
0
ExtensionRangeOptions::~ExtensionRangeOptions() {
3198
  // @@protoc_insertion_point(destructor:google.protobuf.ExtensionRangeOptions)
3199
0
  SharedDtor();
3200
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3201
0
}
3202
3203
0
void ExtensionRangeOptions::SharedDtor() {
3204
0
  GOOGLE_DCHECK(GetArena() == nullptr);
3205
0
}
3206
3207
0
void ExtensionRangeOptions::ArenaDtor(void* object) {
3208
0
  ExtensionRangeOptions* _this = reinterpret_cast< ExtensionRangeOptions* >(object);
3209
0
  (void)_this;
3210
0
}
3211
0
void ExtensionRangeOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
3212
0
}
3213
0
void ExtensionRangeOptions::SetCachedSize(int size) const {
3214
0
  _cached_size_.Set(size);
3215
0
}
3216
3217
0
void ExtensionRangeOptions::Clear() {
3218
// @@protoc_insertion_point(message_clear_start:google.protobuf.ExtensionRangeOptions)
3219
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3220
  // Prevent compiler warnings about cached_has_bits being unused
3221
0
  (void) cached_has_bits;
3222
3223
0
  _extensions_.Clear();
3224
0
  uninterpreted_option_.Clear();
3225
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3226
0
}
3227
3228
0
const char* ExtensionRangeOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
3229
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
3230
0
  while (!ctx->Done(&ptr)) {
3231
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
3232
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
3233
0
    switch (tag >> 3) {
3234
      // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
3235
0
      case 999:
3236
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
3237
0
          ptr -= 2;
3238
0
          do {
3239
0
            ptr += 2;
3240
0
            ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
3241
0
            CHK_(ptr);
3242
0
            if (!ctx->DataAvailable(ptr)) break;
3243
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
3244
0
        } else goto handle_unusual;
3245
0
        continue;
3246
0
      default: {
3247
0
      handle_unusual:
3248
0
        if ((tag == 0) || ((tag & 7) == 4)) {
3249
0
          CHK_(ptr);
3250
0
          ctx->SetLastTag(tag);
3251
0
          goto success;
3252
0
        }
3253
0
      if ((8000u <= tag)) {
3254
0
        ptr = _extensions_.ParseField(tag, ptr,
3255
0
            internal_default_instance(), &_internal_metadata_, ctx);
3256
0
        CHK_(ptr != nullptr);
3257
0
        continue;
3258
0
      }
3259
0
        ptr = UnknownFieldParse(tag,
3260
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
3261
0
            ptr, ctx);
3262
0
        CHK_(ptr != nullptr);
3263
0
        continue;
3264
0
      }
3265
0
    }  // switch
3266
0
  }  // while
3267
0
success:
3268
0
  return ptr;
3269
0
failure:
3270
0
  ptr = nullptr;
3271
0
  goto success;
3272
0
#undef CHK_
3273
0
}
3274
3275
::PROTOBUF_NAMESPACE_ID::uint8* ExtensionRangeOptions::_InternalSerialize(
3276
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
3277
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.ExtensionRangeOptions)
3278
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3279
0
  (void) cached_has_bits;
3280
3281
  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
3282
0
  for (unsigned int i = 0,
3283
0
      n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
3284
0
    target = stream->EnsureSpace(target);
3285
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3286
0
      InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
3287
0
  }
3288
3289
  // Extension range [1000, 536870912)
3290
0
  target = _extensions_._InternalSerialize(
3291
0
      1000, 536870912, target, stream);
3292
3293
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3294
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
3295
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
3296
0
  }
3297
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.ExtensionRangeOptions)
3298
0
  return target;
3299
0
}
3300
3301
0
size_t ExtensionRangeOptions::ByteSizeLong() const {
3302
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.ExtensionRangeOptions)
3303
0
  size_t total_size = 0;
3304
3305
0
  total_size += _extensions_.ByteSize();
3306
3307
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3308
  // Prevent compiler warnings about cached_has_bits being unused
3309
0
  (void) cached_has_bits;
3310
3311
  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
3312
0
  total_size += 2UL * this->_internal_uninterpreted_option_size();
3313
0
  for (const auto& msg : this->uninterpreted_option_) {
3314
0
    total_size +=
3315
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3316
0
  }
3317
3318
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3319
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
3320
0
        _internal_metadata_, total_size, &_cached_size_);
3321
0
  }
3322
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
3323
0
  SetCachedSize(cached_size);
3324
0
  return total_size;
3325
0
}
3326
3327
0
void ExtensionRangeOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
3328
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.ExtensionRangeOptions)
3329
0
  GOOGLE_DCHECK_NE(&from, this);
3330
0
  const ExtensionRangeOptions* source =
3331
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ExtensionRangeOptions>(
3332
0
          &from);
3333
0
  if (source == nullptr) {
3334
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.ExtensionRangeOptions)
3335
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
3336
0
  } else {
3337
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.ExtensionRangeOptions)
3338
0
    MergeFrom(*source);
3339
0
  }
3340
0
}
3341
3342
0
void ExtensionRangeOptions::MergeFrom(const ExtensionRangeOptions& from) {
3343
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.ExtensionRangeOptions)
3344
0
  GOOGLE_DCHECK_NE(&from, this);
3345
0
  _extensions_.MergeFrom(from._extensions_);
3346
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
3347
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3348
0
  (void) cached_has_bits;
3349
3350
0
  uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
3351
0
}
3352
3353
0
void ExtensionRangeOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
3354
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.ExtensionRangeOptions)
3355
0
  if (&from == this) return;
3356
0
  Clear();
3357
0
  MergeFrom(from);
3358
0
}
3359
3360
0
void ExtensionRangeOptions::CopyFrom(const ExtensionRangeOptions& from) {
3361
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.ExtensionRangeOptions)
3362
0
  if (&from == this) return;
3363
0
  Clear();
3364
0
  MergeFrom(from);
3365
0
}
3366
3367
0
bool ExtensionRangeOptions::IsInitialized() const {
3368
0
  if (!_extensions_.IsInitialized()) {
3369
0
    return false;
3370
0
  }
3371
3372
0
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
3373
0
  return true;
3374
0
}
3375
3376
0
void ExtensionRangeOptions::InternalSwap(ExtensionRangeOptions* other) {
3377
0
  using std::swap;
3378
0
  _extensions_.Swap(&other->_extensions_);
3379
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
3380
0
  uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
3381
0
}
3382
3383
0
::PROTOBUF_NAMESPACE_ID::Metadata ExtensionRangeOptions::GetMetadata() const {
3384
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
3385
0
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
3386
0
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[5]);
3387
0
}
3388
3389
// ===================================================================
3390
3391
class FieldDescriptorProto::_Internal {
3392
 public:
3393
  using HasBits = decltype(std::declval<FieldDescriptorProto>()._has_bits_);
3394
0
  static void set_has_name(HasBits* has_bits) {
3395
0
    (*has_bits)[0] |= 1u;
3396
0
  }
3397
498
  static void set_has_number(HasBits* has_bits) {
3398
498
    (*has_bits)[0] |= 64u;
3399
498
  }
3400
0
  static void set_has_label(HasBits* has_bits) {
3401
0
    (*has_bits)[0] |= 512u;
3402
0
  }
3403
0
  static void set_has_type(HasBits* has_bits) {
3404
0
    (*has_bits)[0] |= 1024u;
3405
0
  }
3406
0
  static void set_has_type_name(HasBits* has_bits) {
3407
0
    (*has_bits)[0] |= 4u;
3408
0
  }
3409
0
  static void set_has_extendee(HasBits* has_bits) {
3410
0
    (*has_bits)[0] |= 2u;
3411
0
  }
3412
0
  static void set_has_default_value(HasBits* has_bits) {
3413
0
    (*has_bits)[0] |= 8u;
3414
0
  }
3415
18
  static void set_has_oneof_index(HasBits* has_bits) {
3416
18
    (*has_bits)[0] |= 128u;
3417
18
  }
3418
0
  static void set_has_json_name(HasBits* has_bits) {
3419
0
    (*has_bits)[0] |= 16u;
3420
0
  }
3421
  static const PROTOBUF_NAMESPACE_ID::FieldOptions& options(const FieldDescriptorProto* msg);
3422
0
  static void set_has_options(HasBits* has_bits) {
3423
0
    (*has_bits)[0] |= 32u;
3424
0
  }
3425
0
  static void set_has_proto3_optional(HasBits* has_bits) {
3426
0
    (*has_bits)[0] |= 256u;
3427
0
  }
3428
};
3429
3430
const PROTOBUF_NAMESPACE_ID::FieldOptions&
3431
0
FieldDescriptorProto::_Internal::options(const FieldDescriptorProto* msg) {
3432
0
  return *msg->options_;
3433
0
}
3434
FieldDescriptorProto::FieldDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
3435
498
  : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
3436
498
  SharedCtor();
3437
498
  RegisterArenaDtor(arena);
3438
  // @@protoc_insertion_point(arena_constructor:google.protobuf.FieldDescriptorProto)
3439
498
}
3440
FieldDescriptorProto::FieldDescriptorProto(const FieldDescriptorProto& from)
3441
  : ::PROTOBUF_NAMESPACE_ID::Message(),
3442
0
      _has_bits_(from._has_bits_) {
3443
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
3444
0
  name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3445
0
  if (from._internal_has_name()) {
3446
0
    name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), 
3447
0
      GetArena());
3448
0
  }
3449
0
  extendee_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3450
0
  if (from._internal_has_extendee()) {
3451
0
    extendee_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_extendee(), 
3452
0
      GetArena());
3453
0
  }
3454
0
  type_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3455
0
  if (from._internal_has_type_name()) {
3456
0
    type_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_type_name(), 
3457
0
      GetArena());
3458
0
  }
3459
0
  default_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3460
0
  if (from._internal_has_default_value()) {
3461
0
    default_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_default_value(), 
3462
0
      GetArena());
3463
0
  }
3464
0
  json_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3465
0
  if (from._internal_has_json_name()) {
3466
0
    json_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_json_name(), 
3467
0
      GetArena());
3468
0
  }
3469
0
  if (from._internal_has_options()) {
3470
0
    options_ = new PROTOBUF_NAMESPACE_ID::FieldOptions(*from.options_);
3471
0
  } else {
3472
0
    options_ = nullptr;
3473
0
  }
3474
0
  ::memcpy(&number_, &from.number_,
3475
0
    static_cast<size_t>(reinterpret_cast<char*>(&type_) -
3476
0
    reinterpret_cast<char*>(&number_)) + sizeof(type_));
3477
  // @@protoc_insertion_point(copy_constructor:google.protobuf.FieldDescriptorProto)
3478
0
}
3479
3480
498
void FieldDescriptorProto::SharedCtor() {
3481
498
name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3482
498
extendee_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3483
498
type_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3484
498
default_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3485
498
json_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3486
498
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
3487
498
    reinterpret_cast<char*>(&options_) - reinterpret_cast<char*>(this)),
3488
498
    0, static_cast<size_t>(reinterpret_cast<char*>(&proto3_optional_) -
3489
498
    reinterpret_cast<char*>(&options_)) + sizeof(proto3_optional_));
3490
498
label_ = 1;
3491
498
type_ = 1;
3492
498
}
3493
3494
498
FieldDescriptorProto::~FieldDescriptorProto() {
3495
  // @@protoc_insertion_point(destructor:google.protobuf.FieldDescriptorProto)
3496
498
  SharedDtor();
3497
498
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3498
498
}
3499
3500
498
void FieldDescriptorProto::SharedDtor() {
3501
498
  GOOGLE_DCHECK(GetArena() == nullptr);
3502
498
  name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3503
498
  extendee_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3504
498
  type_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3505
498
  default_value_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3506
498
  json_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3507
498
  if (this != internal_default_instance()) delete options_;
3508
498
}
3509
3510
0
void FieldDescriptorProto::ArenaDtor(void* object) {
3511
0
  FieldDescriptorProto* _this = reinterpret_cast< FieldDescriptorProto* >(object);
3512
0
  (void)_this;
3513
0
}
3514
498
void FieldDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
3515
498
}
3516
0
void FieldDescriptorProto::SetCachedSize(int size) const {
3517
0
  _cached_size_.Set(size);
3518
0
}
3519
3520
0
void FieldDescriptorProto::Clear() {
3521
// @@protoc_insertion_point(message_clear_start:google.protobuf.FieldDescriptorProto)
3522
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3523
  // Prevent compiler warnings about cached_has_bits being unused
3524
0
  (void) cached_has_bits;
3525
3526
0
  cached_has_bits = _has_bits_[0];
3527
0
  if (cached_has_bits & 0x0000003fu) {
3528
0
    if (cached_has_bits & 0x00000001u) {
3529
0
      name_.ClearNonDefaultToEmpty();
3530
0
    }
3531
0
    if (cached_has_bits & 0x00000002u) {
3532
0
      extendee_.ClearNonDefaultToEmpty();
3533
0
    }
3534
0
    if (cached_has_bits & 0x00000004u) {
3535
0
      type_name_.ClearNonDefaultToEmpty();
3536
0
    }
3537
0
    if (cached_has_bits & 0x00000008u) {
3538
0
      default_value_.ClearNonDefaultToEmpty();
3539
0
    }
3540
0
    if (cached_has_bits & 0x00000010u) {
3541
0
      json_name_.ClearNonDefaultToEmpty();
3542
0
    }
3543
0
    if (cached_has_bits & 0x00000020u) {
3544
0
      GOOGLE_DCHECK(options_ != nullptr);
3545
0
      options_->Clear();
3546
0
    }
3547
0
  }
3548
0
  if (cached_has_bits & 0x000000c0u) {
3549
0
    ::memset(&number_, 0, static_cast<size_t>(
3550
0
        reinterpret_cast<char*>(&oneof_index_) -
3551
0
        reinterpret_cast<char*>(&number_)) + sizeof(oneof_index_));
3552
0
  }
3553
0
  if (cached_has_bits & 0x00000700u) {
3554
0
    proto3_optional_ = false;
3555
0
    label_ = 1;
3556
0
    type_ = 1;
3557
0
  }
3558
0
  _has_bits_.Clear();
3559
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3560
0
}
3561
3562
498
const char* FieldDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
3563
2.26k
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
3564
498
  _Internal::HasBits has_bits{};
3565
2.76k
  while (!ctx->Done(&ptr)) {
3566
2.26k
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
3567
2.26k
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
3568
2.26k
    switch (tag >> 3) {
3569
      // optional string name = 1;
3570
498
      case 1:
3571
498
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
3572
498
          auto str = _internal_mutable_name();
3573
498
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
3574
          #ifndef NDEBUG
3575
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FieldDescriptorProto.name");
3576
          #endif  // !NDEBUG
3577
498
          CHK_(ptr);
3578
498
        } else goto handle_unusual;
3579
498
        continue;
3580
      // optional string extendee = 2;
3581
498
      case 2:
3582
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
3583
0
          auto str = _internal_mutable_extendee();
3584
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
3585
          #ifndef NDEBUG
3586
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FieldDescriptorProto.extendee");
3587
          #endif  // !NDEBUG
3588
0
          CHK_(ptr);
3589
0
        } else goto handle_unusual;
3590
0
        continue;
3591
      // optional int32 number = 3;
3592
498
      case 3:
3593
498
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
3594
498
          _Internal::set_has_number(&has_bits);
3595
498
          number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3596
498
          CHK_(ptr);
3597
498
        } else goto handle_unusual;
3598
498
        continue;
3599
      // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
3600
498
      case 4:
3601
498
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
3602
498
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3603
498
          CHK_(ptr);
3604
498
          if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label_IsValid(val))) {
3605
498
            _internal_set_label(static_cast<PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label>(val));
3606
498
          } else {
3607
0
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields());
3608
0
          }
3609
498
        } else goto handle_unusual;
3610
498
        continue;
3611
      // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
3612
498
      case 5:
3613
498
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
3614
498
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3615
498
          CHK_(ptr);
3616
498
          if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type_IsValid(val))) {
3617
498
            _internal_set_type(static_cast<PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type>(val));
3618
498
          } else {
3619
0
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(5, val, mutable_unknown_fields());
3620
0
          }
3621
498
        } else goto handle_unusual;
3622
498
        continue;
3623
      // optional string type_name = 6;
3624
498
      case 6:
3625
173
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
3626
173
          auto str = _internal_mutable_type_name();
3627
173
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
3628
          #ifndef NDEBUG
3629
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FieldDescriptorProto.type_name");
3630
          #endif  // !NDEBUG
3631
173
          CHK_(ptr);
3632
173
        } else goto handle_unusual;
3633
173
        continue;
3634
      // optional string default_value = 7;
3635
173
      case 7:
3636
72
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
3637
72
          auto str = _internal_mutable_default_value();
3638
72
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
3639
          #ifndef NDEBUG
3640
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FieldDescriptorProto.default_value");
3641
          #endif  // !NDEBUG
3642
72
          CHK_(ptr);
3643
72
        } else goto handle_unusual;
3644
72
        continue;
3645
      // optional .google.protobuf.FieldOptions options = 8;
3646
72
      case 8:
3647
12
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
3648
12
          ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
3649
12
          CHK_(ptr);
3650
12
        } else goto handle_unusual;
3651
12
        continue;
3652
      // optional int32 oneof_index = 9;
3653
18
      case 9:
3654
18
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) {
3655
18
          _Internal::set_has_oneof_index(&has_bits);
3656
18
          oneof_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3657
18
          CHK_(ptr);
3658
18
        } else goto handle_unusual;
3659
18
        continue;
3660
      // optional string json_name = 10;
3661
18
      case 10:
3662
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) {
3663
0
          auto str = _internal_mutable_json_name();
3664
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
3665
          #ifndef NDEBUG
3666
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FieldDescriptorProto.json_name");
3667
          #endif  // !NDEBUG
3668
0
          CHK_(ptr);
3669
0
        } else goto handle_unusual;
3670
0
        continue;
3671
      // optional bool proto3_optional = 17;
3672
0
      case 17:
3673
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 136)) {
3674
0
          _Internal::set_has_proto3_optional(&has_bits);
3675
0
          proto3_optional_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3676
0
          CHK_(ptr);
3677
0
        } else goto handle_unusual;
3678
0
        continue;
3679
0
      default: {
3680
0
      handle_unusual:
3681
0
        if ((tag == 0) || ((tag & 7) == 4)) {
3682
0
          CHK_(ptr);
3683
0
          ctx->SetLastTag(tag);
3684
0
          goto success;
3685
0
        }
3686
0
        ptr = UnknownFieldParse(tag,
3687
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
3688
0
            ptr, ctx);
3689
0
        CHK_(ptr != nullptr);
3690
0
        continue;
3691
0
      }
3692
2.26k
    }  // switch
3693
2.26k
  }  // while
3694
498
success:
3695
498
  _has_bits_.Or(has_bits);
3696
498
  return ptr;
3697
0
failure:
3698
0
  ptr = nullptr;
3699
0
  goto success;
3700
498
#undef CHK_
3701
498
}
3702
3703
::PROTOBUF_NAMESPACE_ID::uint8* FieldDescriptorProto::_InternalSerialize(
3704
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
3705
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FieldDescriptorProto)
3706
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3707
0
  (void) cached_has_bits;
3708
3709
0
  cached_has_bits = _has_bits_[0];
3710
  // optional string name = 1;
3711
0
  if (cached_has_bits & 0x00000001u) {
3712
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3713
0
      this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
3714
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3715
0
      "google.protobuf.FieldDescriptorProto.name");
3716
0
    target = stream->WriteStringMaybeAliased(
3717
0
        1, this->_internal_name(), target);
3718
0
  }
3719
3720
  // optional string extendee = 2;
3721
0
  if (cached_has_bits & 0x00000002u) {
3722
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3723
0
      this->_internal_extendee().data(), static_cast<int>(this->_internal_extendee().length()),
3724
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3725
0
      "google.protobuf.FieldDescriptorProto.extendee");
3726
0
    target = stream->WriteStringMaybeAliased(
3727
0
        2, this->_internal_extendee(), target);
3728
0
  }
3729
3730
  // optional int32 number = 3;
3731
0
  if (cached_has_bits & 0x00000040u) {
3732
0
    target = stream->EnsureSpace(target);
3733
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_number(), target);
3734
0
  }
3735
3736
  // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
3737
0
  if (cached_has_bits & 0x00000200u) {
3738
0
    target = stream->EnsureSpace(target);
3739
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
3740
0
      4, this->_internal_label(), target);
3741
0
  }
3742
3743
  // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
3744
0
  if (cached_has_bits & 0x00000400u) {
3745
0
    target = stream->EnsureSpace(target);
3746
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
3747
0
      5, this->_internal_type(), target);
3748
0
  }
3749
3750
  // optional string type_name = 6;
3751
0
  if (cached_has_bits & 0x00000004u) {
3752
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3753
0
      this->_internal_type_name().data(), static_cast<int>(this->_internal_type_name().length()),
3754
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3755
0
      "google.protobuf.FieldDescriptorProto.type_name");
3756
0
    target = stream->WriteStringMaybeAliased(
3757
0
        6, this->_internal_type_name(), target);
3758
0
  }
3759
3760
  // optional string default_value = 7;
3761
0
  if (cached_has_bits & 0x00000008u) {
3762
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3763
0
      this->_internal_default_value().data(), static_cast<int>(this->_internal_default_value().length()),
3764
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3765
0
      "google.protobuf.FieldDescriptorProto.default_value");
3766
0
    target = stream->WriteStringMaybeAliased(
3767
0
        7, this->_internal_default_value(), target);
3768
0
  }
3769
3770
  // optional .google.protobuf.FieldOptions options = 8;
3771
0
  if (cached_has_bits & 0x00000020u) {
3772
0
    target = stream->EnsureSpace(target);
3773
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3774
0
      InternalWriteMessage(
3775
0
        8, _Internal::options(this), target, stream);
3776
0
  }
3777
3778
  // optional int32 oneof_index = 9;
3779
0
  if (cached_has_bits & 0x00000080u) {
3780
0
    target = stream->EnsureSpace(target);
3781
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(9, this->_internal_oneof_index(), target);
3782
0
  }
3783
3784
  // optional string json_name = 10;
3785
0
  if (cached_has_bits & 0x00000010u) {
3786
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3787
0
      this->_internal_json_name().data(), static_cast<int>(this->_internal_json_name().length()),
3788
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3789
0
      "google.protobuf.FieldDescriptorProto.json_name");
3790
0
    target = stream->WriteStringMaybeAliased(
3791
0
        10, this->_internal_json_name(), target);
3792
0
  }
3793
3794
  // optional bool proto3_optional = 17;
3795
0
  if (cached_has_bits & 0x00000100u) {
3796
0
    target = stream->EnsureSpace(target);
3797
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(17, this->_internal_proto3_optional(), target);
3798
0
  }
3799
3800
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3801
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
3802
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
3803
0
  }
3804
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FieldDescriptorProto)
3805
0
  return target;
3806
0
}
3807
3808
0
size_t FieldDescriptorProto::ByteSizeLong() const {
3809
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.FieldDescriptorProto)
3810
0
  size_t total_size = 0;
3811
3812
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3813
  // Prevent compiler warnings about cached_has_bits being unused
3814
0
  (void) cached_has_bits;
3815
3816
0
  cached_has_bits = _has_bits_[0];
3817
0
  if (cached_has_bits & 0x000000ffu) {
3818
    // optional string name = 1;
3819
0
    if (cached_has_bits & 0x00000001u) {
3820
0
      total_size += 1 +
3821
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3822
0
          this->_internal_name());
3823
0
    }
3824
3825
    // optional string extendee = 2;
3826
0
    if (cached_has_bits & 0x00000002u) {
3827
0
      total_size += 1 +
3828
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3829
0
          this->_internal_extendee());
3830
0
    }
3831
3832
    // optional string type_name = 6;
3833
0
    if (cached_has_bits & 0x00000004u) {
3834
0
      total_size += 1 +
3835
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3836
0
          this->_internal_type_name());
3837
0
    }
3838
3839
    // optional string default_value = 7;
3840
0
    if (cached_has_bits & 0x00000008u) {
3841
0
      total_size += 1 +
3842
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3843
0
          this->_internal_default_value());
3844
0
    }
3845
3846
    // optional string json_name = 10;
3847
0
    if (cached_has_bits & 0x00000010u) {
3848
0
      total_size += 1 +
3849
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3850
0
          this->_internal_json_name());
3851
0
    }
3852
3853
    // optional .google.protobuf.FieldOptions options = 8;
3854
0
    if (cached_has_bits & 0x00000020u) {
3855
0
      total_size += 1 +
3856
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
3857
0
          *options_);
3858
0
    }
3859
3860
    // optional int32 number = 3;
3861
0
    if (cached_has_bits & 0x00000040u) {
3862
0
      total_size += 1 +
3863
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
3864
0
          this->_internal_number());
3865
0
    }
3866
3867
    // optional int32 oneof_index = 9;
3868
0
    if (cached_has_bits & 0x00000080u) {
3869
0
      total_size += 1 +
3870
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
3871
0
          this->_internal_oneof_index());
3872
0
    }
3873
3874
0
  }
3875
0
  if (cached_has_bits & 0x00000700u) {
3876
    // optional bool proto3_optional = 17;
3877
0
    if (cached_has_bits & 0x00000100u) {
3878
0
      total_size += 2 + 1;
3879
0
    }
3880
3881
    // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
3882
0
    if (cached_has_bits & 0x00000200u) {
3883
0
      total_size += 1 +
3884
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_label());
3885
0
    }
3886
3887
    // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
3888
0
    if (cached_has_bits & 0x00000400u) {
3889
0
      total_size += 1 +
3890
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_type());
3891
0
    }
3892
3893
0
  }
3894
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3895
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
3896
0
        _internal_metadata_, total_size, &_cached_size_);
3897
0
  }
3898
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
3899
0
  SetCachedSize(cached_size);
3900
0
  return total_size;
3901
0
}
3902
3903
0
void FieldDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
3904
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FieldDescriptorProto)
3905
0
  GOOGLE_DCHECK_NE(&from, this);
3906
0
  const FieldDescriptorProto* source =
3907
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FieldDescriptorProto>(
3908
0
          &from);
3909
0
  if (source == nullptr) {
3910
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FieldDescriptorProto)
3911
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
3912
0
  } else {
3913
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FieldDescriptorProto)
3914
0
    MergeFrom(*source);
3915
0
  }
3916
0
}
3917
3918
0
void FieldDescriptorProto::MergeFrom(const FieldDescriptorProto& from) {
3919
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FieldDescriptorProto)
3920
0
  GOOGLE_DCHECK_NE(&from, this);
3921
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
3922
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3923
0
  (void) cached_has_bits;
3924
3925
0
  cached_has_bits = from._has_bits_[0];
3926
0
  if (cached_has_bits & 0x000000ffu) {
3927
0
    if (cached_has_bits & 0x00000001u) {
3928
0
      _internal_set_name(from._internal_name());
3929
0
    }
3930
0
    if (cached_has_bits & 0x00000002u) {
3931
0
      _internal_set_extendee(from._internal_extendee());
3932
0
    }
3933
0
    if (cached_has_bits & 0x00000004u) {
3934
0
      _internal_set_type_name(from._internal_type_name());
3935
0
    }
3936
0
    if (cached_has_bits & 0x00000008u) {
3937
0
      _internal_set_default_value(from._internal_default_value());
3938
0
    }
3939
0
    if (cached_has_bits & 0x00000010u) {
3940
0
      _internal_set_json_name(from._internal_json_name());
3941
0
    }
3942
0
    if (cached_has_bits & 0x00000020u) {
3943
0
      _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::FieldOptions::MergeFrom(from._internal_options());
3944
0
    }
3945
0
    if (cached_has_bits & 0x00000040u) {
3946
0
      number_ = from.number_;
3947
0
    }
3948
0
    if (cached_has_bits & 0x00000080u) {
3949
0
      oneof_index_ = from.oneof_index_;
3950
0
    }
3951
0
    _has_bits_[0] |= cached_has_bits;
3952
0
  }
3953
0
  if (cached_has_bits & 0x00000700u) {
3954
0
    if (cached_has_bits & 0x00000100u) {
3955
0
      proto3_optional_ = from.proto3_optional_;
3956
0
    }
3957
0
    if (cached_has_bits & 0x00000200u) {
3958
0
      label_ = from.label_;
3959
0
    }
3960
0
    if (cached_has_bits & 0x00000400u) {
3961
0
      type_ = from.type_;
3962
0
    }
3963
0
    _has_bits_[0] |= cached_has_bits;
3964
0
  }
3965
0
}
3966
3967
0
void FieldDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
3968
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FieldDescriptorProto)
3969
0
  if (&from == this) return;
3970
0
  Clear();
3971
0
  MergeFrom(from);
3972
0
}
3973
3974
0
void FieldDescriptorProto::CopyFrom(const FieldDescriptorProto& from) {
3975
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FieldDescriptorProto)
3976
0
  if (&from == this) return;
3977
0
  Clear();
3978
0
  MergeFrom(from);
3979
0
}
3980
3981
498
bool FieldDescriptorProto::IsInitialized() const {
3982
498
  if (_internal_has_options()) {
3983
12
    if (!options_->IsInitialized()) return false;
3984
12
  }
3985
498
  return true;
3986
498
}
3987
3988
0
void FieldDescriptorProto::InternalSwap(FieldDescriptorProto* other) {
3989
0
  using std::swap;
3990
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
3991
0
  swap(_has_bits_[0], other->_has_bits_[0]);
3992
0
  name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3993
0
  extendee_.Swap(&other->extendee_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3994
0
  type_name_.Swap(&other->type_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3995
0
  default_value_.Swap(&other->default_value_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3996
0
  json_name_.Swap(&other->json_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3997
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
3998
0
      PROTOBUF_FIELD_OFFSET(FieldDescriptorProto, proto3_optional_)
3999
0
      + sizeof(FieldDescriptorProto::proto3_optional_)
4000
0
      - PROTOBUF_FIELD_OFFSET(FieldDescriptorProto, options_)>(
4001
0
          reinterpret_cast<char*>(&options_),
4002
0
          reinterpret_cast<char*>(&other->options_));
4003
0
  swap(label_, other->label_);
4004
0
  swap(type_, other->type_);
4005
0
}
4006
4007
0
::PROTOBUF_NAMESPACE_ID::Metadata FieldDescriptorProto::GetMetadata() const {
4008
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
4009
0
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
4010
0
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[6]);
4011
0
}
4012
4013
// ===================================================================
4014
4015
class OneofDescriptorProto::_Internal {
4016
 public:
4017
  using HasBits = decltype(std::declval<OneofDescriptorProto>()._has_bits_);
4018
0
  static void set_has_name(HasBits* has_bits) {
4019
0
    (*has_bits)[0] |= 1u;
4020
0
  }
4021
  static const PROTOBUF_NAMESPACE_ID::OneofOptions& options(const OneofDescriptorProto* msg);
4022
0
  static void set_has_options(HasBits* has_bits) {
4023
0
    (*has_bits)[0] |= 2u;
4024
0
  }
4025
};
4026
4027
const PROTOBUF_NAMESPACE_ID::OneofOptions&
4028
0
OneofDescriptorProto::_Internal::options(const OneofDescriptorProto* msg) {
4029
0
  return *msg->options_;
4030
0
}
4031
OneofDescriptorProto::OneofDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
4032
3
  : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
4033
3
  SharedCtor();
4034
3
  RegisterArenaDtor(arena);
4035
  // @@protoc_insertion_point(arena_constructor:google.protobuf.OneofDescriptorProto)
4036
3
}
4037
OneofDescriptorProto::OneofDescriptorProto(const OneofDescriptorProto& from)
4038
  : ::PROTOBUF_NAMESPACE_ID::Message(),
4039
0
      _has_bits_(from._has_bits_) {
4040
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4041
0
  name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4042
0
  if (from._internal_has_name()) {
4043
0
    name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), 
4044
0
      GetArena());
4045
0
  }
4046
0
  if (from._internal_has_options()) {
4047
0
    options_ = new PROTOBUF_NAMESPACE_ID::OneofOptions(*from.options_);
4048
0
  } else {
4049
0
    options_ = nullptr;
4050
0
  }
4051
  // @@protoc_insertion_point(copy_constructor:google.protobuf.OneofDescriptorProto)
4052
0
}
4053
4054
3
void OneofDescriptorProto::SharedCtor() {
4055
3
name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4056
3
options_ = nullptr;
4057
3
}
4058
4059
3
OneofDescriptorProto::~OneofDescriptorProto() {
4060
  // @@protoc_insertion_point(destructor:google.protobuf.OneofDescriptorProto)
4061
3
  SharedDtor();
4062
3
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4063
3
}
4064
4065
3
void OneofDescriptorProto::SharedDtor() {
4066
3
  GOOGLE_DCHECK(GetArena() == nullptr);
4067
3
  name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4068
3
  if (this != internal_default_instance()) delete options_;
4069
3
}
4070
4071
0
void OneofDescriptorProto::ArenaDtor(void* object) {
4072
0
  OneofDescriptorProto* _this = reinterpret_cast< OneofDescriptorProto* >(object);
4073
0
  (void)_this;
4074
0
}
4075
3
void OneofDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
4076
3
}
4077
0
void OneofDescriptorProto::SetCachedSize(int size) const {
4078
0
  _cached_size_.Set(size);
4079
0
}
4080
4081
0
void OneofDescriptorProto::Clear() {
4082
// @@protoc_insertion_point(message_clear_start:google.protobuf.OneofDescriptorProto)
4083
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4084
  // Prevent compiler warnings about cached_has_bits being unused
4085
0
  (void) cached_has_bits;
4086
4087
0
  cached_has_bits = _has_bits_[0];
4088
0
  if (cached_has_bits & 0x00000003u) {
4089
0
    if (cached_has_bits & 0x00000001u) {
4090
0
      name_.ClearNonDefaultToEmpty();
4091
0
    }
4092
0
    if (cached_has_bits & 0x00000002u) {
4093
0
      GOOGLE_DCHECK(options_ != nullptr);
4094
0
      options_->Clear();
4095
0
    }
4096
0
  }
4097
0
  _has_bits_.Clear();
4098
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4099
0
}
4100
4101
3
const char* OneofDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
4102
3
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4103
3
  _Internal::HasBits has_bits{};
4104
6
  while (!ctx->Done(&ptr)) {
4105
3
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
4106
3
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
4107
3
    switch (tag >> 3) {
4108
      // optional string name = 1;
4109
3
      case 1:
4110
3
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
4111
3
          auto str = _internal_mutable_name();
4112
3
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
4113
          #ifndef NDEBUG
4114
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.OneofDescriptorProto.name");
4115
          #endif  // !NDEBUG
4116
3
          CHK_(ptr);
4117
3
        } else goto handle_unusual;
4118
3
        continue;
4119
      // optional .google.protobuf.OneofOptions options = 2;
4120
3
      case 2:
4121
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
4122
0
          ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
4123
0
          CHK_(ptr);
4124
0
        } else goto handle_unusual;
4125
0
        continue;
4126
0
      default: {
4127
0
      handle_unusual:
4128
0
        if ((tag == 0) || ((tag & 7) == 4)) {
4129
0
          CHK_(ptr);
4130
0
          ctx->SetLastTag(tag);
4131
0
          goto success;
4132
0
        }
4133
0
        ptr = UnknownFieldParse(tag,
4134
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
4135
0
            ptr, ctx);
4136
0
        CHK_(ptr != nullptr);
4137
0
        continue;
4138
0
      }
4139
3
    }  // switch
4140
3
  }  // while
4141
3
success:
4142
3
  _has_bits_.Or(has_bits);
4143
3
  return ptr;
4144
0
failure:
4145
0
  ptr = nullptr;
4146
0
  goto success;
4147
3
#undef CHK_
4148
3
}
4149
4150
::PROTOBUF_NAMESPACE_ID::uint8* OneofDescriptorProto::_InternalSerialize(
4151
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
4152
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.OneofDescriptorProto)
4153
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4154
0
  (void) cached_has_bits;
4155
4156
0
  cached_has_bits = _has_bits_[0];
4157
  // optional string name = 1;
4158
0
  if (cached_has_bits & 0x00000001u) {
4159
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
4160
0
      this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
4161
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
4162
0
      "google.protobuf.OneofDescriptorProto.name");
4163
0
    target = stream->WriteStringMaybeAliased(
4164
0
        1, this->_internal_name(), target);
4165
0
  }
4166
4167
  // optional .google.protobuf.OneofOptions options = 2;
4168
0
  if (cached_has_bits & 0x00000002u) {
4169
0
    target = stream->EnsureSpace(target);
4170
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4171
0
      InternalWriteMessage(
4172
0
        2, _Internal::options(this), target, stream);
4173
0
  }
4174
4175
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4176
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
4177
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
4178
0
  }
4179
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.OneofDescriptorProto)
4180
0
  return target;
4181
0
}
4182
4183
0
size_t OneofDescriptorProto::ByteSizeLong() const {
4184
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.OneofDescriptorProto)
4185
0
  size_t total_size = 0;
4186
4187
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4188
  // Prevent compiler warnings about cached_has_bits being unused
4189
0
  (void) cached_has_bits;
4190
4191
0
  cached_has_bits = _has_bits_[0];
4192
0
  if (cached_has_bits & 0x00000003u) {
4193
    // optional string name = 1;
4194
0
    if (cached_has_bits & 0x00000001u) {
4195
0
      total_size += 1 +
4196
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4197
0
          this->_internal_name());
4198
0
    }
4199
4200
    // optional .google.protobuf.OneofOptions options = 2;
4201
0
    if (cached_has_bits & 0x00000002u) {
4202
0
      total_size += 1 +
4203
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4204
0
          *options_);
4205
0
    }
4206
4207
0
  }
4208
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4209
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
4210
0
        _internal_metadata_, total_size, &_cached_size_);
4211
0
  }
4212
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
4213
0
  SetCachedSize(cached_size);
4214
0
  return total_size;
4215
0
}
4216
4217
0
void OneofDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4218
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.OneofDescriptorProto)
4219
0
  GOOGLE_DCHECK_NE(&from, this);
4220
0
  const OneofDescriptorProto* source =
4221
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<OneofDescriptorProto>(
4222
0
          &from);
4223
0
  if (source == nullptr) {
4224
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.OneofDescriptorProto)
4225
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
4226
0
  } else {
4227
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.OneofDescriptorProto)
4228
0
    MergeFrom(*source);
4229
0
  }
4230
0
}
4231
4232
0
void OneofDescriptorProto::MergeFrom(const OneofDescriptorProto& from) {
4233
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.OneofDescriptorProto)
4234
0
  GOOGLE_DCHECK_NE(&from, this);
4235
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4236
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4237
0
  (void) cached_has_bits;
4238
4239
0
  cached_has_bits = from._has_bits_[0];
4240
0
  if (cached_has_bits & 0x00000003u) {
4241
0
    if (cached_has_bits & 0x00000001u) {
4242
0
      _internal_set_name(from._internal_name());
4243
0
    }
4244
0
    if (cached_has_bits & 0x00000002u) {
4245
0
      _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::OneofOptions::MergeFrom(from._internal_options());
4246
0
    }
4247
0
  }
4248
0
}
4249
4250
0
void OneofDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4251
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.OneofDescriptorProto)
4252
0
  if (&from == this) return;
4253
0
  Clear();
4254
0
  MergeFrom(from);
4255
0
}
4256
4257
0
void OneofDescriptorProto::CopyFrom(const OneofDescriptorProto& from) {
4258
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.OneofDescriptorProto)
4259
0
  if (&from == this) return;
4260
0
  Clear();
4261
0
  MergeFrom(from);
4262
0
}
4263
4264
3
bool OneofDescriptorProto::IsInitialized() const {
4265
3
  if (_internal_has_options()) {
4266
0
    if (!options_->IsInitialized()) return false;
4267
0
  }
4268
3
  return true;
4269
3
}
4270
4271
0
void OneofDescriptorProto::InternalSwap(OneofDescriptorProto* other) {
4272
0
  using std::swap;
4273
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
4274
0
  swap(_has_bits_[0], other->_has_bits_[0]);
4275
0
  name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4276
0
  swap(options_, other->options_);
4277
0
}
4278
4279
0
::PROTOBUF_NAMESPACE_ID::Metadata OneofDescriptorProto::GetMetadata() const {
4280
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
4281
0
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
4282
0
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[7]);
4283
0
}
4284
4285
// ===================================================================
4286
4287
class EnumDescriptorProto_EnumReservedRange::_Internal {
4288
 public:
4289
  using HasBits = decltype(std::declval<EnumDescriptorProto_EnumReservedRange>()._has_bits_);
4290
0
  static void set_has_start(HasBits* has_bits) {
4291
0
    (*has_bits)[0] |= 1u;
4292
0
  }
4293
0
  static void set_has_end(HasBits* has_bits) {
4294
0
    (*has_bits)[0] |= 2u;
4295
0
  }
4296
};
4297
4298
EnumDescriptorProto_EnumReservedRange::EnumDescriptorProto_EnumReservedRange(::PROTOBUF_NAMESPACE_ID::Arena* arena)
4299
0
  : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
4300
0
  SharedCtor();
4301
0
  RegisterArenaDtor(arena);
4302
  // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4303
0
}
4304
EnumDescriptorProto_EnumReservedRange::EnumDescriptorProto_EnumReservedRange(const EnumDescriptorProto_EnumReservedRange& from)
4305
  : ::PROTOBUF_NAMESPACE_ID::Message(),
4306
0
      _has_bits_(from._has_bits_) {
4307
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4308
0
  ::memcpy(&start_, &from.start_,
4309
0
    static_cast<size_t>(reinterpret_cast<char*>(&end_) -
4310
0
    reinterpret_cast<char*>(&start_)) + sizeof(end_));
4311
  // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4312
0
}
4313
4314
0
void EnumDescriptorProto_EnumReservedRange::SharedCtor() {
4315
0
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
4316
0
    reinterpret_cast<char*>(&start_) - reinterpret_cast<char*>(this)),
4317
0
    0, static_cast<size_t>(reinterpret_cast<char*>(&end_) -
4318
0
    reinterpret_cast<char*>(&start_)) + sizeof(end_));
4319
0
}
4320
4321
0
EnumDescriptorProto_EnumReservedRange::~EnumDescriptorProto_EnumReservedRange() {
4322
  // @@protoc_insertion_point(destructor:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4323
0
  SharedDtor();
4324
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4325
0
}
4326
4327
0
void EnumDescriptorProto_EnumReservedRange::SharedDtor() {
4328
0
  GOOGLE_DCHECK(GetArena() == nullptr);
4329
0
}
4330
4331
0
void EnumDescriptorProto_EnumReservedRange::ArenaDtor(void* object) {
4332
0
  EnumDescriptorProto_EnumReservedRange* _this = reinterpret_cast< EnumDescriptorProto_EnumReservedRange* >(object);
4333
0
  (void)_this;
4334
0
}
4335
0
void EnumDescriptorProto_EnumReservedRange::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
4336
0
}
4337
0
void EnumDescriptorProto_EnumReservedRange::SetCachedSize(int size) const {
4338
0
  _cached_size_.Set(size);
4339
0
}
4340
4341
0
void EnumDescriptorProto_EnumReservedRange::Clear() {
4342
// @@protoc_insertion_point(message_clear_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4343
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4344
  // Prevent compiler warnings about cached_has_bits being unused
4345
0
  (void) cached_has_bits;
4346
4347
0
  cached_has_bits = _has_bits_[0];
4348
0
  if (cached_has_bits & 0x00000003u) {
4349
0
    ::memset(&start_, 0, static_cast<size_t>(
4350
0
        reinterpret_cast<char*>(&end_) -
4351
0
        reinterpret_cast<char*>(&start_)) + sizeof(end_));
4352
0
  }
4353
0
  _has_bits_.Clear();
4354
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4355
0
}
4356
4357
0
const char* EnumDescriptorProto_EnumReservedRange::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
4358
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4359
0
  _Internal::HasBits has_bits{};
4360
0
  while (!ctx->Done(&ptr)) {
4361
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
4362
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
4363
0
    switch (tag >> 3) {
4364
      // optional int32 start = 1;
4365
0
      case 1:
4366
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
4367
0
          _Internal::set_has_start(&has_bits);
4368
0
          start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
4369
0
          CHK_(ptr);
4370
0
        } else goto handle_unusual;
4371
0
        continue;
4372
      // optional int32 end = 2;
4373
0
      case 2:
4374
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
4375
0
          _Internal::set_has_end(&has_bits);
4376
0
          end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
4377
0
          CHK_(ptr);
4378
0
        } else goto handle_unusual;
4379
0
        continue;
4380
0
      default: {
4381
0
      handle_unusual:
4382
0
        if ((tag == 0) || ((tag & 7) == 4)) {
4383
0
          CHK_(ptr);
4384
0
          ctx->SetLastTag(tag);
4385
0
          goto success;
4386
0
        }
4387
0
        ptr = UnknownFieldParse(tag,
4388
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
4389
0
            ptr, ctx);
4390
0
        CHK_(ptr != nullptr);
4391
0
        continue;
4392
0
      }
4393
0
    }  // switch
4394
0
  }  // while
4395
0
success:
4396
0
  _has_bits_.Or(has_bits);
4397
0
  return ptr;
4398
0
failure:
4399
0
  ptr = nullptr;
4400
0
  goto success;
4401
0
#undef CHK_
4402
0
}
4403
4404
::PROTOBUF_NAMESPACE_ID::uint8* EnumDescriptorProto_EnumReservedRange::_InternalSerialize(
4405
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
4406
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4407
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4408
0
  (void) cached_has_bits;
4409
4410
0
  cached_has_bits = _has_bits_[0];
4411
  // optional int32 start = 1;
4412
0
  if (cached_has_bits & 0x00000001u) {
4413
0
    target = stream->EnsureSpace(target);
4414
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_start(), target);
4415
0
  }
4416
4417
  // optional int32 end = 2;
4418
0
  if (cached_has_bits & 0x00000002u) {
4419
0
    target = stream->EnsureSpace(target);
4420
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_end(), target);
4421
0
  }
4422
4423
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4424
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
4425
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
4426
0
  }
4427
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4428
0
  return target;
4429
0
}
4430
4431
0
size_t EnumDescriptorProto_EnumReservedRange::ByteSizeLong() const {
4432
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4433
0
  size_t total_size = 0;
4434
4435
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4436
  // Prevent compiler warnings about cached_has_bits being unused
4437
0
  (void) cached_has_bits;
4438
4439
0
  cached_has_bits = _has_bits_[0];
4440
0
  if (cached_has_bits & 0x00000003u) {
4441
    // optional int32 start = 1;
4442
0
    if (cached_has_bits & 0x00000001u) {
4443
0
      total_size += 1 +
4444
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
4445
0
          this->_internal_start());
4446
0
    }
4447
4448
    // optional int32 end = 2;
4449
0
    if (cached_has_bits & 0x00000002u) {
4450
0
      total_size += 1 +
4451
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
4452
0
          this->_internal_end());
4453
0
    }
4454
4455
0
  }
4456
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4457
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
4458
0
        _internal_metadata_, total_size, &_cached_size_);
4459
0
  }
4460
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
4461
0
  SetCachedSize(cached_size);
4462
0
  return total_size;
4463
0
}
4464
4465
0
void EnumDescriptorProto_EnumReservedRange::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4466
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4467
0
  GOOGLE_DCHECK_NE(&from, this);
4468
0
  const EnumDescriptorProto_EnumReservedRange* source =
4469
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumDescriptorProto_EnumReservedRange>(
4470
0
          &from);
4471
0
  if (source == nullptr) {
4472
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4473
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
4474
0
  } else {
4475
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4476
0
    MergeFrom(*source);
4477
0
  }
4478
0
}
4479
4480
0
void EnumDescriptorProto_EnumReservedRange::MergeFrom(const EnumDescriptorProto_EnumReservedRange& from) {
4481
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4482
0
  GOOGLE_DCHECK_NE(&from, this);
4483
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4484
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4485
0
  (void) cached_has_bits;
4486
4487
0
  cached_has_bits = from._has_bits_[0];
4488
0
  if (cached_has_bits & 0x00000003u) {
4489
0
    if (cached_has_bits & 0x00000001u) {
4490
0
      start_ = from.start_;
4491
0
    }
4492
0
    if (cached_has_bits & 0x00000002u) {
4493
0
      end_ = from.end_;
4494
0
    }
4495
0
    _has_bits_[0] |= cached_has_bits;
4496
0
  }
4497
0
}
4498
4499
0
void EnumDescriptorProto_EnumReservedRange::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4500
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4501
0
  if (&from == this) return;
4502
0
  Clear();
4503
0
  MergeFrom(from);
4504
0
}
4505
4506
0
void EnumDescriptorProto_EnumReservedRange::CopyFrom(const EnumDescriptorProto_EnumReservedRange& from) {
4507
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4508
0
  if (&from == this) return;
4509
0
  Clear();
4510
0
  MergeFrom(from);
4511
0
}
4512
4513
0
bool EnumDescriptorProto_EnumReservedRange::IsInitialized() const {
4514
0
  return true;
4515
0
}
4516
4517
0
void EnumDescriptorProto_EnumReservedRange::InternalSwap(EnumDescriptorProto_EnumReservedRange* other) {
4518
0
  using std::swap;
4519
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
4520
0
  swap(_has_bits_[0], other->_has_bits_[0]);
4521
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
4522
0
      PROTOBUF_FIELD_OFFSET(EnumDescriptorProto_EnumReservedRange, end_)
4523
0
      + sizeof(EnumDescriptorProto_EnumReservedRange::end_)
4524
0
      - PROTOBUF_FIELD_OFFSET(EnumDescriptorProto_EnumReservedRange, start_)>(
4525
0
          reinterpret_cast<char*>(&start_),
4526
0
          reinterpret_cast<char*>(&other->start_));
4527
0
}
4528
4529
0
::PROTOBUF_NAMESPACE_ID::Metadata EnumDescriptorProto_EnumReservedRange::GetMetadata() const {
4530
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
4531
0
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
4532
0
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[8]);
4533
0
}
4534
4535
// ===================================================================
4536
4537
class EnumDescriptorProto::_Internal {
4538
 public:
4539
  using HasBits = decltype(std::declval<EnumDescriptorProto>()._has_bits_);
4540
0
  static void set_has_name(HasBits* has_bits) {
4541
0
    (*has_bits)[0] |= 1u;
4542
0
  }
4543
  static const PROTOBUF_NAMESPACE_ID::EnumOptions& options(const EnumDescriptorProto* msg);
4544
0
  static void set_has_options(HasBits* has_bits) {
4545
0
    (*has_bits)[0] |= 2u;
4546
0
  }
4547
};
4548
4549
const PROTOBUF_NAMESPACE_ID::EnumOptions&
4550
0
EnumDescriptorProto::_Internal::options(const EnumDescriptorProto* msg) {
4551
0
  return *msg->options_;
4552
0
}
4553
EnumDescriptorProto::EnumDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
4554
  : ::PROTOBUF_NAMESPACE_ID::Message(arena),
4555
  value_(arena),
4556
  reserved_range_(arena),
4557
27
  reserved_name_(arena) {
4558
27
  SharedCtor();
4559
27
  RegisterArenaDtor(arena);
4560
  // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumDescriptorProto)
4561
27
}
4562
EnumDescriptorProto::EnumDescriptorProto(const EnumDescriptorProto& from)
4563
  : ::PROTOBUF_NAMESPACE_ID::Message(),
4564
      _has_bits_(from._has_bits_),
4565
      value_(from.value_),
4566
      reserved_range_(from.reserved_range_),
4567
0
      reserved_name_(from.reserved_name_) {
4568
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4569
0
  name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4570
0
  if (from._internal_has_name()) {
4571
0
    name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), 
4572
0
      GetArena());
4573
0
  }
4574
0
  if (from._internal_has_options()) {
4575
0
    options_ = new PROTOBUF_NAMESPACE_ID::EnumOptions(*from.options_);
4576
0
  } else {
4577
0
    options_ = nullptr;
4578
0
  }
4579
  // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumDescriptorProto)
4580
0
}
4581
4582
27
void EnumDescriptorProto::SharedCtor() {
4583
27
name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4584
27
options_ = nullptr;
4585
27
}
4586
4587
27
EnumDescriptorProto::~EnumDescriptorProto() {
4588
  // @@protoc_insertion_point(destructor:google.protobuf.EnumDescriptorProto)
4589
27
  SharedDtor();
4590
27
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4591
27
}
4592
4593
27
void EnumDescriptorProto::SharedDtor() {
4594
27
  GOOGLE_DCHECK(GetArena() == nullptr);
4595
27
  name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4596
27
  if (this != internal_default_instance()) delete options_;
4597
27
}
4598
4599
0
void EnumDescriptorProto::ArenaDtor(void* object) {
4600
0
  EnumDescriptorProto* _this = reinterpret_cast< EnumDescriptorProto* >(object);
4601
0
  (void)_this;
4602
0
}
4603
27
void EnumDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
4604
27
}
4605
0
void EnumDescriptorProto::SetCachedSize(int size) const {
4606
0
  _cached_size_.Set(size);
4607
0
}
4608
4609
0
void EnumDescriptorProto::Clear() {
4610
// @@protoc_insertion_point(message_clear_start:google.protobuf.EnumDescriptorProto)
4611
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4612
  // Prevent compiler warnings about cached_has_bits being unused
4613
0
  (void) cached_has_bits;
4614
4615
0
  value_.Clear();
4616
0
  reserved_range_.Clear();
4617
0
  reserved_name_.Clear();
4618
0
  cached_has_bits = _has_bits_[0];
4619
0
  if (cached_has_bits & 0x00000003u) {
4620
0
    if (cached_has_bits & 0x00000001u) {
4621
0
      name_.ClearNonDefaultToEmpty();
4622
0
    }
4623
0
    if (cached_has_bits & 0x00000002u) {
4624
0
      GOOGLE_DCHECK(options_ != nullptr);
4625
0
      options_->Clear();
4626
0
    }
4627
0
  }
4628
0
  _has_bits_.Clear();
4629
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4630
0
}
4631
4632
27
const char* EnumDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
4633
179
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4634
27
  _Internal::HasBits has_bits{};
4635
81
  while (!ctx->Done(&ptr)) {
4636
54
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
4637
54
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
4638
54
    switch (tag >> 3) {
4639
      // optional string name = 1;
4640
27
      case 1:
4641
27
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
4642
27
          auto str = _internal_mutable_name();
4643
27
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
4644
          #ifndef NDEBUG
4645
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.EnumDescriptorProto.name");
4646
          #endif  // !NDEBUG
4647
27
          CHK_(ptr);
4648
27
        } else goto handle_unusual;
4649
27
        continue;
4650
      // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
4651
27
      case 2:
4652
27
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
4653
27
          ptr -= 1;
4654
152
          do {
4655
152
            ptr += 1;
4656
152
            ptr = ctx->ParseMessage(_internal_add_value(), ptr);
4657
152
            CHK_(ptr);
4658
152
            if (!ctx->DataAvailable(ptr)) break;
4659
152
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
4660
27
        } else goto handle_unusual;
4661
27
        continue;
4662
      // optional .google.protobuf.EnumOptions options = 3;
4663
27
      case 3:
4664
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
4665
0
          ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
4666
0
          CHK_(ptr);
4667
0
        } else goto handle_unusual;
4668
0
        continue;
4669
      // repeated .google.protobuf.EnumDescriptorProto.EnumReservedRange reserved_range = 4;
4670
0
      case 4:
4671
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
4672
0
          ptr -= 1;
4673
0
          do {
4674
0
            ptr += 1;
4675
0
            ptr = ctx->ParseMessage(_internal_add_reserved_range(), ptr);
4676
0
            CHK_(ptr);
4677
0
            if (!ctx->DataAvailable(ptr)) break;
4678
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
4679
0
        } else goto handle_unusual;
4680
0
        continue;
4681
      // repeated string reserved_name = 5;
4682
0
      case 5:
4683
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
4684
0
          ptr -= 1;
4685
0
          do {
4686
0
            ptr += 1;
4687
0
            auto str = _internal_add_reserved_name();
4688
0
            ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
4689
            #ifndef NDEBUG
4690
            ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.EnumDescriptorProto.reserved_name");
4691
            #endif  // !NDEBUG
4692
0
            CHK_(ptr);
4693
0
            if (!ctx->DataAvailable(ptr)) break;
4694
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
4695
0
        } else goto handle_unusual;
4696
0
        continue;
4697
0
      default: {
4698
0
      handle_unusual:
4699
0
        if ((tag == 0) || ((tag & 7) == 4)) {
4700
0
          CHK_(ptr);
4701
0
          ctx->SetLastTag(tag);
4702
0
          goto success;
4703
0
        }
4704
0
        ptr = UnknownFieldParse(tag,
4705
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
4706
0
            ptr, ctx);
4707
0
        CHK_(ptr != nullptr);
4708
0
        continue;
4709
0
      }
4710
54
    }  // switch
4711
54
  }  // while
4712
27
success:
4713
27
  _has_bits_.Or(has_bits);
4714
27
  return ptr;
4715
0
failure:
4716
0
  ptr = nullptr;
4717
0
  goto success;
4718
27
#undef CHK_
4719
27
}
4720
4721
::PROTOBUF_NAMESPACE_ID::uint8* EnumDescriptorProto::_InternalSerialize(
4722
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
4723
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumDescriptorProto)
4724
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4725
0
  (void) cached_has_bits;
4726
4727
0
  cached_has_bits = _has_bits_[0];
4728
  // optional string name = 1;
4729
0
  if (cached_has_bits & 0x00000001u) {
4730
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
4731
0
      this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
4732
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
4733
0
      "google.protobuf.EnumDescriptorProto.name");
4734
0
    target = stream->WriteStringMaybeAliased(
4735
0
        1, this->_internal_name(), target);
4736
0
  }
4737
4738
  // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
4739
0
  for (unsigned int i = 0,
4740
0
      n = static_cast<unsigned int>(this->_internal_value_size()); i < n; i++) {
4741
0
    target = stream->EnsureSpace(target);
4742
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4743
0
      InternalWriteMessage(2, this->_internal_value(i), target, stream);
4744
0
  }
4745
4746
  // optional .google.protobuf.EnumOptions options = 3;
4747
0
  if (cached_has_bits & 0x00000002u) {
4748
0
    target = stream->EnsureSpace(target);
4749
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4750
0
      InternalWriteMessage(
4751
0
        3, _Internal::options(this), target, stream);
4752
0
  }
4753
4754
  // repeated .google.protobuf.EnumDescriptorProto.EnumReservedRange reserved_range = 4;
4755
0
  for (unsigned int i = 0,
4756
0
      n = static_cast<unsigned int>(this->_internal_reserved_range_size()); i < n; i++) {
4757
0
    target = stream->EnsureSpace(target);
4758
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4759
0
      InternalWriteMessage(4, this->_internal_reserved_range(i), target, stream);
4760
0
  }
4761
4762
  // repeated string reserved_name = 5;
4763
0
  for (int i = 0, n = this->_internal_reserved_name_size(); i < n; i++) {
4764
0
    const auto& s = this->_internal_reserved_name(i);
4765
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
4766
0
      s.data(), static_cast<int>(s.length()),
4767
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
4768
0
      "google.protobuf.EnumDescriptorProto.reserved_name");
4769
0
    target = stream->WriteString(5, s, target);
4770
0
  }
4771
4772
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4773
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
4774
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
4775
0
  }
4776
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumDescriptorProto)
4777
0
  return target;
4778
0
}
4779
4780
0
size_t EnumDescriptorProto::ByteSizeLong() const {
4781
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumDescriptorProto)
4782
0
  size_t total_size = 0;
4783
4784
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4785
  // Prevent compiler warnings about cached_has_bits being unused
4786
0
  (void) cached_has_bits;
4787
4788
  // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
4789
0
  total_size += 1UL * this->_internal_value_size();
4790
0
  for (const auto& msg : this->value_) {
4791
0
    total_size +=
4792
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
4793
0
  }
4794
4795
  // repeated .google.protobuf.EnumDescriptorProto.EnumReservedRange reserved_range = 4;
4796
0
  total_size += 1UL * this->_internal_reserved_range_size();
4797
0
  for (const auto& msg : this->reserved_range_) {
4798
0
    total_size +=
4799
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
4800
0
  }
4801
4802
  // repeated string reserved_name = 5;
4803
0
  total_size += 1 *
4804
0
      ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(reserved_name_.size());
4805
0
  for (int i = 0, n = reserved_name_.size(); i < n; i++) {
4806
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4807
0
      reserved_name_.Get(i));
4808
0
  }
4809
4810
0
  cached_has_bits = _has_bits_[0];
4811
0
  if (cached_has_bits & 0x00000003u) {
4812
    // optional string name = 1;
4813
0
    if (cached_has_bits & 0x00000001u) {
4814
0
      total_size += 1 +
4815
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4816
0
          this->_internal_name());
4817
0
    }
4818
4819
    // optional .google.protobuf.EnumOptions options = 3;
4820
0
    if (cached_has_bits & 0x00000002u) {
4821
0
      total_size += 1 +
4822
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4823
0
          *options_);
4824
0
    }
4825
4826
0
  }
4827
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4828
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
4829
0
        _internal_metadata_, total_size, &_cached_size_);
4830
0
  }
4831
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
4832
0
  SetCachedSize(cached_size);
4833
0
  return total_size;
4834
0
}
4835
4836
0
void EnumDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4837
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumDescriptorProto)
4838
0
  GOOGLE_DCHECK_NE(&from, this);
4839
0
  const EnumDescriptorProto* source =
4840
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumDescriptorProto>(
4841
0
          &from);
4842
0
  if (source == nullptr) {
4843
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumDescriptorProto)
4844
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
4845
0
  } else {
4846
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumDescriptorProto)
4847
0
    MergeFrom(*source);
4848
0
  }
4849
0
}
4850
4851
0
void EnumDescriptorProto::MergeFrom(const EnumDescriptorProto& from) {
4852
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumDescriptorProto)
4853
0
  GOOGLE_DCHECK_NE(&from, this);
4854
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4855
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4856
0
  (void) cached_has_bits;
4857
4858
0
  value_.MergeFrom(from.value_);
4859
0
  reserved_range_.MergeFrom(from.reserved_range_);
4860
0
  reserved_name_.MergeFrom(from.reserved_name_);
4861
0
  cached_has_bits = from._has_bits_[0];
4862
0
  if (cached_has_bits & 0x00000003u) {
4863
0
    if (cached_has_bits & 0x00000001u) {
4864
0
      _internal_set_name(from._internal_name());
4865
0
    }
4866
0
    if (cached_has_bits & 0x00000002u) {
4867
0
      _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::EnumOptions::MergeFrom(from._internal_options());
4868
0
    }
4869
0
  }
4870
0
}
4871
4872
0
void EnumDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4873
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumDescriptorProto)
4874
0
  if (&from == this) return;
4875
0
  Clear();
4876
0
  MergeFrom(from);
4877
0
}
4878
4879
0
void EnumDescriptorProto::CopyFrom(const EnumDescriptorProto& from) {
4880
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumDescriptorProto)
4881
0
  if (&from == this) return;
4882
0
  Clear();
4883
0
  MergeFrom(from);
4884
0
}
4885
4886
27
bool EnumDescriptorProto::IsInitialized() const {
4887
27
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(value_)) return false;
4888
27
  if (_internal_has_options()) {
4889
0
    if (!options_->IsInitialized()) return false;
4890
0
  }
4891
27
  return true;
4892
27
}
4893
4894
0
void EnumDescriptorProto::InternalSwap(EnumDescriptorProto* other) {
4895
0
  using std::swap;
4896
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
4897
0
  swap(_has_bits_[0], other->_has_bits_[0]);
4898
0
  value_.InternalSwap(&other->value_);
4899
0
  reserved_range_.InternalSwap(&other->reserved_range_);
4900
0
  reserved_name_.InternalSwap(&other->reserved_name_);
4901
0
  name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4902
0
  swap(options_, other->options_);
4903
0
}
4904
4905
0
::PROTOBUF_NAMESPACE_ID::Metadata EnumDescriptorProto::GetMetadata() const {
4906
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
4907
0
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
4908
0
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[9]);
4909
0
}
4910
4911
// ===================================================================
4912
4913
class EnumValueDescriptorProto::_Internal {
4914
 public:
4915
  using HasBits = decltype(std::declval<EnumValueDescriptorProto>()._has_bits_);
4916
0
  static void set_has_name(HasBits* has_bits) {
4917
0
    (*has_bits)[0] |= 1u;
4918
0
  }
4919
152
  static void set_has_number(HasBits* has_bits) {
4920
152
    (*has_bits)[0] |= 4u;
4921
152
  }
4922
  static const PROTOBUF_NAMESPACE_ID::EnumValueOptions& options(const EnumValueDescriptorProto* msg);
4923
0
  static void set_has_options(HasBits* has_bits) {
4924
0
    (*has_bits)[0] |= 2u;
4925
0
  }
4926
};
4927
4928
const PROTOBUF_NAMESPACE_ID::EnumValueOptions&
4929
0
EnumValueDescriptorProto::_Internal::options(const EnumValueDescriptorProto* msg) {
4930
0
  return *msg->options_;
4931
0
}
4932
EnumValueDescriptorProto::EnumValueDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
4933
152
  : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
4934
152
  SharedCtor();
4935
152
  RegisterArenaDtor(arena);
4936
  // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumValueDescriptorProto)
4937
152
}
4938
EnumValueDescriptorProto::EnumValueDescriptorProto(const EnumValueDescriptorProto& from)
4939
  : ::PROTOBUF_NAMESPACE_ID::Message(),
4940
0
      _has_bits_(from._has_bits_) {
4941
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4942
0
  name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4943
0
  if (from._internal_has_name()) {
4944
0
    name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), 
4945
0
      GetArena());
4946
0
  }
4947
0
  if (from._internal_has_options()) {
4948
0
    options_ = new PROTOBUF_NAMESPACE_ID::EnumValueOptions(*from.options_);
4949
0
  } else {
4950
0
    options_ = nullptr;
4951
0
  }
4952
0
  number_ = from.number_;
4953
  // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumValueDescriptorProto)
4954
0
}
4955
4956
152
void EnumValueDescriptorProto::SharedCtor() {
4957
152
name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4958
152
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
4959
152
    reinterpret_cast<char*>(&options_) - reinterpret_cast<char*>(this)),
4960
152
    0, static_cast<size_t>(reinterpret_cast<char*>(&number_) -
4961
152
    reinterpret_cast<char*>(&options_)) + sizeof(number_));
4962
152
}
4963
4964
152
EnumValueDescriptorProto::~EnumValueDescriptorProto() {
4965
  // @@protoc_insertion_point(destructor:google.protobuf.EnumValueDescriptorProto)
4966
152
  SharedDtor();
4967
152
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4968
152
}
4969
4970
152
void EnumValueDescriptorProto::SharedDtor() {
4971
152
  GOOGLE_DCHECK(GetArena() == nullptr);
4972
152
  name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4973
152
  if (this != internal_default_instance()) delete options_;
4974
152
}
4975
4976
0
void EnumValueDescriptorProto::ArenaDtor(void* object) {
4977
0
  EnumValueDescriptorProto* _this = reinterpret_cast< EnumValueDescriptorProto* >(object);
4978
0
  (void)_this;
4979
0
}
4980
152
void EnumValueDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
4981
152
}
4982
0
void EnumValueDescriptorProto::SetCachedSize(int size) const {
4983
0
  _cached_size_.Set(size);
4984
0
}
4985
4986
0
void EnumValueDescriptorProto::Clear() {
4987
// @@protoc_insertion_point(message_clear_start:google.protobuf.EnumValueDescriptorProto)
4988
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4989
  // Prevent compiler warnings about cached_has_bits being unused
4990
0
  (void) cached_has_bits;
4991
4992
0
  cached_has_bits = _has_bits_[0];
4993
0
  if (cached_has_bits & 0x00000003u) {
4994
0
    if (cached_has_bits & 0x00000001u) {
4995
0
      name_.ClearNonDefaultToEmpty();
4996
0
    }
4997
0
    if (cached_has_bits & 0x00000002u) {
4998
0
      GOOGLE_DCHECK(options_ != nullptr);
4999
0
      options_->Clear();
5000
0
    }
5001
0
  }
5002
0
  number_ = 0;
5003
0
  _has_bits_.Clear();
5004
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5005
0
}
5006
5007
152
const char* EnumValueDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
5008
304
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5009
152
  _Internal::HasBits has_bits{};
5010
456
  while (!ctx->Done(&ptr)) {
5011
304
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
5012
304
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
5013
304
    switch (tag >> 3) {
5014
      // optional string name = 1;
5015
152
      case 1:
5016
152
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
5017
152
          auto str = _internal_mutable_name();
5018
152
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
5019
          #ifndef NDEBUG
5020
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.EnumValueDescriptorProto.name");
5021
          #endif  // !NDEBUG
5022
152
          CHK_(ptr);
5023
152
        } else goto handle_unusual;
5024
152
        continue;
5025
      // optional int32 number = 2;
5026
152
      case 2:
5027
152
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
5028
152
          _Internal::set_has_number(&has_bits);
5029
152
          number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
5030
152
          CHK_(ptr);
5031
152
        } else goto handle_unusual;
5032
152
        continue;
5033
      // optional .google.protobuf.EnumValueOptions options = 3;
5034
152
      case 3:
5035
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
5036
0
          ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
5037
0
          CHK_(ptr);
5038
0
        } else goto handle_unusual;
5039
0
        continue;
5040
0
      default: {
5041
0
      handle_unusual:
5042
0
        if ((tag == 0) || ((tag & 7) == 4)) {
5043
0
          CHK_(ptr);
5044
0
          ctx->SetLastTag(tag);
5045
0
          goto success;
5046
0
        }
5047
0
        ptr = UnknownFieldParse(tag,
5048
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
5049
0
            ptr, ctx);
5050
0
        CHK_(ptr != nullptr);
5051
0
        continue;
5052
0
      }
5053
304
    }  // switch
5054
304
  }  // while
5055
152
success:
5056
152
  _has_bits_.Or(has_bits);
5057
152
  return ptr;
5058
0
failure:
5059
0
  ptr = nullptr;
5060
0
  goto success;
5061
152
#undef CHK_
5062
152
}
5063
5064
::PROTOBUF_NAMESPACE_ID::uint8* EnumValueDescriptorProto::_InternalSerialize(
5065
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
5066
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumValueDescriptorProto)
5067
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5068
0
  (void) cached_has_bits;
5069
5070
0
  cached_has_bits = _has_bits_[0];
5071
  // optional string name = 1;
5072
0
  if (cached_has_bits & 0x00000001u) {
5073
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5074
0
      this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
5075
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5076
0
      "google.protobuf.EnumValueDescriptorProto.name");
5077
0
    target = stream->WriteStringMaybeAliased(
5078
0
        1, this->_internal_name(), target);
5079
0
  }
5080
5081
  // optional int32 number = 2;
5082
0
  if (cached_has_bits & 0x00000004u) {
5083
0
    target = stream->EnsureSpace(target);
5084
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_number(), target);
5085
0
  }
5086
5087
  // optional .google.protobuf.EnumValueOptions options = 3;
5088
0
  if (cached_has_bits & 0x00000002u) {
5089
0
    target = stream->EnsureSpace(target);
5090
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5091
0
      InternalWriteMessage(
5092
0
        3, _Internal::options(this), target, stream);
5093
0
  }
5094
5095
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5096
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
5097
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
5098
0
  }
5099
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumValueDescriptorProto)
5100
0
  return target;
5101
0
}
5102
5103
0
size_t EnumValueDescriptorProto::ByteSizeLong() const {
5104
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumValueDescriptorProto)
5105
0
  size_t total_size = 0;
5106
5107
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5108
  // Prevent compiler warnings about cached_has_bits being unused
5109
0
  (void) cached_has_bits;
5110
5111
0
  cached_has_bits = _has_bits_[0];
5112
0
  if (cached_has_bits & 0x00000007u) {
5113
    // optional string name = 1;
5114
0
    if (cached_has_bits & 0x00000001u) {
5115
0
      total_size += 1 +
5116
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5117
0
          this->_internal_name());
5118
0
    }
5119
5120
    // optional .google.protobuf.EnumValueOptions options = 3;
5121
0
    if (cached_has_bits & 0x00000002u) {
5122
0
      total_size += 1 +
5123
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5124
0
          *options_);
5125
0
    }
5126
5127
    // optional int32 number = 2;
5128
0
    if (cached_has_bits & 0x00000004u) {
5129
0
      total_size += 1 +
5130
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
5131
0
          this->_internal_number());
5132
0
    }
5133
5134
0
  }
5135
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5136
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
5137
0
        _internal_metadata_, total_size, &_cached_size_);
5138
0
  }
5139
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
5140
0
  SetCachedSize(cached_size);
5141
0
  return total_size;
5142
0
}
5143
5144
0
void EnumValueDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5145
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumValueDescriptorProto)
5146
0
  GOOGLE_DCHECK_NE(&from, this);
5147
0
  const EnumValueDescriptorProto* source =
5148
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumValueDescriptorProto>(
5149
0
          &from);
5150
0
  if (source == nullptr) {
5151
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumValueDescriptorProto)
5152
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
5153
0
  } else {
5154
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumValueDescriptorProto)
5155
0
    MergeFrom(*source);
5156
0
  }
5157
0
}
5158
5159
0
void EnumValueDescriptorProto::MergeFrom(const EnumValueDescriptorProto& from) {
5160
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumValueDescriptorProto)
5161
0
  GOOGLE_DCHECK_NE(&from, this);
5162
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5163
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5164
0
  (void) cached_has_bits;
5165
5166
0
  cached_has_bits = from._has_bits_[0];
5167
0
  if (cached_has_bits & 0x00000007u) {
5168
0
    if (cached_has_bits & 0x00000001u) {
5169
0
      _internal_set_name(from._internal_name());
5170
0
    }
5171
0
    if (cached_has_bits & 0x00000002u) {
5172
0
      _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::EnumValueOptions::MergeFrom(from._internal_options());
5173
0
    }
5174
0
    if (cached_has_bits & 0x00000004u) {
5175
0
      number_ = from.number_;
5176
0
    }
5177
0
    _has_bits_[0] |= cached_has_bits;
5178
0
  }
5179
0
}
5180
5181
0
void EnumValueDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5182
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumValueDescriptorProto)
5183
0
  if (&from == this) return;
5184
0
  Clear();
5185
0
  MergeFrom(from);
5186
0
}
5187
5188
0
void EnumValueDescriptorProto::CopyFrom(const EnumValueDescriptorProto& from) {
5189
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumValueDescriptorProto)
5190
0
  if (&from == this) return;
5191
0
  Clear();
5192
0
  MergeFrom(from);
5193
0
}
5194
5195
152
bool EnumValueDescriptorProto::IsInitialized() const {
5196
152
  if (_internal_has_options()) {
5197
0
    if (!options_->IsInitialized()) return false;
5198
0
  }
5199
152
  return true;
5200
152
}
5201
5202
0
void EnumValueDescriptorProto::InternalSwap(EnumValueDescriptorProto* other) {
5203
0
  using std::swap;
5204
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
5205
0
  swap(_has_bits_[0], other->_has_bits_[0]);
5206
0
  name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5207
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
5208
0
      PROTOBUF_FIELD_OFFSET(EnumValueDescriptorProto, number_)
5209
0
      + sizeof(EnumValueDescriptorProto::number_)
5210
0
      - PROTOBUF_FIELD_OFFSET(EnumValueDescriptorProto, options_)>(
5211
0
          reinterpret_cast<char*>(&options_),
5212
0
          reinterpret_cast<char*>(&other->options_));
5213
0
}
5214
5215
0
::PROTOBUF_NAMESPACE_ID::Metadata EnumValueDescriptorProto::GetMetadata() const {
5216
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
5217
0
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
5218
0
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[10]);
5219
0
}
5220
5221
// ===================================================================
5222
5223
class ServiceDescriptorProto::_Internal {
5224
 public:
5225
  using HasBits = decltype(std::declval<ServiceDescriptorProto>()._has_bits_);
5226
0
  static void set_has_name(HasBits* has_bits) {
5227
0
    (*has_bits)[0] |= 1u;
5228
0
  }
5229
  static const PROTOBUF_NAMESPACE_ID::ServiceOptions& options(const ServiceDescriptorProto* msg);
5230
0
  static void set_has_options(HasBits* has_bits) {
5231
0
    (*has_bits)[0] |= 2u;
5232
0
  }
5233
};
5234
5235
const PROTOBUF_NAMESPACE_ID::ServiceOptions&
5236
0
ServiceDescriptorProto::_Internal::options(const ServiceDescriptorProto* msg) {
5237
0
  return *msg->options_;
5238
0
}
5239
ServiceDescriptorProto::ServiceDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
5240
  : ::PROTOBUF_NAMESPACE_ID::Message(arena),
5241
0
  method_(arena) {
5242
0
  SharedCtor();
5243
0
  RegisterArenaDtor(arena);
5244
  // @@protoc_insertion_point(arena_constructor:google.protobuf.ServiceDescriptorProto)
5245
0
}
5246
ServiceDescriptorProto::ServiceDescriptorProto(const ServiceDescriptorProto& from)
5247
  : ::PROTOBUF_NAMESPACE_ID::Message(),
5248
      _has_bits_(from._has_bits_),
5249
0
      method_(from.method_) {
5250
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5251
0
  name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5252
0
  if (from._internal_has_name()) {
5253
0
    name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), 
5254
0
      GetArena());
5255
0
  }
5256
0
  if (from._internal_has_options()) {
5257
0
    options_ = new PROTOBUF_NAMESPACE_ID::ServiceOptions(*from.options_);
5258
0
  } else {
5259
0
    options_ = nullptr;
5260
0
  }
5261
  // @@protoc_insertion_point(copy_constructor:google.protobuf.ServiceDescriptorProto)
5262
0
}
5263
5264
0
void ServiceDescriptorProto::SharedCtor() {
5265
0
name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5266
0
options_ = nullptr;
5267
0
}
5268
5269
0
ServiceDescriptorProto::~ServiceDescriptorProto() {
5270
  // @@protoc_insertion_point(destructor:google.protobuf.ServiceDescriptorProto)
5271
0
  SharedDtor();
5272
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5273
0
}
5274
5275
0
void ServiceDescriptorProto::SharedDtor() {
5276
0
  GOOGLE_DCHECK(GetArena() == nullptr);
5277
0
  name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5278
0
  if (this != internal_default_instance()) delete options_;
5279
0
}
5280
5281
0
void ServiceDescriptorProto::ArenaDtor(void* object) {
5282
0
  ServiceDescriptorProto* _this = reinterpret_cast< ServiceDescriptorProto* >(object);
5283
0
  (void)_this;
5284
0
}
5285
0
void ServiceDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
5286
0
}
5287
0
void ServiceDescriptorProto::SetCachedSize(int size) const {
5288
0
  _cached_size_.Set(size);
5289
0
}
5290
5291
0
void ServiceDescriptorProto::Clear() {
5292
// @@protoc_insertion_point(message_clear_start:google.protobuf.ServiceDescriptorProto)
5293
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5294
  // Prevent compiler warnings about cached_has_bits being unused
5295
0
  (void) cached_has_bits;
5296
5297
0
  method_.Clear();
5298
0
  cached_has_bits = _has_bits_[0];
5299
0
  if (cached_has_bits & 0x00000003u) {
5300
0
    if (cached_has_bits & 0x00000001u) {
5301
0
      name_.ClearNonDefaultToEmpty();
5302
0
    }
5303
0
    if (cached_has_bits & 0x00000002u) {
5304
0
      GOOGLE_DCHECK(options_ != nullptr);
5305
0
      options_->Clear();
5306
0
    }
5307
0
  }
5308
0
  _has_bits_.Clear();
5309
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5310
0
}
5311
5312
0
const char* ServiceDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
5313
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5314
0
  _Internal::HasBits has_bits{};
5315
0
  while (!ctx->Done(&ptr)) {
5316
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
5317
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
5318
0
    switch (tag >> 3) {
5319
      // optional string name = 1;
5320
0
      case 1:
5321
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
5322
0
          auto str = _internal_mutable_name();
5323
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
5324
          #ifndef NDEBUG
5325
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.ServiceDescriptorProto.name");
5326
          #endif  // !NDEBUG
5327
0
          CHK_(ptr);
5328
0
        } else goto handle_unusual;
5329
0
        continue;
5330
      // repeated .google.protobuf.MethodDescriptorProto method = 2;
5331
0
      case 2:
5332
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
5333
0
          ptr -= 1;
5334
0
          do {
5335
0
            ptr += 1;
5336
0
            ptr = ctx->ParseMessage(_internal_add_method(), ptr);
5337
0
            CHK_(ptr);
5338
0
            if (!ctx->DataAvailable(ptr)) break;
5339
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
5340
0
        } else goto handle_unusual;
5341
0
        continue;
5342
      // optional .google.protobuf.ServiceOptions options = 3;
5343
0
      case 3:
5344
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
5345
0
          ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
5346
0
          CHK_(ptr);
5347
0
        } else goto handle_unusual;
5348
0
        continue;
5349
0
      default: {
5350
0
      handle_unusual:
5351
0
        if ((tag == 0) || ((tag & 7) == 4)) {
5352
0
          CHK_(ptr);
5353
0
          ctx->SetLastTag(tag);
5354
0
          goto success;
5355
0
        }
5356
0
        ptr = UnknownFieldParse(tag,
5357
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
5358
0
            ptr, ctx);
5359
0
        CHK_(ptr != nullptr);
5360
0
        continue;
5361
0
      }
5362
0
    }  // switch
5363
0
  }  // while
5364
0
success:
5365
0
  _has_bits_.Or(has_bits);
5366
0
  return ptr;
5367
0
failure:
5368
0
  ptr = nullptr;
5369
0
  goto success;
5370
0
#undef CHK_
5371
0
}
5372
5373
::PROTOBUF_NAMESPACE_ID::uint8* ServiceDescriptorProto::_InternalSerialize(
5374
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
5375
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.ServiceDescriptorProto)
5376
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5377
0
  (void) cached_has_bits;
5378
5379
0
  cached_has_bits = _has_bits_[0];
5380
  // optional string name = 1;
5381
0
  if (cached_has_bits & 0x00000001u) {
5382
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5383
0
      this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
5384
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5385
0
      "google.protobuf.ServiceDescriptorProto.name");
5386
0
    target = stream->WriteStringMaybeAliased(
5387
0
        1, this->_internal_name(), target);
5388
0
  }
5389
5390
  // repeated .google.protobuf.MethodDescriptorProto method = 2;
5391
0
  for (unsigned int i = 0,
5392
0
      n = static_cast<unsigned int>(this->_internal_method_size()); i < n; i++) {
5393
0
    target = stream->EnsureSpace(target);
5394
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5395
0
      InternalWriteMessage(2, this->_internal_method(i), target, stream);
5396
0
  }
5397
5398
  // optional .google.protobuf.ServiceOptions options = 3;
5399
0
  if (cached_has_bits & 0x00000002u) {
5400
0
    target = stream->EnsureSpace(target);
5401
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5402
0
      InternalWriteMessage(
5403
0
        3, _Internal::options(this), target, stream);
5404
0
  }
5405
5406
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5407
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
5408
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
5409
0
  }
5410
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.ServiceDescriptorProto)
5411
0
  return target;
5412
0
}
5413
5414
0
size_t ServiceDescriptorProto::ByteSizeLong() const {
5415
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.ServiceDescriptorProto)
5416
0
  size_t total_size = 0;
5417
5418
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5419
  // Prevent compiler warnings about cached_has_bits being unused
5420
0
  (void) cached_has_bits;
5421
5422
  // repeated .google.protobuf.MethodDescriptorProto method = 2;
5423
0
  total_size += 1UL * this->_internal_method_size();
5424
0
  for (const auto& msg : this->method_) {
5425
0
    total_size +=
5426
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
5427
0
  }
5428
5429
0
  cached_has_bits = _has_bits_[0];
5430
0
  if (cached_has_bits & 0x00000003u) {
5431
    // optional string name = 1;
5432
0
    if (cached_has_bits & 0x00000001u) {
5433
0
      total_size += 1 +
5434
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5435
0
          this->_internal_name());
5436
0
    }
5437
5438
    // optional .google.protobuf.ServiceOptions options = 3;
5439
0
    if (cached_has_bits & 0x00000002u) {
5440
0
      total_size += 1 +
5441
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5442
0
          *options_);
5443
0
    }
5444
5445
0
  }
5446
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5447
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
5448
0
        _internal_metadata_, total_size, &_cached_size_);
5449
0
  }
5450
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
5451
0
  SetCachedSize(cached_size);
5452
0
  return total_size;
5453
0
}
5454
5455
0
void ServiceDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5456
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.ServiceDescriptorProto)
5457
0
  GOOGLE_DCHECK_NE(&from, this);
5458
0
  const ServiceDescriptorProto* source =
5459
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ServiceDescriptorProto>(
5460
0
          &from);
5461
0
  if (source == nullptr) {
5462
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.ServiceDescriptorProto)
5463
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
5464
0
  } else {
5465
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.ServiceDescriptorProto)
5466
0
    MergeFrom(*source);
5467
0
  }
5468
0
}
5469
5470
0
void ServiceDescriptorProto::MergeFrom(const ServiceDescriptorProto& from) {
5471
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.ServiceDescriptorProto)
5472
0
  GOOGLE_DCHECK_NE(&from, this);
5473
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5474
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5475
0
  (void) cached_has_bits;
5476
5477
0
  method_.MergeFrom(from.method_);
5478
0
  cached_has_bits = from._has_bits_[0];
5479
0
  if (cached_has_bits & 0x00000003u) {
5480
0
    if (cached_has_bits & 0x00000001u) {
5481
0
      _internal_set_name(from._internal_name());
5482
0
    }
5483
0
    if (cached_has_bits & 0x00000002u) {
5484
0
      _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::ServiceOptions::MergeFrom(from._internal_options());
5485
0
    }
5486
0
  }
5487
0
}
5488
5489
0
void ServiceDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5490
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.ServiceDescriptorProto)
5491
0
  if (&from == this) return;
5492
0
  Clear();
5493
0
  MergeFrom(from);
5494
0
}
5495
5496
0
void ServiceDescriptorProto::CopyFrom(const ServiceDescriptorProto& from) {
5497
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.ServiceDescriptorProto)
5498
0
  if (&from == this) return;
5499
0
  Clear();
5500
0
  MergeFrom(from);
5501
0
}
5502
5503
0
bool ServiceDescriptorProto::IsInitialized() const {
5504
0
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(method_)) return false;
5505
0
  if (_internal_has_options()) {
5506
0
    if (!options_->IsInitialized()) return false;
5507
0
  }
5508
0
  return true;
5509
0
}
5510
5511
0
void ServiceDescriptorProto::InternalSwap(ServiceDescriptorProto* other) {
5512
0
  using std::swap;
5513
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
5514
0
  swap(_has_bits_[0], other->_has_bits_[0]);
5515
0
  method_.InternalSwap(&other->method_);
5516
0
  name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5517
0
  swap(options_, other->options_);
5518
0
}
5519
5520
0
::PROTOBUF_NAMESPACE_ID::Metadata ServiceDescriptorProto::GetMetadata() const {
5521
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
5522
0
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
5523
0
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[11]);
5524
0
}
5525
5526
// ===================================================================
5527
5528
class MethodDescriptorProto::_Internal {
5529
 public:
5530
  using HasBits = decltype(std::declval<MethodDescriptorProto>()._has_bits_);
5531
0
  static void set_has_name(HasBits* has_bits) {
5532
0
    (*has_bits)[0] |= 1u;
5533
0
  }
5534
0
  static void set_has_input_type(HasBits* has_bits) {
5535
0
    (*has_bits)[0] |= 2u;
5536
0
  }
5537
0
  static void set_has_output_type(HasBits* has_bits) {
5538
0
    (*has_bits)[0] |= 4u;
5539
0
  }
5540
  static const PROTOBUF_NAMESPACE_ID::MethodOptions& options(const MethodDescriptorProto* msg);
5541
0
  static void set_has_options(HasBits* has_bits) {
5542
0
    (*has_bits)[0] |= 8u;
5543
0
  }
5544
0
  static void set_has_client_streaming(HasBits* has_bits) {
5545
0
    (*has_bits)[0] |= 16u;
5546
0
  }
5547
0
  static void set_has_server_streaming(HasBits* has_bits) {
5548
0
    (*has_bits)[0] |= 32u;
5549
0
  }
5550
};
5551
5552
const PROTOBUF_NAMESPACE_ID::MethodOptions&
5553
0
MethodDescriptorProto::_Internal::options(const MethodDescriptorProto* msg) {
5554
0
  return *msg->options_;
5555
0
}
5556
MethodDescriptorProto::MethodDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
5557
0
  : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
5558
0
  SharedCtor();
5559
0
  RegisterArenaDtor(arena);
5560
  // @@protoc_insertion_point(arena_constructor:google.protobuf.MethodDescriptorProto)
5561
0
}
5562
MethodDescriptorProto::MethodDescriptorProto(const MethodDescriptorProto& from)
5563
  : ::PROTOBUF_NAMESPACE_ID::Message(),
5564
0
      _has_bits_(from._has_bits_) {
5565
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5566
0
  name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5567
0
  if (from._internal_has_name()) {
5568
0
    name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), 
5569
0
      GetArena());
5570
0
  }
5571
0
  input_type_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5572
0
  if (from._internal_has_input_type()) {
5573
0
    input_type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_input_type(), 
5574
0
      GetArena());
5575
0
  }
5576
0
  output_type_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5577
0
  if (from._internal_has_output_type()) {
5578
0
    output_type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_output_type(), 
5579
0
      GetArena());
5580
0
  }
5581
0
  if (from._internal_has_options()) {
5582
0
    options_ = new PROTOBUF_NAMESPACE_ID::MethodOptions(*from.options_);
5583
0
  } else {
5584
0
    options_ = nullptr;
5585
0
  }
5586
0
  ::memcpy(&client_streaming_, &from.client_streaming_,
5587
0
    static_cast<size_t>(reinterpret_cast<char*>(&server_streaming_) -
5588
0
    reinterpret_cast<char*>(&client_streaming_)) + sizeof(server_streaming_));
5589
  // @@protoc_insertion_point(copy_constructor:google.protobuf.MethodDescriptorProto)
5590
0
}
5591
5592
0
void MethodDescriptorProto::SharedCtor() {
5593
0
name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5594
0
input_type_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5595
0
output_type_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5596
0
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
5597
0
    reinterpret_cast<char*>(&options_) - reinterpret_cast<char*>(this)),
5598
0
    0, static_cast<size_t>(reinterpret_cast<char*>(&server_streaming_) -
5599
0
    reinterpret_cast<char*>(&options_)) + sizeof(server_streaming_));
5600
0
}
5601
5602
0
MethodDescriptorProto::~MethodDescriptorProto() {
5603
  // @@protoc_insertion_point(destructor:google.protobuf.MethodDescriptorProto)
5604
0
  SharedDtor();
5605
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5606
0
}
5607
5608
0
void MethodDescriptorProto::SharedDtor() {
5609
0
  GOOGLE_DCHECK(GetArena() == nullptr);
5610
0
  name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5611
0
  input_type_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5612
0
  output_type_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5613
0
  if (this != internal_default_instance()) delete options_;
5614
0
}
5615
5616
0
void MethodDescriptorProto::ArenaDtor(void* object) {
5617
0
  MethodDescriptorProto* _this = reinterpret_cast< MethodDescriptorProto* >(object);
5618
0
  (void)_this;
5619
0
}
5620
0
void MethodDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
5621
0
}
5622
0
void MethodDescriptorProto::SetCachedSize(int size) const {
5623
0
  _cached_size_.Set(size);
5624
0
}
5625
5626
0
void MethodDescriptorProto::Clear() {
5627
// @@protoc_insertion_point(message_clear_start:google.protobuf.MethodDescriptorProto)
5628
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5629
  // Prevent compiler warnings about cached_has_bits being unused
5630
0
  (void) cached_has_bits;
5631
5632
0
  cached_has_bits = _has_bits_[0];
5633
0
  if (cached_has_bits & 0x0000000fu) {
5634
0
    if (cached_has_bits & 0x00000001u) {
5635
0
      name_.ClearNonDefaultToEmpty();
5636
0
    }
5637
0
    if (cached_has_bits & 0x00000002u) {
5638
0
      input_type_.ClearNonDefaultToEmpty();
5639
0
    }
5640
0
    if (cached_has_bits & 0x00000004u) {
5641
0
      output_type_.ClearNonDefaultToEmpty();
5642
0
    }
5643
0
    if (cached_has_bits & 0x00000008u) {
5644
0
      GOOGLE_DCHECK(options_ != nullptr);
5645
0
      options_->Clear();
5646
0
    }
5647
0
  }
5648
0
  ::memset(&client_streaming_, 0, static_cast<size_t>(
5649
0
      reinterpret_cast<char*>(&server_streaming_) -
5650
0
      reinterpret_cast<char*>(&client_streaming_)) + sizeof(server_streaming_));
5651
0
  _has_bits_.Clear();
5652
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5653
0
}
5654
5655
0
const char* MethodDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
5656
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5657
0
  _Internal::HasBits has_bits{};
5658
0
  while (!ctx->Done(&ptr)) {
5659
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
5660
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
5661
0
    switch (tag >> 3) {
5662
      // optional string name = 1;
5663
0
      case 1:
5664
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
5665
0
          auto str = _internal_mutable_name();
5666
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
5667
          #ifndef NDEBUG
5668
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.MethodDescriptorProto.name");
5669
          #endif  // !NDEBUG
5670
0
          CHK_(ptr);
5671
0
        } else goto handle_unusual;
5672
0
        continue;
5673
      // optional string input_type = 2;
5674
0
      case 2:
5675
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
5676
0
          auto str = _internal_mutable_input_type();
5677
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
5678
          #ifndef NDEBUG
5679
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.MethodDescriptorProto.input_type");
5680
          #endif  // !NDEBUG
5681
0
          CHK_(ptr);
5682
0
        } else goto handle_unusual;
5683
0
        continue;
5684
      // optional string output_type = 3;
5685
0
      case 3:
5686
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
5687
0
          auto str = _internal_mutable_output_type();
5688
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
5689
          #ifndef NDEBUG
5690
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.MethodDescriptorProto.output_type");
5691
          #endif  // !NDEBUG
5692
0
          CHK_(ptr);
5693
0
        } else goto handle_unusual;
5694
0
        continue;
5695
      // optional .google.protobuf.MethodOptions options = 4;
5696
0
      case 4:
5697
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
5698
0
          ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
5699
0
          CHK_(ptr);
5700
0
        } else goto handle_unusual;
5701
0
        continue;
5702
      // optional bool client_streaming = 5 [default = false];
5703
0
      case 5:
5704
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
5705
0
          _Internal::set_has_client_streaming(&has_bits);
5706
0
          client_streaming_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
5707
0
          CHK_(ptr);
5708
0
        } else goto handle_unusual;
5709
0
        continue;
5710
      // optional bool server_streaming = 6 [default = false];
5711
0
      case 6:
5712
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) {
5713
0
          _Internal::set_has_server_streaming(&has_bits);
5714
0
          server_streaming_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
5715
0
          CHK_(ptr);
5716
0
        } else goto handle_unusual;
5717
0
        continue;
5718
0
      default: {
5719
0
      handle_unusual:
5720
0
        if ((tag == 0) || ((tag & 7) == 4)) {
5721
0
          CHK_(ptr);
5722
0
          ctx->SetLastTag(tag);
5723
0
          goto success;
5724
0
        }
5725
0
        ptr = UnknownFieldParse(tag,
5726
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
5727
0
            ptr, ctx);
5728
0
        CHK_(ptr != nullptr);
5729
0
        continue;
5730
0
      }
5731
0
    }  // switch
5732
0
  }  // while
5733
0
success:
5734
0
  _has_bits_.Or(has_bits);
5735
0
  return ptr;
5736
0
failure:
5737
0
  ptr = nullptr;
5738
0
  goto success;
5739
0
#undef CHK_
5740
0
}
5741
5742
::PROTOBUF_NAMESPACE_ID::uint8* MethodDescriptorProto::_InternalSerialize(
5743
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
5744
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.MethodDescriptorProto)
5745
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5746
0
  (void) cached_has_bits;
5747
5748
0
  cached_has_bits = _has_bits_[0];
5749
  // optional string name = 1;
5750
0
  if (cached_has_bits & 0x00000001u) {
5751
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5752
0
      this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
5753
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5754
0
      "google.protobuf.MethodDescriptorProto.name");
5755
0
    target = stream->WriteStringMaybeAliased(
5756
0
        1, this->_internal_name(), target);
5757
0
  }
5758
5759
  // optional string input_type = 2;
5760
0
  if (cached_has_bits & 0x00000002u) {
5761
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5762
0
      this->_internal_input_type().data(), static_cast<int>(this->_internal_input_type().length()),
5763
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5764
0
      "google.protobuf.MethodDescriptorProto.input_type");
5765
0
    target = stream->WriteStringMaybeAliased(
5766
0
        2, this->_internal_input_type(), target);
5767
0
  }
5768
5769
  // optional string output_type = 3;
5770
0
  if (cached_has_bits & 0x00000004u) {
5771
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5772
0
      this->_internal_output_type().data(), static_cast<int>(this->_internal_output_type().length()),
5773
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5774
0
      "google.protobuf.MethodDescriptorProto.output_type");
5775
0
    target = stream->WriteStringMaybeAliased(
5776
0
        3, this->_internal_output_type(), target);
5777
0
  }
5778
5779
  // optional .google.protobuf.MethodOptions options = 4;
5780
0
  if (cached_has_bits & 0x00000008u) {
5781
0
    target = stream->EnsureSpace(target);
5782
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5783
0
      InternalWriteMessage(
5784
0
        4, _Internal::options(this), target, stream);
5785
0
  }
5786
5787
  // optional bool client_streaming = 5 [default = false];
5788
0
  if (cached_has_bits & 0x00000010u) {
5789
0
    target = stream->EnsureSpace(target);
5790
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_client_streaming(), target);
5791
0
  }
5792
5793
  // optional bool server_streaming = 6 [default = false];
5794
0
  if (cached_has_bits & 0x00000020u) {
5795
0
    target = stream->EnsureSpace(target);
5796
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_server_streaming(), target);
5797
0
  }
5798
5799
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5800
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
5801
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
5802
0
  }
5803
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.MethodDescriptorProto)
5804
0
  return target;
5805
0
}
5806
5807
0
size_t MethodDescriptorProto::ByteSizeLong() const {
5808
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.MethodDescriptorProto)
5809
0
  size_t total_size = 0;
5810
5811
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5812
  // Prevent compiler warnings about cached_has_bits being unused
5813
0
  (void) cached_has_bits;
5814
5815
0
  cached_has_bits = _has_bits_[0];
5816
0
  if (cached_has_bits & 0x0000003fu) {
5817
    // optional string name = 1;
5818
0
    if (cached_has_bits & 0x00000001u) {
5819
0
      total_size += 1 +
5820
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5821
0
          this->_internal_name());
5822
0
    }
5823
5824
    // optional string input_type = 2;
5825
0
    if (cached_has_bits & 0x00000002u) {
5826
0
      total_size += 1 +
5827
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5828
0
          this->_internal_input_type());
5829
0
    }
5830
5831
    // optional string output_type = 3;
5832
0
    if (cached_has_bits & 0x00000004u) {
5833
0
      total_size += 1 +
5834
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5835
0
          this->_internal_output_type());
5836
0
    }
5837
5838
    // optional .google.protobuf.MethodOptions options = 4;
5839
0
    if (cached_has_bits & 0x00000008u) {
5840
0
      total_size += 1 +
5841
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5842
0
          *options_);
5843
0
    }
5844
5845
    // optional bool client_streaming = 5 [default = false];
5846
0
    if (cached_has_bits & 0x00000010u) {
5847
0
      total_size += 1 + 1;
5848
0
    }
5849
5850
    // optional bool server_streaming = 6 [default = false];
5851
0
    if (cached_has_bits & 0x00000020u) {
5852
0
      total_size += 1 + 1;
5853
0
    }
5854
5855
0
  }
5856
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5857
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
5858
0
        _internal_metadata_, total_size, &_cached_size_);
5859
0
  }
5860
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
5861
0
  SetCachedSize(cached_size);
5862
0
  return total_size;
5863
0
}
5864
5865
0
void MethodDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5866
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.MethodDescriptorProto)
5867
0
  GOOGLE_DCHECK_NE(&from, this);
5868
0
  const MethodDescriptorProto* source =
5869
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<MethodDescriptorProto>(
5870
0
          &from);
5871
0
  if (source == nullptr) {
5872
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.MethodDescriptorProto)
5873
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
5874
0
  } else {
5875
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.MethodDescriptorProto)
5876
0
    MergeFrom(*source);
5877
0
  }
5878
0
}
5879
5880
0
void MethodDescriptorProto::MergeFrom(const MethodDescriptorProto& from) {
5881
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.MethodDescriptorProto)
5882
0
  GOOGLE_DCHECK_NE(&from, this);
5883
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5884
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5885
0
  (void) cached_has_bits;
5886
5887
0
  cached_has_bits = from._has_bits_[0];
5888
0
  if (cached_has_bits & 0x0000003fu) {
5889
0
    if (cached_has_bits & 0x00000001u) {
5890
0
      _internal_set_name(from._internal_name());
5891
0
    }
5892
0
    if (cached_has_bits & 0x00000002u) {
5893
0
      _internal_set_input_type(from._internal_input_type());
5894
0
    }
5895
0
    if (cached_has_bits & 0x00000004u) {
5896
0
      _internal_set_output_type(from._internal_output_type());
5897
0
    }
5898
0
    if (cached_has_bits & 0x00000008u) {
5899
0
      _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::MethodOptions::MergeFrom(from._internal_options());
5900
0
    }
5901
0
    if (cached_has_bits & 0x00000010u) {
5902
0
      client_streaming_ = from.client_streaming_;
5903
0
    }
5904
0
    if (cached_has_bits & 0x00000020u) {
5905
0
      server_streaming_ = from.server_streaming_;
5906
0
    }
5907
0
    _has_bits_[0] |= cached_has_bits;
5908
0
  }
5909
0
}
5910
5911
0
void MethodDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5912
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.MethodDescriptorProto)
5913
0
  if (&from == this) return;
5914
0
  Clear();
5915
0
  MergeFrom(from);
5916
0
}
5917
5918
0
void MethodDescriptorProto::CopyFrom(const MethodDescriptorProto& from) {
5919
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.MethodDescriptorProto)
5920
0
  if (&from == this) return;
5921
0
  Clear();
5922
0
  MergeFrom(from);
5923
0
}
5924
5925
0
bool MethodDescriptorProto::IsInitialized() const {
5926
0
  if (_internal_has_options()) {
5927
0
    if (!options_->IsInitialized()) return false;
5928
0
  }
5929
0
  return true;
5930
0
}
5931
5932
0
void MethodDescriptorProto::InternalSwap(MethodDescriptorProto* other) {
5933
0
  using std::swap;
5934
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
5935
0
  swap(_has_bits_[0], other->_has_bits_[0]);
5936
0
  name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5937
0
  input_type_.Swap(&other->input_type_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5938
0
  output_type_.Swap(&other->output_type_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5939
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
5940
0
      PROTOBUF_FIELD_OFFSET(MethodDescriptorProto, server_streaming_)
5941
0
      + sizeof(MethodDescriptorProto::server_streaming_)
5942
0
      - PROTOBUF_FIELD_OFFSET(MethodDescriptorProto, options_)>(
5943
0
          reinterpret_cast<char*>(&options_),
5944
0
          reinterpret_cast<char*>(&other->options_));
5945
0
}
5946
5947
0
::PROTOBUF_NAMESPACE_ID::Metadata MethodDescriptorProto::GetMetadata() const {
5948
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
5949
0
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
5950
0
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[12]);
5951
0
}
5952
5953
// ===================================================================
5954
5955
class FileOptions::_Internal {
5956
 public:
5957
  using HasBits = decltype(std::declval<FileOptions>()._has_bits_);
5958
0
  static void set_has_java_package(HasBits* has_bits) {
5959
0
    (*has_bits)[0] |= 1u;
5960
0
  }
5961
0
  static void set_has_java_outer_classname(HasBits* has_bits) {
5962
0
    (*has_bits)[0] |= 2u;
5963
0
  }
5964
16
  static void set_has_java_multiple_files(HasBits* has_bits) {
5965
16
    (*has_bits)[0] |= 1024u;
5966
16
  }
5967
0
  static void set_has_java_generate_equals_and_hash(HasBits* has_bits) {
5968
0
    (*has_bits)[0] |= 2048u;
5969
0
  }
5970
0
  static void set_has_java_string_check_utf8(HasBits* has_bits) {
5971
0
    (*has_bits)[0] |= 4096u;
5972
0
  }
5973
0
  static void set_has_optimize_for(HasBits* has_bits) {
5974
0
    (*has_bits)[0] |= 262144u;
5975
0
  }
5976
0
  static void set_has_go_package(HasBits* has_bits) {
5977
0
    (*has_bits)[0] |= 4u;
5978
0
  }
5979
0
  static void set_has_cc_generic_services(HasBits* has_bits) {
5980
0
    (*has_bits)[0] |= 8192u;
5981
0
  }
5982
0
  static void set_has_java_generic_services(HasBits* has_bits) {
5983
0
    (*has_bits)[0] |= 16384u;
5984
0
  }
5985
0
  static void set_has_py_generic_services(HasBits* has_bits) {
5986
0
    (*has_bits)[0] |= 32768u;
5987
0
  }
5988
0
  static void set_has_php_generic_services(HasBits* has_bits) {
5989
0
    (*has_bits)[0] |= 65536u;
5990
0
  }
5991
0
  static void set_has_deprecated(HasBits* has_bits) {
5992
0
    (*has_bits)[0] |= 131072u;
5993
0
  }
5994
14
  static void set_has_cc_enable_arenas(HasBits* has_bits) {
5995
14
    (*has_bits)[0] |= 524288u;
5996
14
  }
5997
0
  static void set_has_objc_class_prefix(HasBits* has_bits) {
5998
0
    (*has_bits)[0] |= 8u;
5999
0
  }
6000
0
  static void set_has_csharp_namespace(HasBits* has_bits) {
6001
0
    (*has_bits)[0] |= 16u;
6002
0
  }
6003
0
  static void set_has_swift_prefix(HasBits* has_bits) {
6004
0
    (*has_bits)[0] |= 32u;
6005
0
  }
6006
0
  static void set_has_php_class_prefix(HasBits* has_bits) {
6007
0
    (*has_bits)[0] |= 64u;
6008
0
  }
6009
0
  static void set_has_php_namespace(HasBits* has_bits) {
6010
0
    (*has_bits)[0] |= 128u;
6011
0
  }
6012
0
  static void set_has_php_metadata_namespace(HasBits* has_bits) {
6013
0
    (*has_bits)[0] |= 256u;
6014
0
  }
6015
0
  static void set_has_ruby_package(HasBits* has_bits) {
6016
0
    (*has_bits)[0] |= 512u;
6017
0
  }
6018
};
6019
6020
FileOptions::FileOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
6021
  : ::PROTOBUF_NAMESPACE_ID::Message(arena),
6022
  _extensions_(arena),
6023
20
  uninterpreted_option_(arena) {
6024
20
  SharedCtor();
6025
20
  RegisterArenaDtor(arena);
6026
  // @@protoc_insertion_point(arena_constructor:google.protobuf.FileOptions)
6027
20
}
6028
FileOptions::FileOptions(const FileOptions& from)
6029
  : ::PROTOBUF_NAMESPACE_ID::Message(),
6030
      _has_bits_(from._has_bits_),
6031
0
      uninterpreted_option_(from.uninterpreted_option_) {
6032
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
6033
0
  _extensions_.MergeFrom(from._extensions_);
6034
0
  java_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6035
0
  if (from._internal_has_java_package()) {
6036
0
    java_package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_java_package(), 
6037
0
      GetArena());
6038
0
  }
6039
0
  java_outer_classname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6040
0
  if (from._internal_has_java_outer_classname()) {
6041
0
    java_outer_classname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_java_outer_classname(), 
6042
0
      GetArena());
6043
0
  }
6044
0
  go_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6045
0
  if (from._internal_has_go_package()) {
6046
0
    go_package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_go_package(), 
6047
0
      GetArena());
6048
0
  }
6049
0
  objc_class_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6050
0
  if (from._internal_has_objc_class_prefix()) {
6051
0
    objc_class_prefix_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_objc_class_prefix(), 
6052
0
      GetArena());
6053
0
  }
6054
0
  csharp_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6055
0
  if (from._internal_has_csharp_namespace()) {
6056
0
    csharp_namespace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_csharp_namespace(), 
6057
0
      GetArena());
6058
0
  }
6059
0
  swift_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6060
0
  if (from._internal_has_swift_prefix()) {
6061
0
    swift_prefix_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_swift_prefix(), 
6062
0
      GetArena());
6063
0
  }
6064
0
  php_class_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6065
0
  if (from._internal_has_php_class_prefix()) {
6066
0
    php_class_prefix_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_php_class_prefix(), 
6067
0
      GetArena());
6068
0
  }
6069
0
  php_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6070
0
  if (from._internal_has_php_namespace()) {
6071
0
    php_namespace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_php_namespace(), 
6072
0
      GetArena());
6073
0
  }
6074
0
  php_metadata_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6075
0
  if (from._internal_has_php_metadata_namespace()) {
6076
0
    php_metadata_namespace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_php_metadata_namespace(), 
6077
0
      GetArena());
6078
0
  }
6079
0
  ruby_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6080
0
  if (from._internal_has_ruby_package()) {
6081
0
    ruby_package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_ruby_package(), 
6082
0
      GetArena());
6083
0
  }
6084
0
  ::memcpy(&java_multiple_files_, &from.java_multiple_files_,
6085
0
    static_cast<size_t>(reinterpret_cast<char*>(&cc_enable_arenas_) -
6086
0
    reinterpret_cast<char*>(&java_multiple_files_)) + sizeof(cc_enable_arenas_));
6087
  // @@protoc_insertion_point(copy_constructor:google.protobuf.FileOptions)
6088
0
}
6089
6090
20
void FileOptions::SharedCtor() {
6091
20
java_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6092
20
java_outer_classname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6093
20
go_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6094
20
objc_class_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6095
20
csharp_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6096
20
swift_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6097
20
php_class_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6098
20
php_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6099
20
php_metadata_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6100
20
ruby_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6101
20
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
6102
20
    reinterpret_cast<char*>(&java_multiple_files_) - reinterpret_cast<char*>(this)),
6103
20
    0, static_cast<size_t>(reinterpret_cast<char*>(&deprecated_) -
6104
20
    reinterpret_cast<char*>(&java_multiple_files_)) + sizeof(deprecated_));
6105
20
optimize_for_ = 1;
6106
20
cc_enable_arenas_ = true;
6107
20
}
6108
6109
16
FileOptions::~FileOptions() {
6110
  // @@protoc_insertion_point(destructor:google.protobuf.FileOptions)
6111
16
  SharedDtor();
6112
16
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6113
16
}
6114
6115
16
void FileOptions::SharedDtor() {
6116
16
  GOOGLE_DCHECK(GetArena() == nullptr);
6117
16
  java_package_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6118
16
  java_outer_classname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6119
16
  go_package_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6120
16
  objc_class_prefix_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6121
16
  csharp_namespace_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6122
16
  swift_prefix_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6123
16
  php_class_prefix_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6124
16
  php_namespace_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6125
16
  php_metadata_namespace_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6126
16
  ruby_package_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6127
16
}
6128
6129
0
void FileOptions::ArenaDtor(void* object) {
6130
0
  FileOptions* _this = reinterpret_cast< FileOptions* >(object);
6131
0
  (void)_this;
6132
0
}
6133
20
void FileOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
6134
20
}
6135
4
void FileOptions::SetCachedSize(int size) const {
6136
4
  _cached_size_.Set(size);
6137
4
}
6138
6139
4
void FileOptions::Clear() {
6140
// @@protoc_insertion_point(message_clear_start:google.protobuf.FileOptions)
6141
4
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6142
  // Prevent compiler warnings about cached_has_bits being unused
6143
4
  (void) cached_has_bits;
6144
6145
4
  _extensions_.Clear();
6146
4
  uninterpreted_option_.Clear();
6147
4
  cached_has_bits = _has_bits_[0];
6148
4
  if (cached_has_bits & 0x000000ffu) {
6149
0
    if (cached_has_bits & 0x00000001u) {
6150
0
      java_package_.ClearNonDefaultToEmpty();
6151
0
    }
6152
0
    if (cached_has_bits & 0x00000002u) {
6153
0
      java_outer_classname_.ClearNonDefaultToEmpty();
6154
0
    }
6155
0
    if (cached_has_bits & 0x00000004u) {
6156
0
      go_package_.ClearNonDefaultToEmpty();
6157
0
    }
6158
0
    if (cached_has_bits & 0x00000008u) {
6159
0
      objc_class_prefix_.ClearNonDefaultToEmpty();
6160
0
    }
6161
0
    if (cached_has_bits & 0x00000010u) {
6162
0
      csharp_namespace_.ClearNonDefaultToEmpty();
6163
0
    }
6164
0
    if (cached_has_bits & 0x00000020u) {
6165
0
      swift_prefix_.ClearNonDefaultToEmpty();
6166
0
    }
6167
0
    if (cached_has_bits & 0x00000040u) {
6168
0
      php_class_prefix_.ClearNonDefaultToEmpty();
6169
0
    }
6170
0
    if (cached_has_bits & 0x00000080u) {
6171
0
      php_namespace_.ClearNonDefaultToEmpty();
6172
0
    }
6173
0
  }
6174
4
  if (cached_has_bits & 0x00000300u) {
6175
0
    if (cached_has_bits & 0x00000100u) {
6176
0
      php_metadata_namespace_.ClearNonDefaultToEmpty();
6177
0
    }
6178
0
    if (cached_has_bits & 0x00000200u) {
6179
0
      ruby_package_.ClearNonDefaultToEmpty();
6180
0
    }
6181
0
  }
6182
4
  if (cached_has_bits & 0x0000fc00u) {
6183
0
    ::memset(&java_multiple_files_, 0, static_cast<size_t>(
6184
0
        reinterpret_cast<char*>(&py_generic_services_) -
6185
0
        reinterpret_cast<char*>(&java_multiple_files_)) + sizeof(py_generic_services_));
6186
0
  }
6187
4
  if (cached_has_bits & 0x000f0000u) {
6188
0
    ::memset(&php_generic_services_, 0, static_cast<size_t>(
6189
0
        reinterpret_cast<char*>(&deprecated_) -
6190
0
        reinterpret_cast<char*>(&php_generic_services_)) + sizeof(deprecated_));
6191
0
    optimize_for_ = 1;
6192
0
    cc_enable_arenas_ = true;
6193
0
  }
6194
4
  _has_bits_.Clear();
6195
4
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6196
4
}
6197
6198
20
const char* FileOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
6199
134
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
6200
20
  _Internal::HasBits has_bits{};
6201
154
  while (!ctx->Done(&ptr)) {
6202
134
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
6203
134
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
6204
134
    switch (tag >> 3) {
6205
      // optional string java_package = 1;
6206
20
      case 1:
6207
20
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
6208
20
          auto str = _internal_mutable_java_package();
6209
20
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6210
          #ifndef NDEBUG
6211
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.java_package");
6212
          #endif  // !NDEBUG
6213
20
          CHK_(ptr);
6214
20
        } else goto handle_unusual;
6215
20
        continue;
6216
      // optional string java_outer_classname = 8;
6217
20
      case 8:
6218
20
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
6219
20
          auto str = _internal_mutable_java_outer_classname();
6220
20
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6221
          #ifndef NDEBUG
6222
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.java_outer_classname");
6223
          #endif  // !NDEBUG
6224
20
          CHK_(ptr);
6225
20
        } else goto handle_unusual;
6226
20
        continue;
6227
      // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
6228
20
      case 9:
6229
4
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) {
6230
4
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6231
4
          CHK_(ptr);
6232
4
          if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode_IsValid(val))) {
6233
4
            _internal_set_optimize_for(static_cast<PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode>(val));
6234
4
          } else {
6235
0
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(9, val, mutable_unknown_fields());
6236
0
          }
6237
4
        } else goto handle_unusual;
6238
4
        continue;
6239
      // optional bool java_multiple_files = 10 [default = false];
6240
16
      case 10:
6241
16
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) {
6242
16
          _Internal::set_has_java_multiple_files(&has_bits);
6243
16
          java_multiple_files_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6244
16
          CHK_(ptr);
6245
16
        } else goto handle_unusual;
6246
16
        continue;
6247
      // optional string go_package = 11;
6248
20
      case 11:
6249
20
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) {
6250
20
          auto str = _internal_mutable_go_package();
6251
20
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6252
          #ifndef NDEBUG
6253
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.go_package");
6254
          #endif  // !NDEBUG
6255
20
          CHK_(ptr);
6256
20
        } else goto handle_unusual;
6257
20
        continue;
6258
      // optional bool cc_generic_services = 16 [default = false];
6259
20
      case 16:
6260
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 128)) {
6261
0
          _Internal::set_has_cc_generic_services(&has_bits);
6262
0
          cc_generic_services_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6263
0
          CHK_(ptr);
6264
0
        } else goto handle_unusual;
6265
0
        continue;
6266
      // optional bool java_generic_services = 17 [default = false];
6267
0
      case 17:
6268
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 136)) {
6269
0
          _Internal::set_has_java_generic_services(&has_bits);
6270
0
          java_generic_services_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6271
0
          CHK_(ptr);
6272
0
        } else goto handle_unusual;
6273
0
        continue;
6274
      // optional bool py_generic_services = 18 [default = false];
6275
0
      case 18:
6276
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 144)) {
6277
0
          _Internal::set_has_py_generic_services(&has_bits);
6278
0
          py_generic_services_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6279
0
          CHK_(ptr);
6280
0
        } else goto handle_unusual;
6281
0
        continue;
6282
      // optional bool java_generate_equals_and_hash = 20 [deprecated = true];
6283
0
      case 20:
6284
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 160)) {
6285
0
          _Internal::set_has_java_generate_equals_and_hash(&has_bits);
6286
0
          java_generate_equals_and_hash_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6287
0
          CHK_(ptr);
6288
0
        } else goto handle_unusual;
6289
0
        continue;
6290
      // optional bool deprecated = 23 [default = false];
6291
0
      case 23:
6292
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 184)) {
6293
0
          _Internal::set_has_deprecated(&has_bits);
6294
0
          deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6295
0
          CHK_(ptr);
6296
0
        } else goto handle_unusual;
6297
0
        continue;
6298
      // optional bool java_string_check_utf8 = 27 [default = false];
6299
0
      case 27:
6300
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 216)) {
6301
0
          _Internal::set_has_java_string_check_utf8(&has_bits);
6302
0
          java_string_check_utf8_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6303
0
          CHK_(ptr);
6304
0
        } else goto handle_unusual;
6305
0
        continue;
6306
      // optional bool cc_enable_arenas = 31 [default = true];
6307
14
      case 31:
6308
14
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 248)) {
6309
14
          _Internal::set_has_cc_enable_arenas(&has_bits);
6310
14
          cc_enable_arenas_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6311
14
          CHK_(ptr);
6312
14
        } else goto handle_unusual;
6313
14
        continue;
6314
      // optional string objc_class_prefix = 36;
6315
20
      case 36:
6316
20
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
6317
20
          auto str = _internal_mutable_objc_class_prefix();
6318
20
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6319
          #ifndef NDEBUG
6320
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.objc_class_prefix");
6321
          #endif  // !NDEBUG
6322
20
          CHK_(ptr);
6323
20
        } else goto handle_unusual;
6324
20
        continue;
6325
      // optional string csharp_namespace = 37;
6326
20
      case 37:
6327
20
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
6328
20
          auto str = _internal_mutable_csharp_namespace();
6329
20
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6330
          #ifndef NDEBUG
6331
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.csharp_namespace");
6332
          #endif  // !NDEBUG
6333
20
          CHK_(ptr);
6334
20
        } else goto handle_unusual;
6335
20
        continue;
6336
      // optional string swift_prefix = 39;
6337
20
      case 39:
6338
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
6339
0
          auto str = _internal_mutable_swift_prefix();
6340
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6341
          #ifndef NDEBUG
6342
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.swift_prefix");
6343
          #endif  // !NDEBUG
6344
0
          CHK_(ptr);
6345
0
        } else goto handle_unusual;
6346
0
        continue;
6347
      // optional string php_class_prefix = 40;
6348
0
      case 40:
6349
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
6350
0
          auto str = _internal_mutable_php_class_prefix();
6351
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6352
          #ifndef NDEBUG
6353
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.php_class_prefix");
6354
          #endif  // !NDEBUG
6355
0
          CHK_(ptr);
6356
0
        } else goto handle_unusual;
6357
0
        continue;
6358
      // optional string php_namespace = 41;
6359
0
      case 41:
6360
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) {
6361
0
          auto str = _internal_mutable_php_namespace();
6362
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6363
          #ifndef NDEBUG
6364
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.php_namespace");
6365
          #endif  // !NDEBUG
6366
0
          CHK_(ptr);
6367
0
        } else goto handle_unusual;
6368
0
        continue;
6369
      // optional bool php_generic_services = 42 [default = false];
6370
0
      case 42:
6371
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) {
6372
0
          _Internal::set_has_php_generic_services(&has_bits);
6373
0
          php_generic_services_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6374
0
          CHK_(ptr);
6375
0
        } else goto handle_unusual;
6376
0
        continue;
6377
      // optional string php_metadata_namespace = 44;
6378
0
      case 44:
6379
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) {
6380
0
          auto str = _internal_mutable_php_metadata_namespace();
6381
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6382
          #ifndef NDEBUG
6383
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.php_metadata_namespace");
6384
          #endif  // !NDEBUG
6385
0
          CHK_(ptr);
6386
0
        } else goto handle_unusual;
6387
0
        continue;
6388
      // optional string ruby_package = 45;
6389
0
      case 45:
6390
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 106)) {
6391
0
          auto str = _internal_mutable_ruby_package();
6392
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6393
          #ifndef NDEBUG
6394
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.ruby_package");
6395
          #endif  // !NDEBUG
6396
0
          CHK_(ptr);
6397
0
        } else goto handle_unusual;
6398
0
        continue;
6399
      // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
6400
0
      case 999:
6401
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
6402
0
          ptr -= 2;
6403
0
          do {
6404
0
            ptr += 2;
6405
0
            ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
6406
0
            CHK_(ptr);
6407
0
            if (!ctx->DataAvailable(ptr)) break;
6408
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
6409
0
        } else goto handle_unusual;
6410
0
        continue;
6411
0
      default: {
6412
0
      handle_unusual:
6413
0
        if ((tag == 0) || ((tag & 7) == 4)) {
6414
0
          CHK_(ptr);
6415
0
          ctx->SetLastTag(tag);
6416
0
          goto success;
6417
0
        }
6418
0
      if ((8000u <= tag)) {
6419
0
        ptr = _extensions_.ParseField(tag, ptr,
6420
0
            internal_default_instance(), &_internal_metadata_, ctx);
6421
0
        CHK_(ptr != nullptr);
6422
0
        continue;
6423
0
      }
6424
0
        ptr = UnknownFieldParse(tag,
6425
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
6426
0
            ptr, ctx);
6427
0
        CHK_(ptr != nullptr);
6428
0
        continue;
6429
0
      }
6430
134
    }  // switch
6431
134
  }  // while
6432
20
success:
6433
20
  _has_bits_.Or(has_bits);
6434
20
  return ptr;
6435
0
failure:
6436
0
  ptr = nullptr;
6437
0
  goto success;
6438
20
#undef CHK_
6439
20
}
6440
6441
::PROTOBUF_NAMESPACE_ID::uint8* FileOptions::_InternalSerialize(
6442
4
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
6443
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FileOptions)
6444
4
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6445
4
  (void) cached_has_bits;
6446
6447
4
  cached_has_bits = _has_bits_[0];
6448
  // optional string java_package = 1;
6449
4
  if (cached_has_bits & 0x00000001u) {
6450
4
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6451
4
      this->_internal_java_package().data(), static_cast<int>(this->_internal_java_package().length()),
6452
4
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6453
4
      "google.protobuf.FileOptions.java_package");
6454
4
    target = stream->WriteStringMaybeAliased(
6455
4
        1, this->_internal_java_package(), target);
6456
4
  }
6457
6458
  // optional string java_outer_classname = 8;
6459
4
  if (cached_has_bits & 0x00000002u) {
6460
4
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6461
4
      this->_internal_java_outer_classname().data(), static_cast<int>(this->_internal_java_outer_classname().length()),
6462
4
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6463
4
      "google.protobuf.FileOptions.java_outer_classname");
6464
4
    target = stream->WriteStringMaybeAliased(
6465
4
        8, this->_internal_java_outer_classname(), target);
6466
4
  }
6467
6468
  // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
6469
4
  if (cached_has_bits & 0x00040000u) {
6470
1
    target = stream->EnsureSpace(target);
6471
1
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
6472
1
      9, this->_internal_optimize_for(), target);
6473
1
  }
6474
6475
  // optional bool java_multiple_files = 10 [default = false];
6476
4
  if (cached_has_bits & 0x00000400u) {
6477
3
    target = stream->EnsureSpace(target);
6478
3
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(10, this->_internal_java_multiple_files(), target);
6479
3
  }
6480
6481
  // optional string go_package = 11;
6482
4
  if (cached_has_bits & 0x00000004u) {
6483
4
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6484
4
      this->_internal_go_package().data(), static_cast<int>(this->_internal_go_package().length()),
6485
4
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6486
4
      "google.protobuf.FileOptions.go_package");
6487
4
    target = stream->WriteStringMaybeAliased(
6488
4
        11, this->_internal_go_package(), target);
6489
4
  }
6490
6491
  // optional bool cc_generic_services = 16 [default = false];
6492
4
  if (cached_has_bits & 0x00002000u) {
6493
0
    target = stream->EnsureSpace(target);
6494
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(16, this->_internal_cc_generic_services(), target);
6495
0
  }
6496
6497
  // optional bool java_generic_services = 17 [default = false];
6498
4
  if (cached_has_bits & 0x00004000u) {
6499
0
    target = stream->EnsureSpace(target);
6500
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(17, this->_internal_java_generic_services(), target);
6501
0
  }
6502
6503
  // optional bool py_generic_services = 18 [default = false];
6504
4
  if (cached_has_bits & 0x00008000u) {
6505
0
    target = stream->EnsureSpace(target);
6506
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(18, this->_internal_py_generic_services(), target);
6507
0
  }
6508
6509
  // optional bool java_generate_equals_and_hash = 20 [deprecated = true];
6510
4
  if (cached_has_bits & 0x00000800u) {
6511
0
    target = stream->EnsureSpace(target);
6512
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(20, this->_internal_java_generate_equals_and_hash(), target);
6513
0
  }
6514
6515
  // optional bool deprecated = 23 [default = false];
6516
4
  if (cached_has_bits & 0x00020000u) {
6517
0
    target = stream->EnsureSpace(target);
6518
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(23, this->_internal_deprecated(), target);
6519
0
  }
6520
6521
  // optional bool java_string_check_utf8 = 27 [default = false];
6522
4
  if (cached_has_bits & 0x00001000u) {
6523
0
    target = stream->EnsureSpace(target);
6524
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(27, this->_internal_java_string_check_utf8(), target);
6525
0
  }
6526
6527
  // optional bool cc_enable_arenas = 31 [default = true];
6528
4
  if (cached_has_bits & 0x00080000u) {
6529
3
    target = stream->EnsureSpace(target);
6530
3
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(31, this->_internal_cc_enable_arenas(), target);
6531
3
  }
6532
6533
  // optional string objc_class_prefix = 36;
6534
4
  if (cached_has_bits & 0x00000008u) {
6535
4
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6536
4
      this->_internal_objc_class_prefix().data(), static_cast<int>(this->_internal_objc_class_prefix().length()),
6537
4
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6538
4
      "google.protobuf.FileOptions.objc_class_prefix");
6539
4
    target = stream->WriteStringMaybeAliased(
6540
4
        36, this->_internal_objc_class_prefix(), target);
6541
4
  }
6542
6543
  // optional string csharp_namespace = 37;
6544
4
  if (cached_has_bits & 0x00000010u) {
6545
4
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6546
4
      this->_internal_csharp_namespace().data(), static_cast<int>(this->_internal_csharp_namespace().length()),
6547
4
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6548
4
      "google.protobuf.FileOptions.csharp_namespace");
6549
4
    target = stream->WriteStringMaybeAliased(
6550
4
        37, this->_internal_csharp_namespace(), target);
6551
4
  }
6552
6553
  // optional string swift_prefix = 39;
6554
4
  if (cached_has_bits & 0x00000020u) {
6555
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6556
0
      this->_internal_swift_prefix().data(), static_cast<int>(this->_internal_swift_prefix().length()),
6557
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6558
0
      "google.protobuf.FileOptions.swift_prefix");
6559
0
    target = stream->WriteStringMaybeAliased(
6560
0
        39, this->_internal_swift_prefix(), target);
6561
0
  }
6562
6563
  // optional string php_class_prefix = 40;
6564
4
  if (cached_has_bits & 0x00000040u) {
6565
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6566
0
      this->_internal_php_class_prefix().data(), static_cast<int>(this->_internal_php_class_prefix().length()),
6567
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6568
0
      "google.protobuf.FileOptions.php_class_prefix");
6569
0
    target = stream->WriteStringMaybeAliased(
6570
0
        40, this->_internal_php_class_prefix(), target);
6571
0
  }
6572
6573
  // optional string php_namespace = 41;
6574
4
  if (cached_has_bits & 0x00000080u) {
6575
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6576
0
      this->_internal_php_namespace().data(), static_cast<int>(this->_internal_php_namespace().length()),
6577
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6578
0
      "google.protobuf.FileOptions.php_namespace");
6579
0
    target = stream->WriteStringMaybeAliased(
6580
0
        41, this->_internal_php_namespace(), target);
6581
0
  }
6582
6583
  // optional bool php_generic_services = 42 [default = false];
6584
4
  if (cached_has_bits & 0x00010000u) {
6585
0
    target = stream->EnsureSpace(target);
6586
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(42, this->_internal_php_generic_services(), target);
6587
0
  }
6588
6589
  // optional string php_metadata_namespace = 44;
6590
4
  if (cached_has_bits & 0x00000100u) {
6591
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6592
0
      this->_internal_php_metadata_namespace().data(), static_cast<int>(this->_internal_php_metadata_namespace().length()),
6593
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6594
0
      "google.protobuf.FileOptions.php_metadata_namespace");
6595
0
    target = stream->WriteStringMaybeAliased(
6596
0
        44, this->_internal_php_metadata_namespace(), target);
6597
0
  }
6598
6599
  // optional string ruby_package = 45;
6600
4
  if (cached_has_bits & 0x00000200u) {
6601
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6602
0
      this->_internal_ruby_package().data(), static_cast<int>(this->_internal_ruby_package().length()),
6603
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6604
0
      "google.protobuf.FileOptions.ruby_package");
6605
0
    target = stream->WriteStringMaybeAliased(
6606
0
        45, this->_internal_ruby_package(), target);
6607
0
  }
6608
6609
  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
6610
4
  for (unsigned int i = 0,
6611
4
      n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
6612
0
    target = stream->EnsureSpace(target);
6613
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
6614
0
      InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
6615
0
  }
6616
6617
  // Extension range [1000, 536870912)
6618
4
  target = _extensions_._InternalSerialize(
6619
4
      1000, 536870912, target, stream);
6620
6621
4
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
6622
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
6623
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
6624
0
  }
6625
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FileOptions)
6626
4
  return target;
6627
4
}
6628
6629
4
size_t FileOptions::ByteSizeLong() const {
6630
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.FileOptions)
6631
4
  size_t total_size = 0;
6632
6633
4
  total_size += _extensions_.ByteSize();
6634
6635
4
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6636
  // Prevent compiler warnings about cached_has_bits being unused
6637
4
  (void) cached_has_bits;
6638
6639
  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
6640
4
  total_size += 2UL * this->_internal_uninterpreted_option_size();
6641
4
  for (const auto& msg : this->uninterpreted_option_) {
6642
0
    total_size +=
6643
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
6644
0
  }
6645
6646
4
  cached_has_bits = _has_bits_[0];
6647
4
  if (cached_has_bits & 0x000000ffu) {
6648
    // optional string java_package = 1;
6649
4
    if (cached_has_bits & 0x00000001u) {
6650
4
      total_size += 1 +
6651
4
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6652
4
          this->_internal_java_package());
6653
4
    }
6654
6655
    // optional string java_outer_classname = 8;
6656
4
    if (cached_has_bits & 0x00000002u) {
6657
4
      total_size += 1 +
6658
4
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6659
4
          this->_internal_java_outer_classname());
6660
4
    }
6661
6662
    // optional string go_package = 11;
6663
4
    if (cached_has_bits & 0x00000004u) {
6664
4
      total_size += 1 +
6665
4
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6666
4
          this->_internal_go_package());
6667
4
    }
6668
6669
    // optional string objc_class_prefix = 36;
6670
4
    if (cached_has_bits & 0x00000008u) {
6671
4
      total_size += 2 +
6672
4
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6673
4
          this->_internal_objc_class_prefix());
6674
4
    }
6675
6676
    // optional string csharp_namespace = 37;
6677
4
    if (cached_has_bits & 0x00000010u) {
6678
4
      total_size += 2 +
6679
4
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6680
4
          this->_internal_csharp_namespace());
6681
4
    }
6682
6683
    // optional string swift_prefix = 39;
6684
4
    if (cached_has_bits & 0x00000020u) {
6685
0
      total_size += 2 +
6686
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6687
0
          this->_internal_swift_prefix());
6688
0
    }
6689
6690
    // optional string php_class_prefix = 40;
6691
4
    if (cached_has_bits & 0x00000040u) {
6692
0
      total_size += 2 +
6693
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6694
0
          this->_internal_php_class_prefix());
6695
0
    }
6696
6697
    // optional string php_namespace = 41;
6698
4
    if (cached_has_bits & 0x00000080u) {
6699
0
      total_size += 2 +
6700
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6701
0
          this->_internal_php_namespace());
6702
0
    }
6703
6704
4
  }
6705
4
  if (cached_has_bits & 0x0000ff00u) {
6706
    // optional string php_metadata_namespace = 44;
6707
3
    if (cached_has_bits & 0x00000100u) {
6708
0
      total_size += 2 +
6709
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6710
0
          this->_internal_php_metadata_namespace());
6711
0
    }
6712
6713
    // optional string ruby_package = 45;
6714
3
    if (cached_has_bits & 0x00000200u) {
6715
0
      total_size += 2 +
6716
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6717
0
          this->_internal_ruby_package());
6718
0
    }
6719
6720
    // optional bool java_multiple_files = 10 [default = false];
6721
3
    if (cached_has_bits & 0x00000400u) {
6722
3
      total_size += 1 + 1;
6723
3
    }
6724
6725
    // optional bool java_generate_equals_and_hash = 20 [deprecated = true];
6726
3
    if (cached_has_bits & 0x00000800u) {
6727
0
      total_size += 2 + 1;
6728
0
    }
6729
6730
    // optional bool java_string_check_utf8 = 27 [default = false];
6731
3
    if (cached_has_bits & 0x00001000u) {
6732
0
      total_size += 2 + 1;
6733
0
    }
6734
6735
    // optional bool cc_generic_services = 16 [default = false];
6736
3
    if (cached_has_bits & 0x00002000u) {
6737
0
      total_size += 2 + 1;
6738
0
    }
6739
6740
    // optional bool java_generic_services = 17 [default = false];
6741
3
    if (cached_has_bits & 0x00004000u) {
6742
0
      total_size += 2 + 1;
6743
0
    }
6744
6745
    // optional bool py_generic_services = 18 [default = false];
6746
3
    if (cached_has_bits & 0x00008000u) {
6747
0
      total_size += 2 + 1;
6748
0
    }
6749
6750
3
  }
6751
4
  if (cached_has_bits & 0x000f0000u) {
6752
    // optional bool php_generic_services = 42 [default = false];
6753
3
    if (cached_has_bits & 0x00010000u) {
6754
0
      total_size += 2 + 1;
6755
0
    }
6756
6757
    // optional bool deprecated = 23 [default = false];
6758
3
    if (cached_has_bits & 0x00020000u) {
6759
0
      total_size += 2 + 1;
6760
0
    }
6761
6762
    // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
6763
3
    if (cached_has_bits & 0x00040000u) {
6764
1
      total_size += 1 +
6765
1
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_optimize_for());
6766
1
    }
6767
6768
    // optional bool cc_enable_arenas = 31 [default = true];
6769
3
    if (cached_has_bits & 0x00080000u) {
6770
3
      total_size += 2 + 1;
6771
3
    }
6772
6773
3
  }
6774
4
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
6775
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
6776
0
        _internal_metadata_, total_size, &_cached_size_);
6777
0
  }
6778
4
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
6779
4
  SetCachedSize(cached_size);
6780
4
  return total_size;
6781
4
}
6782
6783
0
void FileOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
6784
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FileOptions)
6785
0
  GOOGLE_DCHECK_NE(&from, this);
6786
0
  const FileOptions* source =
6787
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FileOptions>(
6788
0
          &from);
6789
0
  if (source == nullptr) {
6790
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FileOptions)
6791
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
6792
0
  } else {
6793
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FileOptions)
6794
0
    MergeFrom(*source);
6795
0
  }
6796
0
}
6797
6798
0
void FileOptions::MergeFrom(const FileOptions& from) {
6799
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FileOptions)
6800
0
  GOOGLE_DCHECK_NE(&from, this);
6801
0
  _extensions_.MergeFrom(from._extensions_);
6802
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
6803
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6804
0
  (void) cached_has_bits;
6805
6806
0
  uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
6807
0
  cached_has_bits = from._has_bits_[0];
6808
0
  if (cached_has_bits & 0x000000ffu) {
6809
0
    if (cached_has_bits & 0x00000001u) {
6810
0
      _internal_set_java_package(from._internal_java_package());
6811
0
    }
6812
0
    if (cached_has_bits & 0x00000002u) {
6813
0
      _internal_set_java_outer_classname(from._internal_java_outer_classname());
6814
0
    }
6815
0
    if (cached_has_bits & 0x00000004u) {
6816
0
      _internal_set_go_package(from._internal_go_package());
6817
0
    }
6818
0
    if (cached_has_bits & 0x00000008u) {
6819
0
      _internal_set_objc_class_prefix(from._internal_objc_class_prefix());
6820
0
    }
6821
0
    if (cached_has_bits & 0x00000010u) {
6822
0
      _internal_set_csharp_namespace(from._internal_csharp_namespace());
6823
0
    }
6824
0
    if (cached_has_bits & 0x00000020u) {
6825
0
      _internal_set_swift_prefix(from._internal_swift_prefix());
6826
0
    }
6827
0
    if (cached_has_bits & 0x00000040u) {
6828
0
      _internal_set_php_class_prefix(from._internal_php_class_prefix());
6829
0
    }
6830
0
    if (cached_has_bits & 0x00000080u) {
6831
0
      _internal_set_php_namespace(from._internal_php_namespace());
6832
0
    }
6833
0
  }
6834
0
  if (cached_has_bits & 0x0000ff00u) {
6835
0
    if (cached_has_bits & 0x00000100u) {
6836
0
      _internal_set_php_metadata_namespace(from._internal_php_metadata_namespace());
6837
0
    }
6838
0
    if (cached_has_bits & 0x00000200u) {
6839
0
      _internal_set_ruby_package(from._internal_ruby_package());
6840
0
    }
6841
0
    if (cached_has_bits & 0x00000400u) {
6842
0
      java_multiple_files_ = from.java_multiple_files_;
6843
0
    }
6844
0
    if (cached_has_bits & 0x00000800u) {
6845
0
      java_generate_equals_and_hash_ = from.java_generate_equals_and_hash_;
6846
0
    }
6847
0
    if (cached_has_bits & 0x00001000u) {
6848
0
      java_string_check_utf8_ = from.java_string_check_utf8_;
6849
0
    }
6850
0
    if (cached_has_bits & 0x00002000u) {
6851
0
      cc_generic_services_ = from.cc_generic_services_;
6852
0
    }
6853
0
    if (cached_has_bits & 0x00004000u) {
6854
0
      java_generic_services_ = from.java_generic_services_;
6855
0
    }
6856
0
    if (cached_has_bits & 0x00008000u) {
6857
0
      py_generic_services_ = from.py_generic_services_;
6858
0
    }
6859
0
    _has_bits_[0] |= cached_has_bits;
6860
0
  }
6861
0
  if (cached_has_bits & 0x000f0000u) {
6862
0
    if (cached_has_bits & 0x00010000u) {
6863
0
      php_generic_services_ = from.php_generic_services_;
6864
0
    }
6865
0
    if (cached_has_bits & 0x00020000u) {
6866
0
      deprecated_ = from.deprecated_;
6867
0
    }
6868
0
    if (cached_has_bits & 0x00040000u) {
6869
0
      optimize_for_ = from.optimize_for_;
6870
0
    }
6871
0
    if (cached_has_bits & 0x00080000u) {
6872
0
      cc_enable_arenas_ = from.cc_enable_arenas_;
6873
0
    }
6874
0
    _has_bits_[0] |= cached_has_bits;
6875
0
  }
6876
0
}
6877
6878
0
void FileOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
6879
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FileOptions)
6880
0
  if (&from == this) return;
6881
0
  Clear();
6882
0
  MergeFrom(from);
6883
0
}
6884
6885
0
void FileOptions::CopyFrom(const FileOptions& from) {
6886
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FileOptions)
6887
0
  if (&from == this) return;
6888
0
  Clear();
6889
0
  MergeFrom(from);
6890
0
}
6891
6892
24
bool FileOptions::IsInitialized() const {
6893
24
  if (!_extensions_.IsInitialized()) {
6894
0
    return false;
6895
0
  }
6896
6897
24
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
6898
24
  return true;
6899
24
}
6900
6901
0
void FileOptions::InternalSwap(FileOptions* other) {
6902
0
  using std::swap;
6903
0
  _extensions_.Swap(&other->_extensions_);
6904
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
6905
0
  swap(_has_bits_[0], other->_has_bits_[0]);
6906
0
  uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
6907
0
  java_package_.Swap(&other->java_package_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6908
0
  java_outer_classname_.Swap(&other->java_outer_classname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6909
0
  go_package_.Swap(&other->go_package_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6910
0
  objc_class_prefix_.Swap(&other->objc_class_prefix_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6911
0
  csharp_namespace_.Swap(&other->csharp_namespace_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6912
0
  swift_prefix_.Swap(&other->swift_prefix_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6913
0
  php_class_prefix_.Swap(&other->php_class_prefix_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6914
0
  php_namespace_.Swap(&other->php_namespace_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6915
0
  php_metadata_namespace_.Swap(&other->php_metadata_namespace_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6916
0
  ruby_package_.Swap(&other->ruby_package_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6917
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
6918
0
      PROTOBUF_FIELD_OFFSET(FileOptions, deprecated_)
6919
0
      + sizeof(FileOptions::deprecated_)
6920
0
      - PROTOBUF_FIELD_OFFSET(FileOptions, java_multiple_files_)>(
6921
0
          reinterpret_cast<char*>(&java_multiple_files_),
6922
0
          reinterpret_cast<char*>(&other->java_multiple_files_));
6923
0
  swap(optimize_for_, other->optimize_for_);
6924
0
  swap(cc_enable_arenas_, other->cc_enable_arenas_);
6925
0
}
6926
6927
0
::PROTOBUF_NAMESPACE_ID::Metadata FileOptions::GetMetadata() const {
6928
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
6929
0
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
6930
0
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[13]);
6931
0
}
6932
6933
// ===================================================================
6934
6935
class MessageOptions::_Internal {
6936
 public:
6937
  using HasBits = decltype(std::declval<MessageOptions>()._has_bits_);
6938
0
  static void set_has_message_set_wire_format(HasBits* has_bits) {
6939
0
    (*has_bits)[0] |= 1u;
6940
0
  }
6941
0
  static void set_has_no_standard_descriptor_accessor(HasBits* has_bits) {
6942
0
    (*has_bits)[0] |= 2u;
6943
0
  }
6944
0
  static void set_has_deprecated(HasBits* has_bits) {
6945
0
    (*has_bits)[0] |= 4u;
6946
0
  }
6947
4
  static void set_has_map_entry(HasBits* has_bits) {
6948
4
    (*has_bits)[0] |= 8u;
6949
4
  }
6950
};
6951
6952
MessageOptions::MessageOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
6953
  : ::PROTOBUF_NAMESPACE_ID::Message(arena),
6954
  _extensions_(arena),
6955
4
  uninterpreted_option_(arena) {
6956
4
  SharedCtor();
6957
4
  RegisterArenaDtor(arena);
6958
  // @@protoc_insertion_point(arena_constructor:google.protobuf.MessageOptions)
6959
4
}
6960
MessageOptions::MessageOptions(const MessageOptions& from)
6961
  : ::PROTOBUF_NAMESPACE_ID::Message(),
6962
      _has_bits_(from._has_bits_),
6963
0
      uninterpreted_option_(from.uninterpreted_option_) {
6964
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
6965
0
  _extensions_.MergeFrom(from._extensions_);
6966
0
  ::memcpy(&message_set_wire_format_, &from.message_set_wire_format_,
6967
0
    static_cast<size_t>(reinterpret_cast<char*>(&map_entry_) -
6968
0
    reinterpret_cast<char*>(&message_set_wire_format_)) + sizeof(map_entry_));
6969
  // @@protoc_insertion_point(copy_constructor:google.protobuf.MessageOptions)
6970
0
}
6971
6972
4
void MessageOptions::SharedCtor() {
6973
4
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
6974
4
    reinterpret_cast<char*>(&message_set_wire_format_) - reinterpret_cast<char*>(this)),
6975
4
    0, static_cast<size_t>(reinterpret_cast<char*>(&map_entry_) -
6976
4
    reinterpret_cast<char*>(&message_set_wire_format_)) + sizeof(map_entry_));
6977
4
}
6978
6979
3
MessageOptions::~MessageOptions() {
6980
  // @@protoc_insertion_point(destructor:google.protobuf.MessageOptions)
6981
3
  SharedDtor();
6982
3
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6983
3
}
6984
6985
3
void MessageOptions::SharedDtor() {
6986
3
  GOOGLE_DCHECK(GetArena() == nullptr);
6987
3
}
6988
6989
0
void MessageOptions::ArenaDtor(void* object) {
6990
0
  MessageOptions* _this = reinterpret_cast< MessageOptions* >(object);
6991
0
  (void)_this;
6992
0
}
6993
4
void MessageOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
6994
4
}
6995
1
void MessageOptions::SetCachedSize(int size) const {
6996
1
  _cached_size_.Set(size);
6997
1
}
6998
6999
1
void MessageOptions::Clear() {
7000
// @@protoc_insertion_point(message_clear_start:google.protobuf.MessageOptions)
7001
1
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7002
  // Prevent compiler warnings about cached_has_bits being unused
7003
1
  (void) cached_has_bits;
7004
7005
1
  _extensions_.Clear();
7006
1
  uninterpreted_option_.Clear();
7007
1
  ::memset(&message_set_wire_format_, 0, static_cast<size_t>(
7008
1
      reinterpret_cast<char*>(&map_entry_) -
7009
1
      reinterpret_cast<char*>(&message_set_wire_format_)) + sizeof(map_entry_));
7010
1
  _has_bits_.Clear();
7011
1
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7012
1
}
7013
7014
4
const char* MessageOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
7015
4
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
7016
4
  _Internal::HasBits has_bits{};
7017
8
  while (!ctx->Done(&ptr)) {
7018
4
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
7019
4
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
7020
4
    switch (tag >> 3) {
7021
      // optional bool message_set_wire_format = 1 [default = false];
7022
0
      case 1:
7023
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
7024
0
          _Internal::set_has_message_set_wire_format(&has_bits);
7025
0
          message_set_wire_format_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7026
0
          CHK_(ptr);
7027
0
        } else goto handle_unusual;
7028
0
        continue;
7029
      // optional bool no_standard_descriptor_accessor = 2 [default = false];
7030
0
      case 2:
7031
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
7032
0
          _Internal::set_has_no_standard_descriptor_accessor(&has_bits);
7033
0
          no_standard_descriptor_accessor_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7034
0
          CHK_(ptr);
7035
0
        } else goto handle_unusual;
7036
0
        continue;
7037
      // optional bool deprecated = 3 [default = false];
7038
0
      case 3:
7039
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
7040
0
          _Internal::set_has_deprecated(&has_bits);
7041
0
          deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7042
0
          CHK_(ptr);
7043
0
        } else goto handle_unusual;
7044
0
        continue;
7045
      // optional bool map_entry = 7;
7046
4
      case 7:
7047
4
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) {
7048
4
          _Internal::set_has_map_entry(&has_bits);
7049
4
          map_entry_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7050
4
          CHK_(ptr);
7051
4
        } else goto handle_unusual;
7052
4
        continue;
7053
      // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7054
4
      case 999:
7055
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
7056
0
          ptr -= 2;
7057
0
          do {
7058
0
            ptr += 2;
7059
0
            ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
7060
0
            CHK_(ptr);
7061
0
            if (!ctx->DataAvailable(ptr)) break;
7062
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
7063
0
        } else goto handle_unusual;
7064
0
        continue;
7065
0
      default: {
7066
0
      handle_unusual:
7067
0
        if ((tag == 0) || ((tag & 7) == 4)) {
7068
0
          CHK_(ptr);
7069
0
          ctx->SetLastTag(tag);
7070
0
          goto success;
7071
0
        }
7072
0
      if ((8000u <= tag)) {
7073
0
        ptr = _extensions_.ParseField(tag, ptr,
7074
0
            internal_default_instance(), &_internal_metadata_, ctx);
7075
0
        CHK_(ptr != nullptr);
7076
0
        continue;
7077
0
      }
7078
0
        ptr = UnknownFieldParse(tag,
7079
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
7080
0
            ptr, ctx);
7081
0
        CHK_(ptr != nullptr);
7082
0
        continue;
7083
0
      }
7084
4
    }  // switch
7085
4
  }  // while
7086
4
success:
7087
4
  _has_bits_.Or(has_bits);
7088
4
  return ptr;
7089
0
failure:
7090
0
  ptr = nullptr;
7091
0
  goto success;
7092
4
#undef CHK_
7093
4
}
7094
7095
::PROTOBUF_NAMESPACE_ID::uint8* MessageOptions::_InternalSerialize(
7096
1
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
7097
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.MessageOptions)
7098
1
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7099
1
  (void) cached_has_bits;
7100
7101
1
  cached_has_bits = _has_bits_[0];
7102
  // optional bool message_set_wire_format = 1 [default = false];
7103
1
  if (cached_has_bits & 0x00000001u) {
7104
0
    target = stream->EnsureSpace(target);
7105
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_message_set_wire_format(), target);
7106
0
  }
7107
7108
  // optional bool no_standard_descriptor_accessor = 2 [default = false];
7109
1
  if (cached_has_bits & 0x00000002u) {
7110
0
    target = stream->EnsureSpace(target);
7111
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_no_standard_descriptor_accessor(), target);
7112
0
  }
7113
7114
  // optional bool deprecated = 3 [default = false];
7115
1
  if (cached_has_bits & 0x00000004u) {
7116
0
    target = stream->EnsureSpace(target);
7117
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_deprecated(), target);
7118
0
  }
7119
7120
  // optional bool map_entry = 7;
7121
1
  if (cached_has_bits & 0x00000008u) {
7122
1
    target = stream->EnsureSpace(target);
7123
1
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(7, this->_internal_map_entry(), target);
7124
1
  }
7125
7126
  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7127
1
  for (unsigned int i = 0,
7128
1
      n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
7129
0
    target = stream->EnsureSpace(target);
7130
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
7131
0
      InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
7132
0
  }
7133
7134
  // Extension range [1000, 536870912)
7135
1
  target = _extensions_._InternalSerialize(
7136
1
      1000, 536870912, target, stream);
7137
7138
1
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7139
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
7140
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
7141
0
  }
7142
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.MessageOptions)
7143
1
  return target;
7144
1
}
7145
7146
1
size_t MessageOptions::ByteSizeLong() const {
7147
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.MessageOptions)
7148
1
  size_t total_size = 0;
7149
7150
1
  total_size += _extensions_.ByteSize();
7151
7152
1
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7153
  // Prevent compiler warnings about cached_has_bits being unused
7154
1
  (void) cached_has_bits;
7155
7156
  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7157
1
  total_size += 2UL * this->_internal_uninterpreted_option_size();
7158
1
  for (const auto& msg : this->uninterpreted_option_) {
7159
0
    total_size +=
7160
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
7161
0
  }
7162
7163
1
  cached_has_bits = _has_bits_[0];
7164
1
  if (cached_has_bits & 0x0000000fu) {
7165
    // optional bool message_set_wire_format = 1 [default = false];
7166
1
    if (cached_has_bits & 0x00000001u) {
7167
0
      total_size += 1 + 1;
7168
0
    }
7169
7170
    // optional bool no_standard_descriptor_accessor = 2 [default = false];
7171
1
    if (cached_has_bits & 0x00000002u) {
7172
0
      total_size += 1 + 1;
7173
0
    }
7174
7175
    // optional bool deprecated = 3 [default = false];
7176
1
    if (cached_has_bits & 0x00000004u) {
7177
0
      total_size += 1 + 1;
7178
0
    }
7179
7180
    // optional bool map_entry = 7;
7181
1
    if (cached_has_bits & 0x00000008u) {
7182
1
      total_size += 1 + 1;
7183
1
    }
7184
7185
1
  }
7186
1
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7187
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
7188
0
        _internal_metadata_, total_size, &_cached_size_);
7189
0
  }
7190
1
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
7191
1
  SetCachedSize(cached_size);
7192
1
  return total_size;
7193
1
}
7194
7195
0
void MessageOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7196
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.MessageOptions)
7197
0
  GOOGLE_DCHECK_NE(&from, this);
7198
0
  const MessageOptions* source =
7199
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<MessageOptions>(
7200
0
          &from);
7201
0
  if (source == nullptr) {
7202
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.MessageOptions)
7203
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
7204
0
  } else {
7205
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.MessageOptions)
7206
0
    MergeFrom(*source);
7207
0
  }
7208
0
}
7209
7210
0
void MessageOptions::MergeFrom(const MessageOptions& from) {
7211
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.MessageOptions)
7212
0
  GOOGLE_DCHECK_NE(&from, this);
7213
0
  _extensions_.MergeFrom(from._extensions_);
7214
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7215
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7216
0
  (void) cached_has_bits;
7217
7218
0
  uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
7219
0
  cached_has_bits = from._has_bits_[0];
7220
0
  if (cached_has_bits & 0x0000000fu) {
7221
0
    if (cached_has_bits & 0x00000001u) {
7222
0
      message_set_wire_format_ = from.message_set_wire_format_;
7223
0
    }
7224
0
    if (cached_has_bits & 0x00000002u) {
7225
0
      no_standard_descriptor_accessor_ = from.no_standard_descriptor_accessor_;
7226
0
    }
7227
0
    if (cached_has_bits & 0x00000004u) {
7228
0
      deprecated_ = from.deprecated_;
7229
0
    }
7230
0
    if (cached_has_bits & 0x00000008u) {
7231
0
      map_entry_ = from.map_entry_;
7232
0
    }
7233
0
    _has_bits_[0] |= cached_has_bits;
7234
0
  }
7235
0
}
7236
7237
0
void MessageOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7238
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.MessageOptions)
7239
0
  if (&from == this) return;
7240
0
  Clear();
7241
0
  MergeFrom(from);
7242
0
}
7243
7244
0
void MessageOptions::CopyFrom(const MessageOptions& from) {
7245
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.MessageOptions)
7246
0
  if (&from == this) return;
7247
0
  Clear();
7248
0
  MergeFrom(from);
7249
0
}
7250
7251
5
bool MessageOptions::IsInitialized() const {
7252
5
  if (!_extensions_.IsInitialized()) {
7253
0
    return false;
7254
0
  }
7255
7256
5
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
7257
5
  return true;
7258
5
}
7259
7260
0
void MessageOptions::InternalSwap(MessageOptions* other) {
7261
0
  using std::swap;
7262
0
  _extensions_.Swap(&other->_extensions_);
7263
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
7264
0
  swap(_has_bits_[0], other->_has_bits_[0]);
7265
0
  uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
7266
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
7267
0
      PROTOBUF_FIELD_OFFSET(MessageOptions, map_entry_)
7268
0
      + sizeof(MessageOptions::map_entry_)
7269
0
      - PROTOBUF_FIELD_OFFSET(MessageOptions, message_set_wire_format_)>(
7270
0
          reinterpret_cast<char*>(&message_set_wire_format_),
7271
0
          reinterpret_cast<char*>(&other->message_set_wire_format_));
7272
0
}
7273
7274
58.2k
::PROTOBUF_NAMESPACE_ID::Metadata MessageOptions::GetMetadata() const {
7275
58.2k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
7276
58.2k
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
7277
58.2k
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[14]);
7278
58.2k
}
7279
7280
// ===================================================================
7281
7282
class FieldOptions::_Internal {
7283
 public:
7284
  using HasBits = decltype(std::declval<FieldOptions>()._has_bits_);
7285
0
  static void set_has_ctype(HasBits* has_bits) {
7286
0
    (*has_bits)[0] |= 1u;
7287
0
  }
7288
12
  static void set_has_packed(HasBits* has_bits) {
7289
12
    (*has_bits)[0] |= 2u;
7290
12
  }
7291
0
  static void set_has_jstype(HasBits* has_bits) {
7292
0
    (*has_bits)[0] |= 32u;
7293
0
  }
7294
0
  static void set_has_lazy(HasBits* has_bits) {
7295
0
    (*has_bits)[0] |= 4u;
7296
0
  }
7297
4
  static void set_has_deprecated(HasBits* has_bits) {
7298
4
    (*has_bits)[0] |= 8u;
7299
4
  }
7300
0
  static void set_has_weak(HasBits* has_bits) {
7301
0
    (*has_bits)[0] |= 16u;
7302
0
  }
7303
};
7304
7305
FieldOptions::FieldOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
7306
  : ::PROTOBUF_NAMESPACE_ID::Message(arena),
7307
  _extensions_(arena),
7308
16
  uninterpreted_option_(arena) {
7309
16
  SharedCtor();
7310
16
  RegisterArenaDtor(arena);
7311
  // @@protoc_insertion_point(arena_constructor:google.protobuf.FieldOptions)
7312
16
}
7313
FieldOptions::FieldOptions(const FieldOptions& from)
7314
  : ::PROTOBUF_NAMESPACE_ID::Message(),
7315
      _has_bits_(from._has_bits_),
7316
0
      uninterpreted_option_(from.uninterpreted_option_) {
7317
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7318
0
  _extensions_.MergeFrom(from._extensions_);
7319
0
  ::memcpy(&ctype_, &from.ctype_,
7320
0
    static_cast<size_t>(reinterpret_cast<char*>(&jstype_) -
7321
0
    reinterpret_cast<char*>(&ctype_)) + sizeof(jstype_));
7322
  // @@protoc_insertion_point(copy_constructor:google.protobuf.FieldOptions)
7323
0
}
7324
7325
16
void FieldOptions::SharedCtor() {
7326
16
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
7327
16
    reinterpret_cast<char*>(&ctype_) - reinterpret_cast<char*>(this)),
7328
16
    0, static_cast<size_t>(reinterpret_cast<char*>(&jstype_) -
7329
16
    reinterpret_cast<char*>(&ctype_)) + sizeof(jstype_));
7330
16
}
7331
7332
12
FieldOptions::~FieldOptions() {
7333
  // @@protoc_insertion_point(destructor:google.protobuf.FieldOptions)
7334
12
  SharedDtor();
7335
12
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7336
12
}
7337
7338
12
void FieldOptions::SharedDtor() {
7339
12
  GOOGLE_DCHECK(GetArena() == nullptr);
7340
12
}
7341
7342
0
void FieldOptions::ArenaDtor(void* object) {
7343
0
  FieldOptions* _this = reinterpret_cast< FieldOptions* >(object);
7344
0
  (void)_this;
7345
0
}
7346
16
void FieldOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
7347
16
}
7348
4
void FieldOptions::SetCachedSize(int size) const {
7349
4
  _cached_size_.Set(size);
7350
4
}
7351
7352
4
void FieldOptions::Clear() {
7353
// @@protoc_insertion_point(message_clear_start:google.protobuf.FieldOptions)
7354
4
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7355
  // Prevent compiler warnings about cached_has_bits being unused
7356
4
  (void) cached_has_bits;
7357
7358
4
  _extensions_.Clear();
7359
4
  uninterpreted_option_.Clear();
7360
4
  cached_has_bits = _has_bits_[0];
7361
4
  if (cached_has_bits & 0x0000003fu) {
7362
0
    ::memset(&ctype_, 0, static_cast<size_t>(
7363
0
        reinterpret_cast<char*>(&jstype_) -
7364
0
        reinterpret_cast<char*>(&ctype_)) + sizeof(jstype_));
7365
0
  }
7366
4
  _has_bits_.Clear();
7367
4
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7368
4
}
7369
7370
16
const char* FieldOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
7371
16
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
7372
16
  _Internal::HasBits has_bits{};
7373
32
  while (!ctx->Done(&ptr)) {
7374
16
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
7375
16
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
7376
16
    switch (tag >> 3) {
7377
      // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
7378
0
      case 1:
7379
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
7380
0
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7381
0
          CHK_(ptr);
7382
0
          if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FieldOptions_CType_IsValid(val))) {
7383
0
            _internal_set_ctype(static_cast<PROTOBUF_NAMESPACE_ID::FieldOptions_CType>(val));
7384
0
          } else {
7385
0
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
7386
0
          }
7387
0
        } else goto handle_unusual;
7388
0
        continue;
7389
      // optional bool packed = 2;
7390
12
      case 2:
7391
12
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
7392
12
          _Internal::set_has_packed(&has_bits);
7393
12
          packed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7394
12
          CHK_(ptr);
7395
12
        } else goto handle_unusual;
7396
12
        continue;
7397
      // optional bool deprecated = 3 [default = false];
7398
12
      case 3:
7399
4
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
7400
4
          _Internal::set_has_deprecated(&has_bits);
7401
4
          deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7402
4
          CHK_(ptr);
7403
4
        } else goto handle_unusual;
7404
4
        continue;
7405
      // optional bool lazy = 5 [default = false];
7406
4
      case 5:
7407
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
7408
0
          _Internal::set_has_lazy(&has_bits);
7409
0
          lazy_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7410
0
          CHK_(ptr);
7411
0
        } else goto handle_unusual;
7412
0
        continue;
7413
      // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
7414
0
      case 6:
7415
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) {
7416
0
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7417
0
          CHK_(ptr);
7418
0
          if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FieldOptions_JSType_IsValid(val))) {
7419
0
            _internal_set_jstype(static_cast<PROTOBUF_NAMESPACE_ID::FieldOptions_JSType>(val));
7420
0
          } else {
7421
0
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(6, val, mutable_unknown_fields());
7422
0
          }
7423
0
        } else goto handle_unusual;
7424
0
        continue;
7425
      // optional bool weak = 10 [default = false];
7426
0
      case 10:
7427
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) {
7428
0
          _Internal::set_has_weak(&has_bits);
7429
0
          weak_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7430
0
          CHK_(ptr);
7431
0
        } else goto handle_unusual;
7432
0
        continue;
7433
      // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7434
0
      case 999:
7435
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
7436
0
          ptr -= 2;
7437
0
          do {
7438
0
            ptr += 2;
7439
0
            ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
7440
0
            CHK_(ptr);
7441
0
            if (!ctx->DataAvailable(ptr)) break;
7442
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
7443
0
        } else goto handle_unusual;
7444
0
        continue;
7445
0
      default: {
7446
0
      handle_unusual:
7447
0
        if ((tag == 0) || ((tag & 7) == 4)) {
7448
0
          CHK_(ptr);
7449
0
          ctx->SetLastTag(tag);
7450
0
          goto success;
7451
0
        }
7452
0
      if ((8000u <= tag)) {
7453
0
        ptr = _extensions_.ParseField(tag, ptr,
7454
0
            internal_default_instance(), &_internal_metadata_, ctx);
7455
0
        CHK_(ptr != nullptr);
7456
0
        continue;
7457
0
      }
7458
0
        ptr = UnknownFieldParse(tag,
7459
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
7460
0
            ptr, ctx);
7461
0
        CHK_(ptr != nullptr);
7462
0
        continue;
7463
0
      }
7464
16
    }  // switch
7465
16
  }  // while
7466
16
success:
7467
16
  _has_bits_.Or(has_bits);
7468
16
  return ptr;
7469
0
failure:
7470
0
  ptr = nullptr;
7471
0
  goto success;
7472
16
#undef CHK_
7473
16
}
7474
7475
::PROTOBUF_NAMESPACE_ID::uint8* FieldOptions::_InternalSerialize(
7476
4
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
7477
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FieldOptions)
7478
4
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7479
4
  (void) cached_has_bits;
7480
7481
4
  cached_has_bits = _has_bits_[0];
7482
  // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
7483
4
  if (cached_has_bits & 0x00000001u) {
7484
0
    target = stream->EnsureSpace(target);
7485
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
7486
0
      1, this->_internal_ctype(), target);
7487
0
  }
7488
7489
  // optional bool packed = 2;
7490
4
  if (cached_has_bits & 0x00000002u) {
7491
3
    target = stream->EnsureSpace(target);
7492
3
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_packed(), target);
7493
3
  }
7494
7495
  // optional bool deprecated = 3 [default = false];
7496
4
  if (cached_has_bits & 0x00000008u) {
7497
1
    target = stream->EnsureSpace(target);
7498
1
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_deprecated(), target);
7499
1
  }
7500
7501
  // optional bool lazy = 5 [default = false];
7502
4
  if (cached_has_bits & 0x00000004u) {
7503
0
    target = stream->EnsureSpace(target);
7504
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_lazy(), target);
7505
0
  }
7506
7507
  // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
7508
4
  if (cached_has_bits & 0x00000020u) {
7509
0
    target = stream->EnsureSpace(target);
7510
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
7511
0
      6, this->_internal_jstype(), target);
7512
0
  }
7513
7514
  // optional bool weak = 10 [default = false];
7515
4
  if (cached_has_bits & 0x00000010u) {
7516
0
    target = stream->EnsureSpace(target);
7517
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(10, this->_internal_weak(), target);
7518
0
  }
7519
7520
  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7521
4
  for (unsigned int i = 0,
7522
4
      n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
7523
0
    target = stream->EnsureSpace(target);
7524
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
7525
0
      InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
7526
0
  }
7527
7528
  // Extension range [1000, 536870912)
7529
4
  target = _extensions_._InternalSerialize(
7530
4
      1000, 536870912, target, stream);
7531
7532
4
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7533
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
7534
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
7535
0
  }
7536
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FieldOptions)
7537
4
  return target;
7538
4
}
7539
7540
4
size_t FieldOptions::ByteSizeLong() const {
7541
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.FieldOptions)
7542
4
  size_t total_size = 0;
7543
7544
4
  total_size += _extensions_.ByteSize();
7545
7546
4
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7547
  // Prevent compiler warnings about cached_has_bits being unused
7548
4
  (void) cached_has_bits;
7549
7550
  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7551
4
  total_size += 2UL * this->_internal_uninterpreted_option_size();
7552
4
  for (const auto& msg : this->uninterpreted_option_) {
7553
0
    total_size +=
7554
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
7555
0
  }
7556
7557
4
  cached_has_bits = _has_bits_[0];
7558
4
  if (cached_has_bits & 0x0000003fu) {
7559
    // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
7560
4
    if (cached_has_bits & 0x00000001u) {
7561
0
      total_size += 1 +
7562
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ctype());
7563
0
    }
7564
7565
    // optional bool packed = 2;
7566
4
    if (cached_has_bits & 0x00000002u) {
7567
3
      total_size += 1 + 1;
7568
3
    }
7569
7570
    // optional bool lazy = 5 [default = false];
7571
4
    if (cached_has_bits & 0x00000004u) {
7572
0
      total_size += 1 + 1;
7573
0
    }
7574
7575
    // optional bool deprecated = 3 [default = false];
7576
4
    if (cached_has_bits & 0x00000008u) {
7577
1
      total_size += 1 + 1;
7578
1
    }
7579
7580
    // optional bool weak = 10 [default = false];
7581
4
    if (cached_has_bits & 0x00000010u) {
7582
0
      total_size += 1 + 1;
7583
0
    }
7584
7585
    // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
7586
4
    if (cached_has_bits & 0x00000020u) {
7587
0
      total_size += 1 +
7588
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_jstype());
7589
0
    }
7590
7591
4
  }
7592
4
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7593
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
7594
0
        _internal_metadata_, total_size, &_cached_size_);
7595
0
  }
7596
4
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
7597
4
  SetCachedSize(cached_size);
7598
4
  return total_size;
7599
4
}
7600
7601
0
void FieldOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7602
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FieldOptions)
7603
0
  GOOGLE_DCHECK_NE(&from, this);
7604
0
  const FieldOptions* source =
7605
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FieldOptions>(
7606
0
          &from);
7607
0
  if (source == nullptr) {
7608
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FieldOptions)
7609
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
7610
0
  } else {
7611
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FieldOptions)
7612
0
    MergeFrom(*source);
7613
0
  }
7614
0
}
7615
7616
0
void FieldOptions::MergeFrom(const FieldOptions& from) {
7617
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FieldOptions)
7618
0
  GOOGLE_DCHECK_NE(&from, this);
7619
0
  _extensions_.MergeFrom(from._extensions_);
7620
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7621
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7622
0
  (void) cached_has_bits;
7623
7624
0
  uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
7625
0
  cached_has_bits = from._has_bits_[0];
7626
0
  if (cached_has_bits & 0x0000003fu) {
7627
0
    if (cached_has_bits & 0x00000001u) {
7628
0
      ctype_ = from.ctype_;
7629
0
    }
7630
0
    if (cached_has_bits & 0x00000002u) {
7631
0
      packed_ = from.packed_;
7632
0
    }
7633
0
    if (cached_has_bits & 0x00000004u) {
7634
0
      lazy_ = from.lazy_;
7635
0
    }
7636
0
    if (cached_has_bits & 0x00000008u) {
7637
0
      deprecated_ = from.deprecated_;
7638
0
    }
7639
0
    if (cached_has_bits & 0x00000010u) {
7640
0
      weak_ = from.weak_;
7641
0
    }
7642
0
    if (cached_has_bits & 0x00000020u) {
7643
0
      jstype_ = from.jstype_;
7644
0
    }
7645
0
    _has_bits_[0] |= cached_has_bits;
7646
0
  }
7647
0
}
7648
7649
0
void FieldOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7650
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FieldOptions)
7651
0
  if (&from == this) return;
7652
0
  Clear();
7653
0
  MergeFrom(from);
7654
0
}
7655
7656
0
void FieldOptions::CopyFrom(const FieldOptions& from) {
7657
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FieldOptions)
7658
0
  if (&from == this) return;
7659
0
  Clear();
7660
0
  MergeFrom(from);
7661
0
}
7662
7663
20
bool FieldOptions::IsInitialized() const {
7664
20
  if (!_extensions_.IsInitialized()) {
7665
0
    return false;
7666
0
  }
7667
7668
20
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
7669
20
  return true;
7670
20
}
7671
7672
0
void FieldOptions::InternalSwap(FieldOptions* other) {
7673
0
  using std::swap;
7674
0
  _extensions_.Swap(&other->_extensions_);
7675
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
7676
0
  swap(_has_bits_[0], other->_has_bits_[0]);
7677
0
  uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
7678
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
7679
0
      PROTOBUF_FIELD_OFFSET(FieldOptions, jstype_)
7680
0
      + sizeof(FieldOptions::jstype_)
7681
0
      - PROTOBUF_FIELD_OFFSET(FieldOptions, ctype_)>(
7682
0
          reinterpret_cast<char*>(&ctype_),
7683
0
          reinterpret_cast<char*>(&other->ctype_));
7684
0
}
7685
7686
134k
::PROTOBUF_NAMESPACE_ID::Metadata FieldOptions::GetMetadata() const {
7687
134k
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
7688
134k
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
7689
134k
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[15]);
7690
134k
}
7691
7692
// ===================================================================
7693
7694
class OneofOptions::_Internal {
7695
 public:
7696
};
7697
7698
OneofOptions::OneofOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
7699
  : ::PROTOBUF_NAMESPACE_ID::Message(arena),
7700
  _extensions_(arena),
7701
0
  uninterpreted_option_(arena) {
7702
0
  SharedCtor();
7703
0
  RegisterArenaDtor(arena);
7704
  // @@protoc_insertion_point(arena_constructor:google.protobuf.OneofOptions)
7705
0
}
7706
OneofOptions::OneofOptions(const OneofOptions& from)
7707
  : ::PROTOBUF_NAMESPACE_ID::Message(),
7708
0
      uninterpreted_option_(from.uninterpreted_option_) {
7709
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7710
0
  _extensions_.MergeFrom(from._extensions_);
7711
  // @@protoc_insertion_point(copy_constructor:google.protobuf.OneofOptions)
7712
0
}
7713
7714
0
void OneofOptions::SharedCtor() {
7715
0
}
7716
7717
0
OneofOptions::~OneofOptions() {
7718
  // @@protoc_insertion_point(destructor:google.protobuf.OneofOptions)
7719
0
  SharedDtor();
7720
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7721
0
}
7722
7723
0
void OneofOptions::SharedDtor() {
7724
0
  GOOGLE_DCHECK(GetArena() == nullptr);
7725
0
}
7726
7727
0
void OneofOptions::ArenaDtor(void* object) {
7728
0
  OneofOptions* _this = reinterpret_cast< OneofOptions* >(object);
7729
0
  (void)_this;
7730
0
}
7731
0
void OneofOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
7732
0
}
7733
0
void OneofOptions::SetCachedSize(int size) const {
7734
0
  _cached_size_.Set(size);
7735
0
}
7736
7737
0
void OneofOptions::Clear() {
7738
// @@protoc_insertion_point(message_clear_start:google.protobuf.OneofOptions)
7739
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7740
  // Prevent compiler warnings about cached_has_bits being unused
7741
0
  (void) cached_has_bits;
7742
7743
0
  _extensions_.Clear();
7744
0
  uninterpreted_option_.Clear();
7745
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7746
0
}
7747
7748
0
const char* OneofOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
7749
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
7750
0
  while (!ctx->Done(&ptr)) {
7751
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
7752
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
7753
0
    switch (tag >> 3) {
7754
      // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7755
0
      case 999:
7756
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
7757
0
          ptr -= 2;
7758
0
          do {
7759
0
            ptr += 2;
7760
0
            ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
7761
0
            CHK_(ptr);
7762
0
            if (!ctx->DataAvailable(ptr)) break;
7763
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
7764
0
        } else goto handle_unusual;
7765
0
        continue;
7766
0
      default: {
7767
0
      handle_unusual:
7768
0
        if ((tag == 0) || ((tag & 7) == 4)) {
7769
0
          CHK_(ptr);
7770
0
          ctx->SetLastTag(tag);
7771
0
          goto success;
7772
0
        }
7773
0
      if ((8000u <= tag)) {
7774
0
        ptr = _extensions_.ParseField(tag, ptr,
7775
0
            internal_default_instance(), &_internal_metadata_, ctx);
7776
0
        CHK_(ptr != nullptr);
7777
0
        continue;
7778
0
      }
7779
0
        ptr = UnknownFieldParse(tag,
7780
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
7781
0
            ptr, ctx);
7782
0
        CHK_(ptr != nullptr);
7783
0
        continue;
7784
0
      }
7785
0
    }  // switch
7786
0
  }  // while
7787
0
success:
7788
0
  return ptr;
7789
0
failure:
7790
0
  ptr = nullptr;
7791
0
  goto success;
7792
0
#undef CHK_
7793
0
}
7794
7795
::PROTOBUF_NAMESPACE_ID::uint8* OneofOptions::_InternalSerialize(
7796
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
7797
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.OneofOptions)
7798
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7799
0
  (void) cached_has_bits;
7800
7801
  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7802
0
  for (unsigned int i = 0,
7803
0
      n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
7804
0
    target = stream->EnsureSpace(target);
7805
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
7806
0
      InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
7807
0
  }
7808
7809
  // Extension range [1000, 536870912)
7810
0
  target = _extensions_._InternalSerialize(
7811
0
      1000, 536870912, target, stream);
7812
7813
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7814
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
7815
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
7816
0
  }
7817
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.OneofOptions)
7818
0
  return target;
7819
0
}
7820
7821
0
size_t OneofOptions::ByteSizeLong() const {
7822
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.OneofOptions)
7823
0
  size_t total_size = 0;
7824
7825
0
  total_size += _extensions_.ByteSize();
7826
7827
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7828
  // Prevent compiler warnings about cached_has_bits being unused
7829
0
  (void) cached_has_bits;
7830
7831
  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7832
0
  total_size += 2UL * this->_internal_uninterpreted_option_size();
7833
0
  for (const auto& msg : this->uninterpreted_option_) {
7834
0
    total_size +=
7835
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
7836
0
  }
7837
7838
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7839
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
7840
0
        _internal_metadata_, total_size, &_cached_size_);
7841
0
  }
7842
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
7843
0
  SetCachedSize(cached_size);
7844
0
  return total_size;
7845
0
}
7846
7847
0
void OneofOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7848
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.OneofOptions)
7849
0
  GOOGLE_DCHECK_NE(&from, this);
7850
0
  const OneofOptions* source =
7851
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<OneofOptions>(
7852
0
          &from);
7853
0
  if (source == nullptr) {
7854
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.OneofOptions)
7855
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
7856
0
  } else {
7857
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.OneofOptions)
7858
0
    MergeFrom(*source);
7859
0
  }
7860
0
}
7861
7862
0
void OneofOptions::MergeFrom(const OneofOptions& from) {
7863
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.OneofOptions)
7864
0
  GOOGLE_DCHECK_NE(&from, this);
7865
0
  _extensions_.MergeFrom(from._extensions_);
7866
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7867
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7868
0
  (void) cached_has_bits;
7869
7870
0
  uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
7871
0
}
7872
7873
0
void OneofOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7874
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.OneofOptions)
7875
0
  if (&from == this) return;
7876
0
  Clear();
7877
0
  MergeFrom(from);
7878
0
}
7879
7880
0
void OneofOptions::CopyFrom(const OneofOptions& from) {
7881
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.OneofOptions)
7882
0
  if (&from == this) return;
7883
0
  Clear();
7884
0
  MergeFrom(from);
7885
0
}
7886
7887
0
bool OneofOptions::IsInitialized() const {
7888
0
  if (!_extensions_.IsInitialized()) {
7889
0
    return false;
7890
0
  }
7891
7892
0
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
7893
0
  return true;
7894
0
}
7895
7896
0
void OneofOptions::InternalSwap(OneofOptions* other) {
7897
0
  using std::swap;
7898
0
  _extensions_.Swap(&other->_extensions_);
7899
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
7900
0
  uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
7901
0
}
7902
7903
0
::PROTOBUF_NAMESPACE_ID::Metadata OneofOptions::GetMetadata() const {
7904
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
7905
0
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
7906
0
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[16]);
7907
0
}
7908
7909
// ===================================================================
7910
7911
class EnumOptions::_Internal {
7912
 public:
7913
  using HasBits = decltype(std::declval<EnumOptions>()._has_bits_);
7914
0
  static void set_has_allow_alias(HasBits* has_bits) {
7915
0
    (*has_bits)[0] |= 1u;
7916
0
  }
7917
0
  static void set_has_deprecated(HasBits* has_bits) {
7918
0
    (*has_bits)[0] |= 2u;
7919
0
  }
7920
};
7921
7922
EnumOptions::EnumOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
7923
  : ::PROTOBUF_NAMESPACE_ID::Message(arena),
7924
  _extensions_(arena),
7925
0
  uninterpreted_option_(arena) {
7926
0
  SharedCtor();
7927
0
  RegisterArenaDtor(arena);
7928
  // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumOptions)
7929
0
}
7930
EnumOptions::EnumOptions(const EnumOptions& from)
7931
  : ::PROTOBUF_NAMESPACE_ID::Message(),
7932
      _has_bits_(from._has_bits_),
7933
0
      uninterpreted_option_(from.uninterpreted_option_) {
7934
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7935
0
  _extensions_.MergeFrom(from._extensions_);
7936
0
  ::memcpy(&allow_alias_, &from.allow_alias_,
7937
0
    static_cast<size_t>(reinterpret_cast<char*>(&deprecated_) -
7938
0
    reinterpret_cast<char*>(&allow_alias_)) + sizeof(deprecated_));
7939
  // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumOptions)
7940
0
}
7941
7942
0
void EnumOptions::SharedCtor() {
7943
0
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
7944
0
    reinterpret_cast<char*>(&allow_alias_) - reinterpret_cast<char*>(this)),
7945
0
    0, static_cast<size_t>(reinterpret_cast<char*>(&deprecated_) -
7946
0
    reinterpret_cast<char*>(&allow_alias_)) + sizeof(deprecated_));
7947
0
}
7948
7949
0
EnumOptions::~EnumOptions() {
7950
  // @@protoc_insertion_point(destructor:google.protobuf.EnumOptions)
7951
0
  SharedDtor();
7952
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7953
0
}
7954
7955
0
void EnumOptions::SharedDtor() {
7956
0
  GOOGLE_DCHECK(GetArena() == nullptr);
7957
0
}
7958
7959
0
void EnumOptions::ArenaDtor(void* object) {
7960
0
  EnumOptions* _this = reinterpret_cast< EnumOptions* >(object);
7961
0
  (void)_this;
7962
0
}
7963
0
void EnumOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
7964
0
}
7965
0
void EnumOptions::SetCachedSize(int size) const {
7966
0
  _cached_size_.Set(size);
7967
0
}
7968
7969
0
void EnumOptions::Clear() {
7970
// @@protoc_insertion_point(message_clear_start:google.protobuf.EnumOptions)
7971
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7972
  // Prevent compiler warnings about cached_has_bits being unused
7973
0
  (void) cached_has_bits;
7974
7975
0
  _extensions_.Clear();
7976
0
  uninterpreted_option_.Clear();
7977
0
  ::memset(&allow_alias_, 0, static_cast<size_t>(
7978
0
      reinterpret_cast<char*>(&deprecated_) -
7979
0
      reinterpret_cast<char*>(&allow_alias_)) + sizeof(deprecated_));
7980
0
  _has_bits_.Clear();
7981
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7982
0
}
7983
7984
0
const char* EnumOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
7985
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
7986
0
  _Internal::HasBits has_bits{};
7987
0
  while (!ctx->Done(&ptr)) {
7988
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
7989
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
7990
0
    switch (tag >> 3) {
7991
      // optional bool allow_alias = 2;
7992
0
      case 2:
7993
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
7994
0
          _Internal::set_has_allow_alias(&has_bits);
7995
0
          allow_alias_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7996
0
          CHK_(ptr);
7997
0
        } else goto handle_unusual;
7998
0
        continue;
7999
      // optional bool deprecated = 3 [default = false];
8000
0
      case 3:
8001
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
8002
0
          _Internal::set_has_deprecated(&has_bits);
8003
0
          deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
8004
0
          CHK_(ptr);
8005
0
        } else goto handle_unusual;
8006
0
        continue;
8007
      // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8008
0
      case 999:
8009
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
8010
0
          ptr -= 2;
8011
0
          do {
8012
0
            ptr += 2;
8013
0
            ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
8014
0
            CHK_(ptr);
8015
0
            if (!ctx->DataAvailable(ptr)) break;
8016
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
8017
0
        } else goto handle_unusual;
8018
0
        continue;
8019
0
      default: {
8020
0
      handle_unusual:
8021
0
        if ((tag == 0) || ((tag & 7) == 4)) {
8022
0
          CHK_(ptr);
8023
0
          ctx->SetLastTag(tag);
8024
0
          goto success;
8025
0
        }
8026
0
      if ((8000u <= tag)) {
8027
0
        ptr = _extensions_.ParseField(tag, ptr,
8028
0
            internal_default_instance(), &_internal_metadata_, ctx);
8029
0
        CHK_(ptr != nullptr);
8030
0
        continue;
8031
0
      }
8032
0
        ptr = UnknownFieldParse(tag,
8033
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
8034
0
            ptr, ctx);
8035
0
        CHK_(ptr != nullptr);
8036
0
        continue;
8037
0
      }
8038
0
    }  // switch
8039
0
  }  // while
8040
0
success:
8041
0
  _has_bits_.Or(has_bits);
8042
0
  return ptr;
8043
0
failure:
8044
0
  ptr = nullptr;
8045
0
  goto success;
8046
0
#undef CHK_
8047
0
}
8048
8049
::PROTOBUF_NAMESPACE_ID::uint8* EnumOptions::_InternalSerialize(
8050
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
8051
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumOptions)
8052
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8053
0
  (void) cached_has_bits;
8054
8055
0
  cached_has_bits = _has_bits_[0];
8056
  // optional bool allow_alias = 2;
8057
0
  if (cached_has_bits & 0x00000001u) {
8058
0
    target = stream->EnsureSpace(target);
8059
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_allow_alias(), target);
8060
0
  }
8061
8062
  // optional bool deprecated = 3 [default = false];
8063
0
  if (cached_has_bits & 0x00000002u) {
8064
0
    target = stream->EnsureSpace(target);
8065
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_deprecated(), target);
8066
0
  }
8067
8068
  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8069
0
  for (unsigned int i = 0,
8070
0
      n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
8071
0
    target = stream->EnsureSpace(target);
8072
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8073
0
      InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
8074
0
  }
8075
8076
  // Extension range [1000, 536870912)
8077
0
  target = _extensions_._InternalSerialize(
8078
0
      1000, 536870912, target, stream);
8079
8080
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8081
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
8082
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
8083
0
  }
8084
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumOptions)
8085
0
  return target;
8086
0
}
8087
8088
0
size_t EnumOptions::ByteSizeLong() const {
8089
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumOptions)
8090
0
  size_t total_size = 0;
8091
8092
0
  total_size += _extensions_.ByteSize();
8093
8094
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8095
  // Prevent compiler warnings about cached_has_bits being unused
8096
0
  (void) cached_has_bits;
8097
8098
  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8099
0
  total_size += 2UL * this->_internal_uninterpreted_option_size();
8100
0
  for (const auto& msg : this->uninterpreted_option_) {
8101
0
    total_size +=
8102
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
8103
0
  }
8104
8105
0
  cached_has_bits = _has_bits_[0];
8106
0
  if (cached_has_bits & 0x00000003u) {
8107
    // optional bool allow_alias = 2;
8108
0
    if (cached_has_bits & 0x00000001u) {
8109
0
      total_size += 1 + 1;
8110
0
    }
8111
8112
    // optional bool deprecated = 3 [default = false];
8113
0
    if (cached_has_bits & 0x00000002u) {
8114
0
      total_size += 1 + 1;
8115
0
    }
8116
8117
0
  }
8118
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8119
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
8120
0
        _internal_metadata_, total_size, &_cached_size_);
8121
0
  }
8122
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
8123
0
  SetCachedSize(cached_size);
8124
0
  return total_size;
8125
0
}
8126
8127
0
void EnumOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8128
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumOptions)
8129
0
  GOOGLE_DCHECK_NE(&from, this);
8130
0
  const EnumOptions* source =
8131
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumOptions>(
8132
0
          &from);
8133
0
  if (source == nullptr) {
8134
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumOptions)
8135
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
8136
0
  } else {
8137
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumOptions)
8138
0
    MergeFrom(*source);
8139
0
  }
8140
0
}
8141
8142
0
void EnumOptions::MergeFrom(const EnumOptions& from) {
8143
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumOptions)
8144
0
  GOOGLE_DCHECK_NE(&from, this);
8145
0
  _extensions_.MergeFrom(from._extensions_);
8146
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8147
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8148
0
  (void) cached_has_bits;
8149
8150
0
  uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
8151
0
  cached_has_bits = from._has_bits_[0];
8152
0
  if (cached_has_bits & 0x00000003u) {
8153
0
    if (cached_has_bits & 0x00000001u) {
8154
0
      allow_alias_ = from.allow_alias_;
8155
0
    }
8156
0
    if (cached_has_bits & 0x00000002u) {
8157
0
      deprecated_ = from.deprecated_;
8158
0
    }
8159
0
    _has_bits_[0] |= cached_has_bits;
8160
0
  }
8161
0
}
8162
8163
0
void EnumOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8164
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumOptions)
8165
0
  if (&from == this) return;
8166
0
  Clear();
8167
0
  MergeFrom(from);
8168
0
}
8169
8170
0
void EnumOptions::CopyFrom(const EnumOptions& from) {
8171
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumOptions)
8172
0
  if (&from == this) return;
8173
0
  Clear();
8174
0
  MergeFrom(from);
8175
0
}
8176
8177
0
bool EnumOptions::IsInitialized() const {
8178
0
  if (!_extensions_.IsInitialized()) {
8179
0
    return false;
8180
0
  }
8181
8182
0
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
8183
0
  return true;
8184
0
}
8185
8186
0
void EnumOptions::InternalSwap(EnumOptions* other) {
8187
0
  using std::swap;
8188
0
  _extensions_.Swap(&other->_extensions_);
8189
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
8190
0
  swap(_has_bits_[0], other->_has_bits_[0]);
8191
0
  uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
8192
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
8193
0
      PROTOBUF_FIELD_OFFSET(EnumOptions, deprecated_)
8194
0
      + sizeof(EnumOptions::deprecated_)
8195
0
      - PROTOBUF_FIELD_OFFSET(EnumOptions, allow_alias_)>(
8196
0
          reinterpret_cast<char*>(&allow_alias_),
8197
0
          reinterpret_cast<char*>(&other->allow_alias_));
8198
0
}
8199
8200
365
::PROTOBUF_NAMESPACE_ID::Metadata EnumOptions::GetMetadata() const {
8201
365
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
8202
365
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
8203
365
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[17]);
8204
365
}
8205
8206
// ===================================================================
8207
8208
class EnumValueOptions::_Internal {
8209
 public:
8210
  using HasBits = decltype(std::declval<EnumValueOptions>()._has_bits_);
8211
0
  static void set_has_deprecated(HasBits* has_bits) {
8212
0
    (*has_bits)[0] |= 1u;
8213
0
  }
8214
};
8215
8216
EnumValueOptions::EnumValueOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
8217
  : ::PROTOBUF_NAMESPACE_ID::Message(arena),
8218
  _extensions_(arena),
8219
0
  uninterpreted_option_(arena) {
8220
0
  SharedCtor();
8221
0
  RegisterArenaDtor(arena);
8222
  // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumValueOptions)
8223
0
}
8224
EnumValueOptions::EnumValueOptions(const EnumValueOptions& from)
8225
  : ::PROTOBUF_NAMESPACE_ID::Message(),
8226
      _has_bits_(from._has_bits_),
8227
0
      uninterpreted_option_(from.uninterpreted_option_) {
8228
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8229
0
  _extensions_.MergeFrom(from._extensions_);
8230
0
  deprecated_ = from.deprecated_;
8231
  // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumValueOptions)
8232
0
}
8233
8234
0
void EnumValueOptions::SharedCtor() {
8235
0
deprecated_ = false;
8236
0
}
8237
8238
0
EnumValueOptions::~EnumValueOptions() {
8239
  // @@protoc_insertion_point(destructor:google.protobuf.EnumValueOptions)
8240
0
  SharedDtor();
8241
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8242
0
}
8243
8244
0
void EnumValueOptions::SharedDtor() {
8245
0
  GOOGLE_DCHECK(GetArena() == nullptr);
8246
0
}
8247
8248
0
void EnumValueOptions::ArenaDtor(void* object) {
8249
0
  EnumValueOptions* _this = reinterpret_cast< EnumValueOptions* >(object);
8250
0
  (void)_this;
8251
0
}
8252
0
void EnumValueOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
8253
0
}
8254
0
void EnumValueOptions::SetCachedSize(int size) const {
8255
0
  _cached_size_.Set(size);
8256
0
}
8257
8258
0
void EnumValueOptions::Clear() {
8259
// @@protoc_insertion_point(message_clear_start:google.protobuf.EnumValueOptions)
8260
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8261
  // Prevent compiler warnings about cached_has_bits being unused
8262
0
  (void) cached_has_bits;
8263
8264
0
  _extensions_.Clear();
8265
0
  uninterpreted_option_.Clear();
8266
0
  deprecated_ = false;
8267
0
  _has_bits_.Clear();
8268
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8269
0
}
8270
8271
0
const char* EnumValueOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
8272
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
8273
0
  _Internal::HasBits has_bits{};
8274
0
  while (!ctx->Done(&ptr)) {
8275
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
8276
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
8277
0
    switch (tag >> 3) {
8278
      // optional bool deprecated = 1 [default = false];
8279
0
      case 1:
8280
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
8281
0
          _Internal::set_has_deprecated(&has_bits);
8282
0
          deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
8283
0
          CHK_(ptr);
8284
0
        } else goto handle_unusual;
8285
0
        continue;
8286
      // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8287
0
      case 999:
8288
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
8289
0
          ptr -= 2;
8290
0
          do {
8291
0
            ptr += 2;
8292
0
            ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
8293
0
            CHK_(ptr);
8294
0
            if (!ctx->DataAvailable(ptr)) break;
8295
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
8296
0
        } else goto handle_unusual;
8297
0
        continue;
8298
0
      default: {
8299
0
      handle_unusual:
8300
0
        if ((tag == 0) || ((tag & 7) == 4)) {
8301
0
          CHK_(ptr);
8302
0
          ctx->SetLastTag(tag);
8303
0
          goto success;
8304
0
        }
8305
0
      if ((8000u <= tag)) {
8306
0
        ptr = _extensions_.ParseField(tag, ptr,
8307
0
            internal_default_instance(), &_internal_metadata_, ctx);
8308
0
        CHK_(ptr != nullptr);
8309
0
        continue;
8310
0
      }
8311
0
        ptr = UnknownFieldParse(tag,
8312
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
8313
0
            ptr, ctx);
8314
0
        CHK_(ptr != nullptr);
8315
0
        continue;
8316
0
      }
8317
0
    }  // switch
8318
0
  }  // while
8319
0
success:
8320
0
  _has_bits_.Or(has_bits);
8321
0
  return ptr;
8322
0
failure:
8323
0
  ptr = nullptr;
8324
0
  goto success;
8325
0
#undef CHK_
8326
0
}
8327
8328
::PROTOBUF_NAMESPACE_ID::uint8* EnumValueOptions::_InternalSerialize(
8329
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
8330
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumValueOptions)
8331
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8332
0
  (void) cached_has_bits;
8333
8334
0
  cached_has_bits = _has_bits_[0];
8335
  // optional bool deprecated = 1 [default = false];
8336
0
  if (cached_has_bits & 0x00000001u) {
8337
0
    target = stream->EnsureSpace(target);
8338
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_deprecated(), target);
8339
0
  }
8340
8341
  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8342
0
  for (unsigned int i = 0,
8343
0
      n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
8344
0
    target = stream->EnsureSpace(target);
8345
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8346
0
      InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
8347
0
  }
8348
8349
  // Extension range [1000, 536870912)
8350
0
  target = _extensions_._InternalSerialize(
8351
0
      1000, 536870912, target, stream);
8352
8353
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8354
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
8355
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
8356
0
  }
8357
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumValueOptions)
8358
0
  return target;
8359
0
}
8360
8361
0
size_t EnumValueOptions::ByteSizeLong() const {
8362
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumValueOptions)
8363
0
  size_t total_size = 0;
8364
8365
0
  total_size += _extensions_.ByteSize();
8366
8367
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8368
  // Prevent compiler warnings about cached_has_bits being unused
8369
0
  (void) cached_has_bits;
8370
8371
  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8372
0
  total_size += 2UL * this->_internal_uninterpreted_option_size();
8373
0
  for (const auto& msg : this->uninterpreted_option_) {
8374
0
    total_size +=
8375
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
8376
0
  }
8377
8378
  // optional bool deprecated = 1 [default = false];
8379
0
  cached_has_bits = _has_bits_[0];
8380
0
  if (cached_has_bits & 0x00000001u) {
8381
0
    total_size += 1 + 1;
8382
0
  }
8383
8384
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8385
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
8386
0
        _internal_metadata_, total_size, &_cached_size_);
8387
0
  }
8388
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
8389
0
  SetCachedSize(cached_size);
8390
0
  return total_size;
8391
0
}
8392
8393
0
void EnumValueOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8394
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumValueOptions)
8395
0
  GOOGLE_DCHECK_NE(&from, this);
8396
0
  const EnumValueOptions* source =
8397
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumValueOptions>(
8398
0
          &from);
8399
0
  if (source == nullptr) {
8400
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumValueOptions)
8401
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
8402
0
  } else {
8403
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumValueOptions)
8404
0
    MergeFrom(*source);
8405
0
  }
8406
0
}
8407
8408
0
void EnumValueOptions::MergeFrom(const EnumValueOptions& from) {
8409
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumValueOptions)
8410
0
  GOOGLE_DCHECK_NE(&from, this);
8411
0
  _extensions_.MergeFrom(from._extensions_);
8412
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8413
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8414
0
  (void) cached_has_bits;
8415
8416
0
  uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
8417
0
  if (from._internal_has_deprecated()) {
8418
0
    _internal_set_deprecated(from._internal_deprecated());
8419
0
  }
8420
0
}
8421
8422
0
void EnumValueOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8423
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumValueOptions)
8424
0
  if (&from == this) return;
8425
0
  Clear();
8426
0
  MergeFrom(from);
8427
0
}
8428
8429
0
void EnumValueOptions::CopyFrom(const EnumValueOptions& from) {
8430
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumValueOptions)
8431
0
  if (&from == this) return;
8432
0
  Clear();
8433
0
  MergeFrom(from);
8434
0
}
8435
8436
0
bool EnumValueOptions::IsInitialized() const {
8437
0
  if (!_extensions_.IsInitialized()) {
8438
0
    return false;
8439
0
  }
8440
8441
0
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
8442
0
  return true;
8443
0
}
8444
8445
0
void EnumValueOptions::InternalSwap(EnumValueOptions* other) {
8446
0
  using std::swap;
8447
0
  _extensions_.Swap(&other->_extensions_);
8448
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
8449
0
  swap(_has_bits_[0], other->_has_bits_[0]);
8450
0
  uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
8451
0
  swap(deprecated_, other->deprecated_);
8452
0
}
8453
8454
365
::PROTOBUF_NAMESPACE_ID::Metadata EnumValueOptions::GetMetadata() const {
8455
365
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
8456
365
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
8457
365
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[18]);
8458
365
}
8459
8460
// ===================================================================
8461
8462
class ServiceOptions::_Internal {
8463
 public:
8464
  using HasBits = decltype(std::declval<ServiceOptions>()._has_bits_);
8465
0
  static void set_has_deprecated(HasBits* has_bits) {
8466
0
    (*has_bits)[0] |= 1u;
8467
0
  }
8468
};
8469
8470
ServiceOptions::ServiceOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
8471
  : ::PROTOBUF_NAMESPACE_ID::Message(arena),
8472
  _extensions_(arena),
8473
0
  uninterpreted_option_(arena) {
8474
0
  SharedCtor();
8475
0
  RegisterArenaDtor(arena);
8476
  // @@protoc_insertion_point(arena_constructor:google.protobuf.ServiceOptions)
8477
0
}
8478
ServiceOptions::ServiceOptions(const ServiceOptions& from)
8479
  : ::PROTOBUF_NAMESPACE_ID::Message(),
8480
      _has_bits_(from._has_bits_),
8481
0
      uninterpreted_option_(from.uninterpreted_option_) {
8482
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8483
0
  _extensions_.MergeFrom(from._extensions_);
8484
0
  deprecated_ = from.deprecated_;
8485
  // @@protoc_insertion_point(copy_constructor:google.protobuf.ServiceOptions)
8486
0
}
8487
8488
0
void ServiceOptions::SharedCtor() {
8489
0
deprecated_ = false;
8490
0
}
8491
8492
0
ServiceOptions::~ServiceOptions() {
8493
  // @@protoc_insertion_point(destructor:google.protobuf.ServiceOptions)
8494
0
  SharedDtor();
8495
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8496
0
}
8497
8498
0
void ServiceOptions::SharedDtor() {
8499
0
  GOOGLE_DCHECK(GetArena() == nullptr);
8500
0
}
8501
8502
0
void ServiceOptions::ArenaDtor(void* object) {
8503
0
  ServiceOptions* _this = reinterpret_cast< ServiceOptions* >(object);
8504
0
  (void)_this;
8505
0
}
8506
0
void ServiceOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
8507
0
}
8508
0
void ServiceOptions::SetCachedSize(int size) const {
8509
0
  _cached_size_.Set(size);
8510
0
}
8511
8512
0
void ServiceOptions::Clear() {
8513
// @@protoc_insertion_point(message_clear_start:google.protobuf.ServiceOptions)
8514
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8515
  // Prevent compiler warnings about cached_has_bits being unused
8516
0
  (void) cached_has_bits;
8517
8518
0
  _extensions_.Clear();
8519
0
  uninterpreted_option_.Clear();
8520
0
  deprecated_ = false;
8521
0
  _has_bits_.Clear();
8522
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8523
0
}
8524
8525
0
const char* ServiceOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
8526
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
8527
0
  _Internal::HasBits has_bits{};
8528
0
  while (!ctx->Done(&ptr)) {
8529
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
8530
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
8531
0
    switch (tag >> 3) {
8532
      // optional bool deprecated = 33 [default = false];
8533
0
      case 33:
8534
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
8535
0
          _Internal::set_has_deprecated(&has_bits);
8536
0
          deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
8537
0
          CHK_(ptr);
8538
0
        } else goto handle_unusual;
8539
0
        continue;
8540
      // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8541
0
      case 999:
8542
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
8543
0
          ptr -= 2;
8544
0
          do {
8545
0
            ptr += 2;
8546
0
            ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
8547
0
            CHK_(ptr);
8548
0
            if (!ctx->DataAvailable(ptr)) break;
8549
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
8550
0
        } else goto handle_unusual;
8551
0
        continue;
8552
0
      default: {
8553
0
      handle_unusual:
8554
0
        if ((tag == 0) || ((tag & 7) == 4)) {
8555
0
          CHK_(ptr);
8556
0
          ctx->SetLastTag(tag);
8557
0
          goto success;
8558
0
        }
8559
0
      if ((8000u <= tag)) {
8560
0
        ptr = _extensions_.ParseField(tag, ptr,
8561
0
            internal_default_instance(), &_internal_metadata_, ctx);
8562
0
        CHK_(ptr != nullptr);
8563
0
        continue;
8564
0
      }
8565
0
        ptr = UnknownFieldParse(tag,
8566
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
8567
0
            ptr, ctx);
8568
0
        CHK_(ptr != nullptr);
8569
0
        continue;
8570
0
      }
8571
0
    }  // switch
8572
0
  }  // while
8573
0
success:
8574
0
  _has_bits_.Or(has_bits);
8575
0
  return ptr;
8576
0
failure:
8577
0
  ptr = nullptr;
8578
0
  goto success;
8579
0
#undef CHK_
8580
0
}
8581
8582
::PROTOBUF_NAMESPACE_ID::uint8* ServiceOptions::_InternalSerialize(
8583
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
8584
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.ServiceOptions)
8585
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8586
0
  (void) cached_has_bits;
8587
8588
0
  cached_has_bits = _has_bits_[0];
8589
  // optional bool deprecated = 33 [default = false];
8590
0
  if (cached_has_bits & 0x00000001u) {
8591
0
    target = stream->EnsureSpace(target);
8592
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(33, this->_internal_deprecated(), target);
8593
0
  }
8594
8595
  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8596
0
  for (unsigned int i = 0,
8597
0
      n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
8598
0
    target = stream->EnsureSpace(target);
8599
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8600
0
      InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
8601
0
  }
8602
8603
  // Extension range [1000, 536870912)
8604
0
  target = _extensions_._InternalSerialize(
8605
0
      1000, 536870912, target, stream);
8606
8607
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8608
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
8609
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
8610
0
  }
8611
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.ServiceOptions)
8612
0
  return target;
8613
0
}
8614
8615
0
size_t ServiceOptions::ByteSizeLong() const {
8616
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.ServiceOptions)
8617
0
  size_t total_size = 0;
8618
8619
0
  total_size += _extensions_.ByteSize();
8620
8621
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8622
  // Prevent compiler warnings about cached_has_bits being unused
8623
0
  (void) cached_has_bits;
8624
8625
  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8626
0
  total_size += 2UL * this->_internal_uninterpreted_option_size();
8627
0
  for (const auto& msg : this->uninterpreted_option_) {
8628
0
    total_size +=
8629
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
8630
0
  }
8631
8632
  // optional bool deprecated = 33 [default = false];
8633
0
  cached_has_bits = _has_bits_[0];
8634
0
  if (cached_has_bits & 0x00000001u) {
8635
0
    total_size += 2 + 1;
8636
0
  }
8637
8638
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8639
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
8640
0
        _internal_metadata_, total_size, &_cached_size_);
8641
0
  }
8642
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
8643
0
  SetCachedSize(cached_size);
8644
0
  return total_size;
8645
0
}
8646
8647
0
void ServiceOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8648
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.ServiceOptions)
8649
0
  GOOGLE_DCHECK_NE(&from, this);
8650
0
  const ServiceOptions* source =
8651
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ServiceOptions>(
8652
0
          &from);
8653
0
  if (source == nullptr) {
8654
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.ServiceOptions)
8655
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
8656
0
  } else {
8657
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.ServiceOptions)
8658
0
    MergeFrom(*source);
8659
0
  }
8660
0
}
8661
8662
0
void ServiceOptions::MergeFrom(const ServiceOptions& from) {
8663
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.ServiceOptions)
8664
0
  GOOGLE_DCHECK_NE(&from, this);
8665
0
  _extensions_.MergeFrom(from._extensions_);
8666
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8667
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8668
0
  (void) cached_has_bits;
8669
8670
0
  uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
8671
0
  if (from._internal_has_deprecated()) {
8672
0
    _internal_set_deprecated(from._internal_deprecated());
8673
0
  }
8674
0
}
8675
8676
0
void ServiceOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8677
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.ServiceOptions)
8678
0
  if (&from == this) return;
8679
0
  Clear();
8680
0
  MergeFrom(from);
8681
0
}
8682
8683
0
void ServiceOptions::CopyFrom(const ServiceOptions& from) {
8684
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.ServiceOptions)
8685
0
  if (&from == this) return;
8686
0
  Clear();
8687
0
  MergeFrom(from);
8688
0
}
8689
8690
0
bool ServiceOptions::IsInitialized() const {
8691
0
  if (!_extensions_.IsInitialized()) {
8692
0
    return false;
8693
0
  }
8694
8695
0
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
8696
0
  return true;
8697
0
}
8698
8699
0
void ServiceOptions::InternalSwap(ServiceOptions* other) {
8700
0
  using std::swap;
8701
0
  _extensions_.Swap(&other->_extensions_);
8702
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
8703
0
  swap(_has_bits_[0], other->_has_bits_[0]);
8704
0
  uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
8705
0
  swap(deprecated_, other->deprecated_);
8706
0
}
8707
8708
0
::PROTOBUF_NAMESPACE_ID::Metadata ServiceOptions::GetMetadata() const {
8709
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
8710
0
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
8711
0
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[19]);
8712
0
}
8713
8714
// ===================================================================
8715
8716
class MethodOptions::_Internal {
8717
 public:
8718
  using HasBits = decltype(std::declval<MethodOptions>()._has_bits_);
8719
0
  static void set_has_deprecated(HasBits* has_bits) {
8720
0
    (*has_bits)[0] |= 1u;
8721
0
  }
8722
0
  static void set_has_idempotency_level(HasBits* has_bits) {
8723
0
    (*has_bits)[0] |= 2u;
8724
0
  }
8725
};
8726
8727
MethodOptions::MethodOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
8728
  : ::PROTOBUF_NAMESPACE_ID::Message(arena),
8729
  _extensions_(arena),
8730
0
  uninterpreted_option_(arena) {
8731
0
  SharedCtor();
8732
0
  RegisterArenaDtor(arena);
8733
  // @@protoc_insertion_point(arena_constructor:google.protobuf.MethodOptions)
8734
0
}
8735
MethodOptions::MethodOptions(const MethodOptions& from)
8736
  : ::PROTOBUF_NAMESPACE_ID::Message(),
8737
      _has_bits_(from._has_bits_),
8738
0
      uninterpreted_option_(from.uninterpreted_option_) {
8739
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8740
0
  _extensions_.MergeFrom(from._extensions_);
8741
0
  ::memcpy(&deprecated_, &from.deprecated_,
8742
0
    static_cast<size_t>(reinterpret_cast<char*>(&idempotency_level_) -
8743
0
    reinterpret_cast<char*>(&deprecated_)) + sizeof(idempotency_level_));
8744
  // @@protoc_insertion_point(copy_constructor:google.protobuf.MethodOptions)
8745
0
}
8746
8747
0
void MethodOptions::SharedCtor() {
8748
0
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
8749
0
    reinterpret_cast<char*>(&deprecated_) - reinterpret_cast<char*>(this)),
8750
0
    0, static_cast<size_t>(reinterpret_cast<char*>(&idempotency_level_) -
8751
0
    reinterpret_cast<char*>(&deprecated_)) + sizeof(idempotency_level_));
8752
0
}
8753
8754
0
MethodOptions::~MethodOptions() {
8755
  // @@protoc_insertion_point(destructor:google.protobuf.MethodOptions)
8756
0
  SharedDtor();
8757
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8758
0
}
8759
8760
0
void MethodOptions::SharedDtor() {
8761
0
  GOOGLE_DCHECK(GetArena() == nullptr);
8762
0
}
8763
8764
0
void MethodOptions::ArenaDtor(void* object) {
8765
0
  MethodOptions* _this = reinterpret_cast< MethodOptions* >(object);
8766
0
  (void)_this;
8767
0
}
8768
0
void MethodOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
8769
0
}
8770
0
void MethodOptions::SetCachedSize(int size) const {
8771
0
  _cached_size_.Set(size);
8772
0
}
8773
8774
0
void MethodOptions::Clear() {
8775
// @@protoc_insertion_point(message_clear_start:google.protobuf.MethodOptions)
8776
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8777
  // Prevent compiler warnings about cached_has_bits being unused
8778
0
  (void) cached_has_bits;
8779
8780
0
  _extensions_.Clear();
8781
0
  uninterpreted_option_.Clear();
8782
0
  cached_has_bits = _has_bits_[0];
8783
0
  if (cached_has_bits & 0x00000003u) {
8784
0
    ::memset(&deprecated_, 0, static_cast<size_t>(
8785
0
        reinterpret_cast<char*>(&idempotency_level_) -
8786
0
        reinterpret_cast<char*>(&deprecated_)) + sizeof(idempotency_level_));
8787
0
  }
8788
0
  _has_bits_.Clear();
8789
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8790
0
}
8791
8792
0
const char* MethodOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
8793
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
8794
0
  _Internal::HasBits has_bits{};
8795
0
  while (!ctx->Done(&ptr)) {
8796
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
8797
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
8798
0
    switch (tag >> 3) {
8799
      // optional bool deprecated = 33 [default = false];
8800
0
      case 33:
8801
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
8802
0
          _Internal::set_has_deprecated(&has_bits);
8803
0
          deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
8804
0
          CHK_(ptr);
8805
0
        } else goto handle_unusual;
8806
0
        continue;
8807
      // optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN];
8808
0
      case 34:
8809
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
8810
0
          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
8811
0
          CHK_(ptr);
8812
0
          if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel_IsValid(val))) {
8813
0
            _internal_set_idempotency_level(static_cast<PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel>(val));
8814
0
          } else {
8815
0
            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(34, val, mutable_unknown_fields());
8816
0
          }
8817
0
        } else goto handle_unusual;
8818
0
        continue;
8819
      // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8820
0
      case 999:
8821
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
8822
0
          ptr -= 2;
8823
0
          do {
8824
0
            ptr += 2;
8825
0
            ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
8826
0
            CHK_(ptr);
8827
0
            if (!ctx->DataAvailable(ptr)) break;
8828
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
8829
0
        } else goto handle_unusual;
8830
0
        continue;
8831
0
      default: {
8832
0
      handle_unusual:
8833
0
        if ((tag == 0) || ((tag & 7) == 4)) {
8834
0
          CHK_(ptr);
8835
0
          ctx->SetLastTag(tag);
8836
0
          goto success;
8837
0
        }
8838
0
      if ((8000u <= tag)) {
8839
0
        ptr = _extensions_.ParseField(tag, ptr,
8840
0
            internal_default_instance(), &_internal_metadata_, ctx);
8841
0
        CHK_(ptr != nullptr);
8842
0
        continue;
8843
0
      }
8844
0
        ptr = UnknownFieldParse(tag,
8845
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
8846
0
            ptr, ctx);
8847
0
        CHK_(ptr != nullptr);
8848
0
        continue;
8849
0
      }
8850
0
    }  // switch
8851
0
  }  // while
8852
0
success:
8853
0
  _has_bits_.Or(has_bits);
8854
0
  return ptr;
8855
0
failure:
8856
0
  ptr = nullptr;
8857
0
  goto success;
8858
0
#undef CHK_
8859
0
}
8860
8861
::PROTOBUF_NAMESPACE_ID::uint8* MethodOptions::_InternalSerialize(
8862
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
8863
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.MethodOptions)
8864
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8865
0
  (void) cached_has_bits;
8866
8867
0
  cached_has_bits = _has_bits_[0];
8868
  // optional bool deprecated = 33 [default = false];
8869
0
  if (cached_has_bits & 0x00000001u) {
8870
0
    target = stream->EnsureSpace(target);
8871
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(33, this->_internal_deprecated(), target);
8872
0
  }
8873
8874
  // optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN];
8875
0
  if (cached_has_bits & 0x00000002u) {
8876
0
    target = stream->EnsureSpace(target);
8877
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
8878
0
      34, this->_internal_idempotency_level(), target);
8879
0
  }
8880
8881
  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8882
0
  for (unsigned int i = 0,
8883
0
      n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
8884
0
    target = stream->EnsureSpace(target);
8885
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8886
0
      InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
8887
0
  }
8888
8889
  // Extension range [1000, 536870912)
8890
0
  target = _extensions_._InternalSerialize(
8891
0
      1000, 536870912, target, stream);
8892
8893
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8894
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
8895
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
8896
0
  }
8897
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.MethodOptions)
8898
0
  return target;
8899
0
}
8900
8901
0
size_t MethodOptions::ByteSizeLong() const {
8902
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.MethodOptions)
8903
0
  size_t total_size = 0;
8904
8905
0
  total_size += _extensions_.ByteSize();
8906
8907
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8908
  // Prevent compiler warnings about cached_has_bits being unused
8909
0
  (void) cached_has_bits;
8910
8911
  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8912
0
  total_size += 2UL * this->_internal_uninterpreted_option_size();
8913
0
  for (const auto& msg : this->uninterpreted_option_) {
8914
0
    total_size +=
8915
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
8916
0
  }
8917
8918
0
  cached_has_bits = _has_bits_[0];
8919
0
  if (cached_has_bits & 0x00000003u) {
8920
    // optional bool deprecated = 33 [default = false];
8921
0
    if (cached_has_bits & 0x00000001u) {
8922
0
      total_size += 2 + 1;
8923
0
    }
8924
8925
    // optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN];
8926
0
    if (cached_has_bits & 0x00000002u) {
8927
0
      total_size += 2 +
8928
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_idempotency_level());
8929
0
    }
8930
8931
0
  }
8932
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8933
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
8934
0
        _internal_metadata_, total_size, &_cached_size_);
8935
0
  }
8936
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
8937
0
  SetCachedSize(cached_size);
8938
0
  return total_size;
8939
0
}
8940
8941
0
void MethodOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8942
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.MethodOptions)
8943
0
  GOOGLE_DCHECK_NE(&from, this);
8944
0
  const MethodOptions* source =
8945
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<MethodOptions>(
8946
0
          &from);
8947
0
  if (source == nullptr) {
8948
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.MethodOptions)
8949
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
8950
0
  } else {
8951
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.MethodOptions)
8952
0
    MergeFrom(*source);
8953
0
  }
8954
0
}
8955
8956
0
void MethodOptions::MergeFrom(const MethodOptions& from) {
8957
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.MethodOptions)
8958
0
  GOOGLE_DCHECK_NE(&from, this);
8959
0
  _extensions_.MergeFrom(from._extensions_);
8960
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8961
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8962
0
  (void) cached_has_bits;
8963
8964
0
  uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
8965
0
  cached_has_bits = from._has_bits_[0];
8966
0
  if (cached_has_bits & 0x00000003u) {
8967
0
    if (cached_has_bits & 0x00000001u) {
8968
0
      deprecated_ = from.deprecated_;
8969
0
    }
8970
0
    if (cached_has_bits & 0x00000002u) {
8971
0
      idempotency_level_ = from.idempotency_level_;
8972
0
    }
8973
0
    _has_bits_[0] |= cached_has_bits;
8974
0
  }
8975
0
}
8976
8977
0
void MethodOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8978
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.MethodOptions)
8979
0
  if (&from == this) return;
8980
0
  Clear();
8981
0
  MergeFrom(from);
8982
0
}
8983
8984
0
void MethodOptions::CopyFrom(const MethodOptions& from) {
8985
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.MethodOptions)
8986
0
  if (&from == this) return;
8987
0
  Clear();
8988
0
  MergeFrom(from);
8989
0
}
8990
8991
0
bool MethodOptions::IsInitialized() const {
8992
0
  if (!_extensions_.IsInitialized()) {
8993
0
    return false;
8994
0
  }
8995
8996
0
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
8997
0
  return true;
8998
0
}
8999
9000
0
void MethodOptions::InternalSwap(MethodOptions* other) {
9001
0
  using std::swap;
9002
0
  _extensions_.Swap(&other->_extensions_);
9003
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
9004
0
  swap(_has_bits_[0], other->_has_bits_[0]);
9005
0
  uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
9006
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
9007
0
      PROTOBUF_FIELD_OFFSET(MethodOptions, idempotency_level_)
9008
0
      + sizeof(MethodOptions::idempotency_level_)
9009
0
      - PROTOBUF_FIELD_OFFSET(MethodOptions, deprecated_)>(
9010
0
          reinterpret_cast<char*>(&deprecated_),
9011
0
          reinterpret_cast<char*>(&other->deprecated_));
9012
0
}
9013
9014
0
::PROTOBUF_NAMESPACE_ID::Metadata MethodOptions::GetMetadata() const {
9015
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
9016
0
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
9017
0
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[20]);
9018
0
}
9019
9020
// ===================================================================
9021
9022
class UninterpretedOption_NamePart::_Internal {
9023
 public:
9024
  using HasBits = decltype(std::declval<UninterpretedOption_NamePart>()._has_bits_);
9025
0
  static void set_has_name_part(HasBits* has_bits) {
9026
0
    (*has_bits)[0] |= 1u;
9027
0
  }
9028
0
  static void set_has_is_extension(HasBits* has_bits) {
9029
0
    (*has_bits)[0] |= 2u;
9030
0
  }
9031
0
  static bool MissingRequiredFields(const HasBits& has_bits) {
9032
0
    return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0;
9033
0
  }
9034
};
9035
9036
UninterpretedOption_NamePart::UninterpretedOption_NamePart(::PROTOBUF_NAMESPACE_ID::Arena* arena)
9037
0
  : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
9038
0
  SharedCtor();
9039
0
  RegisterArenaDtor(arena);
9040
  // @@protoc_insertion_point(arena_constructor:google.protobuf.UninterpretedOption.NamePart)
9041
0
}
9042
UninterpretedOption_NamePart::UninterpretedOption_NamePart(const UninterpretedOption_NamePart& from)
9043
  : ::PROTOBUF_NAMESPACE_ID::Message(),
9044
0
      _has_bits_(from._has_bits_) {
9045
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9046
0
  name_part_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9047
0
  if (from._internal_has_name_part()) {
9048
0
    name_part_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name_part(), 
9049
0
      GetArena());
9050
0
  }
9051
0
  is_extension_ = from.is_extension_;
9052
  // @@protoc_insertion_point(copy_constructor:google.protobuf.UninterpretedOption.NamePart)
9053
0
}
9054
9055
0
void UninterpretedOption_NamePart::SharedCtor() {
9056
0
name_part_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9057
0
is_extension_ = false;
9058
0
}
9059
9060
0
UninterpretedOption_NamePart::~UninterpretedOption_NamePart() {
9061
  // @@protoc_insertion_point(destructor:google.protobuf.UninterpretedOption.NamePart)
9062
0
  SharedDtor();
9063
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9064
0
}
9065
9066
0
void UninterpretedOption_NamePart::SharedDtor() {
9067
0
  GOOGLE_DCHECK(GetArena() == nullptr);
9068
0
  name_part_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9069
0
}
9070
9071
0
void UninterpretedOption_NamePart::ArenaDtor(void* object) {
9072
0
  UninterpretedOption_NamePart* _this = reinterpret_cast< UninterpretedOption_NamePart* >(object);
9073
0
  (void)_this;
9074
0
}
9075
0
void UninterpretedOption_NamePart::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
9076
0
}
9077
0
void UninterpretedOption_NamePart::SetCachedSize(int size) const {
9078
0
  _cached_size_.Set(size);
9079
0
}
9080
9081
0
void UninterpretedOption_NamePart::Clear() {
9082
// @@protoc_insertion_point(message_clear_start:google.protobuf.UninterpretedOption.NamePart)
9083
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9084
  // Prevent compiler warnings about cached_has_bits being unused
9085
0
  (void) cached_has_bits;
9086
9087
0
  cached_has_bits = _has_bits_[0];
9088
0
  if (cached_has_bits & 0x00000001u) {
9089
0
    name_part_.ClearNonDefaultToEmpty();
9090
0
  }
9091
0
  is_extension_ = false;
9092
0
  _has_bits_.Clear();
9093
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9094
0
}
9095
9096
0
const char* UninterpretedOption_NamePart::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
9097
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9098
0
  _Internal::HasBits has_bits{};
9099
0
  while (!ctx->Done(&ptr)) {
9100
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
9101
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
9102
0
    switch (tag >> 3) {
9103
      // required string name_part = 1;
9104
0
      case 1:
9105
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
9106
0
          auto str = _internal_mutable_name_part();
9107
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
9108
          #ifndef NDEBUG
9109
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.UninterpretedOption.NamePart.name_part");
9110
          #endif  // !NDEBUG
9111
0
          CHK_(ptr);
9112
0
        } else goto handle_unusual;
9113
0
        continue;
9114
      // required bool is_extension = 2;
9115
0
      case 2:
9116
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
9117
0
          _Internal::set_has_is_extension(&has_bits);
9118
0
          is_extension_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9119
0
          CHK_(ptr);
9120
0
        } else goto handle_unusual;
9121
0
        continue;
9122
0
      default: {
9123
0
      handle_unusual:
9124
0
        if ((tag == 0) || ((tag & 7) == 4)) {
9125
0
          CHK_(ptr);
9126
0
          ctx->SetLastTag(tag);
9127
0
          goto success;
9128
0
        }
9129
0
        ptr = UnknownFieldParse(tag,
9130
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
9131
0
            ptr, ctx);
9132
0
        CHK_(ptr != nullptr);
9133
0
        continue;
9134
0
      }
9135
0
    }  // switch
9136
0
  }  // while
9137
0
success:
9138
0
  _has_bits_.Or(has_bits);
9139
0
  return ptr;
9140
0
failure:
9141
0
  ptr = nullptr;
9142
0
  goto success;
9143
0
#undef CHK_
9144
0
}
9145
9146
::PROTOBUF_NAMESPACE_ID::uint8* UninterpretedOption_NamePart::_InternalSerialize(
9147
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
9148
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.UninterpretedOption.NamePart)
9149
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9150
0
  (void) cached_has_bits;
9151
9152
0
  cached_has_bits = _has_bits_[0];
9153
  // required string name_part = 1;
9154
0
  if (cached_has_bits & 0x00000001u) {
9155
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9156
0
      this->_internal_name_part().data(), static_cast<int>(this->_internal_name_part().length()),
9157
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9158
0
      "google.protobuf.UninterpretedOption.NamePart.name_part");
9159
0
    target = stream->WriteStringMaybeAliased(
9160
0
        1, this->_internal_name_part(), target);
9161
0
  }
9162
9163
  // required bool is_extension = 2;
9164
0
  if (cached_has_bits & 0x00000002u) {
9165
0
    target = stream->EnsureSpace(target);
9166
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_is_extension(), target);
9167
0
  }
9168
9169
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9170
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
9171
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
9172
0
  }
9173
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.UninterpretedOption.NamePart)
9174
0
  return target;
9175
0
}
9176
9177
0
size_t UninterpretedOption_NamePart::RequiredFieldsByteSizeFallback() const {
9178
// @@protoc_insertion_point(required_fields_byte_size_fallback_start:google.protobuf.UninterpretedOption.NamePart)
9179
0
  size_t total_size = 0;
9180
9181
0
  if (_internal_has_name_part()) {
9182
    // required string name_part = 1;
9183
0
    total_size += 1 +
9184
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9185
0
        this->_internal_name_part());
9186
0
  }
9187
9188
0
  if (_internal_has_is_extension()) {
9189
    // required bool is_extension = 2;
9190
0
    total_size += 1 + 1;
9191
0
  }
9192
9193
0
  return total_size;
9194
0
}
9195
0
size_t UninterpretedOption_NamePart::ByteSizeLong() const {
9196
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.UninterpretedOption.NamePart)
9197
0
  size_t total_size = 0;
9198
9199
0
  if (((_has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) {  // All required fields are present.
9200
    // required string name_part = 1;
9201
0
    total_size += 1 +
9202
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9203
0
        this->_internal_name_part());
9204
9205
    // required bool is_extension = 2;
9206
0
    total_size += 1 + 1;
9207
9208
0
  } else {
9209
0
    total_size += RequiredFieldsByteSizeFallback();
9210
0
  }
9211
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9212
  // Prevent compiler warnings about cached_has_bits being unused
9213
0
  (void) cached_has_bits;
9214
9215
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9216
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
9217
0
        _internal_metadata_, total_size, &_cached_size_);
9218
0
  }
9219
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
9220
0
  SetCachedSize(cached_size);
9221
0
  return total_size;
9222
0
}
9223
9224
0
void UninterpretedOption_NamePart::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9225
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.UninterpretedOption.NamePart)
9226
0
  GOOGLE_DCHECK_NE(&from, this);
9227
0
  const UninterpretedOption_NamePart* source =
9228
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<UninterpretedOption_NamePart>(
9229
0
          &from);
9230
0
  if (source == nullptr) {
9231
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.UninterpretedOption.NamePart)
9232
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
9233
0
  } else {
9234
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.UninterpretedOption.NamePart)
9235
0
    MergeFrom(*source);
9236
0
  }
9237
0
}
9238
9239
0
void UninterpretedOption_NamePart::MergeFrom(const UninterpretedOption_NamePart& from) {
9240
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.UninterpretedOption.NamePart)
9241
0
  GOOGLE_DCHECK_NE(&from, this);
9242
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9243
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9244
0
  (void) cached_has_bits;
9245
9246
0
  cached_has_bits = from._has_bits_[0];
9247
0
  if (cached_has_bits & 0x00000003u) {
9248
0
    if (cached_has_bits & 0x00000001u) {
9249
0
      _internal_set_name_part(from._internal_name_part());
9250
0
    }
9251
0
    if (cached_has_bits & 0x00000002u) {
9252
0
      is_extension_ = from.is_extension_;
9253
0
    }
9254
0
    _has_bits_[0] |= cached_has_bits;
9255
0
  }
9256
0
}
9257
9258
0
void UninterpretedOption_NamePart::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9259
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.UninterpretedOption.NamePart)
9260
0
  if (&from == this) return;
9261
0
  Clear();
9262
0
  MergeFrom(from);
9263
0
}
9264
9265
0
void UninterpretedOption_NamePart::CopyFrom(const UninterpretedOption_NamePart& from) {
9266
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.UninterpretedOption.NamePart)
9267
0
  if (&from == this) return;
9268
0
  Clear();
9269
0
  MergeFrom(from);
9270
0
}
9271
9272
0
bool UninterpretedOption_NamePart::IsInitialized() const {
9273
0
  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
9274
0
  return true;
9275
0
}
9276
9277
0
void UninterpretedOption_NamePart::InternalSwap(UninterpretedOption_NamePart* other) {
9278
0
  using std::swap;
9279
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
9280
0
  swap(_has_bits_[0], other->_has_bits_[0]);
9281
0
  name_part_.Swap(&other->name_part_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
9282
0
  swap(is_extension_, other->is_extension_);
9283
0
}
9284
9285
0
::PROTOBUF_NAMESPACE_ID::Metadata UninterpretedOption_NamePart::GetMetadata() const {
9286
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
9287
0
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
9288
0
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[21]);
9289
0
}
9290
9291
// ===================================================================
9292
9293
class UninterpretedOption::_Internal {
9294
 public:
9295
  using HasBits = decltype(std::declval<UninterpretedOption>()._has_bits_);
9296
0
  static void set_has_identifier_value(HasBits* has_bits) {
9297
0
    (*has_bits)[0] |= 1u;
9298
0
  }
9299
0
  static void set_has_positive_int_value(HasBits* has_bits) {
9300
0
    (*has_bits)[0] |= 8u;
9301
0
  }
9302
0
  static void set_has_negative_int_value(HasBits* has_bits) {
9303
0
    (*has_bits)[0] |= 16u;
9304
0
  }
9305
0
  static void set_has_double_value(HasBits* has_bits) {
9306
0
    (*has_bits)[0] |= 32u;
9307
0
  }
9308
0
  static void set_has_string_value(HasBits* has_bits) {
9309
0
    (*has_bits)[0] |= 2u;
9310
0
  }
9311
0
  static void set_has_aggregate_value(HasBits* has_bits) {
9312
0
    (*has_bits)[0] |= 4u;
9313
0
  }
9314
};
9315
9316
UninterpretedOption::UninterpretedOption(::PROTOBUF_NAMESPACE_ID::Arena* arena)
9317
  : ::PROTOBUF_NAMESPACE_ID::Message(arena),
9318
0
  name_(arena) {
9319
0
  SharedCtor();
9320
0
  RegisterArenaDtor(arena);
9321
  // @@protoc_insertion_point(arena_constructor:google.protobuf.UninterpretedOption)
9322
0
}
9323
UninterpretedOption::UninterpretedOption(const UninterpretedOption& from)
9324
  : ::PROTOBUF_NAMESPACE_ID::Message(),
9325
      _has_bits_(from._has_bits_),
9326
0
      name_(from.name_) {
9327
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9328
0
  identifier_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9329
0
  if (from._internal_has_identifier_value()) {
9330
0
    identifier_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_identifier_value(), 
9331
0
      GetArena());
9332
0
  }
9333
0
  string_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9334
0
  if (from._internal_has_string_value()) {
9335
0
    string_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_string_value(), 
9336
0
      GetArena());
9337
0
  }
9338
0
  aggregate_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9339
0
  if (from._internal_has_aggregate_value()) {
9340
0
    aggregate_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_aggregate_value(), 
9341
0
      GetArena());
9342
0
  }
9343
0
  ::memcpy(&positive_int_value_, &from.positive_int_value_,
9344
0
    static_cast<size_t>(reinterpret_cast<char*>(&double_value_) -
9345
0
    reinterpret_cast<char*>(&positive_int_value_)) + sizeof(double_value_));
9346
  // @@protoc_insertion_point(copy_constructor:google.protobuf.UninterpretedOption)
9347
0
}
9348
9349
0
void UninterpretedOption::SharedCtor() {
9350
0
identifier_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9351
0
string_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9352
0
aggregate_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9353
0
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
9354
0
    reinterpret_cast<char*>(&positive_int_value_) - reinterpret_cast<char*>(this)),
9355
0
    0, static_cast<size_t>(reinterpret_cast<char*>(&double_value_) -
9356
0
    reinterpret_cast<char*>(&positive_int_value_)) + sizeof(double_value_));
9357
0
}
9358
9359
0
UninterpretedOption::~UninterpretedOption() {
9360
  // @@protoc_insertion_point(destructor:google.protobuf.UninterpretedOption)
9361
0
  SharedDtor();
9362
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9363
0
}
9364
9365
0
void UninterpretedOption::SharedDtor() {
9366
0
  GOOGLE_DCHECK(GetArena() == nullptr);
9367
0
  identifier_value_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9368
0
  string_value_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9369
0
  aggregate_value_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9370
0
}
9371
9372
0
void UninterpretedOption::ArenaDtor(void* object) {
9373
0
  UninterpretedOption* _this = reinterpret_cast< UninterpretedOption* >(object);
9374
0
  (void)_this;
9375
0
}
9376
0
void UninterpretedOption::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
9377
0
}
9378
0
void UninterpretedOption::SetCachedSize(int size) const {
9379
0
  _cached_size_.Set(size);
9380
0
}
9381
9382
0
void UninterpretedOption::Clear() {
9383
// @@protoc_insertion_point(message_clear_start:google.protobuf.UninterpretedOption)
9384
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9385
  // Prevent compiler warnings about cached_has_bits being unused
9386
0
  (void) cached_has_bits;
9387
9388
0
  name_.Clear();
9389
0
  cached_has_bits = _has_bits_[0];
9390
0
  if (cached_has_bits & 0x00000007u) {
9391
0
    if (cached_has_bits & 0x00000001u) {
9392
0
      identifier_value_.ClearNonDefaultToEmpty();
9393
0
    }
9394
0
    if (cached_has_bits & 0x00000002u) {
9395
0
      string_value_.ClearNonDefaultToEmpty();
9396
0
    }
9397
0
    if (cached_has_bits & 0x00000004u) {
9398
0
      aggregate_value_.ClearNonDefaultToEmpty();
9399
0
    }
9400
0
  }
9401
0
  if (cached_has_bits & 0x00000038u) {
9402
0
    ::memset(&positive_int_value_, 0, static_cast<size_t>(
9403
0
        reinterpret_cast<char*>(&double_value_) -
9404
0
        reinterpret_cast<char*>(&positive_int_value_)) + sizeof(double_value_));
9405
0
  }
9406
0
  _has_bits_.Clear();
9407
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9408
0
}
9409
9410
0
const char* UninterpretedOption::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
9411
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9412
0
  _Internal::HasBits has_bits{};
9413
0
  while (!ctx->Done(&ptr)) {
9414
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
9415
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
9416
0
    switch (tag >> 3) {
9417
      // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
9418
0
      case 2:
9419
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
9420
0
          ptr -= 1;
9421
0
          do {
9422
0
            ptr += 1;
9423
0
            ptr = ctx->ParseMessage(_internal_add_name(), ptr);
9424
0
            CHK_(ptr);
9425
0
            if (!ctx->DataAvailable(ptr)) break;
9426
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
9427
0
        } else goto handle_unusual;
9428
0
        continue;
9429
      // optional string identifier_value = 3;
9430
0
      case 3:
9431
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
9432
0
          auto str = _internal_mutable_identifier_value();
9433
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
9434
          #ifndef NDEBUG
9435
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.UninterpretedOption.identifier_value");
9436
          #endif  // !NDEBUG
9437
0
          CHK_(ptr);
9438
0
        } else goto handle_unusual;
9439
0
        continue;
9440
      // optional uint64 positive_int_value = 4;
9441
0
      case 4:
9442
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
9443
0
          _Internal::set_has_positive_int_value(&has_bits);
9444
0
          positive_int_value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9445
0
          CHK_(ptr);
9446
0
        } else goto handle_unusual;
9447
0
        continue;
9448
      // optional int64 negative_int_value = 5;
9449
0
      case 5:
9450
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
9451
0
          _Internal::set_has_negative_int_value(&has_bits);
9452
0
          negative_int_value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9453
0
          CHK_(ptr);
9454
0
        } else goto handle_unusual;
9455
0
        continue;
9456
      // optional double double_value = 6;
9457
0
      case 6:
9458
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 49)) {
9459
0
          _Internal::set_has_double_value(&has_bits);
9460
0
          double_value_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
9461
0
          ptr += sizeof(double);
9462
0
        } else goto handle_unusual;
9463
0
        continue;
9464
      // optional bytes string_value = 7;
9465
0
      case 7:
9466
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
9467
0
          auto str = _internal_mutable_string_value();
9468
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
9469
0
          CHK_(ptr);
9470
0
        } else goto handle_unusual;
9471
0
        continue;
9472
      // optional string aggregate_value = 8;
9473
0
      case 8:
9474
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
9475
0
          auto str = _internal_mutable_aggregate_value();
9476
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
9477
          #ifndef NDEBUG
9478
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.UninterpretedOption.aggregate_value");
9479
          #endif  // !NDEBUG
9480
0
          CHK_(ptr);
9481
0
        } else goto handle_unusual;
9482
0
        continue;
9483
0
      default: {
9484
0
      handle_unusual:
9485
0
        if ((tag == 0) || ((tag & 7) == 4)) {
9486
0
          CHK_(ptr);
9487
0
          ctx->SetLastTag(tag);
9488
0
          goto success;
9489
0
        }
9490
0
        ptr = UnknownFieldParse(tag,
9491
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
9492
0
            ptr, ctx);
9493
0
        CHK_(ptr != nullptr);
9494
0
        continue;
9495
0
      }
9496
0
    }  // switch
9497
0
  }  // while
9498
0
success:
9499
0
  _has_bits_.Or(has_bits);
9500
0
  return ptr;
9501
0
failure:
9502
0
  ptr = nullptr;
9503
0
  goto success;
9504
0
#undef CHK_
9505
0
}
9506
9507
::PROTOBUF_NAMESPACE_ID::uint8* UninterpretedOption::_InternalSerialize(
9508
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
9509
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.UninterpretedOption)
9510
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9511
0
  (void) cached_has_bits;
9512
9513
  // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
9514
0
  for (unsigned int i = 0,
9515
0
      n = static_cast<unsigned int>(this->_internal_name_size()); i < n; i++) {
9516
0
    target = stream->EnsureSpace(target);
9517
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
9518
0
      InternalWriteMessage(2, this->_internal_name(i), target, stream);
9519
0
  }
9520
9521
0
  cached_has_bits = _has_bits_[0];
9522
  // optional string identifier_value = 3;
9523
0
  if (cached_has_bits & 0x00000001u) {
9524
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9525
0
      this->_internal_identifier_value().data(), static_cast<int>(this->_internal_identifier_value().length()),
9526
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9527
0
      "google.protobuf.UninterpretedOption.identifier_value");
9528
0
    target = stream->WriteStringMaybeAliased(
9529
0
        3, this->_internal_identifier_value(), target);
9530
0
  }
9531
9532
  // optional uint64 positive_int_value = 4;
9533
0
  if (cached_has_bits & 0x00000008u) {
9534
0
    target = stream->EnsureSpace(target);
9535
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt64ToArray(4, this->_internal_positive_int_value(), target);
9536
0
  }
9537
9538
  // optional int64 negative_int_value = 5;
9539
0
  if (cached_has_bits & 0x00000010u) {
9540
0
    target = stream->EnsureSpace(target);
9541
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(5, this->_internal_negative_int_value(), target);
9542
0
  }
9543
9544
  // optional double double_value = 6;
9545
0
  if (cached_has_bits & 0x00000020u) {
9546
0
    target = stream->EnsureSpace(target);
9547
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(6, this->_internal_double_value(), target);
9548
0
  }
9549
9550
  // optional bytes string_value = 7;
9551
0
  if (cached_has_bits & 0x00000002u) {
9552
0
    target = stream->WriteBytesMaybeAliased(
9553
0
        7, this->_internal_string_value(), target);
9554
0
  }
9555
9556
  // optional string aggregate_value = 8;
9557
0
  if (cached_has_bits & 0x00000004u) {
9558
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9559
0
      this->_internal_aggregate_value().data(), static_cast<int>(this->_internal_aggregate_value().length()),
9560
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9561
0
      "google.protobuf.UninterpretedOption.aggregate_value");
9562
0
    target = stream->WriteStringMaybeAliased(
9563
0
        8, this->_internal_aggregate_value(), target);
9564
0
  }
9565
9566
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9567
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
9568
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
9569
0
  }
9570
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.UninterpretedOption)
9571
0
  return target;
9572
0
}
9573
9574
0
size_t UninterpretedOption::ByteSizeLong() const {
9575
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.UninterpretedOption)
9576
0
  size_t total_size = 0;
9577
9578
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9579
  // Prevent compiler warnings about cached_has_bits being unused
9580
0
  (void) cached_has_bits;
9581
9582
  // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
9583
0
  total_size += 1UL * this->_internal_name_size();
9584
0
  for (const auto& msg : this->name_) {
9585
0
    total_size +=
9586
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
9587
0
  }
9588
9589
0
  cached_has_bits = _has_bits_[0];
9590
0
  if (cached_has_bits & 0x0000003fu) {
9591
    // optional string identifier_value = 3;
9592
0
    if (cached_has_bits & 0x00000001u) {
9593
0
      total_size += 1 +
9594
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9595
0
          this->_internal_identifier_value());
9596
0
    }
9597
9598
    // optional bytes string_value = 7;
9599
0
    if (cached_has_bits & 0x00000002u) {
9600
0
      total_size += 1 +
9601
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
9602
0
          this->_internal_string_value());
9603
0
    }
9604
9605
    // optional string aggregate_value = 8;
9606
0
    if (cached_has_bits & 0x00000004u) {
9607
0
      total_size += 1 +
9608
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9609
0
          this->_internal_aggregate_value());
9610
0
    }
9611
9612
    // optional uint64 positive_int_value = 4;
9613
0
    if (cached_has_bits & 0x00000008u) {
9614
0
      total_size += 1 +
9615
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt64Size(
9616
0
          this->_internal_positive_int_value());
9617
0
    }
9618
9619
    // optional int64 negative_int_value = 5;
9620
0
    if (cached_has_bits & 0x00000010u) {
9621
0
      total_size += 1 +
9622
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
9623
0
          this->_internal_negative_int_value());
9624
0
    }
9625
9626
    // optional double double_value = 6;
9627
0
    if (cached_has_bits & 0x00000020u) {
9628
0
      total_size += 1 + 8;
9629
0
    }
9630
9631
0
  }
9632
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9633
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
9634
0
        _internal_metadata_, total_size, &_cached_size_);
9635
0
  }
9636
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
9637
0
  SetCachedSize(cached_size);
9638
0
  return total_size;
9639
0
}
9640
9641
0
void UninterpretedOption::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9642
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.UninterpretedOption)
9643
0
  GOOGLE_DCHECK_NE(&from, this);
9644
0
  const UninterpretedOption* source =
9645
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<UninterpretedOption>(
9646
0
          &from);
9647
0
  if (source == nullptr) {
9648
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.UninterpretedOption)
9649
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
9650
0
  } else {
9651
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.UninterpretedOption)
9652
0
    MergeFrom(*source);
9653
0
  }
9654
0
}
9655
9656
0
void UninterpretedOption::MergeFrom(const UninterpretedOption& from) {
9657
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.UninterpretedOption)
9658
0
  GOOGLE_DCHECK_NE(&from, this);
9659
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9660
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9661
0
  (void) cached_has_bits;
9662
9663
0
  name_.MergeFrom(from.name_);
9664
0
  cached_has_bits = from._has_bits_[0];
9665
0
  if (cached_has_bits & 0x0000003fu) {
9666
0
    if (cached_has_bits & 0x00000001u) {
9667
0
      _internal_set_identifier_value(from._internal_identifier_value());
9668
0
    }
9669
0
    if (cached_has_bits & 0x00000002u) {
9670
0
      _internal_set_string_value(from._internal_string_value());
9671
0
    }
9672
0
    if (cached_has_bits & 0x00000004u) {
9673
0
      _internal_set_aggregate_value(from._internal_aggregate_value());
9674
0
    }
9675
0
    if (cached_has_bits & 0x00000008u) {
9676
0
      positive_int_value_ = from.positive_int_value_;
9677
0
    }
9678
0
    if (cached_has_bits & 0x00000010u) {
9679
0
      negative_int_value_ = from.negative_int_value_;
9680
0
    }
9681
0
    if (cached_has_bits & 0x00000020u) {
9682
0
      double_value_ = from.double_value_;
9683
0
    }
9684
0
    _has_bits_[0] |= cached_has_bits;
9685
0
  }
9686
0
}
9687
9688
0
void UninterpretedOption::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9689
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.UninterpretedOption)
9690
0
  if (&from == this) return;
9691
0
  Clear();
9692
0
  MergeFrom(from);
9693
0
}
9694
9695
0
void UninterpretedOption::CopyFrom(const UninterpretedOption& from) {
9696
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.UninterpretedOption)
9697
0
  if (&from == this) return;
9698
0
  Clear();
9699
0
  MergeFrom(from);
9700
0
}
9701
9702
0
bool UninterpretedOption::IsInitialized() const {
9703
0
  if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(name_)) return false;
9704
0
  return true;
9705
0
}
9706
9707
0
void UninterpretedOption::InternalSwap(UninterpretedOption* other) {
9708
0
  using std::swap;
9709
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
9710
0
  swap(_has_bits_[0], other->_has_bits_[0]);
9711
0
  name_.InternalSwap(&other->name_);
9712
0
  identifier_value_.Swap(&other->identifier_value_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
9713
0
  string_value_.Swap(&other->string_value_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
9714
0
  aggregate_value_.Swap(&other->aggregate_value_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
9715
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
9716
0
      PROTOBUF_FIELD_OFFSET(UninterpretedOption, double_value_)
9717
0
      + sizeof(UninterpretedOption::double_value_)
9718
0
      - PROTOBUF_FIELD_OFFSET(UninterpretedOption, positive_int_value_)>(
9719
0
          reinterpret_cast<char*>(&positive_int_value_),
9720
0
          reinterpret_cast<char*>(&other->positive_int_value_));
9721
0
}
9722
9723
0
::PROTOBUF_NAMESPACE_ID::Metadata UninterpretedOption::GetMetadata() const {
9724
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
9725
0
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
9726
0
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[22]);
9727
0
}
9728
9729
// ===================================================================
9730
9731
class SourceCodeInfo_Location::_Internal {
9732
 public:
9733
  using HasBits = decltype(std::declval<SourceCodeInfo_Location>()._has_bits_);
9734
0
  static void set_has_leading_comments(HasBits* has_bits) {
9735
0
    (*has_bits)[0] |= 1u;
9736
0
  }
9737
0
  static void set_has_trailing_comments(HasBits* has_bits) {
9738
0
    (*has_bits)[0] |= 2u;
9739
0
  }
9740
};
9741
9742
SourceCodeInfo_Location::SourceCodeInfo_Location(::PROTOBUF_NAMESPACE_ID::Arena* arena)
9743
  : ::PROTOBUF_NAMESPACE_ID::Message(arena),
9744
  path_(arena),
9745
  span_(arena),
9746
0
  leading_detached_comments_(arena) {
9747
0
  SharedCtor();
9748
0
  RegisterArenaDtor(arena);
9749
  // @@protoc_insertion_point(arena_constructor:google.protobuf.SourceCodeInfo.Location)
9750
0
}
9751
SourceCodeInfo_Location::SourceCodeInfo_Location(const SourceCodeInfo_Location& from)
9752
  : ::PROTOBUF_NAMESPACE_ID::Message(),
9753
      _has_bits_(from._has_bits_),
9754
      path_(from.path_),
9755
      span_(from.span_),
9756
0
      leading_detached_comments_(from.leading_detached_comments_) {
9757
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9758
0
  leading_comments_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9759
0
  if (from._internal_has_leading_comments()) {
9760
0
    leading_comments_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_leading_comments(), 
9761
0
      GetArena());
9762
0
  }
9763
0
  trailing_comments_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9764
0
  if (from._internal_has_trailing_comments()) {
9765
0
    trailing_comments_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_trailing_comments(), 
9766
0
      GetArena());
9767
0
  }
9768
  // @@protoc_insertion_point(copy_constructor:google.protobuf.SourceCodeInfo.Location)
9769
0
}
9770
9771
0
void SourceCodeInfo_Location::SharedCtor() {
9772
0
leading_comments_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9773
0
trailing_comments_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9774
0
}
9775
9776
0
SourceCodeInfo_Location::~SourceCodeInfo_Location() {
9777
  // @@protoc_insertion_point(destructor:google.protobuf.SourceCodeInfo.Location)
9778
0
  SharedDtor();
9779
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9780
0
}
9781
9782
0
void SourceCodeInfo_Location::SharedDtor() {
9783
0
  GOOGLE_DCHECK(GetArena() == nullptr);
9784
0
  leading_comments_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9785
0
  trailing_comments_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9786
0
}
9787
9788
0
void SourceCodeInfo_Location::ArenaDtor(void* object) {
9789
0
  SourceCodeInfo_Location* _this = reinterpret_cast< SourceCodeInfo_Location* >(object);
9790
0
  (void)_this;
9791
0
}
9792
0
void SourceCodeInfo_Location::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
9793
0
}
9794
0
void SourceCodeInfo_Location::SetCachedSize(int size) const {
9795
0
  _cached_size_.Set(size);
9796
0
}
9797
9798
0
void SourceCodeInfo_Location::Clear() {
9799
// @@protoc_insertion_point(message_clear_start:google.protobuf.SourceCodeInfo.Location)
9800
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9801
  // Prevent compiler warnings about cached_has_bits being unused
9802
0
  (void) cached_has_bits;
9803
9804
0
  path_.Clear();
9805
0
  span_.Clear();
9806
0
  leading_detached_comments_.Clear();
9807
0
  cached_has_bits = _has_bits_[0];
9808
0
  if (cached_has_bits & 0x00000003u) {
9809
0
    if (cached_has_bits & 0x00000001u) {
9810
0
      leading_comments_.ClearNonDefaultToEmpty();
9811
0
    }
9812
0
    if (cached_has_bits & 0x00000002u) {
9813
0
      trailing_comments_.ClearNonDefaultToEmpty();
9814
0
    }
9815
0
  }
9816
0
  _has_bits_.Clear();
9817
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9818
0
}
9819
9820
0
const char* SourceCodeInfo_Location::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
9821
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9822
0
  _Internal::HasBits has_bits{};
9823
0
  while (!ctx->Done(&ptr)) {
9824
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
9825
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
9826
0
    switch (tag >> 3) {
9827
      // repeated int32 path = 1 [packed = true];
9828
0
      case 1:
9829
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
9830
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_path(), ptr, ctx);
9831
0
          CHK_(ptr);
9832
0
        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8) {
9833
0
          _internal_add_path(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
9834
0
          CHK_(ptr);
9835
0
        } else goto handle_unusual;
9836
0
        continue;
9837
      // repeated int32 span = 2 [packed = true];
9838
0
      case 2:
9839
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
9840
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_span(), ptr, ctx);
9841
0
          CHK_(ptr);
9842
0
        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16) {
9843
0
          _internal_add_span(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
9844
0
          CHK_(ptr);
9845
0
        } else goto handle_unusual;
9846
0
        continue;
9847
      // optional string leading_comments = 3;
9848
0
      case 3:
9849
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
9850
0
          auto str = _internal_mutable_leading_comments();
9851
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
9852
          #ifndef NDEBUG
9853
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.SourceCodeInfo.Location.leading_comments");
9854
          #endif  // !NDEBUG
9855
0
          CHK_(ptr);
9856
0
        } else goto handle_unusual;
9857
0
        continue;
9858
      // optional string trailing_comments = 4;
9859
0
      case 4:
9860
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
9861
0
          auto str = _internal_mutable_trailing_comments();
9862
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
9863
          #ifndef NDEBUG
9864
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.SourceCodeInfo.Location.trailing_comments");
9865
          #endif  // !NDEBUG
9866
0
          CHK_(ptr);
9867
0
        } else goto handle_unusual;
9868
0
        continue;
9869
      // repeated string leading_detached_comments = 6;
9870
0
      case 6:
9871
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
9872
0
          ptr -= 1;
9873
0
          do {
9874
0
            ptr += 1;
9875
0
            auto str = _internal_add_leading_detached_comments();
9876
0
            ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
9877
            #ifndef NDEBUG
9878
            ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.SourceCodeInfo.Location.leading_detached_comments");
9879
            #endif  // !NDEBUG
9880
0
            CHK_(ptr);
9881
0
            if (!ctx->DataAvailable(ptr)) break;
9882
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr));
9883
0
        } else goto handle_unusual;
9884
0
        continue;
9885
0
      default: {
9886
0
      handle_unusual:
9887
0
        if ((tag == 0) || ((tag & 7) == 4)) {
9888
0
          CHK_(ptr);
9889
0
          ctx->SetLastTag(tag);
9890
0
          goto success;
9891
0
        }
9892
0
        ptr = UnknownFieldParse(tag,
9893
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
9894
0
            ptr, ctx);
9895
0
        CHK_(ptr != nullptr);
9896
0
        continue;
9897
0
      }
9898
0
    }  // switch
9899
0
  }  // while
9900
0
success:
9901
0
  _has_bits_.Or(has_bits);
9902
0
  return ptr;
9903
0
failure:
9904
0
  ptr = nullptr;
9905
0
  goto success;
9906
0
#undef CHK_
9907
0
}
9908
9909
::PROTOBUF_NAMESPACE_ID::uint8* SourceCodeInfo_Location::_InternalSerialize(
9910
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
9911
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.SourceCodeInfo.Location)
9912
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9913
0
  (void) cached_has_bits;
9914
9915
  // repeated int32 path = 1 [packed = true];
9916
0
  {
9917
0
    int byte_size = _path_cached_byte_size_.load(std::memory_order_relaxed);
9918
0
    if (byte_size > 0) {
9919
0
      target = stream->WriteInt32Packed(
9920
0
          1, _internal_path(), byte_size, target);
9921
0
    }
9922
0
  }
9923
9924
  // repeated int32 span = 2 [packed = true];
9925
0
  {
9926
0
    int byte_size = _span_cached_byte_size_.load(std::memory_order_relaxed);
9927
0
    if (byte_size > 0) {
9928
0
      target = stream->WriteInt32Packed(
9929
0
          2, _internal_span(), byte_size, target);
9930
0
    }
9931
0
  }
9932
9933
0
  cached_has_bits = _has_bits_[0];
9934
  // optional string leading_comments = 3;
9935
0
  if (cached_has_bits & 0x00000001u) {
9936
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9937
0
      this->_internal_leading_comments().data(), static_cast<int>(this->_internal_leading_comments().length()),
9938
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9939
0
      "google.protobuf.SourceCodeInfo.Location.leading_comments");
9940
0
    target = stream->WriteStringMaybeAliased(
9941
0
        3, this->_internal_leading_comments(), target);
9942
0
  }
9943
9944
  // optional string trailing_comments = 4;
9945
0
  if (cached_has_bits & 0x00000002u) {
9946
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9947
0
      this->_internal_trailing_comments().data(), static_cast<int>(this->_internal_trailing_comments().length()),
9948
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9949
0
      "google.protobuf.SourceCodeInfo.Location.trailing_comments");
9950
0
    target = stream->WriteStringMaybeAliased(
9951
0
        4, this->_internal_trailing_comments(), target);
9952
0
  }
9953
9954
  // repeated string leading_detached_comments = 6;
9955
0
  for (int i = 0, n = this->_internal_leading_detached_comments_size(); i < n; i++) {
9956
0
    const auto& s = this->_internal_leading_detached_comments(i);
9957
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9958
0
      s.data(), static_cast<int>(s.length()),
9959
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9960
0
      "google.protobuf.SourceCodeInfo.Location.leading_detached_comments");
9961
0
    target = stream->WriteString(6, s, target);
9962
0
  }
9963
9964
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9965
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
9966
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
9967
0
  }
9968
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.SourceCodeInfo.Location)
9969
0
  return target;
9970
0
}
9971
9972
0
size_t SourceCodeInfo_Location::ByteSizeLong() const {
9973
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.SourceCodeInfo.Location)
9974
0
  size_t total_size = 0;
9975
9976
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9977
  // Prevent compiler warnings about cached_has_bits being unused
9978
0
  (void) cached_has_bits;
9979
9980
  // repeated int32 path = 1 [packed = true];
9981
0
  {
9982
0
    size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
9983
0
      Int32Size(this->path_);
9984
0
    if (data_size > 0) {
9985
0
      total_size += 1 +
9986
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
9987
0
            static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
9988
0
    }
9989
0
    int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
9990
0
    _path_cached_byte_size_.store(cached_size,
9991
0
                                    std::memory_order_relaxed);
9992
0
    total_size += data_size;
9993
0
  }
9994
9995
  // repeated int32 span = 2 [packed = true];
9996
0
  {
9997
0
    size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
9998
0
      Int32Size(this->span_);
9999
0
    if (data_size > 0) {
10000
0
      total_size += 1 +
10001
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
10002
0
            static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
10003
0
    }
10004
0
    int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
10005
0
    _span_cached_byte_size_.store(cached_size,
10006
0
                                    std::memory_order_relaxed);
10007
0
    total_size += data_size;
10008
0
  }
10009
10010
  // repeated string leading_detached_comments = 6;
10011
0
  total_size += 1 *
10012
0
      ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(leading_detached_comments_.size());
10013
0
  for (int i = 0, n = leading_detached_comments_.size(); i < n; i++) {
10014
0
    total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10015
0
      leading_detached_comments_.Get(i));
10016
0
  }
10017
10018
0
  cached_has_bits = _has_bits_[0];
10019
0
  if (cached_has_bits & 0x00000003u) {
10020
    // optional string leading_comments = 3;
10021
0
    if (cached_has_bits & 0x00000001u) {
10022
0
      total_size += 1 +
10023
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10024
0
          this->_internal_leading_comments());
10025
0
    }
10026
10027
    // optional string trailing_comments = 4;
10028
0
    if (cached_has_bits & 0x00000002u) {
10029
0
      total_size += 1 +
10030
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10031
0
          this->_internal_trailing_comments());
10032
0
    }
10033
10034
0
  }
10035
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10036
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
10037
0
        _internal_metadata_, total_size, &_cached_size_);
10038
0
  }
10039
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
10040
0
  SetCachedSize(cached_size);
10041
0
  return total_size;
10042
0
}
10043
10044
0
void SourceCodeInfo_Location::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10045
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.SourceCodeInfo.Location)
10046
0
  GOOGLE_DCHECK_NE(&from, this);
10047
0
  const SourceCodeInfo_Location* source =
10048
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<SourceCodeInfo_Location>(
10049
0
          &from);
10050
0
  if (source == nullptr) {
10051
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.SourceCodeInfo.Location)
10052
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
10053
0
  } else {
10054
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.SourceCodeInfo.Location)
10055
0
    MergeFrom(*source);
10056
0
  }
10057
0
}
10058
10059
0
void SourceCodeInfo_Location::MergeFrom(const SourceCodeInfo_Location& from) {
10060
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.SourceCodeInfo.Location)
10061
0
  GOOGLE_DCHECK_NE(&from, this);
10062
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10063
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10064
0
  (void) cached_has_bits;
10065
10066
0
  path_.MergeFrom(from.path_);
10067
0
  span_.MergeFrom(from.span_);
10068
0
  leading_detached_comments_.MergeFrom(from.leading_detached_comments_);
10069
0
  cached_has_bits = from._has_bits_[0];
10070
0
  if (cached_has_bits & 0x00000003u) {
10071
0
    if (cached_has_bits & 0x00000001u) {
10072
0
      _internal_set_leading_comments(from._internal_leading_comments());
10073
0
    }
10074
0
    if (cached_has_bits & 0x00000002u) {
10075
0
      _internal_set_trailing_comments(from._internal_trailing_comments());
10076
0
    }
10077
0
  }
10078
0
}
10079
10080
0
void SourceCodeInfo_Location::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10081
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.SourceCodeInfo.Location)
10082
0
  if (&from == this) return;
10083
0
  Clear();
10084
0
  MergeFrom(from);
10085
0
}
10086
10087
0
void SourceCodeInfo_Location::CopyFrom(const SourceCodeInfo_Location& from) {
10088
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.SourceCodeInfo.Location)
10089
0
  if (&from == this) return;
10090
0
  Clear();
10091
0
  MergeFrom(from);
10092
0
}
10093
10094
0
bool SourceCodeInfo_Location::IsInitialized() const {
10095
0
  return true;
10096
0
}
10097
10098
0
void SourceCodeInfo_Location::InternalSwap(SourceCodeInfo_Location* other) {
10099
0
  using std::swap;
10100
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
10101
0
  swap(_has_bits_[0], other->_has_bits_[0]);
10102
0
  path_.InternalSwap(&other->path_);
10103
0
  span_.InternalSwap(&other->span_);
10104
0
  leading_detached_comments_.InternalSwap(&other->leading_detached_comments_);
10105
0
  leading_comments_.Swap(&other->leading_comments_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10106
0
  trailing_comments_.Swap(&other->trailing_comments_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10107
0
}
10108
10109
0
::PROTOBUF_NAMESPACE_ID::Metadata SourceCodeInfo_Location::GetMetadata() const {
10110
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
10111
0
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
10112
0
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[23]);
10113
0
}
10114
10115
// ===================================================================
10116
10117
class SourceCodeInfo::_Internal {
10118
 public:
10119
};
10120
10121
SourceCodeInfo::SourceCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena)
10122
  : ::PROTOBUF_NAMESPACE_ID::Message(arena),
10123
0
  location_(arena) {
10124
0
  SharedCtor();
10125
0
  RegisterArenaDtor(arena);
10126
  // @@protoc_insertion_point(arena_constructor:google.protobuf.SourceCodeInfo)
10127
0
}
10128
SourceCodeInfo::SourceCodeInfo(const SourceCodeInfo& from)
10129
  : ::PROTOBUF_NAMESPACE_ID::Message(),
10130
0
      location_(from.location_) {
10131
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10132
  // @@protoc_insertion_point(copy_constructor:google.protobuf.SourceCodeInfo)
10133
0
}
10134
10135
0
void SourceCodeInfo::SharedCtor() {
10136
0
}
10137
10138
0
SourceCodeInfo::~SourceCodeInfo() {
10139
  // @@protoc_insertion_point(destructor:google.protobuf.SourceCodeInfo)
10140
0
  SharedDtor();
10141
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10142
0
}
10143
10144
0
void SourceCodeInfo::SharedDtor() {
10145
0
  GOOGLE_DCHECK(GetArena() == nullptr);
10146
0
}
10147
10148
0
void SourceCodeInfo::ArenaDtor(void* object) {
10149
0
  SourceCodeInfo* _this = reinterpret_cast< SourceCodeInfo* >(object);
10150
0
  (void)_this;
10151
0
}
10152
0
void SourceCodeInfo::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
10153
0
}
10154
0
void SourceCodeInfo::SetCachedSize(int size) const {
10155
0
  _cached_size_.Set(size);
10156
0
}
10157
10158
0
void SourceCodeInfo::Clear() {
10159
// @@protoc_insertion_point(message_clear_start:google.protobuf.SourceCodeInfo)
10160
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10161
  // Prevent compiler warnings about cached_has_bits being unused
10162
0
  (void) cached_has_bits;
10163
10164
0
  location_.Clear();
10165
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10166
0
}
10167
10168
0
const char* SourceCodeInfo::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
10169
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10170
0
  while (!ctx->Done(&ptr)) {
10171
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
10172
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
10173
0
    switch (tag >> 3) {
10174
      // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
10175
0
      case 1:
10176
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
10177
0
          ptr -= 1;
10178
0
          do {
10179
0
            ptr += 1;
10180
0
            ptr = ctx->ParseMessage(_internal_add_location(), ptr);
10181
0
            CHK_(ptr);
10182
0
            if (!ctx->DataAvailable(ptr)) break;
10183
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
10184
0
        } else goto handle_unusual;
10185
0
        continue;
10186
0
      default: {
10187
0
      handle_unusual:
10188
0
        if ((tag == 0) || ((tag & 7) == 4)) {
10189
0
          CHK_(ptr);
10190
0
          ctx->SetLastTag(tag);
10191
0
          goto success;
10192
0
        }
10193
0
        ptr = UnknownFieldParse(tag,
10194
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
10195
0
            ptr, ctx);
10196
0
        CHK_(ptr != nullptr);
10197
0
        continue;
10198
0
      }
10199
0
    }  // switch
10200
0
  }  // while
10201
0
success:
10202
0
  return ptr;
10203
0
failure:
10204
0
  ptr = nullptr;
10205
0
  goto success;
10206
0
#undef CHK_
10207
0
}
10208
10209
::PROTOBUF_NAMESPACE_ID::uint8* SourceCodeInfo::_InternalSerialize(
10210
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10211
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.SourceCodeInfo)
10212
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10213
0
  (void) cached_has_bits;
10214
10215
  // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
10216
0
  for (unsigned int i = 0,
10217
0
      n = static_cast<unsigned int>(this->_internal_location_size()); i < n; i++) {
10218
0
    target = stream->EnsureSpace(target);
10219
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
10220
0
      InternalWriteMessage(1, this->_internal_location(i), target, stream);
10221
0
  }
10222
10223
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10224
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
10225
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
10226
0
  }
10227
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.SourceCodeInfo)
10228
0
  return target;
10229
0
}
10230
10231
0
size_t SourceCodeInfo::ByteSizeLong() const {
10232
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.SourceCodeInfo)
10233
0
  size_t total_size = 0;
10234
10235
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10236
  // Prevent compiler warnings about cached_has_bits being unused
10237
0
  (void) cached_has_bits;
10238
10239
  // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
10240
0
  total_size += 1UL * this->_internal_location_size();
10241
0
  for (const auto& msg : this->location_) {
10242
0
    total_size +=
10243
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
10244
0
  }
10245
10246
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10247
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
10248
0
        _internal_metadata_, total_size, &_cached_size_);
10249
0
  }
10250
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
10251
0
  SetCachedSize(cached_size);
10252
0
  return total_size;
10253
0
}
10254
10255
0
void SourceCodeInfo::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10256
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.SourceCodeInfo)
10257
0
  GOOGLE_DCHECK_NE(&from, this);
10258
0
  const SourceCodeInfo* source =
10259
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<SourceCodeInfo>(
10260
0
          &from);
10261
0
  if (source == nullptr) {
10262
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.SourceCodeInfo)
10263
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
10264
0
  } else {
10265
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.SourceCodeInfo)
10266
0
    MergeFrom(*source);
10267
0
  }
10268
0
}
10269
10270
0
void SourceCodeInfo::MergeFrom(const SourceCodeInfo& from) {
10271
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.SourceCodeInfo)
10272
0
  GOOGLE_DCHECK_NE(&from, this);
10273
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10274
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10275
0
  (void) cached_has_bits;
10276
10277
0
  location_.MergeFrom(from.location_);
10278
0
}
10279
10280
0
void SourceCodeInfo::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10281
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.SourceCodeInfo)
10282
0
  if (&from == this) return;
10283
0
  Clear();
10284
0
  MergeFrom(from);
10285
0
}
10286
10287
0
void SourceCodeInfo::CopyFrom(const SourceCodeInfo& from) {
10288
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.SourceCodeInfo)
10289
0
  if (&from == this) return;
10290
0
  Clear();
10291
0
  MergeFrom(from);
10292
0
}
10293
10294
0
bool SourceCodeInfo::IsInitialized() const {
10295
0
  return true;
10296
0
}
10297
10298
0
void SourceCodeInfo::InternalSwap(SourceCodeInfo* other) {
10299
0
  using std::swap;
10300
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
10301
0
  location_.InternalSwap(&other->location_);
10302
0
}
10303
10304
0
::PROTOBUF_NAMESPACE_ID::Metadata SourceCodeInfo::GetMetadata() const {
10305
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
10306
0
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
10307
0
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[24]);
10308
0
}
10309
10310
// ===================================================================
10311
10312
class GeneratedCodeInfo_Annotation::_Internal {
10313
 public:
10314
  using HasBits = decltype(std::declval<GeneratedCodeInfo_Annotation>()._has_bits_);
10315
0
  static void set_has_source_file(HasBits* has_bits) {
10316
0
    (*has_bits)[0] |= 1u;
10317
0
  }
10318
0
  static void set_has_begin(HasBits* has_bits) {
10319
0
    (*has_bits)[0] |= 2u;
10320
0
  }
10321
0
  static void set_has_end(HasBits* has_bits) {
10322
0
    (*has_bits)[0] |= 4u;
10323
0
  }
10324
};
10325
10326
GeneratedCodeInfo_Annotation::GeneratedCodeInfo_Annotation(::PROTOBUF_NAMESPACE_ID::Arena* arena)
10327
  : ::PROTOBUF_NAMESPACE_ID::Message(arena),
10328
0
  path_(arena) {
10329
0
  SharedCtor();
10330
0
  RegisterArenaDtor(arena);
10331
  // @@protoc_insertion_point(arena_constructor:google.protobuf.GeneratedCodeInfo.Annotation)
10332
0
}
10333
GeneratedCodeInfo_Annotation::GeneratedCodeInfo_Annotation(const GeneratedCodeInfo_Annotation& from)
10334
  : ::PROTOBUF_NAMESPACE_ID::Message(),
10335
      _has_bits_(from._has_bits_),
10336
0
      path_(from.path_) {
10337
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10338
0
  source_file_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10339
0
  if (from._internal_has_source_file()) {
10340
0
    source_file_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_source_file(), 
10341
0
      GetArena());
10342
0
  }
10343
0
  ::memcpy(&begin_, &from.begin_,
10344
0
    static_cast<size_t>(reinterpret_cast<char*>(&end_) -
10345
0
    reinterpret_cast<char*>(&begin_)) + sizeof(end_));
10346
  // @@protoc_insertion_point(copy_constructor:google.protobuf.GeneratedCodeInfo.Annotation)
10347
0
}
10348
10349
0
void GeneratedCodeInfo_Annotation::SharedCtor() {
10350
0
source_file_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10351
0
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
10352
0
    reinterpret_cast<char*>(&begin_) - reinterpret_cast<char*>(this)),
10353
0
    0, static_cast<size_t>(reinterpret_cast<char*>(&end_) -
10354
0
    reinterpret_cast<char*>(&begin_)) + sizeof(end_));
10355
0
}
10356
10357
0
GeneratedCodeInfo_Annotation::~GeneratedCodeInfo_Annotation() {
10358
  // @@protoc_insertion_point(destructor:google.protobuf.GeneratedCodeInfo.Annotation)
10359
0
  SharedDtor();
10360
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10361
0
}
10362
10363
0
void GeneratedCodeInfo_Annotation::SharedDtor() {
10364
0
  GOOGLE_DCHECK(GetArena() == nullptr);
10365
0
  source_file_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10366
0
}
10367
10368
0
void GeneratedCodeInfo_Annotation::ArenaDtor(void* object) {
10369
0
  GeneratedCodeInfo_Annotation* _this = reinterpret_cast< GeneratedCodeInfo_Annotation* >(object);
10370
0
  (void)_this;
10371
0
}
10372
0
void GeneratedCodeInfo_Annotation::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
10373
0
}
10374
0
void GeneratedCodeInfo_Annotation::SetCachedSize(int size) const {
10375
0
  _cached_size_.Set(size);
10376
0
}
10377
10378
0
void GeneratedCodeInfo_Annotation::Clear() {
10379
// @@protoc_insertion_point(message_clear_start:google.protobuf.GeneratedCodeInfo.Annotation)
10380
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10381
  // Prevent compiler warnings about cached_has_bits being unused
10382
0
  (void) cached_has_bits;
10383
10384
0
  path_.Clear();
10385
0
  cached_has_bits = _has_bits_[0];
10386
0
  if (cached_has_bits & 0x00000001u) {
10387
0
    source_file_.ClearNonDefaultToEmpty();
10388
0
  }
10389
0
  if (cached_has_bits & 0x00000006u) {
10390
0
    ::memset(&begin_, 0, static_cast<size_t>(
10391
0
        reinterpret_cast<char*>(&end_) -
10392
0
        reinterpret_cast<char*>(&begin_)) + sizeof(end_));
10393
0
  }
10394
0
  _has_bits_.Clear();
10395
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10396
0
}
10397
10398
0
const char* GeneratedCodeInfo_Annotation::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
10399
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10400
0
  _Internal::HasBits has_bits{};
10401
0
  while (!ctx->Done(&ptr)) {
10402
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
10403
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
10404
0
    switch (tag >> 3) {
10405
      // repeated int32 path = 1 [packed = true];
10406
0
      case 1:
10407
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
10408
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_path(), ptr, ctx);
10409
0
          CHK_(ptr);
10410
0
        } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8) {
10411
0
          _internal_add_path(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
10412
0
          CHK_(ptr);
10413
0
        } else goto handle_unusual;
10414
0
        continue;
10415
      // optional string source_file = 2;
10416
0
      case 2:
10417
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
10418
0
          auto str = _internal_mutable_source_file();
10419
0
          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
10420
          #ifndef NDEBUG
10421
          ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.GeneratedCodeInfo.Annotation.source_file");
10422
          #endif  // !NDEBUG
10423
0
          CHK_(ptr);
10424
0
        } else goto handle_unusual;
10425
0
        continue;
10426
      // optional int32 begin = 3;
10427
0
      case 3:
10428
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
10429
0
          _Internal::set_has_begin(&has_bits);
10430
0
          begin_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
10431
0
          CHK_(ptr);
10432
0
        } else goto handle_unusual;
10433
0
        continue;
10434
      // optional int32 end = 4;
10435
0
      case 4:
10436
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
10437
0
          _Internal::set_has_end(&has_bits);
10438
0
          end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
10439
0
          CHK_(ptr);
10440
0
        } else goto handle_unusual;
10441
0
        continue;
10442
0
      default: {
10443
0
      handle_unusual:
10444
0
        if ((tag == 0) || ((tag & 7) == 4)) {
10445
0
          CHK_(ptr);
10446
0
          ctx->SetLastTag(tag);
10447
0
          goto success;
10448
0
        }
10449
0
        ptr = UnknownFieldParse(tag,
10450
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
10451
0
            ptr, ctx);
10452
0
        CHK_(ptr != nullptr);
10453
0
        continue;
10454
0
      }
10455
0
    }  // switch
10456
0
  }  // while
10457
0
success:
10458
0
  _has_bits_.Or(has_bits);
10459
0
  return ptr;
10460
0
failure:
10461
0
  ptr = nullptr;
10462
0
  goto success;
10463
0
#undef CHK_
10464
0
}
10465
10466
::PROTOBUF_NAMESPACE_ID::uint8* GeneratedCodeInfo_Annotation::_InternalSerialize(
10467
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10468
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.GeneratedCodeInfo.Annotation)
10469
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10470
0
  (void) cached_has_bits;
10471
10472
  // repeated int32 path = 1 [packed = true];
10473
0
  {
10474
0
    int byte_size = _path_cached_byte_size_.load(std::memory_order_relaxed);
10475
0
    if (byte_size > 0) {
10476
0
      target = stream->WriteInt32Packed(
10477
0
          1, _internal_path(), byte_size, target);
10478
0
    }
10479
0
  }
10480
10481
0
  cached_has_bits = _has_bits_[0];
10482
  // optional string source_file = 2;
10483
0
  if (cached_has_bits & 0x00000001u) {
10484
0
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
10485
0
      this->_internal_source_file().data(), static_cast<int>(this->_internal_source_file().length()),
10486
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
10487
0
      "google.protobuf.GeneratedCodeInfo.Annotation.source_file");
10488
0
    target = stream->WriteStringMaybeAliased(
10489
0
        2, this->_internal_source_file(), target);
10490
0
  }
10491
10492
  // optional int32 begin = 3;
10493
0
  if (cached_has_bits & 0x00000002u) {
10494
0
    target = stream->EnsureSpace(target);
10495
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_begin(), target);
10496
0
  }
10497
10498
  // optional int32 end = 4;
10499
0
  if (cached_has_bits & 0x00000004u) {
10500
0
    target = stream->EnsureSpace(target);
10501
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_end(), target);
10502
0
  }
10503
10504
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10505
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
10506
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
10507
0
  }
10508
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.GeneratedCodeInfo.Annotation)
10509
0
  return target;
10510
0
}
10511
10512
0
size_t GeneratedCodeInfo_Annotation::ByteSizeLong() const {
10513
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.GeneratedCodeInfo.Annotation)
10514
0
  size_t total_size = 0;
10515
10516
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10517
  // Prevent compiler warnings about cached_has_bits being unused
10518
0
  (void) cached_has_bits;
10519
10520
  // repeated int32 path = 1 [packed = true];
10521
0
  {
10522
0
    size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
10523
0
      Int32Size(this->path_);
10524
0
    if (data_size > 0) {
10525
0
      total_size += 1 +
10526
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
10527
0
            static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
10528
0
    }
10529
0
    int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
10530
0
    _path_cached_byte_size_.store(cached_size,
10531
0
                                    std::memory_order_relaxed);
10532
0
    total_size += data_size;
10533
0
  }
10534
10535
0
  cached_has_bits = _has_bits_[0];
10536
0
  if (cached_has_bits & 0x00000007u) {
10537
    // optional string source_file = 2;
10538
0
    if (cached_has_bits & 0x00000001u) {
10539
0
      total_size += 1 +
10540
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10541
0
          this->_internal_source_file());
10542
0
    }
10543
10544
    // optional int32 begin = 3;
10545
0
    if (cached_has_bits & 0x00000002u) {
10546
0
      total_size += 1 +
10547
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
10548
0
          this->_internal_begin());
10549
0
    }
10550
10551
    // optional int32 end = 4;
10552
0
    if (cached_has_bits & 0x00000004u) {
10553
0
      total_size += 1 +
10554
0
        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
10555
0
          this->_internal_end());
10556
0
    }
10557
10558
0
  }
10559
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10560
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
10561
0
        _internal_metadata_, total_size, &_cached_size_);
10562
0
  }
10563
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
10564
0
  SetCachedSize(cached_size);
10565
0
  return total_size;
10566
0
}
10567
10568
0
void GeneratedCodeInfo_Annotation::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10569
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.GeneratedCodeInfo.Annotation)
10570
0
  GOOGLE_DCHECK_NE(&from, this);
10571
0
  const GeneratedCodeInfo_Annotation* source =
10572
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<GeneratedCodeInfo_Annotation>(
10573
0
          &from);
10574
0
  if (source == nullptr) {
10575
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.GeneratedCodeInfo.Annotation)
10576
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
10577
0
  } else {
10578
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.GeneratedCodeInfo.Annotation)
10579
0
    MergeFrom(*source);
10580
0
  }
10581
0
}
10582
10583
0
void GeneratedCodeInfo_Annotation::MergeFrom(const GeneratedCodeInfo_Annotation& from) {
10584
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.GeneratedCodeInfo.Annotation)
10585
0
  GOOGLE_DCHECK_NE(&from, this);
10586
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10587
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10588
0
  (void) cached_has_bits;
10589
10590
0
  path_.MergeFrom(from.path_);
10591
0
  cached_has_bits = from._has_bits_[0];
10592
0
  if (cached_has_bits & 0x00000007u) {
10593
0
    if (cached_has_bits & 0x00000001u) {
10594
0
      _internal_set_source_file(from._internal_source_file());
10595
0
    }
10596
0
    if (cached_has_bits & 0x00000002u) {
10597
0
      begin_ = from.begin_;
10598
0
    }
10599
0
    if (cached_has_bits & 0x00000004u) {
10600
0
      end_ = from.end_;
10601
0
    }
10602
0
    _has_bits_[0] |= cached_has_bits;
10603
0
  }
10604
0
}
10605
10606
0
void GeneratedCodeInfo_Annotation::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10607
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.GeneratedCodeInfo.Annotation)
10608
0
  if (&from == this) return;
10609
0
  Clear();
10610
0
  MergeFrom(from);
10611
0
}
10612
10613
0
void GeneratedCodeInfo_Annotation::CopyFrom(const GeneratedCodeInfo_Annotation& from) {
10614
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.GeneratedCodeInfo.Annotation)
10615
0
  if (&from == this) return;
10616
0
  Clear();
10617
0
  MergeFrom(from);
10618
0
}
10619
10620
0
bool GeneratedCodeInfo_Annotation::IsInitialized() const {
10621
0
  return true;
10622
0
}
10623
10624
0
void GeneratedCodeInfo_Annotation::InternalSwap(GeneratedCodeInfo_Annotation* other) {
10625
0
  using std::swap;
10626
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
10627
0
  swap(_has_bits_[0], other->_has_bits_[0]);
10628
0
  path_.InternalSwap(&other->path_);
10629
0
  source_file_.Swap(&other->source_file_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10630
0
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
10631
0
      PROTOBUF_FIELD_OFFSET(GeneratedCodeInfo_Annotation, end_)
10632
0
      + sizeof(GeneratedCodeInfo_Annotation::end_)
10633
0
      - PROTOBUF_FIELD_OFFSET(GeneratedCodeInfo_Annotation, begin_)>(
10634
0
          reinterpret_cast<char*>(&begin_),
10635
0
          reinterpret_cast<char*>(&other->begin_));
10636
0
}
10637
10638
0
::PROTOBUF_NAMESPACE_ID::Metadata GeneratedCodeInfo_Annotation::GetMetadata() const {
10639
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
10640
0
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
10641
0
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[25]);
10642
0
}
10643
10644
// ===================================================================
10645
10646
class GeneratedCodeInfo::_Internal {
10647
 public:
10648
};
10649
10650
GeneratedCodeInfo::GeneratedCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena)
10651
  : ::PROTOBUF_NAMESPACE_ID::Message(arena),
10652
0
  annotation_(arena) {
10653
0
  SharedCtor();
10654
0
  RegisterArenaDtor(arena);
10655
  // @@protoc_insertion_point(arena_constructor:google.protobuf.GeneratedCodeInfo)
10656
0
}
10657
GeneratedCodeInfo::GeneratedCodeInfo(const GeneratedCodeInfo& from)
10658
  : ::PROTOBUF_NAMESPACE_ID::Message(),
10659
0
      annotation_(from.annotation_) {
10660
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10661
  // @@protoc_insertion_point(copy_constructor:google.protobuf.GeneratedCodeInfo)
10662
0
}
10663
10664
0
void GeneratedCodeInfo::SharedCtor() {
10665
0
}
10666
10667
0
GeneratedCodeInfo::~GeneratedCodeInfo() {
10668
  // @@protoc_insertion_point(destructor:google.protobuf.GeneratedCodeInfo)
10669
0
  SharedDtor();
10670
0
  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10671
0
}
10672
10673
0
void GeneratedCodeInfo::SharedDtor() {
10674
0
  GOOGLE_DCHECK(GetArena() == nullptr);
10675
0
}
10676
10677
0
void GeneratedCodeInfo::ArenaDtor(void* object) {
10678
0
  GeneratedCodeInfo* _this = reinterpret_cast< GeneratedCodeInfo* >(object);
10679
0
  (void)_this;
10680
0
}
10681
0
void GeneratedCodeInfo::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
10682
0
}
10683
0
void GeneratedCodeInfo::SetCachedSize(int size) const {
10684
0
  _cached_size_.Set(size);
10685
0
}
10686
10687
0
void GeneratedCodeInfo::Clear() {
10688
// @@protoc_insertion_point(message_clear_start:google.protobuf.GeneratedCodeInfo)
10689
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10690
  // Prevent compiler warnings about cached_has_bits being unused
10691
0
  (void) cached_has_bits;
10692
10693
0
  annotation_.Clear();
10694
0
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10695
0
}
10696
10697
0
const char* GeneratedCodeInfo::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
10698
0
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10699
0
  while (!ctx->Done(&ptr)) {
10700
0
    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
10701
0
    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
10702
0
    switch (tag >> 3) {
10703
      // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
10704
0
      case 1:
10705
0
        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
10706
0
          ptr -= 1;
10707
0
          do {
10708
0
            ptr += 1;
10709
0
            ptr = ctx->ParseMessage(_internal_add_annotation(), ptr);
10710
0
            CHK_(ptr);
10711
0
            if (!ctx->DataAvailable(ptr)) break;
10712
0
          } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
10713
0
        } else goto handle_unusual;
10714
0
        continue;
10715
0
      default: {
10716
0
      handle_unusual:
10717
0
        if ((tag == 0) || ((tag & 7) == 4)) {
10718
0
          CHK_(ptr);
10719
0
          ctx->SetLastTag(tag);
10720
0
          goto success;
10721
0
        }
10722
0
        ptr = UnknownFieldParse(tag,
10723
0
            _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
10724
0
            ptr, ctx);
10725
0
        CHK_(ptr != nullptr);
10726
0
        continue;
10727
0
      }
10728
0
    }  // switch
10729
0
  }  // while
10730
0
success:
10731
0
  return ptr;
10732
0
failure:
10733
0
  ptr = nullptr;
10734
0
  goto success;
10735
0
#undef CHK_
10736
0
}
10737
10738
::PROTOBUF_NAMESPACE_ID::uint8* GeneratedCodeInfo::_InternalSerialize(
10739
0
    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10740
  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.GeneratedCodeInfo)
10741
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10742
0
  (void) cached_has_bits;
10743
10744
  // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
10745
0
  for (unsigned int i = 0,
10746
0
      n = static_cast<unsigned int>(this->_internal_annotation_size()); i < n; i++) {
10747
0
    target = stream->EnsureSpace(target);
10748
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
10749
0
      InternalWriteMessage(1, this->_internal_annotation(i), target, stream);
10750
0
  }
10751
10752
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10753
0
    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
10754
0
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
10755
0
  }
10756
  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.GeneratedCodeInfo)
10757
0
  return target;
10758
0
}
10759
10760
0
size_t GeneratedCodeInfo::ByteSizeLong() const {
10761
// @@protoc_insertion_point(message_byte_size_start:google.protobuf.GeneratedCodeInfo)
10762
0
  size_t total_size = 0;
10763
10764
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10765
  // Prevent compiler warnings about cached_has_bits being unused
10766
0
  (void) cached_has_bits;
10767
10768
  // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
10769
0
  total_size += 1UL * this->_internal_annotation_size();
10770
0
  for (const auto& msg : this->annotation_) {
10771
0
    total_size +=
10772
0
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
10773
0
  }
10774
10775
0
  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10776
0
    return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
10777
0
        _internal_metadata_, total_size, &_cached_size_);
10778
0
  }
10779
0
  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
10780
0
  SetCachedSize(cached_size);
10781
0
  return total_size;
10782
0
}
10783
10784
0
void GeneratedCodeInfo::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10785
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.GeneratedCodeInfo)
10786
0
  GOOGLE_DCHECK_NE(&from, this);
10787
0
  const GeneratedCodeInfo* source =
10788
0
      ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<GeneratedCodeInfo>(
10789
0
          &from);
10790
0
  if (source == nullptr) {
10791
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.GeneratedCodeInfo)
10792
0
    ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
10793
0
  } else {
10794
  // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.GeneratedCodeInfo)
10795
0
    MergeFrom(*source);
10796
0
  }
10797
0
}
10798
10799
0
void GeneratedCodeInfo::MergeFrom(const GeneratedCodeInfo& from) {
10800
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.GeneratedCodeInfo)
10801
0
  GOOGLE_DCHECK_NE(&from, this);
10802
0
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10803
0
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10804
0
  (void) cached_has_bits;
10805
10806
0
  annotation_.MergeFrom(from.annotation_);
10807
0
}
10808
10809
0
void GeneratedCodeInfo::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10810
// @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.GeneratedCodeInfo)
10811
0
  if (&from == this) return;
10812
0
  Clear();
10813
0
  MergeFrom(from);
10814
0
}
10815
10816
0
void GeneratedCodeInfo::CopyFrom(const GeneratedCodeInfo& from) {
10817
// @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.GeneratedCodeInfo)
10818
0
  if (&from == this) return;
10819
0
  Clear();
10820
0
  MergeFrom(from);
10821
0
}
10822
10823
0
bool GeneratedCodeInfo::IsInitialized() const {
10824
0
  return true;
10825
0
}
10826
10827
0
void GeneratedCodeInfo::InternalSwap(GeneratedCodeInfo* other) {
10828
0
  using std::swap;
10829
0
  _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
10830
0
  annotation_.InternalSwap(&other->annotation_);
10831
0
}
10832
10833
0
::PROTOBUF_NAMESPACE_ID::Metadata GeneratedCodeInfo::GetMetadata() const {
10834
0
  return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
10835
0
      &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_getter, &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once,
10836
0
      file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[26]);
10837
0
}
10838
10839
// @@protoc_insertion_point(namespace_scope)
10840
PROTOBUF_NAMESPACE_CLOSE
10841
PROTOBUF_NAMESPACE_OPEN
10842
0
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FileDescriptorSet* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FileDescriptorSet >(Arena* arena) {
10843
0
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FileDescriptorSet >(arena);
10844
0
}
10845
0
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FileDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >(Arena* arena) {
10846
0
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >(arena);
10847
0
}
10848
27
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >(Arena* arena) {
10849
27
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >(arena);
10850
27
}
10851
24
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >(Arena* arena) {
10852
24
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >(arena);
10853
24
}
10854
138
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::DescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::DescriptorProto >(Arena* arena) {
10855
138
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::DescriptorProto >(arena);
10856
138
}
10857
0
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions >(Arena* arena) {
10858
0
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions >(arena);
10859
0
}
10860
498
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >(Arena* arena) {
10861
498
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >(arena);
10862
498
}
10863
3
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::OneofDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >(Arena* arena) {
10864
3
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >(arena);
10865
3
}
10866
0
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >(Arena* arena) {
10867
0
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >(arena);
10868
0
}
10869
27
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >(Arena* arena) {
10870
27
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >(arena);
10871
27
}
10872
152
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >(Arena* arena) {
10873
152
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >(arena);
10874
152
}
10875
0
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >(Arena* arena) {
10876
0
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >(arena);
10877
0
}
10878
0
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::MethodDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >(Arena* arena) {
10879
0
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >(arena);
10880
0
}
10881
16
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FileOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FileOptions >(Arena* arena) {
10882
16
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FileOptions >(arena);
10883
16
}
10884
3
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::MessageOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::MessageOptions >(Arena* arena) {
10885
3
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::MessageOptions >(arena);
10886
3
}
10887
12
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FieldOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FieldOptions >(Arena* arena) {
10888
12
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FieldOptions >(arena);
10889
12
}
10890
0
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::OneofOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::OneofOptions >(Arena* arena) {
10891
0
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::OneofOptions >(arena);
10892
0
}
10893
0
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumOptions >(Arena* arena) {
10894
0
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumOptions >(arena);
10895
0
}
10896
0
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumValueOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumValueOptions >(Arena* arena) {
10897
0
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumValueOptions >(arena);
10898
0
}
10899
0
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::ServiceOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::ServiceOptions >(Arena* arena) {
10900
0
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::ServiceOptions >(arena);
10901
0
}
10902
0
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::MethodOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::MethodOptions >(Arena* arena) {
10903
0
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::MethodOptions >(arena);
10904
0
}
10905
0
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >(Arena* arena) {
10906
0
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >(arena);
10907
0
}
10908
0
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::UninterpretedOption* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::UninterpretedOption >(Arena* arena) {
10909
0
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::UninterpretedOption >(arena);
10910
0
}
10911
0
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >(Arena* arena) {
10912
0
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >(arena);
10913
0
}
10914
0
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::SourceCodeInfo* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::SourceCodeInfo >(Arena* arena) {
10915
0
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::SourceCodeInfo >(arena);
10916
0
}
10917
0
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >(Arena* arena) {
10918
0
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >(arena);
10919
0
}
10920
0
template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo >(Arena* arena) {
10921
0
  return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo >(arena);
10922
0
}
10923
PROTOBUF_NAMESPACE_CLOSE
10924
10925
// @@protoc_insertion_point(global_scope)
10926
#include <google/protobuf/port_undef.inc>