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 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<6> scc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto;
18 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto;
19 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto;
20 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto;
21 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto;
22 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto;
23 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto;
24 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto;
25 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto;
26 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto;
27 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto;
28 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<6> scc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto;
29 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto;
30 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto;
31 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto;
32 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto;
33 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto;
34 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto;
35 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto;
36 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto;
37 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto;
38 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto;
39 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto;
40 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto;
41 extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto;
42 PROTOBUF_NAMESPACE_OPEN
43 class FileDescriptorSetDefaultTypeInternal {
44 public:
45 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<FileDescriptorSet> _instance;
46 } _FileDescriptorSet_default_instance_;
47 class FileDescriptorProtoDefaultTypeInternal {
48 public:
49 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<FileDescriptorProto> _instance;
50 } _FileDescriptorProto_default_instance_;
51 class DescriptorProto_ExtensionRangeDefaultTypeInternal {
52 public:
53 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<DescriptorProto_ExtensionRange> _instance;
54 } _DescriptorProto_ExtensionRange_default_instance_;
55 class DescriptorProto_ReservedRangeDefaultTypeInternal {
56 public:
57 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<DescriptorProto_ReservedRange> _instance;
58 } _DescriptorProto_ReservedRange_default_instance_;
59 class DescriptorProtoDefaultTypeInternal {
60 public:
61 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<DescriptorProto> _instance;
62 } _DescriptorProto_default_instance_;
63 class ExtensionRangeOptionsDefaultTypeInternal {
64 public:
65 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<ExtensionRangeOptions> _instance;
66 } _ExtensionRangeOptions_default_instance_;
67 class FieldDescriptorProtoDefaultTypeInternal {
68 public:
69 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<FieldDescriptorProto> _instance;
70 } _FieldDescriptorProto_default_instance_;
71 class OneofDescriptorProtoDefaultTypeInternal {
72 public:
73 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<OneofDescriptorProto> _instance;
74 } _OneofDescriptorProto_default_instance_;
75 class EnumDescriptorProto_EnumReservedRangeDefaultTypeInternal {
76 public:
77 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<EnumDescriptorProto_EnumReservedRange> _instance;
78 } _EnumDescriptorProto_EnumReservedRange_default_instance_;
79 class EnumDescriptorProtoDefaultTypeInternal {
80 public:
81 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<EnumDescriptorProto> _instance;
82 } _EnumDescriptorProto_default_instance_;
83 class EnumValueDescriptorProtoDefaultTypeInternal {
84 public:
85 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<EnumValueDescriptorProto> _instance;
86 } _EnumValueDescriptorProto_default_instance_;
87 class ServiceDescriptorProtoDefaultTypeInternal {
88 public:
89 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<ServiceDescriptorProto> _instance;
90 } _ServiceDescriptorProto_default_instance_;
91 class MethodDescriptorProtoDefaultTypeInternal {
92 public:
93 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<MethodDescriptorProto> _instance;
94 } _MethodDescriptorProto_default_instance_;
95 class FileOptionsDefaultTypeInternal {
96 public:
97 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<FileOptions> _instance;
98 } _FileOptions_default_instance_;
99 class MessageOptionsDefaultTypeInternal {
100 public:
101 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<MessageOptions> _instance;
102 } _MessageOptions_default_instance_;
103 class FieldOptionsDefaultTypeInternal {
104 public:
105 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<FieldOptions> _instance;
106 } _FieldOptions_default_instance_;
107 class OneofOptionsDefaultTypeInternal {
108 public:
109 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<OneofOptions> _instance;
110 } _OneofOptions_default_instance_;
111 class EnumOptionsDefaultTypeInternal {
112 public:
113 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<EnumOptions> _instance;
114 } _EnumOptions_default_instance_;
115 class EnumValueOptionsDefaultTypeInternal {
116 public:
117 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<EnumValueOptions> _instance;
118 } _EnumValueOptions_default_instance_;
119 class ServiceOptionsDefaultTypeInternal {
120 public:
121 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<ServiceOptions> _instance;
122 } _ServiceOptions_default_instance_;
123 class MethodOptionsDefaultTypeInternal {
124 public:
125 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<MethodOptions> _instance;
126 } _MethodOptions_default_instance_;
127 class UninterpretedOption_NamePartDefaultTypeInternal {
128 public:
129 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<UninterpretedOption_NamePart> _instance;
130 } _UninterpretedOption_NamePart_default_instance_;
131 class UninterpretedOptionDefaultTypeInternal {
132 public:
133 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<UninterpretedOption> _instance;
134 } _UninterpretedOption_default_instance_;
135 class SourceCodeInfo_LocationDefaultTypeInternal {
136 public:
137 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<SourceCodeInfo_Location> _instance;
138 } _SourceCodeInfo_Location_default_instance_;
139 class SourceCodeInfoDefaultTypeInternal {
140 public:
141 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<SourceCodeInfo> _instance;
142 } _SourceCodeInfo_default_instance_;
143 class GeneratedCodeInfo_AnnotationDefaultTypeInternal {
144 public:
145 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<GeneratedCodeInfo_Annotation> _instance;
146 } _GeneratedCodeInfo_Annotation_default_instance_;
147 class GeneratedCodeInfoDefaultTypeInternal {
148 public:
149 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<GeneratedCodeInfo> _instance;
150 } _GeneratedCodeInfo_default_instance_;
151 PROTOBUF_NAMESPACE_CLOSE
InitDefaultsscc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()152 static void InitDefaultsscc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto() {
153 GOOGLE_PROTOBUF_VERIFY_VERSION;
154
155 {
156 void* ptr = &PROTOBUF_NAMESPACE_ID::_DescriptorProto_default_instance_;
157 new (ptr) PROTOBUF_NAMESPACE_ID::DescriptorProto();
158 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
159 }
160 }
161
162 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<6> scc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
163 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 6, 0, InitDefaultsscc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
164 &scc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
165 &scc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
166 &scc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto.base,
167 &scc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
168 &scc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
169 &scc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto.base,}};
170
InitDefaultsscc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto()171 static void InitDefaultsscc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto() {
172 GOOGLE_PROTOBUF_VERIFY_VERSION;
173
174 {
175 void* ptr = &PROTOBUF_NAMESPACE_ID::_DescriptorProto_ExtensionRange_default_instance_;
176 new (ptr) PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange();
177 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
178 }
179 }
180
181 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto =
182 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto}, {
183 &scc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto.base,}};
184
InitDefaultsscc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto()185 static void InitDefaultsscc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto() {
186 GOOGLE_PROTOBUF_VERIFY_VERSION;
187
188 {
189 void* ptr = &PROTOBUF_NAMESPACE_ID::_DescriptorProto_ReservedRange_default_instance_;
190 new (ptr) PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange();
191 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
192 }
193 }
194
195 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto =
196 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto}, {}};
197
InitDefaultsscc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()198 static void InitDefaultsscc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto() {
199 GOOGLE_PROTOBUF_VERIFY_VERSION;
200
201 {
202 void* ptr = &PROTOBUF_NAMESPACE_ID::_EnumDescriptorProto_default_instance_;
203 new (ptr) PROTOBUF_NAMESPACE_ID::EnumDescriptorProto();
204 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
205 }
206 }
207
208 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
209 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
210 &scc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
211 &scc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
212 &scc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto.base,}};
213
InitDefaultsscc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto()214 static void InitDefaultsscc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto() {
215 GOOGLE_PROTOBUF_VERIFY_VERSION;
216
217 {
218 void* ptr = &PROTOBUF_NAMESPACE_ID::_EnumDescriptorProto_EnumReservedRange_default_instance_;
219 new (ptr) PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange();
220 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
221 }
222 }
223
224 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto =
225 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto}, {}};
226
InitDefaultsscc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto()227 static void InitDefaultsscc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto() {
228 GOOGLE_PROTOBUF_VERIFY_VERSION;
229
230 {
231 void* ptr = &PROTOBUF_NAMESPACE_ID::_EnumOptions_default_instance_;
232 new (ptr) PROTOBUF_NAMESPACE_ID::EnumOptions();
233 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
234 }
235 }
236
237 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto =
238 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
239 &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
240
InitDefaultsscc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()241 static void InitDefaultsscc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto() {
242 GOOGLE_PROTOBUF_VERIFY_VERSION;
243
244 {
245 void* ptr = &PROTOBUF_NAMESPACE_ID::_EnumValueDescriptorProto_default_instance_;
246 new (ptr) PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto();
247 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
248 }
249 }
250
251 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
252 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
253 &scc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto.base,}};
254
InitDefaultsscc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto()255 static void InitDefaultsscc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto() {
256 GOOGLE_PROTOBUF_VERIFY_VERSION;
257
258 {
259 void* ptr = &PROTOBUF_NAMESPACE_ID::_EnumValueOptions_default_instance_;
260 new (ptr) PROTOBUF_NAMESPACE_ID::EnumValueOptions();
261 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
262 }
263 }
264
265 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto =
266 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
267 &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
268
InitDefaultsscc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto()269 static void InitDefaultsscc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto() {
270 GOOGLE_PROTOBUF_VERIFY_VERSION;
271
272 {
273 void* ptr = &PROTOBUF_NAMESPACE_ID::_ExtensionRangeOptions_default_instance_;
274 new (ptr) PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions();
275 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
276 }
277 }
278
279 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto =
280 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
281 &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
282
InitDefaultsscc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()283 static void InitDefaultsscc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto() {
284 GOOGLE_PROTOBUF_VERIFY_VERSION;
285
286 {
287 void* ptr = &PROTOBUF_NAMESPACE_ID::_FieldDescriptorProto_default_instance_;
288 new (ptr) PROTOBUF_NAMESPACE_ID::FieldDescriptorProto();
289 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
290 }
291 }
292
293 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
294 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
295 &scc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto.base,}};
296
InitDefaultsscc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto()297 static void InitDefaultsscc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto() {
298 GOOGLE_PROTOBUF_VERIFY_VERSION;
299
300 {
301 void* ptr = &PROTOBUF_NAMESPACE_ID::_FieldOptions_default_instance_;
302 new (ptr) PROTOBUF_NAMESPACE_ID::FieldOptions();
303 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
304 }
305 }
306
307 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto =
308 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
309 &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
310
InitDefaultsscc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()311 static void InitDefaultsscc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto() {
312 GOOGLE_PROTOBUF_VERIFY_VERSION;
313
314 {
315 void* ptr = &PROTOBUF_NAMESPACE_ID::_FileDescriptorProto_default_instance_;
316 new (ptr) PROTOBUF_NAMESPACE_ID::FileDescriptorProto();
317 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
318 }
319 }
320
321 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<6> scc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
322 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 6, 0, InitDefaultsscc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
323 &scc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
324 &scc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
325 &scc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
326 &scc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
327 &scc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
328 &scc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto.base,}};
329
InitDefaultsscc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto()330 static void InitDefaultsscc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto() {
331 GOOGLE_PROTOBUF_VERIFY_VERSION;
332
333 {
334 void* ptr = &PROTOBUF_NAMESPACE_ID::_FileDescriptorSet_default_instance_;
335 new (ptr) PROTOBUF_NAMESPACE_ID::FileDescriptorSet();
336 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
337 }
338 }
339
340 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto =
341 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto}, {
342 &scc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,}};
343
InitDefaultsscc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto()344 static void InitDefaultsscc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto() {
345 GOOGLE_PROTOBUF_VERIFY_VERSION;
346
347 {
348 void* ptr = &PROTOBUF_NAMESPACE_ID::_FileOptions_default_instance_;
349 new (ptr) PROTOBUF_NAMESPACE_ID::FileOptions();
350 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
351 }
352 }
353
354 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto =
355 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
356 &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
357
InitDefaultsscc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto()358 static void InitDefaultsscc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto() {
359 GOOGLE_PROTOBUF_VERIFY_VERSION;
360
361 {
362 void* ptr = &PROTOBUF_NAMESPACE_ID::_GeneratedCodeInfo_default_instance_;
363 new (ptr) PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo();
364 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
365 }
366 }
367
368 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto =
369 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto}, {
370 &scc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto.base,}};
371
InitDefaultsscc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto()372 static void InitDefaultsscc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto() {
373 GOOGLE_PROTOBUF_VERIFY_VERSION;
374
375 {
376 void* ptr = &PROTOBUF_NAMESPACE_ID::_GeneratedCodeInfo_Annotation_default_instance_;
377 new (ptr) PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation();
378 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
379 }
380 }
381
382 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto =
383 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto}, {}};
384
InitDefaultsscc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto()385 static void InitDefaultsscc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto() {
386 GOOGLE_PROTOBUF_VERIFY_VERSION;
387
388 {
389 void* ptr = &PROTOBUF_NAMESPACE_ID::_MessageOptions_default_instance_;
390 new (ptr) PROTOBUF_NAMESPACE_ID::MessageOptions();
391 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
392 }
393 }
394
395 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto =
396 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
397 &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
398
InitDefaultsscc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()399 static void InitDefaultsscc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto() {
400 GOOGLE_PROTOBUF_VERIFY_VERSION;
401
402 {
403 void* ptr = &PROTOBUF_NAMESPACE_ID::_MethodDescriptorProto_default_instance_;
404 new (ptr) PROTOBUF_NAMESPACE_ID::MethodDescriptorProto();
405 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
406 }
407 }
408
409 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
410 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
411 &scc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto.base,}};
412
InitDefaultsscc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto()413 static void InitDefaultsscc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto() {
414 GOOGLE_PROTOBUF_VERIFY_VERSION;
415
416 {
417 void* ptr = &PROTOBUF_NAMESPACE_ID::_MethodOptions_default_instance_;
418 new (ptr) PROTOBUF_NAMESPACE_ID::MethodOptions();
419 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
420 }
421 }
422
423 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto =
424 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
425 &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
426
InitDefaultsscc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()427 static void InitDefaultsscc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto() {
428 GOOGLE_PROTOBUF_VERIFY_VERSION;
429
430 {
431 void* ptr = &PROTOBUF_NAMESPACE_ID::_OneofDescriptorProto_default_instance_;
432 new (ptr) PROTOBUF_NAMESPACE_ID::OneofDescriptorProto();
433 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
434 }
435 }
436
437 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
438 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
439 &scc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto.base,}};
440
InitDefaultsscc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto()441 static void InitDefaultsscc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto() {
442 GOOGLE_PROTOBUF_VERIFY_VERSION;
443
444 {
445 void* ptr = &PROTOBUF_NAMESPACE_ID::_OneofOptions_default_instance_;
446 new (ptr) PROTOBUF_NAMESPACE_ID::OneofOptions();
447 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
448 }
449 }
450
451 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto =
452 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
453 &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
454
InitDefaultsscc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()455 static void InitDefaultsscc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto() {
456 GOOGLE_PROTOBUF_VERIFY_VERSION;
457
458 {
459 void* ptr = &PROTOBUF_NAMESPACE_ID::_ServiceDescriptorProto_default_instance_;
460 new (ptr) PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto();
461 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
462 }
463 }
464
465 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
466 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
467 &scc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
468 &scc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto.base,}};
469
InitDefaultsscc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto()470 static void InitDefaultsscc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto() {
471 GOOGLE_PROTOBUF_VERIFY_VERSION;
472
473 {
474 void* ptr = &PROTOBUF_NAMESPACE_ID::_ServiceOptions_default_instance_;
475 new (ptr) PROTOBUF_NAMESPACE_ID::ServiceOptions();
476 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
477 }
478 }
479
480 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto =
481 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
482 &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
483
InitDefaultsscc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto()484 static void InitDefaultsscc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto() {
485 GOOGLE_PROTOBUF_VERIFY_VERSION;
486
487 {
488 void* ptr = &PROTOBUF_NAMESPACE_ID::_SourceCodeInfo_default_instance_;
489 new (ptr) PROTOBUF_NAMESPACE_ID::SourceCodeInfo();
490 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
491 }
492 }
493
494 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto =
495 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto}, {
496 &scc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto.base,}};
497
InitDefaultsscc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto()498 static void InitDefaultsscc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto() {
499 GOOGLE_PROTOBUF_VERIFY_VERSION;
500
501 {
502 void* ptr = &PROTOBUF_NAMESPACE_ID::_SourceCodeInfo_Location_default_instance_;
503 new (ptr) PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location();
504 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
505 }
506 }
507
508 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto =
509 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto}, {}};
510
InitDefaultsscc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto()511 static void InitDefaultsscc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto() {
512 GOOGLE_PROTOBUF_VERIFY_VERSION;
513
514 {
515 void* ptr = &PROTOBUF_NAMESPACE_ID::_UninterpretedOption_default_instance_;
516 new (ptr) PROTOBUF_NAMESPACE_ID::UninterpretedOption();
517 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
518 }
519 }
520
521 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto =
522 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto}, {
523 &scc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto.base,}};
524
InitDefaultsscc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto()525 static void InitDefaultsscc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto() {
526 GOOGLE_PROTOBUF_VERIFY_VERSION;
527
528 {
529 void* ptr = &PROTOBUF_NAMESPACE_ID::_UninterpretedOption_NamePart_default_instance_;
530 new (ptr) PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart();
531 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
532 }
533 }
534
535 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto =
536 {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto}, {}};
537
538 static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[27];
539 static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[6];
540 static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_google_2fprotobuf_2fdescriptor_2eproto = nullptr;
541
542 const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_google_2fprotobuf_2fdescriptor_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
543 ~0u, // no _has_bits_
544 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorSet, _internal_metadata_),
545 ~0u, // no _extensions_
546 ~0u, // no _oneof_case_
547 ~0u, // no _weak_field_map_
548 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorSet, file_),
549 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, _has_bits_),
550 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, _internal_metadata_),
551 ~0u, // no _extensions_
552 ~0u, // no _oneof_case_
553 ~0u, // no _weak_field_map_
554 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, name_),
555 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, package_),
556 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, dependency_),
557 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, public_dependency_),
558 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, weak_dependency_),
559 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, message_type_),
560 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, enum_type_),
561 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, service_),
562 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, extension_),
563 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, options_),
564 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, source_code_info_),
565 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, syntax_),
566 0,
567 1,
568 ~0u,
569 ~0u,
570 ~0u,
571 ~0u,
572 ~0u,
573 ~0u,
574 ~0u,
575 3,
576 4,
577 2,
578 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, _has_bits_),
579 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, _internal_metadata_),
580 ~0u, // no _extensions_
581 ~0u, // no _oneof_case_
582 ~0u, // no _weak_field_map_
583 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, start_),
584 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, end_),
585 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, options_),
586 1,
587 2,
588 0,
589 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange, _has_bits_),
590 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange, _internal_metadata_),
591 ~0u, // no _extensions_
592 ~0u, // no _oneof_case_
593 ~0u, // no _weak_field_map_
594 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange, start_),
595 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange, end_),
596 0,
597 1,
598 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, _has_bits_),
599 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, _internal_metadata_),
600 ~0u, // no _extensions_
601 ~0u, // no _oneof_case_
602 ~0u, // no _weak_field_map_
603 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, name_),
604 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, field_),
605 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, extension_),
606 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, nested_type_),
607 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, enum_type_),
608 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, extension_range_),
609 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, oneof_decl_),
610 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, options_),
611 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, reserved_range_),
612 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, reserved_name_),
613 0,
614 ~0u,
615 ~0u,
616 ~0u,
617 ~0u,
618 ~0u,
619 ~0u,
620 1,
621 ~0u,
622 ~0u,
623 ~0u, // no _has_bits_
624 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions, _internal_metadata_),
625 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions, _extensions_),
626 ~0u, // no _oneof_case_
627 ~0u, // no _weak_field_map_
628 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions, uninterpreted_option_),
629 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, _has_bits_),
630 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, _internal_metadata_),
631 ~0u, // no _extensions_
632 ~0u, // no _oneof_case_
633 ~0u, // no _weak_field_map_
634 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, name_),
635 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, number_),
636 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, label_),
637 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, type_),
638 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, type_name_),
639 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, extendee_),
640 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, default_value_),
641 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, oneof_index_),
642 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, json_name_),
643 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, options_),
644 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, proto3_optional_),
645 0,
646 6,
647 9,
648 10,
649 2,
650 1,
651 3,
652 7,
653 4,
654 5,
655 8,
656 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto, _has_bits_),
657 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto, _internal_metadata_),
658 ~0u, // no _extensions_
659 ~0u, // no _oneof_case_
660 ~0u, // no _weak_field_map_
661 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto, name_),
662 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto, options_),
663 0,
664 1,
665 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange, _has_bits_),
666 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange, _internal_metadata_),
667 ~0u, // no _extensions_
668 ~0u, // no _oneof_case_
669 ~0u, // no _weak_field_map_
670 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange, start_),
671 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange, end_),
672 0,
673 1,
674 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, _has_bits_),
675 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, _internal_metadata_),
676 ~0u, // no _extensions_
677 ~0u, // no _oneof_case_
678 ~0u, // no _weak_field_map_
679 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, name_),
680 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, value_),
681 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, options_),
682 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, reserved_range_),
683 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, reserved_name_),
684 0,
685 ~0u,
686 1,
687 ~0u,
688 ~0u,
689 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, _has_bits_),
690 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, _internal_metadata_),
691 ~0u, // no _extensions_
692 ~0u, // no _oneof_case_
693 ~0u, // no _weak_field_map_
694 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, name_),
695 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, number_),
696 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, options_),
697 0,
698 2,
699 1,
700 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, _has_bits_),
701 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, _internal_metadata_),
702 ~0u, // no _extensions_
703 ~0u, // no _oneof_case_
704 ~0u, // no _weak_field_map_
705 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, name_),
706 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, method_),
707 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, options_),
708 0,
709 ~0u,
710 1,
711 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, _has_bits_),
712 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, _internal_metadata_),
713 ~0u, // no _extensions_
714 ~0u, // no _oneof_case_
715 ~0u, // no _weak_field_map_
716 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, name_),
717 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, input_type_),
718 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, output_type_),
719 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, options_),
720 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, client_streaming_),
721 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, server_streaming_),
722 0,
723 1,
724 2,
725 3,
726 4,
727 5,
728 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, _has_bits_),
729 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, _internal_metadata_),
730 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, _extensions_),
731 ~0u, // no _oneof_case_
732 ~0u, // no _weak_field_map_
733 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_package_),
734 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_outer_classname_),
735 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_multiple_files_),
736 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_generate_equals_and_hash_),
737 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_string_check_utf8_),
738 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, optimize_for_),
739 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, go_package_),
740 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, cc_generic_services_),
741 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_generic_services_),
742 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, py_generic_services_),
743 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, php_generic_services_),
744 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, deprecated_),
745 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, cc_enable_arenas_),
746 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, objc_class_prefix_),
747 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, csharp_namespace_),
748 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, swift_prefix_),
749 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, php_class_prefix_),
750 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, php_namespace_),
751 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, php_metadata_namespace_),
752 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, ruby_package_),
753 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, uninterpreted_option_),
754 0,
755 1,
756 10,
757 11,
758 12,
759 18,
760 2,
761 13,
762 14,
763 15,
764 16,
765 17,
766 19,
767 3,
768 4,
769 5,
770 6,
771 7,
772 8,
773 9,
774 ~0u,
775 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, _has_bits_),
776 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, _internal_metadata_),
777 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, _extensions_),
778 ~0u, // no _oneof_case_
779 ~0u, // no _weak_field_map_
780 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, message_set_wire_format_),
781 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, no_standard_descriptor_accessor_),
782 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, deprecated_),
783 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, map_entry_),
784 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, uninterpreted_option_),
785 0,
786 1,
787 2,
788 3,
789 ~0u,
790 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, _has_bits_),
791 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, _internal_metadata_),
792 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, _extensions_),
793 ~0u, // no _oneof_case_
794 ~0u, // no _weak_field_map_
795 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, ctype_),
796 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, packed_),
797 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, jstype_),
798 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, lazy_),
799 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, deprecated_),
800 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, weak_),
801 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, uninterpreted_option_),
802 0,
803 1,
804 5,
805 2,
806 3,
807 4,
808 ~0u,
809 ~0u, // no _has_bits_
810 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofOptions, _internal_metadata_),
811 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofOptions, _extensions_),
812 ~0u, // no _oneof_case_
813 ~0u, // no _weak_field_map_
814 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofOptions, uninterpreted_option_),
815 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, _has_bits_),
816 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, _internal_metadata_),
817 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, _extensions_),
818 ~0u, // no _oneof_case_
819 ~0u, // no _weak_field_map_
820 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, allow_alias_),
821 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, deprecated_),
822 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, uninterpreted_option_),
823 0,
824 1,
825 ~0u,
826 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, _has_bits_),
827 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, _internal_metadata_),
828 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, _extensions_),
829 ~0u, // no _oneof_case_
830 ~0u, // no _weak_field_map_
831 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, deprecated_),
832 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, uninterpreted_option_),
833 0,
834 ~0u,
835 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, _has_bits_),
836 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, _internal_metadata_),
837 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, _extensions_),
838 ~0u, // no _oneof_case_
839 ~0u, // no _weak_field_map_
840 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, deprecated_),
841 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, uninterpreted_option_),
842 0,
843 ~0u,
844 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, _has_bits_),
845 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, _internal_metadata_),
846 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, _extensions_),
847 ~0u, // no _oneof_case_
848 ~0u, // no _weak_field_map_
849 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, deprecated_),
850 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, idempotency_level_),
851 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, uninterpreted_option_),
852 0,
853 1,
854 ~0u,
855 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart, _has_bits_),
856 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart, _internal_metadata_),
857 ~0u, // no _extensions_
858 ~0u, // no _oneof_case_
859 ~0u, // no _weak_field_map_
860 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart, name_part_),
861 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart, is_extension_),
862 0,
863 1,
864 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, _has_bits_),
865 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, _internal_metadata_),
866 ~0u, // no _extensions_
867 ~0u, // no _oneof_case_
868 ~0u, // no _weak_field_map_
869 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, name_),
870 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, identifier_value_),
871 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, positive_int_value_),
872 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, negative_int_value_),
873 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, double_value_),
874 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, string_value_),
875 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, aggregate_value_),
876 ~0u,
877 0,
878 3,
879 4,
880 5,
881 1,
882 2,
883 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, _has_bits_),
884 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, _internal_metadata_),
885 ~0u, // no _extensions_
886 ~0u, // no _oneof_case_
887 ~0u, // no _weak_field_map_
888 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, path_),
889 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, span_),
890 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, leading_comments_),
891 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, trailing_comments_),
892 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, leading_detached_comments_),
893 ~0u,
894 ~0u,
895 0,
896 1,
897 ~0u,
898 ~0u, // no _has_bits_
899 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo, _internal_metadata_),
900 ~0u, // no _extensions_
901 ~0u, // no _oneof_case_
902 ~0u, // no _weak_field_map_
903 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo, location_),
904 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, _has_bits_),
905 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, _internal_metadata_),
906 ~0u, // no _extensions_
907 ~0u, // no _oneof_case_
908 ~0u, // no _weak_field_map_
909 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, path_),
910 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, source_file_),
911 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, begin_),
912 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, end_),
913 ~0u,
914 0,
915 1,
916 2,
917 ~0u, // no _has_bits_
918 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo, _internal_metadata_),
919 ~0u, // no _extensions_
920 ~0u, // no _oneof_case_
921 ~0u, // no _weak_field_map_
922 PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo, annotation_),
923 };
924 static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
925 { 0, -1, sizeof(PROTOBUF_NAMESPACE_ID::FileDescriptorSet)},
926 { 6, 23, sizeof(PROTOBUF_NAMESPACE_ID::FileDescriptorProto)},
927 { 35, 43, sizeof(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange)},
928 { 46, 53, sizeof(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange)},
929 { 55, 70, sizeof(PROTOBUF_NAMESPACE_ID::DescriptorProto)},
930 { 80, -1, sizeof(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions)},
931 { 86, 102, sizeof(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto)},
932 { 113, 120, sizeof(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto)},
933 { 122, 129, sizeof(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange)},
934 { 131, 141, sizeof(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto)},
935 { 146, 154, sizeof(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto)},
936 { 157, 165, sizeof(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto)},
937 { 168, 179, sizeof(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto)},
938 { 185, 211, sizeof(PROTOBUF_NAMESPACE_ID::FileOptions)},
939 { 232, 242, sizeof(PROTOBUF_NAMESPACE_ID::MessageOptions)},
940 { 247, 259, sizeof(PROTOBUF_NAMESPACE_ID::FieldOptions)},
941 { 266, -1, sizeof(PROTOBUF_NAMESPACE_ID::OneofOptions)},
942 { 272, 280, sizeof(PROTOBUF_NAMESPACE_ID::EnumOptions)},
943 { 283, 290, sizeof(PROTOBUF_NAMESPACE_ID::EnumValueOptions)},
944 { 292, 299, sizeof(PROTOBUF_NAMESPACE_ID::ServiceOptions)},
945 { 301, 309, sizeof(PROTOBUF_NAMESPACE_ID::MethodOptions)},
946 { 312, 319, sizeof(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart)},
947 { 321, 333, sizeof(PROTOBUF_NAMESPACE_ID::UninterpretedOption)},
948 { 340, 350, sizeof(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location)},
949 { 355, -1, sizeof(PROTOBUF_NAMESPACE_ID::SourceCodeInfo)},
950 { 361, 370, sizeof(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation)},
951 { 374, -1, sizeof(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo)},
952 };
953
954 static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
955 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FileDescriptorSet_default_instance_),
956 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FileDescriptorProto_default_instance_),
957 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_DescriptorProto_ExtensionRange_default_instance_),
958 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_DescriptorProto_ReservedRange_default_instance_),
959 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_DescriptorProto_default_instance_),
960 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_ExtensionRangeOptions_default_instance_),
961 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FieldDescriptorProto_default_instance_),
962 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_OneofDescriptorProto_default_instance_),
963 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumDescriptorProto_EnumReservedRange_default_instance_),
964 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumDescriptorProto_default_instance_),
965 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumValueDescriptorProto_default_instance_),
966 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_ServiceDescriptorProto_default_instance_),
967 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_MethodDescriptorProto_default_instance_),
968 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FileOptions_default_instance_),
969 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_MessageOptions_default_instance_),
970 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FieldOptions_default_instance_),
971 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_OneofOptions_default_instance_),
972 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumOptions_default_instance_),
973 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumValueOptions_default_instance_),
974 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_ServiceOptions_default_instance_),
975 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_MethodOptions_default_instance_),
976 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_UninterpretedOption_NamePart_default_instance_),
977 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_UninterpretedOption_default_instance_),
978 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_SourceCodeInfo_Location_default_instance_),
979 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_SourceCodeInfo_default_instance_),
980 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_GeneratedCodeInfo_Annotation_default_instance_),
981 reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_GeneratedCodeInfo_default_instance_),
982 };
983
984 const char descriptor_table_protodef_google_2fprotobuf_2fdescriptor_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
985 "\n google/protobuf/descriptor.proto\022\017goog"
986 "le.protobuf\"G\n\021FileDescriptorSet\0222\n\004file"
987 "\030\001 \003(\0132$.google.protobuf.FileDescriptorP"
988 "roto\"\333\003\n\023FileDescriptorProto\022\014\n\004name\030\001 \001"
989 "(\t\022\017\n\007package\030\002 \001(\t\022\022\n\ndependency\030\003 \003(\t\022"
990 "\031\n\021public_dependency\030\n \003(\005\022\027\n\017weak_depen"
991 "dency\030\013 \003(\005\0226\n\014message_type\030\004 \003(\0132 .goog"
992 "le.protobuf.DescriptorProto\0227\n\tenum_type"
993 "\030\005 \003(\0132$.google.protobuf.EnumDescriptorP"
994 "roto\0228\n\007service\030\006 \003(\0132\'.google.protobuf."
995 "ServiceDescriptorProto\0228\n\textension\030\007 \003("
996 "\0132%.google.protobuf.FieldDescriptorProto"
997 "\022-\n\007options\030\010 \001(\0132\034.google.protobuf.File"
998 "Options\0229\n\020source_code_info\030\t \001(\0132\037.goog"
999 "le.protobuf.SourceCodeInfo\022\016\n\006syntax\030\014 \001"
1000 "(\t\"\251\005\n\017DescriptorProto\022\014\n\004name\030\001 \001(\t\0224\n\005"
1001 "field\030\002 \003(\0132%.google.protobuf.FieldDescr"
1002 "iptorProto\0228\n\textension\030\006 \003(\0132%.google.p"
1003 "rotobuf.FieldDescriptorProto\0225\n\013nested_t"
1004 "ype\030\003 \003(\0132 .google.protobuf.DescriptorPr"
1005 "oto\0227\n\tenum_type\030\004 \003(\0132$.google.protobuf"
1006 ".EnumDescriptorProto\022H\n\017extension_range\030"
1007 "\005 \003(\0132/.google.protobuf.DescriptorProto."
1008 "ExtensionRange\0229\n\noneof_decl\030\010 \003(\0132%.goo"
1009 "gle.protobuf.OneofDescriptorProto\0220\n\007opt"
1010 "ions\030\007 \001(\0132\037.google.protobuf.MessageOpti"
1011 "ons\022F\n\016reserved_range\030\t \003(\0132..google.pro"
1012 "tobuf.DescriptorProto.ReservedRange\022\025\n\rr"
1013 "eserved_name\030\n \003(\t\032e\n\016ExtensionRange\022\r\n\005"
1014 "start\030\001 \001(\005\022\013\n\003end\030\002 \001(\005\0227\n\007options\030\003 \001("
1015 "\0132&.google.protobuf.ExtensionRangeOption"
1016 "s\032+\n\rReservedRange\022\r\n\005start\030\001 \001(\005\022\013\n\003end"
1017 "\030\002 \001(\005\"g\n\025ExtensionRangeOptions\022C\n\024unint"
1018 "erpreted_option\030\347\007 \003(\0132$.google.protobuf"
1019 ".UninterpretedOption*\t\010\350\007\020\200\200\200\200\002\"\325\005\n\024Fiel"
1020 "dDescriptorProto\022\014\n\004name\030\001 \001(\t\022\016\n\006number"
1021 "\030\003 \001(\005\022:\n\005label\030\004 \001(\0162+.google.protobuf."
1022 "FieldDescriptorProto.Label\0228\n\004type\030\005 \001(\016"
1023 "2*.google.protobuf.FieldDescriptorProto."
1024 "Type\022\021\n\ttype_name\030\006 \001(\t\022\020\n\010extendee\030\002 \001("
1025 "\t\022\025\n\rdefault_value\030\007 \001(\t\022\023\n\013oneof_index\030"
1026 "\t \001(\005\022\021\n\tjson_name\030\n \001(\t\022.\n\007options\030\010 \001("
1027 "\0132\035.google.protobuf.FieldOptions\022\027\n\017prot"
1028 "o3_optional\030\021 \001(\010\"\266\002\n\004Type\022\017\n\013TYPE_DOUBL"
1029 "E\020\001\022\016\n\nTYPE_FLOAT\020\002\022\016\n\nTYPE_INT64\020\003\022\017\n\013T"
1030 "YPE_UINT64\020\004\022\016\n\nTYPE_INT32\020\005\022\020\n\014TYPE_FIX"
1031 "ED64\020\006\022\020\n\014TYPE_FIXED32\020\007\022\r\n\tTYPE_BOOL\020\010\022"
1032 "\017\n\013TYPE_STRING\020\t\022\016\n\nTYPE_GROUP\020\n\022\020\n\014TYPE"
1033 "_MESSAGE\020\013\022\016\n\nTYPE_BYTES\020\014\022\017\n\013TYPE_UINT3"
1034 "2\020\r\022\r\n\tTYPE_ENUM\020\016\022\021\n\rTYPE_SFIXED32\020\017\022\021\n"
1035 "\rTYPE_SFIXED64\020\020\022\017\n\013TYPE_SINT32\020\021\022\017\n\013TYP"
1036 "E_SINT64\020\022\"C\n\005Label\022\022\n\016LABEL_OPTIONAL\020\001\022"
1037 "\022\n\016LABEL_REQUIRED\020\002\022\022\n\016LABEL_REPEATED\020\003\""
1038 "T\n\024OneofDescriptorProto\022\014\n\004name\030\001 \001(\t\022.\n"
1039 "\007options\030\002 \001(\0132\035.google.protobuf.OneofOp"
1040 "tions\"\244\002\n\023EnumDescriptorProto\022\014\n\004name\030\001 "
1041 "\001(\t\0228\n\005value\030\002 \003(\0132).google.protobuf.Enu"
1042 "mValueDescriptorProto\022-\n\007options\030\003 \001(\0132\034"
1043 ".google.protobuf.EnumOptions\022N\n\016reserved"
1044 "_range\030\004 \003(\01326.google.protobuf.EnumDescr"
1045 "iptorProto.EnumReservedRange\022\025\n\rreserved"
1046 "_name\030\005 \003(\t\032/\n\021EnumReservedRange\022\r\n\005star"
1047 "t\030\001 \001(\005\022\013\n\003end\030\002 \001(\005\"l\n\030EnumValueDescrip"
1048 "torProto\022\014\n\004name\030\001 \001(\t\022\016\n\006number\030\002 \001(\005\0222"
1049 "\n\007options\030\003 \001(\0132!.google.protobuf.EnumVa"
1050 "lueOptions\"\220\001\n\026ServiceDescriptorProto\022\014\n"
1051 "\004name\030\001 \001(\t\0226\n\006method\030\002 \003(\0132&.google.pro"
1052 "tobuf.MethodDescriptorProto\0220\n\007options\030\003"
1053 " \001(\0132\037.google.protobuf.ServiceOptions\"\301\001"
1054 "\n\025MethodDescriptorProto\022\014\n\004name\030\001 \001(\t\022\022\n"
1055 "\ninput_type\030\002 \001(\t\022\023\n\013output_type\030\003 \001(\t\022/"
1056 "\n\007options\030\004 \001(\0132\036.google.protobuf.Method"
1057 "Options\022\037\n\020client_streaming\030\005 \001(\010:\005false"
1058 "\022\037\n\020server_streaming\030\006 \001(\010:\005false\"\245\006\n\013Fi"
1059 "leOptions\022\024\n\014java_package\030\001 \001(\t\022\034\n\024java_"
1060 "outer_classname\030\010 \001(\t\022\"\n\023java_multiple_f"
1061 "iles\030\n \001(\010:\005false\022)\n\035java_generate_equal"
1062 "s_and_hash\030\024 \001(\010B\002\030\001\022%\n\026java_string_chec"
1063 "k_utf8\030\033 \001(\010:\005false\022F\n\014optimize_for\030\t \001("
1064 "\0162).google.protobuf.FileOptions.Optimize"
1065 "Mode:\005SPEED\022\022\n\ngo_package\030\013 \001(\t\022\"\n\023cc_ge"
1066 "neric_services\030\020 \001(\010:\005false\022$\n\025java_gene"
1067 "ric_services\030\021 \001(\010:\005false\022\"\n\023py_generic_"
1068 "services\030\022 \001(\010:\005false\022#\n\024php_generic_ser"
1069 "vices\030* \001(\010:\005false\022\031\n\ndeprecated\030\027 \001(\010:\005"
1070 "false\022\036\n\020cc_enable_arenas\030\037 \001(\010:\004true\022\031\n"
1071 "\021objc_class_prefix\030$ \001(\t\022\030\n\020csharp_names"
1072 "pace\030% \001(\t\022\024\n\014swift_prefix\030\' \001(\t\022\030\n\020php_"
1073 "class_prefix\030( \001(\t\022\025\n\rphp_namespace\030) \001("
1074 "\t\022\036\n\026php_metadata_namespace\030, \001(\t\022\024\n\014rub"
1075 "y_package\030- \001(\t\022C\n\024uninterpreted_option\030"
1076 "\347\007 \003(\0132$.google.protobuf.UninterpretedOp"
1077 "tion\":\n\014OptimizeMode\022\t\n\005SPEED\020\001\022\r\n\tCODE_"
1078 "SIZE\020\002\022\020\n\014LITE_RUNTIME\020\003*\t\010\350\007\020\200\200\200\200\002J\004\010&\020"
1079 "\'\"\362\001\n\016MessageOptions\022&\n\027message_set_wire"
1080 "_format\030\001 \001(\010:\005false\022.\n\037no_standard_desc"
1081 "riptor_accessor\030\002 \001(\010:\005false\022\031\n\ndeprecat"
1082 "ed\030\003 \001(\010:\005false\022\021\n\tmap_entry\030\007 \001(\010\022C\n\024un"
1083 "interpreted_option\030\347\007 \003(\0132$.google.proto"
1084 "buf.UninterpretedOption*\t\010\350\007\020\200\200\200\200\002J\004\010\010\020\t"
1085 "J\004\010\t\020\n\"\236\003\n\014FieldOptions\022:\n\005ctype\030\001 \001(\0162#"
1086 ".google.protobuf.FieldOptions.CType:\006STR"
1087 "ING\022\016\n\006packed\030\002 \001(\010\022\?\n\006jstype\030\006 \001(\0162$.go"
1088 "ogle.protobuf.FieldOptions.JSType:\tJS_NO"
1089 "RMAL\022\023\n\004lazy\030\005 \001(\010:\005false\022\031\n\ndeprecated\030"
1090 "\003 \001(\010:\005false\022\023\n\004weak\030\n \001(\010:\005false\022C\n\024uni"
1091 "nterpreted_option\030\347\007 \003(\0132$.google.protob"
1092 "uf.UninterpretedOption\"/\n\005CType\022\n\n\006STRIN"
1093 "G\020\000\022\010\n\004CORD\020\001\022\020\n\014STRING_PIECE\020\002\"5\n\006JSTyp"
1094 "e\022\r\n\tJS_NORMAL\020\000\022\r\n\tJS_STRING\020\001\022\r\n\tJS_NU"
1095 "MBER\020\002*\t\010\350\007\020\200\200\200\200\002J\004\010\004\020\005\"^\n\014OneofOptions\022"
1096 "C\n\024uninterpreted_option\030\347\007 \003(\0132$.google."
1097 "protobuf.UninterpretedOption*\t\010\350\007\020\200\200\200\200\002\""
1098 "\223\001\n\013EnumOptions\022\023\n\013allow_alias\030\002 \001(\010\022\031\n\n"
1099 "deprecated\030\003 \001(\010:\005false\022C\n\024uninterpreted"
1100 "_option\030\347\007 \003(\0132$.google.protobuf.Uninter"
1101 "pretedOption*\t\010\350\007\020\200\200\200\200\002J\004\010\005\020\006\"}\n\020EnumVal"
1102 "ueOptions\022\031\n\ndeprecated\030\001 \001(\010:\005false\022C\n\024"
1103 "uninterpreted_option\030\347\007 \003(\0132$.google.pro"
1104 "tobuf.UninterpretedOption*\t\010\350\007\020\200\200\200\200\002\"{\n\016"
1105 "ServiceOptions\022\031\n\ndeprecated\030! \001(\010:\005fals"
1106 "e\022C\n\024uninterpreted_option\030\347\007 \003(\0132$.googl"
1107 "e.protobuf.UninterpretedOption*\t\010\350\007\020\200\200\200\200"
1108 "\002\"\255\002\n\rMethodOptions\022\031\n\ndeprecated\030! \001(\010:"
1109 "\005false\022_\n\021idempotency_level\030\" \001(\0162/.goog"
1110 "le.protobuf.MethodOptions.IdempotencyLev"
1111 "el:\023IDEMPOTENCY_UNKNOWN\022C\n\024uninterpreted"
1112 "_option\030\347\007 \003(\0132$.google.protobuf.Uninter"
1113 "pretedOption\"P\n\020IdempotencyLevel\022\027\n\023IDEM"
1114 "POTENCY_UNKNOWN\020\000\022\023\n\017NO_SIDE_EFFECTS\020\001\022\016"
1115 "\n\nIDEMPOTENT\020\002*\t\010\350\007\020\200\200\200\200\002\"\236\002\n\023Uninterpre"
1116 "tedOption\022;\n\004name\030\002 \003(\0132-.google.protobu"
1117 "f.UninterpretedOption.NamePart\022\030\n\020identi"
1118 "fier_value\030\003 \001(\t\022\032\n\022positive_int_value\030\004"
1119 " \001(\004\022\032\n\022negative_int_value\030\005 \001(\003\022\024\n\014doub"
1120 "le_value\030\006 \001(\001\022\024\n\014string_value\030\007 \001(\014\022\027\n\017"
1121 "aggregate_value\030\010 \001(\t\0323\n\010NamePart\022\021\n\tnam"
1122 "e_part\030\001 \002(\t\022\024\n\014is_extension\030\002 \002(\010\"\325\001\n\016S"
1123 "ourceCodeInfo\022:\n\010location\030\001 \003(\0132(.google"
1124 ".protobuf.SourceCodeInfo.Location\032\206\001\n\010Lo"
1125 "cation\022\020\n\004path\030\001 \003(\005B\002\020\001\022\020\n\004span\030\002 \003(\005B\002"
1126 "\020\001\022\030\n\020leading_comments\030\003 \001(\t\022\031\n\021trailing"
1127 "_comments\030\004 \001(\t\022!\n\031leading_detached_comm"
1128 "ents\030\006 \003(\t\"\247\001\n\021GeneratedCodeInfo\022A\n\nanno"
1129 "tation\030\001 \003(\0132-.google.protobuf.Generated"
1130 "CodeInfo.Annotation\032O\n\nAnnotation\022\020\n\004pat"
1131 "h\030\001 \003(\005B\002\020\001\022\023\n\013source_file\030\002 \001(\t\022\r\n\005begi"
1132 "n\030\003 \001(\005\022\013\n\003end\030\004 \001(\005B~\n\023com.google.proto"
1133 "bufB\020DescriptorProtosH\001Z-google.golang.o"
1134 "rg/protobuf/types/descriptorpb\370\001\001\242\002\003GPB\252"
1135 "\002\032Google.Protobuf.Reflection"
1136 ;
1137 static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_deps[1] = {
1138 };
1139 static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_sccs[27] = {
1140 &scc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1141 &scc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto.base,
1142 &scc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto.base,
1143 &scc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1144 &scc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto.base,
1145 &scc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1146 &scc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1147 &scc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1148 &scc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1149 &scc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1150 &scc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1151 &scc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1152 &scc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto.base,
1153 &scc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1154 &scc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto.base,
1155 &scc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto.base,
1156 &scc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1157 &scc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1158 &scc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1159 &scc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1160 &scc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1161 &scc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1162 &scc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1163 &scc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto.base,
1164 &scc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto.base,
1165 &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,
1166 &scc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto.base,
1167 };
1168 static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once;
1169 const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2fprotobuf_2fdescriptor_2eproto = {
1170 false, false, descriptor_table_protodef_google_2fprotobuf_2fdescriptor_2eproto, "google/protobuf/descriptor.proto", 6028,
1171 &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once, descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_sccs, descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_deps, 27, 0,
1172 schemas, file_default_instances, TableStruct_google_2fprotobuf_2fdescriptor_2eproto::offsets,
1173 file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto, 27, file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto, file_level_service_descriptors_google_2fprotobuf_2fdescriptor_2eproto,
1174 };
1175
1176 // Force running AddDescriptors() at dynamic initialization time.
1177 static bool dynamic_init_dummy_google_2fprotobuf_2fdescriptor_2eproto = (static_cast<void>(::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto)), true);
1178 PROTOBUF_NAMESPACE_OPEN
FieldDescriptorProto_Type_descriptor()1179 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldDescriptorProto_Type_descriptor() {
1180 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1181 return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[0];
1182 }
FieldDescriptorProto_Type_IsValid(int value)1183 bool FieldDescriptorProto_Type_IsValid(int value) {
1184 switch (value) {
1185 case 1:
1186 case 2:
1187 case 3:
1188 case 4:
1189 case 5:
1190 case 6:
1191 case 7:
1192 case 8:
1193 case 9:
1194 case 10:
1195 case 11:
1196 case 12:
1197 case 13:
1198 case 14:
1199 case 15:
1200 case 16:
1201 case 17:
1202 case 18:
1203 return true;
1204 default:
1205 return false;
1206 }
1207 }
1208
1209 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1210 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_DOUBLE;
1211 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_FLOAT;
1212 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_INT64;
1213 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_UINT64;
1214 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_INT32;
1215 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_FIXED64;
1216 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_FIXED32;
1217 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_BOOL;
1218 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_STRING;
1219 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_GROUP;
1220 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_MESSAGE;
1221 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_BYTES;
1222 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_UINT32;
1223 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_ENUM;
1224 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SFIXED32;
1225 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SFIXED64;
1226 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SINT32;
1227 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SINT64;
1228 constexpr FieldDescriptorProto_Type FieldDescriptorProto::Type_MIN;
1229 constexpr FieldDescriptorProto_Type FieldDescriptorProto::Type_MAX;
1230 constexpr int FieldDescriptorProto::Type_ARRAYSIZE;
1231 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
FieldDescriptorProto_Label_descriptor()1232 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldDescriptorProto_Label_descriptor() {
1233 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1234 return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[1];
1235 }
FieldDescriptorProto_Label_IsValid(int value)1236 bool FieldDescriptorProto_Label_IsValid(int value) {
1237 switch (value) {
1238 case 1:
1239 case 2:
1240 case 3:
1241 return true;
1242 default:
1243 return false;
1244 }
1245 }
1246
1247 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1248 constexpr FieldDescriptorProto_Label FieldDescriptorProto::LABEL_OPTIONAL;
1249 constexpr FieldDescriptorProto_Label FieldDescriptorProto::LABEL_REQUIRED;
1250 constexpr FieldDescriptorProto_Label FieldDescriptorProto::LABEL_REPEATED;
1251 constexpr FieldDescriptorProto_Label FieldDescriptorProto::Label_MIN;
1252 constexpr FieldDescriptorProto_Label FieldDescriptorProto::Label_MAX;
1253 constexpr int FieldDescriptorProto::Label_ARRAYSIZE;
1254 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
FileOptions_OptimizeMode_descriptor()1255 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FileOptions_OptimizeMode_descriptor() {
1256 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1257 return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[2];
1258 }
FileOptions_OptimizeMode_IsValid(int value)1259 bool FileOptions_OptimizeMode_IsValid(int value) {
1260 switch (value) {
1261 case 1:
1262 case 2:
1263 case 3:
1264 return true;
1265 default:
1266 return false;
1267 }
1268 }
1269
1270 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1271 constexpr FileOptions_OptimizeMode FileOptions::SPEED;
1272 constexpr FileOptions_OptimizeMode FileOptions::CODE_SIZE;
1273 constexpr FileOptions_OptimizeMode FileOptions::LITE_RUNTIME;
1274 constexpr FileOptions_OptimizeMode FileOptions::OptimizeMode_MIN;
1275 constexpr FileOptions_OptimizeMode FileOptions::OptimizeMode_MAX;
1276 constexpr int FileOptions::OptimizeMode_ARRAYSIZE;
1277 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
FieldOptions_CType_descriptor()1278 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldOptions_CType_descriptor() {
1279 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1280 return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[3];
1281 }
FieldOptions_CType_IsValid(int value)1282 bool FieldOptions_CType_IsValid(int value) {
1283 switch (value) {
1284 case 0:
1285 case 1:
1286 case 2:
1287 return true;
1288 default:
1289 return false;
1290 }
1291 }
1292
1293 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1294 constexpr FieldOptions_CType FieldOptions::STRING;
1295 constexpr FieldOptions_CType FieldOptions::CORD;
1296 constexpr FieldOptions_CType FieldOptions::STRING_PIECE;
1297 constexpr FieldOptions_CType FieldOptions::CType_MIN;
1298 constexpr FieldOptions_CType FieldOptions::CType_MAX;
1299 constexpr int FieldOptions::CType_ARRAYSIZE;
1300 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
FieldOptions_JSType_descriptor()1301 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldOptions_JSType_descriptor() {
1302 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1303 return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[4];
1304 }
FieldOptions_JSType_IsValid(int value)1305 bool FieldOptions_JSType_IsValid(int value) {
1306 switch (value) {
1307 case 0:
1308 case 1:
1309 case 2:
1310 return true;
1311 default:
1312 return false;
1313 }
1314 }
1315
1316 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1317 constexpr FieldOptions_JSType FieldOptions::JS_NORMAL;
1318 constexpr FieldOptions_JSType FieldOptions::JS_STRING;
1319 constexpr FieldOptions_JSType FieldOptions::JS_NUMBER;
1320 constexpr FieldOptions_JSType FieldOptions::JSType_MIN;
1321 constexpr FieldOptions_JSType FieldOptions::JSType_MAX;
1322 constexpr int FieldOptions::JSType_ARRAYSIZE;
1323 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
MethodOptions_IdempotencyLevel_descriptor()1324 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MethodOptions_IdempotencyLevel_descriptor() {
1325 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1326 return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[5];
1327 }
MethodOptions_IdempotencyLevel_IsValid(int value)1328 bool MethodOptions_IdempotencyLevel_IsValid(int value) {
1329 switch (value) {
1330 case 0:
1331 case 1:
1332 case 2:
1333 return true;
1334 default:
1335 return false;
1336 }
1337 }
1338
1339 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1340 constexpr MethodOptions_IdempotencyLevel MethodOptions::IDEMPOTENCY_UNKNOWN;
1341 constexpr MethodOptions_IdempotencyLevel MethodOptions::NO_SIDE_EFFECTS;
1342 constexpr MethodOptions_IdempotencyLevel MethodOptions::IDEMPOTENT;
1343 constexpr MethodOptions_IdempotencyLevel MethodOptions::IdempotencyLevel_MIN;
1344 constexpr MethodOptions_IdempotencyLevel MethodOptions::IdempotencyLevel_MAX;
1345 constexpr int MethodOptions::IdempotencyLevel_ARRAYSIZE;
1346 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1347
1348 // ===================================================================
1349
1350 class FileDescriptorSet::_Internal {
1351 public:
1352 };
1353
FileDescriptorSet(::PROTOBUF_NAMESPACE_ID::Arena * arena)1354 FileDescriptorSet::FileDescriptorSet(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1355 : ::PROTOBUF_NAMESPACE_ID::Message(arena),
1356 file_(arena) {
1357 SharedCtor();
1358 RegisterArenaDtor(arena);
1359 // @@protoc_insertion_point(arena_constructor:google.protobuf.FileDescriptorSet)
1360 }
FileDescriptorSet(const FileDescriptorSet & from)1361 FileDescriptorSet::FileDescriptorSet(const FileDescriptorSet& from)
1362 : ::PROTOBUF_NAMESPACE_ID::Message(),
1363 file_(from.file_) {
1364 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1365 // @@protoc_insertion_point(copy_constructor:google.protobuf.FileDescriptorSet)
1366 }
1367
SharedCtor()1368 void FileDescriptorSet::SharedCtor() {
1369 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto.base);
1370 }
1371
~FileDescriptorSet()1372 FileDescriptorSet::~FileDescriptorSet() {
1373 // @@protoc_insertion_point(destructor:google.protobuf.FileDescriptorSet)
1374 SharedDtor();
1375 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1376 }
1377
SharedDtor()1378 void FileDescriptorSet::SharedDtor() {
1379 GOOGLE_DCHECK(GetArena() == nullptr);
1380 }
1381
ArenaDtor(void * object)1382 void FileDescriptorSet::ArenaDtor(void* object) {
1383 FileDescriptorSet* _this = reinterpret_cast< FileDescriptorSet* >(object);
1384 (void)_this;
1385 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)1386 void FileDescriptorSet::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
1387 }
SetCachedSize(int size) const1388 void FileDescriptorSet::SetCachedSize(int size) const {
1389 _cached_size_.Set(size);
1390 }
default_instance()1391 const FileDescriptorSet& FileDescriptorSet::default_instance() {
1392 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto.base);
1393 return *internal_default_instance();
1394 }
1395
1396
Clear()1397 void FileDescriptorSet::Clear() {
1398 // @@protoc_insertion_point(message_clear_start:google.protobuf.FileDescriptorSet)
1399 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1400 // Prevent compiler warnings about cached_has_bits being unused
1401 (void) cached_has_bits;
1402
1403 file_.Clear();
1404 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1405 }
1406
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)1407 const char* FileDescriptorSet::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
1408 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1409 while (!ctx->Done(&ptr)) {
1410 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
1411 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
1412 CHK_(ptr);
1413 switch (tag >> 3) {
1414 // repeated .google.protobuf.FileDescriptorProto file = 1;
1415 case 1:
1416 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
1417 ptr -= 1;
1418 do {
1419 ptr += 1;
1420 ptr = ctx->ParseMessage(_internal_add_file(), ptr);
1421 CHK_(ptr);
1422 if (!ctx->DataAvailable(ptr)) break;
1423 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
1424 } else goto handle_unusual;
1425 continue;
1426 default: {
1427 handle_unusual:
1428 if ((tag & 7) == 4 || tag == 0) {
1429 ctx->SetLastTag(tag);
1430 goto success;
1431 }
1432 ptr = UnknownFieldParse(tag,
1433 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
1434 ptr, ctx);
1435 CHK_(ptr != nullptr);
1436 continue;
1437 }
1438 } // switch
1439 } // while
1440 success:
1441 return ptr;
1442 failure:
1443 ptr = nullptr;
1444 goto success;
1445 #undef CHK_
1446 }
1447
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1448 ::PROTOBUF_NAMESPACE_ID::uint8* FileDescriptorSet::_InternalSerialize(
1449 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1450 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FileDescriptorSet)
1451 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1452 (void) cached_has_bits;
1453
1454 // repeated .google.protobuf.FileDescriptorProto file = 1;
1455 for (unsigned int i = 0,
1456 n = static_cast<unsigned int>(this->_internal_file_size()); i < n; i++) {
1457 target = stream->EnsureSpace(target);
1458 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1459 InternalWriteMessage(1, this->_internal_file(i), target, stream);
1460 }
1461
1462 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1463 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
1464 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
1465 }
1466 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FileDescriptorSet)
1467 return target;
1468 }
1469
ByteSizeLong() const1470 size_t FileDescriptorSet::ByteSizeLong() const {
1471 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.FileDescriptorSet)
1472 size_t total_size = 0;
1473
1474 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1475 // Prevent compiler warnings about cached_has_bits being unused
1476 (void) cached_has_bits;
1477
1478 // repeated .google.protobuf.FileDescriptorProto file = 1;
1479 total_size += 1UL * this->_internal_file_size();
1480 for (const auto& msg : this->file_) {
1481 total_size +=
1482 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
1483 }
1484
1485 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1486 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
1487 _internal_metadata_, total_size, &_cached_size_);
1488 }
1489 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
1490 SetCachedSize(cached_size);
1491 return total_size;
1492 }
1493
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)1494 void FileDescriptorSet::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1495 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FileDescriptorSet)
1496 GOOGLE_DCHECK_NE(&from, this);
1497 const FileDescriptorSet* source =
1498 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FileDescriptorSet>(
1499 &from);
1500 if (source == nullptr) {
1501 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FileDescriptorSet)
1502 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
1503 } else {
1504 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FileDescriptorSet)
1505 MergeFrom(*source);
1506 }
1507 }
1508
MergeFrom(const FileDescriptorSet & from)1509 void FileDescriptorSet::MergeFrom(const FileDescriptorSet& from) {
1510 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FileDescriptorSet)
1511 GOOGLE_DCHECK_NE(&from, this);
1512 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1513 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1514 (void) cached_has_bits;
1515
1516 file_.MergeFrom(from.file_);
1517 }
1518
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)1519 void FileDescriptorSet::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1520 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FileDescriptorSet)
1521 if (&from == this) return;
1522 Clear();
1523 MergeFrom(from);
1524 }
1525
CopyFrom(const FileDescriptorSet & from)1526 void FileDescriptorSet::CopyFrom(const FileDescriptorSet& from) {
1527 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FileDescriptorSet)
1528 if (&from == this) return;
1529 Clear();
1530 MergeFrom(from);
1531 }
1532
IsInitialized() const1533 bool FileDescriptorSet::IsInitialized() const {
1534 if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(file_)) return false;
1535 return true;
1536 }
1537
InternalSwap(FileDescriptorSet * other)1538 void FileDescriptorSet::InternalSwap(FileDescriptorSet* other) {
1539 using std::swap;
1540 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
1541 file_.InternalSwap(&other->file_);
1542 }
1543
GetMetadata() const1544 ::PROTOBUF_NAMESPACE_ID::Metadata FileDescriptorSet::GetMetadata() const {
1545 return GetMetadataStatic();
1546 }
1547
1548
1549 // ===================================================================
1550
1551 class FileDescriptorProto::_Internal {
1552 public:
1553 using HasBits = decltype(std::declval<FileDescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)1554 static void set_has_name(HasBits* has_bits) {
1555 (*has_bits)[0] |= 1u;
1556 }
set_has_package(HasBits * has_bits)1557 static void set_has_package(HasBits* has_bits) {
1558 (*has_bits)[0] |= 2u;
1559 }
1560 static const PROTOBUF_NAMESPACE_ID::FileOptions& options(const FileDescriptorProto* msg);
set_has_options(HasBits * has_bits)1561 static void set_has_options(HasBits* has_bits) {
1562 (*has_bits)[0] |= 8u;
1563 }
1564 static const PROTOBUF_NAMESPACE_ID::SourceCodeInfo& source_code_info(const FileDescriptorProto* msg);
set_has_source_code_info(HasBits * has_bits)1565 static void set_has_source_code_info(HasBits* has_bits) {
1566 (*has_bits)[0] |= 16u;
1567 }
set_has_syntax(HasBits * has_bits)1568 static void set_has_syntax(HasBits* has_bits) {
1569 (*has_bits)[0] |= 4u;
1570 }
1571 };
1572
1573 const PROTOBUF_NAMESPACE_ID::FileOptions&
options(const FileDescriptorProto * msg)1574 FileDescriptorProto::_Internal::options(const FileDescriptorProto* msg) {
1575 return *msg->options_;
1576 }
1577 const PROTOBUF_NAMESPACE_ID::SourceCodeInfo&
source_code_info(const FileDescriptorProto * msg)1578 FileDescriptorProto::_Internal::source_code_info(const FileDescriptorProto* msg) {
1579 return *msg->source_code_info_;
1580 }
FileDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)1581 FileDescriptorProto::FileDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1582 : ::PROTOBUF_NAMESPACE_ID::Message(arena),
1583 dependency_(arena),
1584 message_type_(arena),
1585 enum_type_(arena),
1586 service_(arena),
1587 extension_(arena),
1588 public_dependency_(arena),
1589 weak_dependency_(arena) {
1590 SharedCtor();
1591 RegisterArenaDtor(arena);
1592 // @@protoc_insertion_point(arena_constructor:google.protobuf.FileDescriptorProto)
1593 }
FileDescriptorProto(const FileDescriptorProto & from)1594 FileDescriptorProto::FileDescriptorProto(const FileDescriptorProto& from)
1595 : ::PROTOBUF_NAMESPACE_ID::Message(),
1596 _has_bits_(from._has_bits_),
1597 dependency_(from.dependency_),
1598 message_type_(from.message_type_),
1599 enum_type_(from.enum_type_),
1600 service_(from.service_),
1601 extension_(from.extension_),
1602 public_dependency_(from.public_dependency_),
1603 weak_dependency_(from.weak_dependency_) {
1604 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1605 name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1606 if (from._internal_has_name()) {
1607 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(),
1608 GetArena());
1609 }
1610 package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1611 if (from._internal_has_package()) {
1612 package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_package(),
1613 GetArena());
1614 }
1615 syntax_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1616 if (from._internal_has_syntax()) {
1617 syntax_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_syntax(),
1618 GetArena());
1619 }
1620 if (from._internal_has_options()) {
1621 options_ = new PROTOBUF_NAMESPACE_ID::FileOptions(*from.options_);
1622 } else {
1623 options_ = nullptr;
1624 }
1625 if (from._internal_has_source_code_info()) {
1626 source_code_info_ = new PROTOBUF_NAMESPACE_ID::SourceCodeInfo(*from.source_code_info_);
1627 } else {
1628 source_code_info_ = nullptr;
1629 }
1630 // @@protoc_insertion_point(copy_constructor:google.protobuf.FileDescriptorProto)
1631 }
1632
SharedCtor()1633 void FileDescriptorProto::SharedCtor() {
1634 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
1635 name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1636 package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1637 syntax_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1638 ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
1639 reinterpret_cast<char*>(&options_) - reinterpret_cast<char*>(this)),
1640 0, static_cast<size_t>(reinterpret_cast<char*>(&source_code_info_) -
1641 reinterpret_cast<char*>(&options_)) + sizeof(source_code_info_));
1642 }
1643
~FileDescriptorProto()1644 FileDescriptorProto::~FileDescriptorProto() {
1645 // @@protoc_insertion_point(destructor:google.protobuf.FileDescriptorProto)
1646 SharedDtor();
1647 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1648 }
1649
SharedDtor()1650 void FileDescriptorProto::SharedDtor() {
1651 GOOGLE_DCHECK(GetArena() == nullptr);
1652 name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1653 package_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1654 syntax_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1655 if (this != internal_default_instance()) delete options_;
1656 if (this != internal_default_instance()) delete source_code_info_;
1657 }
1658
ArenaDtor(void * object)1659 void FileDescriptorProto::ArenaDtor(void* object) {
1660 FileDescriptorProto* _this = reinterpret_cast< FileDescriptorProto* >(object);
1661 (void)_this;
1662 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)1663 void FileDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
1664 }
SetCachedSize(int size) const1665 void FileDescriptorProto::SetCachedSize(int size) const {
1666 _cached_size_.Set(size);
1667 }
default_instance()1668 const FileDescriptorProto& FileDescriptorProto::default_instance() {
1669 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
1670 return *internal_default_instance();
1671 }
1672
1673
Clear()1674 void FileDescriptorProto::Clear() {
1675 // @@protoc_insertion_point(message_clear_start:google.protobuf.FileDescriptorProto)
1676 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1677 // Prevent compiler warnings about cached_has_bits being unused
1678 (void) cached_has_bits;
1679
1680 dependency_.Clear();
1681 message_type_.Clear();
1682 enum_type_.Clear();
1683 service_.Clear();
1684 extension_.Clear();
1685 public_dependency_.Clear();
1686 weak_dependency_.Clear();
1687 cached_has_bits = _has_bits_[0];
1688 if (cached_has_bits & 0x0000001fu) {
1689 if (cached_has_bits & 0x00000001u) {
1690 name_.ClearNonDefaultToEmpty();
1691 }
1692 if (cached_has_bits & 0x00000002u) {
1693 package_.ClearNonDefaultToEmpty();
1694 }
1695 if (cached_has_bits & 0x00000004u) {
1696 syntax_.ClearNonDefaultToEmpty();
1697 }
1698 if (cached_has_bits & 0x00000008u) {
1699 GOOGLE_DCHECK(options_ != nullptr);
1700 options_->Clear();
1701 }
1702 if (cached_has_bits & 0x00000010u) {
1703 GOOGLE_DCHECK(source_code_info_ != nullptr);
1704 source_code_info_->Clear();
1705 }
1706 }
1707 _has_bits_.Clear();
1708 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1709 }
1710
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)1711 const char* FileDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
1712 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1713 _Internal::HasBits has_bits{};
1714 while (!ctx->Done(&ptr)) {
1715 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
1716 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
1717 CHK_(ptr);
1718 switch (tag >> 3) {
1719 // optional string name = 1;
1720 case 1:
1721 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
1722 auto str = _internal_mutable_name();
1723 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
1724 #ifndef NDEBUG
1725 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileDescriptorProto.name");
1726 #endif // !NDEBUG
1727 CHK_(ptr);
1728 } else goto handle_unusual;
1729 continue;
1730 // optional string package = 2;
1731 case 2:
1732 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
1733 auto str = _internal_mutable_package();
1734 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
1735 #ifndef NDEBUG
1736 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileDescriptorProto.package");
1737 #endif // !NDEBUG
1738 CHK_(ptr);
1739 } else goto handle_unusual;
1740 continue;
1741 // repeated string dependency = 3;
1742 case 3:
1743 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
1744 ptr -= 1;
1745 do {
1746 ptr += 1;
1747 auto str = _internal_add_dependency();
1748 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
1749 #ifndef NDEBUG
1750 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileDescriptorProto.dependency");
1751 #endif // !NDEBUG
1752 CHK_(ptr);
1753 if (!ctx->DataAvailable(ptr)) break;
1754 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
1755 } else goto handle_unusual;
1756 continue;
1757 // repeated .google.protobuf.DescriptorProto message_type = 4;
1758 case 4:
1759 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
1760 ptr -= 1;
1761 do {
1762 ptr += 1;
1763 ptr = ctx->ParseMessage(_internal_add_message_type(), ptr);
1764 CHK_(ptr);
1765 if (!ctx->DataAvailable(ptr)) break;
1766 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
1767 } else goto handle_unusual;
1768 continue;
1769 // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
1770 case 5:
1771 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
1772 ptr -= 1;
1773 do {
1774 ptr += 1;
1775 ptr = ctx->ParseMessage(_internal_add_enum_type(), ptr);
1776 CHK_(ptr);
1777 if (!ctx->DataAvailable(ptr)) break;
1778 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
1779 } else goto handle_unusual;
1780 continue;
1781 // repeated .google.protobuf.ServiceDescriptorProto service = 6;
1782 case 6:
1783 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
1784 ptr -= 1;
1785 do {
1786 ptr += 1;
1787 ptr = ctx->ParseMessage(_internal_add_service(), ptr);
1788 CHK_(ptr);
1789 if (!ctx->DataAvailable(ptr)) break;
1790 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr));
1791 } else goto handle_unusual;
1792 continue;
1793 // repeated .google.protobuf.FieldDescriptorProto extension = 7;
1794 case 7:
1795 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
1796 ptr -= 1;
1797 do {
1798 ptr += 1;
1799 ptr = ctx->ParseMessage(_internal_add_extension(), ptr);
1800 CHK_(ptr);
1801 if (!ctx->DataAvailable(ptr)) break;
1802 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr));
1803 } else goto handle_unusual;
1804 continue;
1805 // optional .google.protobuf.FileOptions options = 8;
1806 case 8:
1807 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
1808 ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
1809 CHK_(ptr);
1810 } else goto handle_unusual;
1811 continue;
1812 // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
1813 case 9:
1814 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) {
1815 ptr = ctx->ParseMessage(_internal_mutable_source_code_info(), ptr);
1816 CHK_(ptr);
1817 } else goto handle_unusual;
1818 continue;
1819 // repeated int32 public_dependency = 10;
1820 case 10:
1821 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) {
1822 ptr -= 1;
1823 do {
1824 ptr += 1;
1825 _internal_add_public_dependency(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
1826 CHK_(ptr);
1827 if (!ctx->DataAvailable(ptr)) break;
1828 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<80>(ptr));
1829 } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82) {
1830 ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_public_dependency(), ptr, ctx);
1831 CHK_(ptr);
1832 } else goto handle_unusual;
1833 continue;
1834 // repeated int32 weak_dependency = 11;
1835 case 11:
1836 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 88)) {
1837 ptr -= 1;
1838 do {
1839 ptr += 1;
1840 _internal_add_weak_dependency(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
1841 CHK_(ptr);
1842 if (!ctx->DataAvailable(ptr)) break;
1843 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<88>(ptr));
1844 } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90) {
1845 ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_weak_dependency(), ptr, ctx);
1846 CHK_(ptr);
1847 } else goto handle_unusual;
1848 continue;
1849 // optional string syntax = 12;
1850 case 12:
1851 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) {
1852 auto str = _internal_mutable_syntax();
1853 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
1854 #ifndef NDEBUG
1855 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileDescriptorProto.syntax");
1856 #endif // !NDEBUG
1857 CHK_(ptr);
1858 } else goto handle_unusual;
1859 continue;
1860 default: {
1861 handle_unusual:
1862 if ((tag & 7) == 4 || tag == 0) {
1863 ctx->SetLastTag(tag);
1864 goto success;
1865 }
1866 ptr = UnknownFieldParse(tag,
1867 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
1868 ptr, ctx);
1869 CHK_(ptr != nullptr);
1870 continue;
1871 }
1872 } // switch
1873 } // while
1874 success:
1875 _has_bits_.Or(has_bits);
1876 return ptr;
1877 failure:
1878 ptr = nullptr;
1879 goto success;
1880 #undef CHK_
1881 }
1882
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1883 ::PROTOBUF_NAMESPACE_ID::uint8* FileDescriptorProto::_InternalSerialize(
1884 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1885 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FileDescriptorProto)
1886 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1887 (void) cached_has_bits;
1888
1889 cached_has_bits = _has_bits_[0];
1890 // optional string name = 1;
1891 if (cached_has_bits & 0x00000001u) {
1892 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
1893 this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
1894 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
1895 "google.protobuf.FileDescriptorProto.name");
1896 target = stream->WriteStringMaybeAliased(
1897 1, this->_internal_name(), target);
1898 }
1899
1900 // optional string package = 2;
1901 if (cached_has_bits & 0x00000002u) {
1902 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
1903 this->_internal_package().data(), static_cast<int>(this->_internal_package().length()),
1904 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
1905 "google.protobuf.FileDescriptorProto.package");
1906 target = stream->WriteStringMaybeAliased(
1907 2, this->_internal_package(), target);
1908 }
1909
1910 // repeated string dependency = 3;
1911 for (int i = 0, n = this->_internal_dependency_size(); i < n; i++) {
1912 const auto& s = this->_internal_dependency(i);
1913 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
1914 s.data(), static_cast<int>(s.length()),
1915 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
1916 "google.protobuf.FileDescriptorProto.dependency");
1917 target = stream->WriteString(3, s, target);
1918 }
1919
1920 // repeated .google.protobuf.DescriptorProto message_type = 4;
1921 for (unsigned int i = 0,
1922 n = static_cast<unsigned int>(this->_internal_message_type_size()); i < n; i++) {
1923 target = stream->EnsureSpace(target);
1924 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1925 InternalWriteMessage(4, this->_internal_message_type(i), target, stream);
1926 }
1927
1928 // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
1929 for (unsigned int i = 0,
1930 n = static_cast<unsigned int>(this->_internal_enum_type_size()); i < n; i++) {
1931 target = stream->EnsureSpace(target);
1932 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1933 InternalWriteMessage(5, this->_internal_enum_type(i), target, stream);
1934 }
1935
1936 // repeated .google.protobuf.ServiceDescriptorProto service = 6;
1937 for (unsigned int i = 0,
1938 n = static_cast<unsigned int>(this->_internal_service_size()); i < n; i++) {
1939 target = stream->EnsureSpace(target);
1940 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1941 InternalWriteMessage(6, this->_internal_service(i), target, stream);
1942 }
1943
1944 // repeated .google.protobuf.FieldDescriptorProto extension = 7;
1945 for (unsigned int i = 0,
1946 n = static_cast<unsigned int>(this->_internal_extension_size()); i < n; i++) {
1947 target = stream->EnsureSpace(target);
1948 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1949 InternalWriteMessage(7, this->_internal_extension(i), target, stream);
1950 }
1951
1952 // optional .google.protobuf.FileOptions options = 8;
1953 if (cached_has_bits & 0x00000008u) {
1954 target = stream->EnsureSpace(target);
1955 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1956 InternalWriteMessage(
1957 8, _Internal::options(this), target, stream);
1958 }
1959
1960 // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
1961 if (cached_has_bits & 0x00000010u) {
1962 target = stream->EnsureSpace(target);
1963 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1964 InternalWriteMessage(
1965 9, _Internal::source_code_info(this), target, stream);
1966 }
1967
1968 // repeated int32 public_dependency = 10;
1969 for (int i = 0, n = this->_internal_public_dependency_size(); i < n; i++) {
1970 target = stream->EnsureSpace(target);
1971 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(10, this->_internal_public_dependency(i), target);
1972 }
1973
1974 // repeated int32 weak_dependency = 11;
1975 for (int i = 0, n = this->_internal_weak_dependency_size(); i < n; i++) {
1976 target = stream->EnsureSpace(target);
1977 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(11, this->_internal_weak_dependency(i), target);
1978 }
1979
1980 // optional string syntax = 12;
1981 if (cached_has_bits & 0x00000004u) {
1982 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
1983 this->_internal_syntax().data(), static_cast<int>(this->_internal_syntax().length()),
1984 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
1985 "google.protobuf.FileDescriptorProto.syntax");
1986 target = stream->WriteStringMaybeAliased(
1987 12, this->_internal_syntax(), target);
1988 }
1989
1990 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1991 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
1992 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
1993 }
1994 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FileDescriptorProto)
1995 return target;
1996 }
1997
ByteSizeLong() const1998 size_t FileDescriptorProto::ByteSizeLong() const {
1999 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.FileDescriptorProto)
2000 size_t total_size = 0;
2001
2002 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2003 // Prevent compiler warnings about cached_has_bits being unused
2004 (void) cached_has_bits;
2005
2006 // repeated string dependency = 3;
2007 total_size += 1 *
2008 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(dependency_.size());
2009 for (int i = 0, n = dependency_.size(); i < n; i++) {
2010 total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
2011 dependency_.Get(i));
2012 }
2013
2014 // repeated .google.protobuf.DescriptorProto message_type = 4;
2015 total_size += 1UL * this->_internal_message_type_size();
2016 for (const auto& msg : this->message_type_) {
2017 total_size +=
2018 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2019 }
2020
2021 // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
2022 total_size += 1UL * this->_internal_enum_type_size();
2023 for (const auto& msg : this->enum_type_) {
2024 total_size +=
2025 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2026 }
2027
2028 // repeated .google.protobuf.ServiceDescriptorProto service = 6;
2029 total_size += 1UL * this->_internal_service_size();
2030 for (const auto& msg : this->service_) {
2031 total_size +=
2032 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2033 }
2034
2035 // repeated .google.protobuf.FieldDescriptorProto extension = 7;
2036 total_size += 1UL * this->_internal_extension_size();
2037 for (const auto& msg : this->extension_) {
2038 total_size +=
2039 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2040 }
2041
2042 // repeated int32 public_dependency = 10;
2043 {
2044 size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2045 Int32Size(this->public_dependency_);
2046 total_size += 1 *
2047 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_public_dependency_size());
2048 total_size += data_size;
2049 }
2050
2051 // repeated int32 weak_dependency = 11;
2052 {
2053 size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2054 Int32Size(this->weak_dependency_);
2055 total_size += 1 *
2056 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_weak_dependency_size());
2057 total_size += data_size;
2058 }
2059
2060 cached_has_bits = _has_bits_[0];
2061 if (cached_has_bits & 0x0000001fu) {
2062 // optional string name = 1;
2063 if (cached_has_bits & 0x00000001u) {
2064 total_size += 1 +
2065 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
2066 this->_internal_name());
2067 }
2068
2069 // optional string package = 2;
2070 if (cached_has_bits & 0x00000002u) {
2071 total_size += 1 +
2072 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
2073 this->_internal_package());
2074 }
2075
2076 // optional string syntax = 12;
2077 if (cached_has_bits & 0x00000004u) {
2078 total_size += 1 +
2079 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
2080 this->_internal_syntax());
2081 }
2082
2083 // optional .google.protobuf.FileOptions options = 8;
2084 if (cached_has_bits & 0x00000008u) {
2085 total_size += 1 +
2086 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2087 *options_);
2088 }
2089
2090 // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
2091 if (cached_has_bits & 0x00000010u) {
2092 total_size += 1 +
2093 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2094 *source_code_info_);
2095 }
2096
2097 }
2098 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2099 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
2100 _internal_metadata_, total_size, &_cached_size_);
2101 }
2102 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
2103 SetCachedSize(cached_size);
2104 return total_size;
2105 }
2106
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)2107 void FileDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2108 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FileDescriptorProto)
2109 GOOGLE_DCHECK_NE(&from, this);
2110 const FileDescriptorProto* source =
2111 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FileDescriptorProto>(
2112 &from);
2113 if (source == nullptr) {
2114 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FileDescriptorProto)
2115 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
2116 } else {
2117 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FileDescriptorProto)
2118 MergeFrom(*source);
2119 }
2120 }
2121
MergeFrom(const FileDescriptorProto & from)2122 void FileDescriptorProto::MergeFrom(const FileDescriptorProto& from) {
2123 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FileDescriptorProto)
2124 GOOGLE_DCHECK_NE(&from, this);
2125 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2126 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2127 (void) cached_has_bits;
2128
2129 dependency_.MergeFrom(from.dependency_);
2130 message_type_.MergeFrom(from.message_type_);
2131 enum_type_.MergeFrom(from.enum_type_);
2132 service_.MergeFrom(from.service_);
2133 extension_.MergeFrom(from.extension_);
2134 public_dependency_.MergeFrom(from.public_dependency_);
2135 weak_dependency_.MergeFrom(from.weak_dependency_);
2136 cached_has_bits = from._has_bits_[0];
2137 if (cached_has_bits & 0x0000001fu) {
2138 if (cached_has_bits & 0x00000001u) {
2139 _internal_set_name(from._internal_name());
2140 }
2141 if (cached_has_bits & 0x00000002u) {
2142 _internal_set_package(from._internal_package());
2143 }
2144 if (cached_has_bits & 0x00000004u) {
2145 _internal_set_syntax(from._internal_syntax());
2146 }
2147 if (cached_has_bits & 0x00000008u) {
2148 _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::FileOptions::MergeFrom(from._internal_options());
2149 }
2150 if (cached_has_bits & 0x00000010u) {
2151 _internal_mutable_source_code_info()->PROTOBUF_NAMESPACE_ID::SourceCodeInfo::MergeFrom(from._internal_source_code_info());
2152 }
2153 }
2154 }
2155
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)2156 void FileDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2157 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FileDescriptorProto)
2158 if (&from == this) return;
2159 Clear();
2160 MergeFrom(from);
2161 }
2162
CopyFrom(const FileDescriptorProto & from)2163 void FileDescriptorProto::CopyFrom(const FileDescriptorProto& from) {
2164 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FileDescriptorProto)
2165 if (&from == this) return;
2166 Clear();
2167 MergeFrom(from);
2168 }
2169
IsInitialized() const2170 bool FileDescriptorProto::IsInitialized() const {
2171 if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(message_type_)) return false;
2172 if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(enum_type_)) return false;
2173 if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(service_)) return false;
2174 if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(extension_)) return false;
2175 if (_internal_has_options()) {
2176 if (!options_->IsInitialized()) return false;
2177 }
2178 return true;
2179 }
2180
InternalSwap(FileDescriptorProto * other)2181 void FileDescriptorProto::InternalSwap(FileDescriptorProto* other) {
2182 using std::swap;
2183 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
2184 swap(_has_bits_[0], other->_has_bits_[0]);
2185 dependency_.InternalSwap(&other->dependency_);
2186 message_type_.InternalSwap(&other->message_type_);
2187 enum_type_.InternalSwap(&other->enum_type_);
2188 service_.InternalSwap(&other->service_);
2189 extension_.InternalSwap(&other->extension_);
2190 public_dependency_.InternalSwap(&other->public_dependency_);
2191 weak_dependency_.InternalSwap(&other->weak_dependency_);
2192 name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2193 package_.Swap(&other->package_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2194 syntax_.Swap(&other->syntax_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2195 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
2196 PROTOBUF_FIELD_OFFSET(FileDescriptorProto, source_code_info_)
2197 + sizeof(FileDescriptorProto::source_code_info_)
2198 - PROTOBUF_FIELD_OFFSET(FileDescriptorProto, options_)>(
2199 reinterpret_cast<char*>(&options_),
2200 reinterpret_cast<char*>(&other->options_));
2201 }
2202
GetMetadata() const2203 ::PROTOBUF_NAMESPACE_ID::Metadata FileDescriptorProto::GetMetadata() const {
2204 return GetMetadataStatic();
2205 }
2206
2207
2208 // ===================================================================
2209
2210 class DescriptorProto_ExtensionRange::_Internal {
2211 public:
2212 using HasBits = decltype(std::declval<DescriptorProto_ExtensionRange>()._has_bits_);
set_has_start(HasBits * has_bits)2213 static void set_has_start(HasBits* has_bits) {
2214 (*has_bits)[0] |= 2u;
2215 }
set_has_end(HasBits * has_bits)2216 static void set_has_end(HasBits* has_bits) {
2217 (*has_bits)[0] |= 4u;
2218 }
2219 static const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions& options(const DescriptorProto_ExtensionRange* msg);
set_has_options(HasBits * has_bits)2220 static void set_has_options(HasBits* has_bits) {
2221 (*has_bits)[0] |= 1u;
2222 }
2223 };
2224
2225 const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions&
options(const DescriptorProto_ExtensionRange * msg)2226 DescriptorProto_ExtensionRange::_Internal::options(const DescriptorProto_ExtensionRange* msg) {
2227 return *msg->options_;
2228 }
DescriptorProto_ExtensionRange(::PROTOBUF_NAMESPACE_ID::Arena * arena)2229 DescriptorProto_ExtensionRange::DescriptorProto_ExtensionRange(::PROTOBUF_NAMESPACE_ID::Arena* arena)
2230 : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
2231 SharedCtor();
2232 RegisterArenaDtor(arena);
2233 // @@protoc_insertion_point(arena_constructor:google.protobuf.DescriptorProto.ExtensionRange)
2234 }
DescriptorProto_ExtensionRange(const DescriptorProto_ExtensionRange & from)2235 DescriptorProto_ExtensionRange::DescriptorProto_ExtensionRange(const DescriptorProto_ExtensionRange& from)
2236 : ::PROTOBUF_NAMESPACE_ID::Message(),
2237 _has_bits_(from._has_bits_) {
2238 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2239 if (from._internal_has_options()) {
2240 options_ = new PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions(*from.options_);
2241 } else {
2242 options_ = nullptr;
2243 }
2244 ::memcpy(&start_, &from.start_,
2245 static_cast<size_t>(reinterpret_cast<char*>(&end_) -
2246 reinterpret_cast<char*>(&start_)) + sizeof(end_));
2247 // @@protoc_insertion_point(copy_constructor:google.protobuf.DescriptorProto.ExtensionRange)
2248 }
2249
SharedCtor()2250 void DescriptorProto_ExtensionRange::SharedCtor() {
2251 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto.base);
2252 ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
2253 reinterpret_cast<char*>(&options_) - reinterpret_cast<char*>(this)),
2254 0, static_cast<size_t>(reinterpret_cast<char*>(&end_) -
2255 reinterpret_cast<char*>(&options_)) + sizeof(end_));
2256 }
2257
~DescriptorProto_ExtensionRange()2258 DescriptorProto_ExtensionRange::~DescriptorProto_ExtensionRange() {
2259 // @@protoc_insertion_point(destructor:google.protobuf.DescriptorProto.ExtensionRange)
2260 SharedDtor();
2261 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2262 }
2263
SharedDtor()2264 void DescriptorProto_ExtensionRange::SharedDtor() {
2265 GOOGLE_DCHECK(GetArena() == nullptr);
2266 if (this != internal_default_instance()) delete options_;
2267 }
2268
ArenaDtor(void * object)2269 void DescriptorProto_ExtensionRange::ArenaDtor(void* object) {
2270 DescriptorProto_ExtensionRange* _this = reinterpret_cast< DescriptorProto_ExtensionRange* >(object);
2271 (void)_this;
2272 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)2273 void DescriptorProto_ExtensionRange::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
2274 }
SetCachedSize(int size) const2275 void DescriptorProto_ExtensionRange::SetCachedSize(int size) const {
2276 _cached_size_.Set(size);
2277 }
default_instance()2278 const DescriptorProto_ExtensionRange& DescriptorProto_ExtensionRange::default_instance() {
2279 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto.base);
2280 return *internal_default_instance();
2281 }
2282
2283
Clear()2284 void DescriptorProto_ExtensionRange::Clear() {
2285 // @@protoc_insertion_point(message_clear_start:google.protobuf.DescriptorProto.ExtensionRange)
2286 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2287 // Prevent compiler warnings about cached_has_bits being unused
2288 (void) cached_has_bits;
2289
2290 cached_has_bits = _has_bits_[0];
2291 if (cached_has_bits & 0x00000001u) {
2292 GOOGLE_DCHECK(options_ != nullptr);
2293 options_->Clear();
2294 }
2295 if (cached_has_bits & 0x00000006u) {
2296 ::memset(&start_, 0, static_cast<size_t>(
2297 reinterpret_cast<char*>(&end_) -
2298 reinterpret_cast<char*>(&start_)) + sizeof(end_));
2299 }
2300 _has_bits_.Clear();
2301 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2302 }
2303
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)2304 const char* DescriptorProto_ExtensionRange::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
2305 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2306 _Internal::HasBits has_bits{};
2307 while (!ctx->Done(&ptr)) {
2308 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
2309 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
2310 CHK_(ptr);
2311 switch (tag >> 3) {
2312 // optional int32 start = 1;
2313 case 1:
2314 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
2315 _Internal::set_has_start(&has_bits);
2316 start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
2317 CHK_(ptr);
2318 } else goto handle_unusual;
2319 continue;
2320 // optional int32 end = 2;
2321 case 2:
2322 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
2323 _Internal::set_has_end(&has_bits);
2324 end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
2325 CHK_(ptr);
2326 } else goto handle_unusual;
2327 continue;
2328 // optional .google.protobuf.ExtensionRangeOptions options = 3;
2329 case 3:
2330 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
2331 ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
2332 CHK_(ptr);
2333 } else goto handle_unusual;
2334 continue;
2335 default: {
2336 handle_unusual:
2337 if ((tag & 7) == 4 || tag == 0) {
2338 ctx->SetLastTag(tag);
2339 goto success;
2340 }
2341 ptr = UnknownFieldParse(tag,
2342 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
2343 ptr, ctx);
2344 CHK_(ptr != nullptr);
2345 continue;
2346 }
2347 } // switch
2348 } // while
2349 success:
2350 _has_bits_.Or(has_bits);
2351 return ptr;
2352 failure:
2353 ptr = nullptr;
2354 goto success;
2355 #undef CHK_
2356 }
2357
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const2358 ::PROTOBUF_NAMESPACE_ID::uint8* DescriptorProto_ExtensionRange::_InternalSerialize(
2359 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
2360 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.DescriptorProto.ExtensionRange)
2361 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2362 (void) cached_has_bits;
2363
2364 cached_has_bits = _has_bits_[0];
2365 // optional int32 start = 1;
2366 if (cached_has_bits & 0x00000002u) {
2367 target = stream->EnsureSpace(target);
2368 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_start(), target);
2369 }
2370
2371 // optional int32 end = 2;
2372 if (cached_has_bits & 0x00000004u) {
2373 target = stream->EnsureSpace(target);
2374 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_end(), target);
2375 }
2376
2377 // optional .google.protobuf.ExtensionRangeOptions options = 3;
2378 if (cached_has_bits & 0x00000001u) {
2379 target = stream->EnsureSpace(target);
2380 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2381 InternalWriteMessage(
2382 3, _Internal::options(this), target, stream);
2383 }
2384
2385 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2386 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
2387 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
2388 }
2389 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.DescriptorProto.ExtensionRange)
2390 return target;
2391 }
2392
ByteSizeLong() const2393 size_t DescriptorProto_ExtensionRange::ByteSizeLong() const {
2394 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.DescriptorProto.ExtensionRange)
2395 size_t total_size = 0;
2396
2397 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2398 // Prevent compiler warnings about cached_has_bits being unused
2399 (void) cached_has_bits;
2400
2401 cached_has_bits = _has_bits_[0];
2402 if (cached_has_bits & 0x00000007u) {
2403 // optional .google.protobuf.ExtensionRangeOptions options = 3;
2404 if (cached_has_bits & 0x00000001u) {
2405 total_size += 1 +
2406 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2407 *options_);
2408 }
2409
2410 // optional int32 start = 1;
2411 if (cached_has_bits & 0x00000002u) {
2412 total_size += 1 +
2413 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
2414 this->_internal_start());
2415 }
2416
2417 // optional int32 end = 2;
2418 if (cached_has_bits & 0x00000004u) {
2419 total_size += 1 +
2420 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
2421 this->_internal_end());
2422 }
2423
2424 }
2425 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2426 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
2427 _internal_metadata_, total_size, &_cached_size_);
2428 }
2429 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
2430 SetCachedSize(cached_size);
2431 return total_size;
2432 }
2433
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)2434 void DescriptorProto_ExtensionRange::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2435 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.DescriptorProto.ExtensionRange)
2436 GOOGLE_DCHECK_NE(&from, this);
2437 const DescriptorProto_ExtensionRange* source =
2438 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<DescriptorProto_ExtensionRange>(
2439 &from);
2440 if (source == nullptr) {
2441 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.DescriptorProto.ExtensionRange)
2442 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
2443 } else {
2444 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.DescriptorProto.ExtensionRange)
2445 MergeFrom(*source);
2446 }
2447 }
2448
MergeFrom(const DescriptorProto_ExtensionRange & from)2449 void DescriptorProto_ExtensionRange::MergeFrom(const DescriptorProto_ExtensionRange& from) {
2450 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.DescriptorProto.ExtensionRange)
2451 GOOGLE_DCHECK_NE(&from, this);
2452 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2453 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2454 (void) cached_has_bits;
2455
2456 cached_has_bits = from._has_bits_[0];
2457 if (cached_has_bits & 0x00000007u) {
2458 if (cached_has_bits & 0x00000001u) {
2459 _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions::MergeFrom(from._internal_options());
2460 }
2461 if (cached_has_bits & 0x00000002u) {
2462 start_ = from.start_;
2463 }
2464 if (cached_has_bits & 0x00000004u) {
2465 end_ = from.end_;
2466 }
2467 _has_bits_[0] |= cached_has_bits;
2468 }
2469 }
2470
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)2471 void DescriptorProto_ExtensionRange::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2472 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.DescriptorProto.ExtensionRange)
2473 if (&from == this) return;
2474 Clear();
2475 MergeFrom(from);
2476 }
2477
CopyFrom(const DescriptorProto_ExtensionRange & from)2478 void DescriptorProto_ExtensionRange::CopyFrom(const DescriptorProto_ExtensionRange& from) {
2479 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.DescriptorProto.ExtensionRange)
2480 if (&from == this) return;
2481 Clear();
2482 MergeFrom(from);
2483 }
2484
IsInitialized() const2485 bool DescriptorProto_ExtensionRange::IsInitialized() const {
2486 if (_internal_has_options()) {
2487 if (!options_->IsInitialized()) return false;
2488 }
2489 return true;
2490 }
2491
InternalSwap(DescriptorProto_ExtensionRange * other)2492 void DescriptorProto_ExtensionRange::InternalSwap(DescriptorProto_ExtensionRange* other) {
2493 using std::swap;
2494 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
2495 swap(_has_bits_[0], other->_has_bits_[0]);
2496 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
2497 PROTOBUF_FIELD_OFFSET(DescriptorProto_ExtensionRange, end_)
2498 + sizeof(DescriptorProto_ExtensionRange::end_)
2499 - PROTOBUF_FIELD_OFFSET(DescriptorProto_ExtensionRange, options_)>(
2500 reinterpret_cast<char*>(&options_),
2501 reinterpret_cast<char*>(&other->options_));
2502 }
2503
GetMetadata() const2504 ::PROTOBUF_NAMESPACE_ID::Metadata DescriptorProto_ExtensionRange::GetMetadata() const {
2505 return GetMetadataStatic();
2506 }
2507
2508
2509 // ===================================================================
2510
2511 class DescriptorProto_ReservedRange::_Internal {
2512 public:
2513 using HasBits = decltype(std::declval<DescriptorProto_ReservedRange>()._has_bits_);
set_has_start(HasBits * has_bits)2514 static void set_has_start(HasBits* has_bits) {
2515 (*has_bits)[0] |= 1u;
2516 }
set_has_end(HasBits * has_bits)2517 static void set_has_end(HasBits* has_bits) {
2518 (*has_bits)[0] |= 2u;
2519 }
2520 };
2521
DescriptorProto_ReservedRange(::PROTOBUF_NAMESPACE_ID::Arena * arena)2522 DescriptorProto_ReservedRange::DescriptorProto_ReservedRange(::PROTOBUF_NAMESPACE_ID::Arena* arena)
2523 : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
2524 SharedCtor();
2525 RegisterArenaDtor(arena);
2526 // @@protoc_insertion_point(arena_constructor:google.protobuf.DescriptorProto.ReservedRange)
2527 }
DescriptorProto_ReservedRange(const DescriptorProto_ReservedRange & from)2528 DescriptorProto_ReservedRange::DescriptorProto_ReservedRange(const DescriptorProto_ReservedRange& from)
2529 : ::PROTOBUF_NAMESPACE_ID::Message(),
2530 _has_bits_(from._has_bits_) {
2531 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2532 ::memcpy(&start_, &from.start_,
2533 static_cast<size_t>(reinterpret_cast<char*>(&end_) -
2534 reinterpret_cast<char*>(&start_)) + sizeof(end_));
2535 // @@protoc_insertion_point(copy_constructor:google.protobuf.DescriptorProto.ReservedRange)
2536 }
2537
SharedCtor()2538 void DescriptorProto_ReservedRange::SharedCtor() {
2539 ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
2540 reinterpret_cast<char*>(&start_) - reinterpret_cast<char*>(this)),
2541 0, static_cast<size_t>(reinterpret_cast<char*>(&end_) -
2542 reinterpret_cast<char*>(&start_)) + sizeof(end_));
2543 }
2544
~DescriptorProto_ReservedRange()2545 DescriptorProto_ReservedRange::~DescriptorProto_ReservedRange() {
2546 // @@protoc_insertion_point(destructor:google.protobuf.DescriptorProto.ReservedRange)
2547 SharedDtor();
2548 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2549 }
2550
SharedDtor()2551 void DescriptorProto_ReservedRange::SharedDtor() {
2552 GOOGLE_DCHECK(GetArena() == nullptr);
2553 }
2554
ArenaDtor(void * object)2555 void DescriptorProto_ReservedRange::ArenaDtor(void* object) {
2556 DescriptorProto_ReservedRange* _this = reinterpret_cast< DescriptorProto_ReservedRange* >(object);
2557 (void)_this;
2558 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)2559 void DescriptorProto_ReservedRange::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
2560 }
SetCachedSize(int size) const2561 void DescriptorProto_ReservedRange::SetCachedSize(int size) const {
2562 _cached_size_.Set(size);
2563 }
default_instance()2564 const DescriptorProto_ReservedRange& DescriptorProto_ReservedRange::default_instance() {
2565 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto.base);
2566 return *internal_default_instance();
2567 }
2568
2569
Clear()2570 void DescriptorProto_ReservedRange::Clear() {
2571 // @@protoc_insertion_point(message_clear_start:google.protobuf.DescriptorProto.ReservedRange)
2572 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2573 // Prevent compiler warnings about cached_has_bits being unused
2574 (void) cached_has_bits;
2575
2576 cached_has_bits = _has_bits_[0];
2577 if (cached_has_bits & 0x00000003u) {
2578 ::memset(&start_, 0, static_cast<size_t>(
2579 reinterpret_cast<char*>(&end_) -
2580 reinterpret_cast<char*>(&start_)) + sizeof(end_));
2581 }
2582 _has_bits_.Clear();
2583 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2584 }
2585
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)2586 const char* DescriptorProto_ReservedRange::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
2587 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2588 _Internal::HasBits has_bits{};
2589 while (!ctx->Done(&ptr)) {
2590 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
2591 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
2592 CHK_(ptr);
2593 switch (tag >> 3) {
2594 // optional int32 start = 1;
2595 case 1:
2596 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
2597 _Internal::set_has_start(&has_bits);
2598 start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
2599 CHK_(ptr);
2600 } else goto handle_unusual;
2601 continue;
2602 // optional int32 end = 2;
2603 case 2:
2604 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
2605 _Internal::set_has_end(&has_bits);
2606 end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
2607 CHK_(ptr);
2608 } else goto handle_unusual;
2609 continue;
2610 default: {
2611 handle_unusual:
2612 if ((tag & 7) == 4 || tag == 0) {
2613 ctx->SetLastTag(tag);
2614 goto success;
2615 }
2616 ptr = UnknownFieldParse(tag,
2617 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
2618 ptr, ctx);
2619 CHK_(ptr != nullptr);
2620 continue;
2621 }
2622 } // switch
2623 } // while
2624 success:
2625 _has_bits_.Or(has_bits);
2626 return ptr;
2627 failure:
2628 ptr = nullptr;
2629 goto success;
2630 #undef CHK_
2631 }
2632
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const2633 ::PROTOBUF_NAMESPACE_ID::uint8* DescriptorProto_ReservedRange::_InternalSerialize(
2634 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
2635 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.DescriptorProto.ReservedRange)
2636 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2637 (void) cached_has_bits;
2638
2639 cached_has_bits = _has_bits_[0];
2640 // optional int32 start = 1;
2641 if (cached_has_bits & 0x00000001u) {
2642 target = stream->EnsureSpace(target);
2643 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_start(), target);
2644 }
2645
2646 // optional int32 end = 2;
2647 if (cached_has_bits & 0x00000002u) {
2648 target = stream->EnsureSpace(target);
2649 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_end(), target);
2650 }
2651
2652 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2653 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
2654 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
2655 }
2656 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.DescriptorProto.ReservedRange)
2657 return target;
2658 }
2659
ByteSizeLong() const2660 size_t DescriptorProto_ReservedRange::ByteSizeLong() const {
2661 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.DescriptorProto.ReservedRange)
2662 size_t total_size = 0;
2663
2664 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2665 // Prevent compiler warnings about cached_has_bits being unused
2666 (void) cached_has_bits;
2667
2668 cached_has_bits = _has_bits_[0];
2669 if (cached_has_bits & 0x00000003u) {
2670 // optional int32 start = 1;
2671 if (cached_has_bits & 0x00000001u) {
2672 total_size += 1 +
2673 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
2674 this->_internal_start());
2675 }
2676
2677 // optional int32 end = 2;
2678 if (cached_has_bits & 0x00000002u) {
2679 total_size += 1 +
2680 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
2681 this->_internal_end());
2682 }
2683
2684 }
2685 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2686 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
2687 _internal_metadata_, total_size, &_cached_size_);
2688 }
2689 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
2690 SetCachedSize(cached_size);
2691 return total_size;
2692 }
2693
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)2694 void DescriptorProto_ReservedRange::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2695 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.DescriptorProto.ReservedRange)
2696 GOOGLE_DCHECK_NE(&from, this);
2697 const DescriptorProto_ReservedRange* source =
2698 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<DescriptorProto_ReservedRange>(
2699 &from);
2700 if (source == nullptr) {
2701 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.DescriptorProto.ReservedRange)
2702 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
2703 } else {
2704 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.DescriptorProto.ReservedRange)
2705 MergeFrom(*source);
2706 }
2707 }
2708
MergeFrom(const DescriptorProto_ReservedRange & from)2709 void DescriptorProto_ReservedRange::MergeFrom(const DescriptorProto_ReservedRange& from) {
2710 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.DescriptorProto.ReservedRange)
2711 GOOGLE_DCHECK_NE(&from, this);
2712 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2713 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2714 (void) cached_has_bits;
2715
2716 cached_has_bits = from._has_bits_[0];
2717 if (cached_has_bits & 0x00000003u) {
2718 if (cached_has_bits & 0x00000001u) {
2719 start_ = from.start_;
2720 }
2721 if (cached_has_bits & 0x00000002u) {
2722 end_ = from.end_;
2723 }
2724 _has_bits_[0] |= cached_has_bits;
2725 }
2726 }
2727
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)2728 void DescriptorProto_ReservedRange::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2729 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.DescriptorProto.ReservedRange)
2730 if (&from == this) return;
2731 Clear();
2732 MergeFrom(from);
2733 }
2734
CopyFrom(const DescriptorProto_ReservedRange & from)2735 void DescriptorProto_ReservedRange::CopyFrom(const DescriptorProto_ReservedRange& from) {
2736 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.DescriptorProto.ReservedRange)
2737 if (&from == this) return;
2738 Clear();
2739 MergeFrom(from);
2740 }
2741
IsInitialized() const2742 bool DescriptorProto_ReservedRange::IsInitialized() const {
2743 return true;
2744 }
2745
InternalSwap(DescriptorProto_ReservedRange * other)2746 void DescriptorProto_ReservedRange::InternalSwap(DescriptorProto_ReservedRange* other) {
2747 using std::swap;
2748 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
2749 swap(_has_bits_[0], other->_has_bits_[0]);
2750 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
2751 PROTOBUF_FIELD_OFFSET(DescriptorProto_ReservedRange, end_)
2752 + sizeof(DescriptorProto_ReservedRange::end_)
2753 - PROTOBUF_FIELD_OFFSET(DescriptorProto_ReservedRange, start_)>(
2754 reinterpret_cast<char*>(&start_),
2755 reinterpret_cast<char*>(&other->start_));
2756 }
2757
GetMetadata() const2758 ::PROTOBUF_NAMESPACE_ID::Metadata DescriptorProto_ReservedRange::GetMetadata() const {
2759 return GetMetadataStatic();
2760 }
2761
2762
2763 // ===================================================================
2764
2765 class DescriptorProto::_Internal {
2766 public:
2767 using HasBits = decltype(std::declval<DescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)2768 static void set_has_name(HasBits* has_bits) {
2769 (*has_bits)[0] |= 1u;
2770 }
2771 static const PROTOBUF_NAMESPACE_ID::MessageOptions& options(const DescriptorProto* msg);
set_has_options(HasBits * has_bits)2772 static void set_has_options(HasBits* has_bits) {
2773 (*has_bits)[0] |= 2u;
2774 }
2775 };
2776
2777 const PROTOBUF_NAMESPACE_ID::MessageOptions&
options(const DescriptorProto * msg)2778 DescriptorProto::_Internal::options(const DescriptorProto* msg) {
2779 return *msg->options_;
2780 }
DescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)2781 DescriptorProto::DescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
2782 : ::PROTOBUF_NAMESPACE_ID::Message(arena),
2783 field_(arena),
2784 nested_type_(arena),
2785 enum_type_(arena),
2786 extension_range_(arena),
2787 extension_(arena),
2788 oneof_decl_(arena),
2789 reserved_range_(arena),
2790 reserved_name_(arena) {
2791 SharedCtor();
2792 RegisterArenaDtor(arena);
2793 // @@protoc_insertion_point(arena_constructor:google.protobuf.DescriptorProto)
2794 }
DescriptorProto(const DescriptorProto & from)2795 DescriptorProto::DescriptorProto(const DescriptorProto& from)
2796 : ::PROTOBUF_NAMESPACE_ID::Message(),
2797 _has_bits_(from._has_bits_),
2798 field_(from.field_),
2799 nested_type_(from.nested_type_),
2800 enum_type_(from.enum_type_),
2801 extension_range_(from.extension_range_),
2802 extension_(from.extension_),
2803 oneof_decl_(from.oneof_decl_),
2804 reserved_range_(from.reserved_range_),
2805 reserved_name_(from.reserved_name_) {
2806 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2807 name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2808 if (from._internal_has_name()) {
2809 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(),
2810 GetArena());
2811 }
2812 if (from._internal_has_options()) {
2813 options_ = new PROTOBUF_NAMESPACE_ID::MessageOptions(*from.options_);
2814 } else {
2815 options_ = nullptr;
2816 }
2817 // @@protoc_insertion_point(copy_constructor:google.protobuf.DescriptorProto)
2818 }
2819
SharedCtor()2820 void DescriptorProto::SharedCtor() {
2821 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
2822 name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2823 options_ = nullptr;
2824 }
2825
~DescriptorProto()2826 DescriptorProto::~DescriptorProto() {
2827 // @@protoc_insertion_point(destructor:google.protobuf.DescriptorProto)
2828 SharedDtor();
2829 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2830 }
2831
SharedDtor()2832 void DescriptorProto::SharedDtor() {
2833 GOOGLE_DCHECK(GetArena() == nullptr);
2834 name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2835 if (this != internal_default_instance()) delete options_;
2836 }
2837
ArenaDtor(void * object)2838 void DescriptorProto::ArenaDtor(void* object) {
2839 DescriptorProto* _this = reinterpret_cast< DescriptorProto* >(object);
2840 (void)_this;
2841 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)2842 void DescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
2843 }
SetCachedSize(int size) const2844 void DescriptorProto::SetCachedSize(int size) const {
2845 _cached_size_.Set(size);
2846 }
default_instance()2847 const DescriptorProto& DescriptorProto::default_instance() {
2848 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
2849 return *internal_default_instance();
2850 }
2851
2852
Clear()2853 void DescriptorProto::Clear() {
2854 // @@protoc_insertion_point(message_clear_start:google.protobuf.DescriptorProto)
2855 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2856 // Prevent compiler warnings about cached_has_bits being unused
2857 (void) cached_has_bits;
2858
2859 field_.Clear();
2860 nested_type_.Clear();
2861 enum_type_.Clear();
2862 extension_range_.Clear();
2863 extension_.Clear();
2864 oneof_decl_.Clear();
2865 reserved_range_.Clear();
2866 reserved_name_.Clear();
2867 cached_has_bits = _has_bits_[0];
2868 if (cached_has_bits & 0x00000003u) {
2869 if (cached_has_bits & 0x00000001u) {
2870 name_.ClearNonDefaultToEmpty();
2871 }
2872 if (cached_has_bits & 0x00000002u) {
2873 GOOGLE_DCHECK(options_ != nullptr);
2874 options_->Clear();
2875 }
2876 }
2877 _has_bits_.Clear();
2878 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2879 }
2880
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)2881 const char* DescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
2882 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2883 _Internal::HasBits has_bits{};
2884 while (!ctx->Done(&ptr)) {
2885 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
2886 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
2887 CHK_(ptr);
2888 switch (tag >> 3) {
2889 // optional string name = 1;
2890 case 1:
2891 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
2892 auto str = _internal_mutable_name();
2893 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
2894 #ifndef NDEBUG
2895 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.DescriptorProto.name");
2896 #endif // !NDEBUG
2897 CHK_(ptr);
2898 } else goto handle_unusual;
2899 continue;
2900 // repeated .google.protobuf.FieldDescriptorProto field = 2;
2901 case 2:
2902 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
2903 ptr -= 1;
2904 do {
2905 ptr += 1;
2906 ptr = ctx->ParseMessage(_internal_add_field(), ptr);
2907 CHK_(ptr);
2908 if (!ctx->DataAvailable(ptr)) break;
2909 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
2910 } else goto handle_unusual;
2911 continue;
2912 // repeated .google.protobuf.DescriptorProto nested_type = 3;
2913 case 3:
2914 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
2915 ptr -= 1;
2916 do {
2917 ptr += 1;
2918 ptr = ctx->ParseMessage(_internal_add_nested_type(), ptr);
2919 CHK_(ptr);
2920 if (!ctx->DataAvailable(ptr)) break;
2921 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
2922 } else goto handle_unusual;
2923 continue;
2924 // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
2925 case 4:
2926 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
2927 ptr -= 1;
2928 do {
2929 ptr += 1;
2930 ptr = ctx->ParseMessage(_internal_add_enum_type(), ptr);
2931 CHK_(ptr);
2932 if (!ctx->DataAvailable(ptr)) break;
2933 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
2934 } else goto handle_unusual;
2935 continue;
2936 // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
2937 case 5:
2938 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
2939 ptr -= 1;
2940 do {
2941 ptr += 1;
2942 ptr = ctx->ParseMessage(_internal_add_extension_range(), ptr);
2943 CHK_(ptr);
2944 if (!ctx->DataAvailable(ptr)) break;
2945 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
2946 } else goto handle_unusual;
2947 continue;
2948 // repeated .google.protobuf.FieldDescriptorProto extension = 6;
2949 case 6:
2950 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
2951 ptr -= 1;
2952 do {
2953 ptr += 1;
2954 ptr = ctx->ParseMessage(_internal_add_extension(), ptr);
2955 CHK_(ptr);
2956 if (!ctx->DataAvailable(ptr)) break;
2957 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr));
2958 } else goto handle_unusual;
2959 continue;
2960 // optional .google.protobuf.MessageOptions options = 7;
2961 case 7:
2962 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
2963 ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
2964 CHK_(ptr);
2965 } else goto handle_unusual;
2966 continue;
2967 // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
2968 case 8:
2969 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
2970 ptr -= 1;
2971 do {
2972 ptr += 1;
2973 ptr = ctx->ParseMessage(_internal_add_oneof_decl(), ptr);
2974 CHK_(ptr);
2975 if (!ctx->DataAvailable(ptr)) break;
2976 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr));
2977 } else goto handle_unusual;
2978 continue;
2979 // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
2980 case 9:
2981 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) {
2982 ptr -= 1;
2983 do {
2984 ptr += 1;
2985 ptr = ctx->ParseMessage(_internal_add_reserved_range(), ptr);
2986 CHK_(ptr);
2987 if (!ctx->DataAvailable(ptr)) break;
2988 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<74>(ptr));
2989 } else goto handle_unusual;
2990 continue;
2991 // repeated string reserved_name = 10;
2992 case 10:
2993 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) {
2994 ptr -= 1;
2995 do {
2996 ptr += 1;
2997 auto str = _internal_add_reserved_name();
2998 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
2999 #ifndef NDEBUG
3000 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.DescriptorProto.reserved_name");
3001 #endif // !NDEBUG
3002 CHK_(ptr);
3003 if (!ctx->DataAvailable(ptr)) break;
3004 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<82>(ptr));
3005 } else goto handle_unusual;
3006 continue;
3007 default: {
3008 handle_unusual:
3009 if ((tag & 7) == 4 || tag == 0) {
3010 ctx->SetLastTag(tag);
3011 goto success;
3012 }
3013 ptr = UnknownFieldParse(tag,
3014 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
3015 ptr, ctx);
3016 CHK_(ptr != nullptr);
3017 continue;
3018 }
3019 } // switch
3020 } // while
3021 success:
3022 _has_bits_.Or(has_bits);
3023 return ptr;
3024 failure:
3025 ptr = nullptr;
3026 goto success;
3027 #undef CHK_
3028 }
3029
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const3030 ::PROTOBUF_NAMESPACE_ID::uint8* DescriptorProto::_InternalSerialize(
3031 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
3032 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.DescriptorProto)
3033 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3034 (void) cached_has_bits;
3035
3036 cached_has_bits = _has_bits_[0];
3037 // optional string name = 1;
3038 if (cached_has_bits & 0x00000001u) {
3039 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3040 this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
3041 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3042 "google.protobuf.DescriptorProto.name");
3043 target = stream->WriteStringMaybeAliased(
3044 1, this->_internal_name(), target);
3045 }
3046
3047 // repeated .google.protobuf.FieldDescriptorProto field = 2;
3048 for (unsigned int i = 0,
3049 n = static_cast<unsigned int>(this->_internal_field_size()); i < n; i++) {
3050 target = stream->EnsureSpace(target);
3051 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3052 InternalWriteMessage(2, this->_internal_field(i), target, stream);
3053 }
3054
3055 // repeated .google.protobuf.DescriptorProto nested_type = 3;
3056 for (unsigned int i = 0,
3057 n = static_cast<unsigned int>(this->_internal_nested_type_size()); i < n; i++) {
3058 target = stream->EnsureSpace(target);
3059 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3060 InternalWriteMessage(3, this->_internal_nested_type(i), target, stream);
3061 }
3062
3063 // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
3064 for (unsigned int i = 0,
3065 n = static_cast<unsigned int>(this->_internal_enum_type_size()); i < n; i++) {
3066 target = stream->EnsureSpace(target);
3067 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3068 InternalWriteMessage(4, this->_internal_enum_type(i), target, stream);
3069 }
3070
3071 // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
3072 for (unsigned int i = 0,
3073 n = static_cast<unsigned int>(this->_internal_extension_range_size()); i < n; i++) {
3074 target = stream->EnsureSpace(target);
3075 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3076 InternalWriteMessage(5, this->_internal_extension_range(i), target, stream);
3077 }
3078
3079 // repeated .google.protobuf.FieldDescriptorProto extension = 6;
3080 for (unsigned int i = 0,
3081 n = static_cast<unsigned int>(this->_internal_extension_size()); i < n; i++) {
3082 target = stream->EnsureSpace(target);
3083 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3084 InternalWriteMessage(6, this->_internal_extension(i), target, stream);
3085 }
3086
3087 // optional .google.protobuf.MessageOptions options = 7;
3088 if (cached_has_bits & 0x00000002u) {
3089 target = stream->EnsureSpace(target);
3090 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3091 InternalWriteMessage(
3092 7, _Internal::options(this), target, stream);
3093 }
3094
3095 // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
3096 for (unsigned int i = 0,
3097 n = static_cast<unsigned int>(this->_internal_oneof_decl_size()); i < n; i++) {
3098 target = stream->EnsureSpace(target);
3099 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3100 InternalWriteMessage(8, this->_internal_oneof_decl(i), target, stream);
3101 }
3102
3103 // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
3104 for (unsigned int i = 0,
3105 n = static_cast<unsigned int>(this->_internal_reserved_range_size()); i < n; i++) {
3106 target = stream->EnsureSpace(target);
3107 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3108 InternalWriteMessage(9, this->_internal_reserved_range(i), target, stream);
3109 }
3110
3111 // repeated string reserved_name = 10;
3112 for (int i = 0, n = this->_internal_reserved_name_size(); i < n; i++) {
3113 const auto& s = this->_internal_reserved_name(i);
3114 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3115 s.data(), static_cast<int>(s.length()),
3116 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3117 "google.protobuf.DescriptorProto.reserved_name");
3118 target = stream->WriteString(10, s, target);
3119 }
3120
3121 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3122 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
3123 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
3124 }
3125 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.DescriptorProto)
3126 return target;
3127 }
3128
ByteSizeLong() const3129 size_t DescriptorProto::ByteSizeLong() const {
3130 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.DescriptorProto)
3131 size_t total_size = 0;
3132
3133 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3134 // Prevent compiler warnings about cached_has_bits being unused
3135 (void) cached_has_bits;
3136
3137 // repeated .google.protobuf.FieldDescriptorProto field = 2;
3138 total_size += 1UL * this->_internal_field_size();
3139 for (const auto& msg : this->field_) {
3140 total_size +=
3141 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3142 }
3143
3144 // repeated .google.protobuf.DescriptorProto nested_type = 3;
3145 total_size += 1UL * this->_internal_nested_type_size();
3146 for (const auto& msg : this->nested_type_) {
3147 total_size +=
3148 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3149 }
3150
3151 // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
3152 total_size += 1UL * this->_internal_enum_type_size();
3153 for (const auto& msg : this->enum_type_) {
3154 total_size +=
3155 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3156 }
3157
3158 // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
3159 total_size += 1UL * this->_internal_extension_range_size();
3160 for (const auto& msg : this->extension_range_) {
3161 total_size +=
3162 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3163 }
3164
3165 // repeated .google.protobuf.FieldDescriptorProto extension = 6;
3166 total_size += 1UL * this->_internal_extension_size();
3167 for (const auto& msg : this->extension_) {
3168 total_size +=
3169 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3170 }
3171
3172 // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
3173 total_size += 1UL * this->_internal_oneof_decl_size();
3174 for (const auto& msg : this->oneof_decl_) {
3175 total_size +=
3176 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3177 }
3178
3179 // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
3180 total_size += 1UL * this->_internal_reserved_range_size();
3181 for (const auto& msg : this->reserved_range_) {
3182 total_size +=
3183 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3184 }
3185
3186 // repeated string reserved_name = 10;
3187 total_size += 1 *
3188 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(reserved_name_.size());
3189 for (int i = 0, n = reserved_name_.size(); i < n; i++) {
3190 total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3191 reserved_name_.Get(i));
3192 }
3193
3194 cached_has_bits = _has_bits_[0];
3195 if (cached_has_bits & 0x00000003u) {
3196 // optional string name = 1;
3197 if (cached_has_bits & 0x00000001u) {
3198 total_size += 1 +
3199 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3200 this->_internal_name());
3201 }
3202
3203 // optional .google.protobuf.MessageOptions options = 7;
3204 if (cached_has_bits & 0x00000002u) {
3205 total_size += 1 +
3206 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
3207 *options_);
3208 }
3209
3210 }
3211 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3212 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
3213 _internal_metadata_, total_size, &_cached_size_);
3214 }
3215 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
3216 SetCachedSize(cached_size);
3217 return total_size;
3218 }
3219
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)3220 void DescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
3221 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.DescriptorProto)
3222 GOOGLE_DCHECK_NE(&from, this);
3223 const DescriptorProto* source =
3224 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<DescriptorProto>(
3225 &from);
3226 if (source == nullptr) {
3227 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.DescriptorProto)
3228 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
3229 } else {
3230 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.DescriptorProto)
3231 MergeFrom(*source);
3232 }
3233 }
3234
MergeFrom(const DescriptorProto & from)3235 void DescriptorProto::MergeFrom(const DescriptorProto& from) {
3236 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.DescriptorProto)
3237 GOOGLE_DCHECK_NE(&from, this);
3238 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
3239 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3240 (void) cached_has_bits;
3241
3242 field_.MergeFrom(from.field_);
3243 nested_type_.MergeFrom(from.nested_type_);
3244 enum_type_.MergeFrom(from.enum_type_);
3245 extension_range_.MergeFrom(from.extension_range_);
3246 extension_.MergeFrom(from.extension_);
3247 oneof_decl_.MergeFrom(from.oneof_decl_);
3248 reserved_range_.MergeFrom(from.reserved_range_);
3249 reserved_name_.MergeFrom(from.reserved_name_);
3250 cached_has_bits = from._has_bits_[0];
3251 if (cached_has_bits & 0x00000003u) {
3252 if (cached_has_bits & 0x00000001u) {
3253 _internal_set_name(from._internal_name());
3254 }
3255 if (cached_has_bits & 0x00000002u) {
3256 _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::MessageOptions::MergeFrom(from._internal_options());
3257 }
3258 }
3259 }
3260
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)3261 void DescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
3262 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.DescriptorProto)
3263 if (&from == this) return;
3264 Clear();
3265 MergeFrom(from);
3266 }
3267
CopyFrom(const DescriptorProto & from)3268 void DescriptorProto::CopyFrom(const DescriptorProto& from) {
3269 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.DescriptorProto)
3270 if (&from == this) return;
3271 Clear();
3272 MergeFrom(from);
3273 }
3274
IsInitialized() const3275 bool DescriptorProto::IsInitialized() const {
3276 if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(field_)) return false;
3277 if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(nested_type_)) return false;
3278 if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(enum_type_)) return false;
3279 if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(extension_range_)) return false;
3280 if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(extension_)) return false;
3281 if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(oneof_decl_)) return false;
3282 if (_internal_has_options()) {
3283 if (!options_->IsInitialized()) return false;
3284 }
3285 return true;
3286 }
3287
InternalSwap(DescriptorProto * other)3288 void DescriptorProto::InternalSwap(DescriptorProto* other) {
3289 using std::swap;
3290 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
3291 swap(_has_bits_[0], other->_has_bits_[0]);
3292 field_.InternalSwap(&other->field_);
3293 nested_type_.InternalSwap(&other->nested_type_);
3294 enum_type_.InternalSwap(&other->enum_type_);
3295 extension_range_.InternalSwap(&other->extension_range_);
3296 extension_.InternalSwap(&other->extension_);
3297 oneof_decl_.InternalSwap(&other->oneof_decl_);
3298 reserved_range_.InternalSwap(&other->reserved_range_);
3299 reserved_name_.InternalSwap(&other->reserved_name_);
3300 name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3301 swap(options_, other->options_);
3302 }
3303
GetMetadata() const3304 ::PROTOBUF_NAMESPACE_ID::Metadata DescriptorProto::GetMetadata() const {
3305 return GetMetadataStatic();
3306 }
3307
3308
3309 // ===================================================================
3310
3311 class ExtensionRangeOptions::_Internal {
3312 public:
3313 };
3314
ExtensionRangeOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)3315 ExtensionRangeOptions::ExtensionRangeOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
3316 : ::PROTOBUF_NAMESPACE_ID::Message(arena),
3317 _extensions_(arena),
3318 uninterpreted_option_(arena) {
3319 SharedCtor();
3320 RegisterArenaDtor(arena);
3321 // @@protoc_insertion_point(arena_constructor:google.protobuf.ExtensionRangeOptions)
3322 }
ExtensionRangeOptions(const ExtensionRangeOptions & from)3323 ExtensionRangeOptions::ExtensionRangeOptions(const ExtensionRangeOptions& from)
3324 : ::PROTOBUF_NAMESPACE_ID::Message(),
3325 uninterpreted_option_(from.uninterpreted_option_) {
3326 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
3327 _extensions_.MergeFrom(from._extensions_);
3328 // @@protoc_insertion_point(copy_constructor:google.protobuf.ExtensionRangeOptions)
3329 }
3330
SharedCtor()3331 void ExtensionRangeOptions::SharedCtor() {
3332 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
3333 }
3334
~ExtensionRangeOptions()3335 ExtensionRangeOptions::~ExtensionRangeOptions() {
3336 // @@protoc_insertion_point(destructor:google.protobuf.ExtensionRangeOptions)
3337 SharedDtor();
3338 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3339 }
3340
SharedDtor()3341 void ExtensionRangeOptions::SharedDtor() {
3342 GOOGLE_DCHECK(GetArena() == nullptr);
3343 }
3344
ArenaDtor(void * object)3345 void ExtensionRangeOptions::ArenaDtor(void* object) {
3346 ExtensionRangeOptions* _this = reinterpret_cast< ExtensionRangeOptions* >(object);
3347 (void)_this;
3348 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)3349 void ExtensionRangeOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
3350 }
SetCachedSize(int size) const3351 void ExtensionRangeOptions::SetCachedSize(int size) const {
3352 _cached_size_.Set(size);
3353 }
default_instance()3354 const ExtensionRangeOptions& ExtensionRangeOptions::default_instance() {
3355 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
3356 return *internal_default_instance();
3357 }
3358
3359
Clear()3360 void ExtensionRangeOptions::Clear() {
3361 // @@protoc_insertion_point(message_clear_start:google.protobuf.ExtensionRangeOptions)
3362 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3363 // Prevent compiler warnings about cached_has_bits being unused
3364 (void) cached_has_bits;
3365
3366 _extensions_.Clear();
3367 uninterpreted_option_.Clear();
3368 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3369 }
3370
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)3371 const char* ExtensionRangeOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
3372 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
3373 while (!ctx->Done(&ptr)) {
3374 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
3375 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
3376 CHK_(ptr);
3377 switch (tag >> 3) {
3378 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
3379 case 999:
3380 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
3381 ptr -= 2;
3382 do {
3383 ptr += 2;
3384 ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
3385 CHK_(ptr);
3386 if (!ctx->DataAvailable(ptr)) break;
3387 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
3388 } else goto handle_unusual;
3389 continue;
3390 default: {
3391 handle_unusual:
3392 if ((tag & 7) == 4 || tag == 0) {
3393 ctx->SetLastTag(tag);
3394 goto success;
3395 }
3396 if ((8000u <= tag)) {
3397 ptr = _extensions_.ParseField(tag, ptr,
3398 internal_default_instance(), &_internal_metadata_, ctx);
3399 CHK_(ptr != nullptr);
3400 continue;
3401 }
3402 ptr = UnknownFieldParse(tag,
3403 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
3404 ptr, ctx);
3405 CHK_(ptr != nullptr);
3406 continue;
3407 }
3408 } // switch
3409 } // while
3410 success:
3411 return ptr;
3412 failure:
3413 ptr = nullptr;
3414 goto success;
3415 #undef CHK_
3416 }
3417
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const3418 ::PROTOBUF_NAMESPACE_ID::uint8* ExtensionRangeOptions::_InternalSerialize(
3419 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
3420 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.ExtensionRangeOptions)
3421 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3422 (void) cached_has_bits;
3423
3424 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
3425 for (unsigned int i = 0,
3426 n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
3427 target = stream->EnsureSpace(target);
3428 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3429 InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
3430 }
3431
3432 // Extension range [1000, 536870912)
3433 target = _extensions_._InternalSerialize(
3434 1000, 536870912, target, stream);
3435
3436 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3437 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
3438 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
3439 }
3440 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.ExtensionRangeOptions)
3441 return target;
3442 }
3443
ByteSizeLong() const3444 size_t ExtensionRangeOptions::ByteSizeLong() const {
3445 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.ExtensionRangeOptions)
3446 size_t total_size = 0;
3447
3448 total_size += _extensions_.ByteSize();
3449
3450 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3451 // Prevent compiler warnings about cached_has_bits being unused
3452 (void) cached_has_bits;
3453
3454 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
3455 total_size += 2UL * this->_internal_uninterpreted_option_size();
3456 for (const auto& msg : this->uninterpreted_option_) {
3457 total_size +=
3458 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3459 }
3460
3461 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3462 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
3463 _internal_metadata_, total_size, &_cached_size_);
3464 }
3465 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
3466 SetCachedSize(cached_size);
3467 return total_size;
3468 }
3469
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)3470 void ExtensionRangeOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
3471 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.ExtensionRangeOptions)
3472 GOOGLE_DCHECK_NE(&from, this);
3473 const ExtensionRangeOptions* source =
3474 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ExtensionRangeOptions>(
3475 &from);
3476 if (source == nullptr) {
3477 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.ExtensionRangeOptions)
3478 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
3479 } else {
3480 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.ExtensionRangeOptions)
3481 MergeFrom(*source);
3482 }
3483 }
3484
MergeFrom(const ExtensionRangeOptions & from)3485 void ExtensionRangeOptions::MergeFrom(const ExtensionRangeOptions& from) {
3486 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.ExtensionRangeOptions)
3487 GOOGLE_DCHECK_NE(&from, this);
3488 _extensions_.MergeFrom(from._extensions_);
3489 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
3490 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3491 (void) cached_has_bits;
3492
3493 uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
3494 }
3495
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)3496 void ExtensionRangeOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
3497 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.ExtensionRangeOptions)
3498 if (&from == this) return;
3499 Clear();
3500 MergeFrom(from);
3501 }
3502
CopyFrom(const ExtensionRangeOptions & from)3503 void ExtensionRangeOptions::CopyFrom(const ExtensionRangeOptions& from) {
3504 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.ExtensionRangeOptions)
3505 if (&from == this) return;
3506 Clear();
3507 MergeFrom(from);
3508 }
3509
IsInitialized() const3510 bool ExtensionRangeOptions::IsInitialized() const {
3511 if (!_extensions_.IsInitialized()) {
3512 return false;
3513 }
3514
3515 if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
3516 return true;
3517 }
3518
InternalSwap(ExtensionRangeOptions * other)3519 void ExtensionRangeOptions::InternalSwap(ExtensionRangeOptions* other) {
3520 using std::swap;
3521 _extensions_.Swap(&other->_extensions_);
3522 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
3523 uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
3524 }
3525
GetMetadata() const3526 ::PROTOBUF_NAMESPACE_ID::Metadata ExtensionRangeOptions::GetMetadata() const {
3527 return GetMetadataStatic();
3528 }
3529
3530
3531 // ===================================================================
3532
3533 class FieldDescriptorProto::_Internal {
3534 public:
3535 using HasBits = decltype(std::declval<FieldDescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)3536 static void set_has_name(HasBits* has_bits) {
3537 (*has_bits)[0] |= 1u;
3538 }
set_has_number(HasBits * has_bits)3539 static void set_has_number(HasBits* has_bits) {
3540 (*has_bits)[0] |= 64u;
3541 }
set_has_label(HasBits * has_bits)3542 static void set_has_label(HasBits* has_bits) {
3543 (*has_bits)[0] |= 512u;
3544 }
set_has_type(HasBits * has_bits)3545 static void set_has_type(HasBits* has_bits) {
3546 (*has_bits)[0] |= 1024u;
3547 }
set_has_type_name(HasBits * has_bits)3548 static void set_has_type_name(HasBits* has_bits) {
3549 (*has_bits)[0] |= 4u;
3550 }
set_has_extendee(HasBits * has_bits)3551 static void set_has_extendee(HasBits* has_bits) {
3552 (*has_bits)[0] |= 2u;
3553 }
set_has_default_value(HasBits * has_bits)3554 static void set_has_default_value(HasBits* has_bits) {
3555 (*has_bits)[0] |= 8u;
3556 }
set_has_oneof_index(HasBits * has_bits)3557 static void set_has_oneof_index(HasBits* has_bits) {
3558 (*has_bits)[0] |= 128u;
3559 }
set_has_json_name(HasBits * has_bits)3560 static void set_has_json_name(HasBits* has_bits) {
3561 (*has_bits)[0] |= 16u;
3562 }
3563 static const PROTOBUF_NAMESPACE_ID::FieldOptions& options(const FieldDescriptorProto* msg);
set_has_options(HasBits * has_bits)3564 static void set_has_options(HasBits* has_bits) {
3565 (*has_bits)[0] |= 32u;
3566 }
set_has_proto3_optional(HasBits * has_bits)3567 static void set_has_proto3_optional(HasBits* has_bits) {
3568 (*has_bits)[0] |= 256u;
3569 }
3570 };
3571
3572 const PROTOBUF_NAMESPACE_ID::FieldOptions&
options(const FieldDescriptorProto * msg)3573 FieldDescriptorProto::_Internal::options(const FieldDescriptorProto* msg) {
3574 return *msg->options_;
3575 }
FieldDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)3576 FieldDescriptorProto::FieldDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
3577 : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
3578 SharedCtor();
3579 RegisterArenaDtor(arena);
3580 // @@protoc_insertion_point(arena_constructor:google.protobuf.FieldDescriptorProto)
3581 }
FieldDescriptorProto(const FieldDescriptorProto & from)3582 FieldDescriptorProto::FieldDescriptorProto(const FieldDescriptorProto& from)
3583 : ::PROTOBUF_NAMESPACE_ID::Message(),
3584 _has_bits_(from._has_bits_) {
3585 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
3586 name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3587 if (from._internal_has_name()) {
3588 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(),
3589 GetArena());
3590 }
3591 extendee_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3592 if (from._internal_has_extendee()) {
3593 extendee_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_extendee(),
3594 GetArena());
3595 }
3596 type_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3597 if (from._internal_has_type_name()) {
3598 type_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_type_name(),
3599 GetArena());
3600 }
3601 default_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3602 if (from._internal_has_default_value()) {
3603 default_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_default_value(),
3604 GetArena());
3605 }
3606 json_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3607 if (from._internal_has_json_name()) {
3608 json_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_json_name(),
3609 GetArena());
3610 }
3611 if (from._internal_has_options()) {
3612 options_ = new PROTOBUF_NAMESPACE_ID::FieldOptions(*from.options_);
3613 } else {
3614 options_ = nullptr;
3615 }
3616 ::memcpy(&number_, &from.number_,
3617 static_cast<size_t>(reinterpret_cast<char*>(&type_) -
3618 reinterpret_cast<char*>(&number_)) + sizeof(type_));
3619 // @@protoc_insertion_point(copy_constructor:google.protobuf.FieldDescriptorProto)
3620 }
3621
SharedCtor()3622 void FieldDescriptorProto::SharedCtor() {
3623 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
3624 name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3625 extendee_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3626 type_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3627 default_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3628 json_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3629 ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
3630 reinterpret_cast<char*>(&options_) - reinterpret_cast<char*>(this)),
3631 0, static_cast<size_t>(reinterpret_cast<char*>(&proto3_optional_) -
3632 reinterpret_cast<char*>(&options_)) + sizeof(proto3_optional_));
3633 label_ = 1;
3634 type_ = 1;
3635 }
3636
~FieldDescriptorProto()3637 FieldDescriptorProto::~FieldDescriptorProto() {
3638 // @@protoc_insertion_point(destructor:google.protobuf.FieldDescriptorProto)
3639 SharedDtor();
3640 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3641 }
3642
SharedDtor()3643 void FieldDescriptorProto::SharedDtor() {
3644 GOOGLE_DCHECK(GetArena() == nullptr);
3645 name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3646 extendee_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3647 type_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3648 default_value_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3649 json_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3650 if (this != internal_default_instance()) delete options_;
3651 }
3652
ArenaDtor(void * object)3653 void FieldDescriptorProto::ArenaDtor(void* object) {
3654 FieldDescriptorProto* _this = reinterpret_cast< FieldDescriptorProto* >(object);
3655 (void)_this;
3656 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)3657 void FieldDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
3658 }
SetCachedSize(int size) const3659 void FieldDescriptorProto::SetCachedSize(int size) const {
3660 _cached_size_.Set(size);
3661 }
default_instance()3662 const FieldDescriptorProto& FieldDescriptorProto::default_instance() {
3663 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
3664 return *internal_default_instance();
3665 }
3666
3667
Clear()3668 void FieldDescriptorProto::Clear() {
3669 // @@protoc_insertion_point(message_clear_start:google.protobuf.FieldDescriptorProto)
3670 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3671 // Prevent compiler warnings about cached_has_bits being unused
3672 (void) cached_has_bits;
3673
3674 cached_has_bits = _has_bits_[0];
3675 if (cached_has_bits & 0x0000003fu) {
3676 if (cached_has_bits & 0x00000001u) {
3677 name_.ClearNonDefaultToEmpty();
3678 }
3679 if (cached_has_bits & 0x00000002u) {
3680 extendee_.ClearNonDefaultToEmpty();
3681 }
3682 if (cached_has_bits & 0x00000004u) {
3683 type_name_.ClearNonDefaultToEmpty();
3684 }
3685 if (cached_has_bits & 0x00000008u) {
3686 default_value_.ClearNonDefaultToEmpty();
3687 }
3688 if (cached_has_bits & 0x00000010u) {
3689 json_name_.ClearNonDefaultToEmpty();
3690 }
3691 if (cached_has_bits & 0x00000020u) {
3692 GOOGLE_DCHECK(options_ != nullptr);
3693 options_->Clear();
3694 }
3695 }
3696 if (cached_has_bits & 0x000000c0u) {
3697 ::memset(&number_, 0, static_cast<size_t>(
3698 reinterpret_cast<char*>(&oneof_index_) -
3699 reinterpret_cast<char*>(&number_)) + sizeof(oneof_index_));
3700 }
3701 if (cached_has_bits & 0x00000700u) {
3702 proto3_optional_ = false;
3703 label_ = 1;
3704 type_ = 1;
3705 }
3706 _has_bits_.Clear();
3707 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3708 }
3709
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)3710 const char* FieldDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
3711 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
3712 _Internal::HasBits has_bits{};
3713 while (!ctx->Done(&ptr)) {
3714 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
3715 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
3716 CHK_(ptr);
3717 switch (tag >> 3) {
3718 // optional string name = 1;
3719 case 1:
3720 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
3721 auto str = _internal_mutable_name();
3722 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
3723 #ifndef NDEBUG
3724 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FieldDescriptorProto.name");
3725 #endif // !NDEBUG
3726 CHK_(ptr);
3727 } else goto handle_unusual;
3728 continue;
3729 // optional string extendee = 2;
3730 case 2:
3731 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
3732 auto str = _internal_mutable_extendee();
3733 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
3734 #ifndef NDEBUG
3735 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FieldDescriptorProto.extendee");
3736 #endif // !NDEBUG
3737 CHK_(ptr);
3738 } else goto handle_unusual;
3739 continue;
3740 // optional int32 number = 3;
3741 case 3:
3742 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
3743 _Internal::set_has_number(&has_bits);
3744 number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3745 CHK_(ptr);
3746 } else goto handle_unusual;
3747 continue;
3748 // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
3749 case 4:
3750 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
3751 ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3752 CHK_(ptr);
3753 if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label_IsValid(val))) {
3754 _internal_set_label(static_cast<PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label>(val));
3755 } else {
3756 ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields());
3757 }
3758 } else goto handle_unusual;
3759 continue;
3760 // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
3761 case 5:
3762 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
3763 ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3764 CHK_(ptr);
3765 if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type_IsValid(val))) {
3766 _internal_set_type(static_cast<PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type>(val));
3767 } else {
3768 ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(5, val, mutable_unknown_fields());
3769 }
3770 } else goto handle_unusual;
3771 continue;
3772 // optional string type_name = 6;
3773 case 6:
3774 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
3775 auto str = _internal_mutable_type_name();
3776 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
3777 #ifndef NDEBUG
3778 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FieldDescriptorProto.type_name");
3779 #endif // !NDEBUG
3780 CHK_(ptr);
3781 } else goto handle_unusual;
3782 continue;
3783 // optional string default_value = 7;
3784 case 7:
3785 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
3786 auto str = _internal_mutable_default_value();
3787 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
3788 #ifndef NDEBUG
3789 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FieldDescriptorProto.default_value");
3790 #endif // !NDEBUG
3791 CHK_(ptr);
3792 } else goto handle_unusual;
3793 continue;
3794 // optional .google.protobuf.FieldOptions options = 8;
3795 case 8:
3796 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
3797 ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
3798 CHK_(ptr);
3799 } else goto handle_unusual;
3800 continue;
3801 // optional int32 oneof_index = 9;
3802 case 9:
3803 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) {
3804 _Internal::set_has_oneof_index(&has_bits);
3805 oneof_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3806 CHK_(ptr);
3807 } else goto handle_unusual;
3808 continue;
3809 // optional string json_name = 10;
3810 case 10:
3811 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) {
3812 auto str = _internal_mutable_json_name();
3813 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
3814 #ifndef NDEBUG
3815 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FieldDescriptorProto.json_name");
3816 #endif // !NDEBUG
3817 CHK_(ptr);
3818 } else goto handle_unusual;
3819 continue;
3820 // optional bool proto3_optional = 17;
3821 case 17:
3822 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 136)) {
3823 _Internal::set_has_proto3_optional(&has_bits);
3824 proto3_optional_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3825 CHK_(ptr);
3826 } else goto handle_unusual;
3827 continue;
3828 default: {
3829 handle_unusual:
3830 if ((tag & 7) == 4 || tag == 0) {
3831 ctx->SetLastTag(tag);
3832 goto success;
3833 }
3834 ptr = UnknownFieldParse(tag,
3835 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
3836 ptr, ctx);
3837 CHK_(ptr != nullptr);
3838 continue;
3839 }
3840 } // switch
3841 } // while
3842 success:
3843 _has_bits_.Or(has_bits);
3844 return ptr;
3845 failure:
3846 ptr = nullptr;
3847 goto success;
3848 #undef CHK_
3849 }
3850
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const3851 ::PROTOBUF_NAMESPACE_ID::uint8* FieldDescriptorProto::_InternalSerialize(
3852 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
3853 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FieldDescriptorProto)
3854 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3855 (void) cached_has_bits;
3856
3857 cached_has_bits = _has_bits_[0];
3858 // optional string name = 1;
3859 if (cached_has_bits & 0x00000001u) {
3860 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3861 this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
3862 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3863 "google.protobuf.FieldDescriptorProto.name");
3864 target = stream->WriteStringMaybeAliased(
3865 1, this->_internal_name(), target);
3866 }
3867
3868 // optional string extendee = 2;
3869 if (cached_has_bits & 0x00000002u) {
3870 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3871 this->_internal_extendee().data(), static_cast<int>(this->_internal_extendee().length()),
3872 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3873 "google.protobuf.FieldDescriptorProto.extendee");
3874 target = stream->WriteStringMaybeAliased(
3875 2, this->_internal_extendee(), target);
3876 }
3877
3878 // optional int32 number = 3;
3879 if (cached_has_bits & 0x00000040u) {
3880 target = stream->EnsureSpace(target);
3881 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_number(), target);
3882 }
3883
3884 // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
3885 if (cached_has_bits & 0x00000200u) {
3886 target = stream->EnsureSpace(target);
3887 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
3888 4, this->_internal_label(), target);
3889 }
3890
3891 // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
3892 if (cached_has_bits & 0x00000400u) {
3893 target = stream->EnsureSpace(target);
3894 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
3895 5, this->_internal_type(), target);
3896 }
3897
3898 // optional string type_name = 6;
3899 if (cached_has_bits & 0x00000004u) {
3900 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3901 this->_internal_type_name().data(), static_cast<int>(this->_internal_type_name().length()),
3902 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3903 "google.protobuf.FieldDescriptorProto.type_name");
3904 target = stream->WriteStringMaybeAliased(
3905 6, this->_internal_type_name(), target);
3906 }
3907
3908 // optional string default_value = 7;
3909 if (cached_has_bits & 0x00000008u) {
3910 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3911 this->_internal_default_value().data(), static_cast<int>(this->_internal_default_value().length()),
3912 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3913 "google.protobuf.FieldDescriptorProto.default_value");
3914 target = stream->WriteStringMaybeAliased(
3915 7, this->_internal_default_value(), target);
3916 }
3917
3918 // optional .google.protobuf.FieldOptions options = 8;
3919 if (cached_has_bits & 0x00000020u) {
3920 target = stream->EnsureSpace(target);
3921 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3922 InternalWriteMessage(
3923 8, _Internal::options(this), target, stream);
3924 }
3925
3926 // optional int32 oneof_index = 9;
3927 if (cached_has_bits & 0x00000080u) {
3928 target = stream->EnsureSpace(target);
3929 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(9, this->_internal_oneof_index(), target);
3930 }
3931
3932 // optional string json_name = 10;
3933 if (cached_has_bits & 0x00000010u) {
3934 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3935 this->_internal_json_name().data(), static_cast<int>(this->_internal_json_name().length()),
3936 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3937 "google.protobuf.FieldDescriptorProto.json_name");
3938 target = stream->WriteStringMaybeAliased(
3939 10, this->_internal_json_name(), target);
3940 }
3941
3942 // optional bool proto3_optional = 17;
3943 if (cached_has_bits & 0x00000100u) {
3944 target = stream->EnsureSpace(target);
3945 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(17, this->_internal_proto3_optional(), target);
3946 }
3947
3948 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3949 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
3950 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
3951 }
3952 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FieldDescriptorProto)
3953 return target;
3954 }
3955
ByteSizeLong() const3956 size_t FieldDescriptorProto::ByteSizeLong() const {
3957 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.FieldDescriptorProto)
3958 size_t total_size = 0;
3959
3960 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3961 // Prevent compiler warnings about cached_has_bits being unused
3962 (void) cached_has_bits;
3963
3964 cached_has_bits = _has_bits_[0];
3965 if (cached_has_bits & 0x000000ffu) {
3966 // optional string name = 1;
3967 if (cached_has_bits & 0x00000001u) {
3968 total_size += 1 +
3969 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3970 this->_internal_name());
3971 }
3972
3973 // optional string extendee = 2;
3974 if (cached_has_bits & 0x00000002u) {
3975 total_size += 1 +
3976 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3977 this->_internal_extendee());
3978 }
3979
3980 // optional string type_name = 6;
3981 if (cached_has_bits & 0x00000004u) {
3982 total_size += 1 +
3983 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3984 this->_internal_type_name());
3985 }
3986
3987 // optional string default_value = 7;
3988 if (cached_has_bits & 0x00000008u) {
3989 total_size += 1 +
3990 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3991 this->_internal_default_value());
3992 }
3993
3994 // optional string json_name = 10;
3995 if (cached_has_bits & 0x00000010u) {
3996 total_size += 1 +
3997 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3998 this->_internal_json_name());
3999 }
4000
4001 // optional .google.protobuf.FieldOptions options = 8;
4002 if (cached_has_bits & 0x00000020u) {
4003 total_size += 1 +
4004 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4005 *options_);
4006 }
4007
4008 // optional int32 number = 3;
4009 if (cached_has_bits & 0x00000040u) {
4010 total_size += 1 +
4011 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
4012 this->_internal_number());
4013 }
4014
4015 // optional int32 oneof_index = 9;
4016 if (cached_has_bits & 0x00000080u) {
4017 total_size += 1 +
4018 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
4019 this->_internal_oneof_index());
4020 }
4021
4022 }
4023 if (cached_has_bits & 0x00000700u) {
4024 // optional bool proto3_optional = 17;
4025 if (cached_has_bits & 0x00000100u) {
4026 total_size += 2 + 1;
4027 }
4028
4029 // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
4030 if (cached_has_bits & 0x00000200u) {
4031 total_size += 1 +
4032 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_label());
4033 }
4034
4035 // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
4036 if (cached_has_bits & 0x00000400u) {
4037 total_size += 1 +
4038 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_type());
4039 }
4040
4041 }
4042 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4043 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
4044 _internal_metadata_, total_size, &_cached_size_);
4045 }
4046 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
4047 SetCachedSize(cached_size);
4048 return total_size;
4049 }
4050
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)4051 void FieldDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4052 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FieldDescriptorProto)
4053 GOOGLE_DCHECK_NE(&from, this);
4054 const FieldDescriptorProto* source =
4055 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FieldDescriptorProto>(
4056 &from);
4057 if (source == nullptr) {
4058 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FieldDescriptorProto)
4059 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
4060 } else {
4061 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FieldDescriptorProto)
4062 MergeFrom(*source);
4063 }
4064 }
4065
MergeFrom(const FieldDescriptorProto & from)4066 void FieldDescriptorProto::MergeFrom(const FieldDescriptorProto& from) {
4067 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FieldDescriptorProto)
4068 GOOGLE_DCHECK_NE(&from, this);
4069 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4070 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4071 (void) cached_has_bits;
4072
4073 cached_has_bits = from._has_bits_[0];
4074 if (cached_has_bits & 0x000000ffu) {
4075 if (cached_has_bits & 0x00000001u) {
4076 _internal_set_name(from._internal_name());
4077 }
4078 if (cached_has_bits & 0x00000002u) {
4079 _internal_set_extendee(from._internal_extendee());
4080 }
4081 if (cached_has_bits & 0x00000004u) {
4082 _internal_set_type_name(from._internal_type_name());
4083 }
4084 if (cached_has_bits & 0x00000008u) {
4085 _internal_set_default_value(from._internal_default_value());
4086 }
4087 if (cached_has_bits & 0x00000010u) {
4088 _internal_set_json_name(from._internal_json_name());
4089 }
4090 if (cached_has_bits & 0x00000020u) {
4091 _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::FieldOptions::MergeFrom(from._internal_options());
4092 }
4093 if (cached_has_bits & 0x00000040u) {
4094 number_ = from.number_;
4095 }
4096 if (cached_has_bits & 0x00000080u) {
4097 oneof_index_ = from.oneof_index_;
4098 }
4099 _has_bits_[0] |= cached_has_bits;
4100 }
4101 if (cached_has_bits & 0x00000700u) {
4102 if (cached_has_bits & 0x00000100u) {
4103 proto3_optional_ = from.proto3_optional_;
4104 }
4105 if (cached_has_bits & 0x00000200u) {
4106 label_ = from.label_;
4107 }
4108 if (cached_has_bits & 0x00000400u) {
4109 type_ = from.type_;
4110 }
4111 _has_bits_[0] |= cached_has_bits;
4112 }
4113 }
4114
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)4115 void FieldDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4116 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FieldDescriptorProto)
4117 if (&from == this) return;
4118 Clear();
4119 MergeFrom(from);
4120 }
4121
CopyFrom(const FieldDescriptorProto & from)4122 void FieldDescriptorProto::CopyFrom(const FieldDescriptorProto& from) {
4123 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FieldDescriptorProto)
4124 if (&from == this) return;
4125 Clear();
4126 MergeFrom(from);
4127 }
4128
IsInitialized() const4129 bool FieldDescriptorProto::IsInitialized() const {
4130 if (_internal_has_options()) {
4131 if (!options_->IsInitialized()) return false;
4132 }
4133 return true;
4134 }
4135
InternalSwap(FieldDescriptorProto * other)4136 void FieldDescriptorProto::InternalSwap(FieldDescriptorProto* other) {
4137 using std::swap;
4138 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
4139 swap(_has_bits_[0], other->_has_bits_[0]);
4140 name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4141 extendee_.Swap(&other->extendee_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4142 type_name_.Swap(&other->type_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4143 default_value_.Swap(&other->default_value_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4144 json_name_.Swap(&other->json_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4145 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
4146 PROTOBUF_FIELD_OFFSET(FieldDescriptorProto, proto3_optional_)
4147 + sizeof(FieldDescriptorProto::proto3_optional_)
4148 - PROTOBUF_FIELD_OFFSET(FieldDescriptorProto, options_)>(
4149 reinterpret_cast<char*>(&options_),
4150 reinterpret_cast<char*>(&other->options_));
4151 swap(label_, other->label_);
4152 swap(type_, other->type_);
4153 }
4154
GetMetadata() const4155 ::PROTOBUF_NAMESPACE_ID::Metadata FieldDescriptorProto::GetMetadata() const {
4156 return GetMetadataStatic();
4157 }
4158
4159
4160 // ===================================================================
4161
4162 class OneofDescriptorProto::_Internal {
4163 public:
4164 using HasBits = decltype(std::declval<OneofDescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)4165 static void set_has_name(HasBits* has_bits) {
4166 (*has_bits)[0] |= 1u;
4167 }
4168 static const PROTOBUF_NAMESPACE_ID::OneofOptions& options(const OneofDescriptorProto* msg);
set_has_options(HasBits * has_bits)4169 static void set_has_options(HasBits* has_bits) {
4170 (*has_bits)[0] |= 2u;
4171 }
4172 };
4173
4174 const PROTOBUF_NAMESPACE_ID::OneofOptions&
options(const OneofDescriptorProto * msg)4175 OneofDescriptorProto::_Internal::options(const OneofDescriptorProto* msg) {
4176 return *msg->options_;
4177 }
OneofDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)4178 OneofDescriptorProto::OneofDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
4179 : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
4180 SharedCtor();
4181 RegisterArenaDtor(arena);
4182 // @@protoc_insertion_point(arena_constructor:google.protobuf.OneofDescriptorProto)
4183 }
OneofDescriptorProto(const OneofDescriptorProto & from)4184 OneofDescriptorProto::OneofDescriptorProto(const OneofDescriptorProto& from)
4185 : ::PROTOBUF_NAMESPACE_ID::Message(),
4186 _has_bits_(from._has_bits_) {
4187 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4188 name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4189 if (from._internal_has_name()) {
4190 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(),
4191 GetArena());
4192 }
4193 if (from._internal_has_options()) {
4194 options_ = new PROTOBUF_NAMESPACE_ID::OneofOptions(*from.options_);
4195 } else {
4196 options_ = nullptr;
4197 }
4198 // @@protoc_insertion_point(copy_constructor:google.protobuf.OneofDescriptorProto)
4199 }
4200
SharedCtor()4201 void OneofDescriptorProto::SharedCtor() {
4202 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
4203 name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4204 options_ = nullptr;
4205 }
4206
~OneofDescriptorProto()4207 OneofDescriptorProto::~OneofDescriptorProto() {
4208 // @@protoc_insertion_point(destructor:google.protobuf.OneofDescriptorProto)
4209 SharedDtor();
4210 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4211 }
4212
SharedDtor()4213 void OneofDescriptorProto::SharedDtor() {
4214 GOOGLE_DCHECK(GetArena() == nullptr);
4215 name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4216 if (this != internal_default_instance()) delete options_;
4217 }
4218
ArenaDtor(void * object)4219 void OneofDescriptorProto::ArenaDtor(void* object) {
4220 OneofDescriptorProto* _this = reinterpret_cast< OneofDescriptorProto* >(object);
4221 (void)_this;
4222 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)4223 void OneofDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
4224 }
SetCachedSize(int size) const4225 void OneofDescriptorProto::SetCachedSize(int size) const {
4226 _cached_size_.Set(size);
4227 }
default_instance()4228 const OneofDescriptorProto& OneofDescriptorProto::default_instance() {
4229 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
4230 return *internal_default_instance();
4231 }
4232
4233
Clear()4234 void OneofDescriptorProto::Clear() {
4235 // @@protoc_insertion_point(message_clear_start:google.protobuf.OneofDescriptorProto)
4236 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4237 // Prevent compiler warnings about cached_has_bits being unused
4238 (void) cached_has_bits;
4239
4240 cached_has_bits = _has_bits_[0];
4241 if (cached_has_bits & 0x00000003u) {
4242 if (cached_has_bits & 0x00000001u) {
4243 name_.ClearNonDefaultToEmpty();
4244 }
4245 if (cached_has_bits & 0x00000002u) {
4246 GOOGLE_DCHECK(options_ != nullptr);
4247 options_->Clear();
4248 }
4249 }
4250 _has_bits_.Clear();
4251 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4252 }
4253
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)4254 const char* OneofDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
4255 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4256 _Internal::HasBits has_bits{};
4257 while (!ctx->Done(&ptr)) {
4258 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
4259 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
4260 CHK_(ptr);
4261 switch (tag >> 3) {
4262 // optional string name = 1;
4263 case 1:
4264 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
4265 auto str = _internal_mutable_name();
4266 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
4267 #ifndef NDEBUG
4268 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.OneofDescriptorProto.name");
4269 #endif // !NDEBUG
4270 CHK_(ptr);
4271 } else goto handle_unusual;
4272 continue;
4273 // optional .google.protobuf.OneofOptions options = 2;
4274 case 2:
4275 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
4276 ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
4277 CHK_(ptr);
4278 } else goto handle_unusual;
4279 continue;
4280 default: {
4281 handle_unusual:
4282 if ((tag & 7) == 4 || tag == 0) {
4283 ctx->SetLastTag(tag);
4284 goto success;
4285 }
4286 ptr = UnknownFieldParse(tag,
4287 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
4288 ptr, ctx);
4289 CHK_(ptr != nullptr);
4290 continue;
4291 }
4292 } // switch
4293 } // while
4294 success:
4295 _has_bits_.Or(has_bits);
4296 return ptr;
4297 failure:
4298 ptr = nullptr;
4299 goto success;
4300 #undef CHK_
4301 }
4302
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const4303 ::PROTOBUF_NAMESPACE_ID::uint8* OneofDescriptorProto::_InternalSerialize(
4304 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
4305 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.OneofDescriptorProto)
4306 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4307 (void) cached_has_bits;
4308
4309 cached_has_bits = _has_bits_[0];
4310 // optional string name = 1;
4311 if (cached_has_bits & 0x00000001u) {
4312 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
4313 this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
4314 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
4315 "google.protobuf.OneofDescriptorProto.name");
4316 target = stream->WriteStringMaybeAliased(
4317 1, this->_internal_name(), target);
4318 }
4319
4320 // optional .google.protobuf.OneofOptions options = 2;
4321 if (cached_has_bits & 0x00000002u) {
4322 target = stream->EnsureSpace(target);
4323 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4324 InternalWriteMessage(
4325 2, _Internal::options(this), target, stream);
4326 }
4327
4328 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4329 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
4330 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
4331 }
4332 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.OneofDescriptorProto)
4333 return target;
4334 }
4335
ByteSizeLong() const4336 size_t OneofDescriptorProto::ByteSizeLong() const {
4337 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.OneofDescriptorProto)
4338 size_t total_size = 0;
4339
4340 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4341 // Prevent compiler warnings about cached_has_bits being unused
4342 (void) cached_has_bits;
4343
4344 cached_has_bits = _has_bits_[0];
4345 if (cached_has_bits & 0x00000003u) {
4346 // optional string name = 1;
4347 if (cached_has_bits & 0x00000001u) {
4348 total_size += 1 +
4349 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4350 this->_internal_name());
4351 }
4352
4353 // optional .google.protobuf.OneofOptions options = 2;
4354 if (cached_has_bits & 0x00000002u) {
4355 total_size += 1 +
4356 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4357 *options_);
4358 }
4359
4360 }
4361 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4362 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
4363 _internal_metadata_, total_size, &_cached_size_);
4364 }
4365 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
4366 SetCachedSize(cached_size);
4367 return total_size;
4368 }
4369
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)4370 void OneofDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4371 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.OneofDescriptorProto)
4372 GOOGLE_DCHECK_NE(&from, this);
4373 const OneofDescriptorProto* source =
4374 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<OneofDescriptorProto>(
4375 &from);
4376 if (source == nullptr) {
4377 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.OneofDescriptorProto)
4378 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
4379 } else {
4380 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.OneofDescriptorProto)
4381 MergeFrom(*source);
4382 }
4383 }
4384
MergeFrom(const OneofDescriptorProto & from)4385 void OneofDescriptorProto::MergeFrom(const OneofDescriptorProto& from) {
4386 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.OneofDescriptorProto)
4387 GOOGLE_DCHECK_NE(&from, this);
4388 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4389 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4390 (void) cached_has_bits;
4391
4392 cached_has_bits = from._has_bits_[0];
4393 if (cached_has_bits & 0x00000003u) {
4394 if (cached_has_bits & 0x00000001u) {
4395 _internal_set_name(from._internal_name());
4396 }
4397 if (cached_has_bits & 0x00000002u) {
4398 _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::OneofOptions::MergeFrom(from._internal_options());
4399 }
4400 }
4401 }
4402
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)4403 void OneofDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4404 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.OneofDescriptorProto)
4405 if (&from == this) return;
4406 Clear();
4407 MergeFrom(from);
4408 }
4409
CopyFrom(const OneofDescriptorProto & from)4410 void OneofDescriptorProto::CopyFrom(const OneofDescriptorProto& from) {
4411 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.OneofDescriptorProto)
4412 if (&from == this) return;
4413 Clear();
4414 MergeFrom(from);
4415 }
4416
IsInitialized() const4417 bool OneofDescriptorProto::IsInitialized() const {
4418 if (_internal_has_options()) {
4419 if (!options_->IsInitialized()) return false;
4420 }
4421 return true;
4422 }
4423
InternalSwap(OneofDescriptorProto * other)4424 void OneofDescriptorProto::InternalSwap(OneofDescriptorProto* other) {
4425 using std::swap;
4426 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
4427 swap(_has_bits_[0], other->_has_bits_[0]);
4428 name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4429 swap(options_, other->options_);
4430 }
4431
GetMetadata() const4432 ::PROTOBUF_NAMESPACE_ID::Metadata OneofDescriptorProto::GetMetadata() const {
4433 return GetMetadataStatic();
4434 }
4435
4436
4437 // ===================================================================
4438
4439 class EnumDescriptorProto_EnumReservedRange::_Internal {
4440 public:
4441 using HasBits = decltype(std::declval<EnumDescriptorProto_EnumReservedRange>()._has_bits_);
set_has_start(HasBits * has_bits)4442 static void set_has_start(HasBits* has_bits) {
4443 (*has_bits)[0] |= 1u;
4444 }
set_has_end(HasBits * has_bits)4445 static void set_has_end(HasBits* has_bits) {
4446 (*has_bits)[0] |= 2u;
4447 }
4448 };
4449
EnumDescriptorProto_EnumReservedRange(::PROTOBUF_NAMESPACE_ID::Arena * arena)4450 EnumDescriptorProto_EnumReservedRange::EnumDescriptorProto_EnumReservedRange(::PROTOBUF_NAMESPACE_ID::Arena* arena)
4451 : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
4452 SharedCtor();
4453 RegisterArenaDtor(arena);
4454 // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4455 }
EnumDescriptorProto_EnumReservedRange(const EnumDescriptorProto_EnumReservedRange & from)4456 EnumDescriptorProto_EnumReservedRange::EnumDescriptorProto_EnumReservedRange(const EnumDescriptorProto_EnumReservedRange& from)
4457 : ::PROTOBUF_NAMESPACE_ID::Message(),
4458 _has_bits_(from._has_bits_) {
4459 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4460 ::memcpy(&start_, &from.start_,
4461 static_cast<size_t>(reinterpret_cast<char*>(&end_) -
4462 reinterpret_cast<char*>(&start_)) + sizeof(end_));
4463 // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4464 }
4465
SharedCtor()4466 void EnumDescriptorProto_EnumReservedRange::SharedCtor() {
4467 ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
4468 reinterpret_cast<char*>(&start_) - reinterpret_cast<char*>(this)),
4469 0, static_cast<size_t>(reinterpret_cast<char*>(&end_) -
4470 reinterpret_cast<char*>(&start_)) + sizeof(end_));
4471 }
4472
~EnumDescriptorProto_EnumReservedRange()4473 EnumDescriptorProto_EnumReservedRange::~EnumDescriptorProto_EnumReservedRange() {
4474 // @@protoc_insertion_point(destructor:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4475 SharedDtor();
4476 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4477 }
4478
SharedDtor()4479 void EnumDescriptorProto_EnumReservedRange::SharedDtor() {
4480 GOOGLE_DCHECK(GetArena() == nullptr);
4481 }
4482
ArenaDtor(void * object)4483 void EnumDescriptorProto_EnumReservedRange::ArenaDtor(void* object) {
4484 EnumDescriptorProto_EnumReservedRange* _this = reinterpret_cast< EnumDescriptorProto_EnumReservedRange* >(object);
4485 (void)_this;
4486 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)4487 void EnumDescriptorProto_EnumReservedRange::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
4488 }
SetCachedSize(int size) const4489 void EnumDescriptorProto_EnumReservedRange::SetCachedSize(int size) const {
4490 _cached_size_.Set(size);
4491 }
default_instance()4492 const EnumDescriptorProto_EnumReservedRange& EnumDescriptorProto_EnumReservedRange::default_instance() {
4493 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto.base);
4494 return *internal_default_instance();
4495 }
4496
4497
Clear()4498 void EnumDescriptorProto_EnumReservedRange::Clear() {
4499 // @@protoc_insertion_point(message_clear_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4500 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4501 // Prevent compiler warnings about cached_has_bits being unused
4502 (void) cached_has_bits;
4503
4504 cached_has_bits = _has_bits_[0];
4505 if (cached_has_bits & 0x00000003u) {
4506 ::memset(&start_, 0, static_cast<size_t>(
4507 reinterpret_cast<char*>(&end_) -
4508 reinterpret_cast<char*>(&start_)) + sizeof(end_));
4509 }
4510 _has_bits_.Clear();
4511 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4512 }
4513
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)4514 const char* EnumDescriptorProto_EnumReservedRange::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
4515 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4516 _Internal::HasBits has_bits{};
4517 while (!ctx->Done(&ptr)) {
4518 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
4519 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
4520 CHK_(ptr);
4521 switch (tag >> 3) {
4522 // optional int32 start = 1;
4523 case 1:
4524 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
4525 _Internal::set_has_start(&has_bits);
4526 start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
4527 CHK_(ptr);
4528 } else goto handle_unusual;
4529 continue;
4530 // optional int32 end = 2;
4531 case 2:
4532 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
4533 _Internal::set_has_end(&has_bits);
4534 end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
4535 CHK_(ptr);
4536 } else goto handle_unusual;
4537 continue;
4538 default: {
4539 handle_unusual:
4540 if ((tag & 7) == 4 || tag == 0) {
4541 ctx->SetLastTag(tag);
4542 goto success;
4543 }
4544 ptr = UnknownFieldParse(tag,
4545 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
4546 ptr, ctx);
4547 CHK_(ptr != nullptr);
4548 continue;
4549 }
4550 } // switch
4551 } // while
4552 success:
4553 _has_bits_.Or(has_bits);
4554 return ptr;
4555 failure:
4556 ptr = nullptr;
4557 goto success;
4558 #undef CHK_
4559 }
4560
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const4561 ::PROTOBUF_NAMESPACE_ID::uint8* EnumDescriptorProto_EnumReservedRange::_InternalSerialize(
4562 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
4563 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4564 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4565 (void) cached_has_bits;
4566
4567 cached_has_bits = _has_bits_[0];
4568 // optional int32 start = 1;
4569 if (cached_has_bits & 0x00000001u) {
4570 target = stream->EnsureSpace(target);
4571 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_start(), target);
4572 }
4573
4574 // optional int32 end = 2;
4575 if (cached_has_bits & 0x00000002u) {
4576 target = stream->EnsureSpace(target);
4577 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_end(), target);
4578 }
4579
4580 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4581 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
4582 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
4583 }
4584 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4585 return target;
4586 }
4587
ByteSizeLong() const4588 size_t EnumDescriptorProto_EnumReservedRange::ByteSizeLong() const {
4589 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4590 size_t total_size = 0;
4591
4592 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4593 // Prevent compiler warnings about cached_has_bits being unused
4594 (void) cached_has_bits;
4595
4596 cached_has_bits = _has_bits_[0];
4597 if (cached_has_bits & 0x00000003u) {
4598 // optional int32 start = 1;
4599 if (cached_has_bits & 0x00000001u) {
4600 total_size += 1 +
4601 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
4602 this->_internal_start());
4603 }
4604
4605 // optional int32 end = 2;
4606 if (cached_has_bits & 0x00000002u) {
4607 total_size += 1 +
4608 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
4609 this->_internal_end());
4610 }
4611
4612 }
4613 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4614 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
4615 _internal_metadata_, total_size, &_cached_size_);
4616 }
4617 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
4618 SetCachedSize(cached_size);
4619 return total_size;
4620 }
4621
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)4622 void EnumDescriptorProto_EnumReservedRange::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4623 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4624 GOOGLE_DCHECK_NE(&from, this);
4625 const EnumDescriptorProto_EnumReservedRange* source =
4626 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumDescriptorProto_EnumReservedRange>(
4627 &from);
4628 if (source == nullptr) {
4629 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4630 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
4631 } else {
4632 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4633 MergeFrom(*source);
4634 }
4635 }
4636
MergeFrom(const EnumDescriptorProto_EnumReservedRange & from)4637 void EnumDescriptorProto_EnumReservedRange::MergeFrom(const EnumDescriptorProto_EnumReservedRange& from) {
4638 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4639 GOOGLE_DCHECK_NE(&from, this);
4640 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4641 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4642 (void) cached_has_bits;
4643
4644 cached_has_bits = from._has_bits_[0];
4645 if (cached_has_bits & 0x00000003u) {
4646 if (cached_has_bits & 0x00000001u) {
4647 start_ = from.start_;
4648 }
4649 if (cached_has_bits & 0x00000002u) {
4650 end_ = from.end_;
4651 }
4652 _has_bits_[0] |= cached_has_bits;
4653 }
4654 }
4655
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)4656 void EnumDescriptorProto_EnumReservedRange::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4657 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4658 if (&from == this) return;
4659 Clear();
4660 MergeFrom(from);
4661 }
4662
CopyFrom(const EnumDescriptorProto_EnumReservedRange & from)4663 void EnumDescriptorProto_EnumReservedRange::CopyFrom(const EnumDescriptorProto_EnumReservedRange& from) {
4664 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4665 if (&from == this) return;
4666 Clear();
4667 MergeFrom(from);
4668 }
4669
IsInitialized() const4670 bool EnumDescriptorProto_EnumReservedRange::IsInitialized() const {
4671 return true;
4672 }
4673
InternalSwap(EnumDescriptorProto_EnumReservedRange * other)4674 void EnumDescriptorProto_EnumReservedRange::InternalSwap(EnumDescriptorProto_EnumReservedRange* other) {
4675 using std::swap;
4676 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
4677 swap(_has_bits_[0], other->_has_bits_[0]);
4678 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
4679 PROTOBUF_FIELD_OFFSET(EnumDescriptorProto_EnumReservedRange, end_)
4680 + sizeof(EnumDescriptorProto_EnumReservedRange::end_)
4681 - PROTOBUF_FIELD_OFFSET(EnumDescriptorProto_EnumReservedRange, start_)>(
4682 reinterpret_cast<char*>(&start_),
4683 reinterpret_cast<char*>(&other->start_));
4684 }
4685
GetMetadata() const4686 ::PROTOBUF_NAMESPACE_ID::Metadata EnumDescriptorProto_EnumReservedRange::GetMetadata() const {
4687 return GetMetadataStatic();
4688 }
4689
4690
4691 // ===================================================================
4692
4693 class EnumDescriptorProto::_Internal {
4694 public:
4695 using HasBits = decltype(std::declval<EnumDescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)4696 static void set_has_name(HasBits* has_bits) {
4697 (*has_bits)[0] |= 1u;
4698 }
4699 static const PROTOBUF_NAMESPACE_ID::EnumOptions& options(const EnumDescriptorProto* msg);
set_has_options(HasBits * has_bits)4700 static void set_has_options(HasBits* has_bits) {
4701 (*has_bits)[0] |= 2u;
4702 }
4703 };
4704
4705 const PROTOBUF_NAMESPACE_ID::EnumOptions&
options(const EnumDescriptorProto * msg)4706 EnumDescriptorProto::_Internal::options(const EnumDescriptorProto* msg) {
4707 return *msg->options_;
4708 }
EnumDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)4709 EnumDescriptorProto::EnumDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
4710 : ::PROTOBUF_NAMESPACE_ID::Message(arena),
4711 value_(arena),
4712 reserved_range_(arena),
4713 reserved_name_(arena) {
4714 SharedCtor();
4715 RegisterArenaDtor(arena);
4716 // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumDescriptorProto)
4717 }
EnumDescriptorProto(const EnumDescriptorProto & from)4718 EnumDescriptorProto::EnumDescriptorProto(const EnumDescriptorProto& from)
4719 : ::PROTOBUF_NAMESPACE_ID::Message(),
4720 _has_bits_(from._has_bits_),
4721 value_(from.value_),
4722 reserved_range_(from.reserved_range_),
4723 reserved_name_(from.reserved_name_) {
4724 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4725 name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4726 if (from._internal_has_name()) {
4727 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(),
4728 GetArena());
4729 }
4730 if (from._internal_has_options()) {
4731 options_ = new PROTOBUF_NAMESPACE_ID::EnumOptions(*from.options_);
4732 } else {
4733 options_ = nullptr;
4734 }
4735 // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumDescriptorProto)
4736 }
4737
SharedCtor()4738 void EnumDescriptorProto::SharedCtor() {
4739 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
4740 name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4741 options_ = nullptr;
4742 }
4743
~EnumDescriptorProto()4744 EnumDescriptorProto::~EnumDescriptorProto() {
4745 // @@protoc_insertion_point(destructor:google.protobuf.EnumDescriptorProto)
4746 SharedDtor();
4747 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4748 }
4749
SharedDtor()4750 void EnumDescriptorProto::SharedDtor() {
4751 GOOGLE_DCHECK(GetArena() == nullptr);
4752 name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4753 if (this != internal_default_instance()) delete options_;
4754 }
4755
ArenaDtor(void * object)4756 void EnumDescriptorProto::ArenaDtor(void* object) {
4757 EnumDescriptorProto* _this = reinterpret_cast< EnumDescriptorProto* >(object);
4758 (void)_this;
4759 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)4760 void EnumDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
4761 }
SetCachedSize(int size) const4762 void EnumDescriptorProto::SetCachedSize(int size) const {
4763 _cached_size_.Set(size);
4764 }
default_instance()4765 const EnumDescriptorProto& EnumDescriptorProto::default_instance() {
4766 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
4767 return *internal_default_instance();
4768 }
4769
4770
Clear()4771 void EnumDescriptorProto::Clear() {
4772 // @@protoc_insertion_point(message_clear_start:google.protobuf.EnumDescriptorProto)
4773 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4774 // Prevent compiler warnings about cached_has_bits being unused
4775 (void) cached_has_bits;
4776
4777 value_.Clear();
4778 reserved_range_.Clear();
4779 reserved_name_.Clear();
4780 cached_has_bits = _has_bits_[0];
4781 if (cached_has_bits & 0x00000003u) {
4782 if (cached_has_bits & 0x00000001u) {
4783 name_.ClearNonDefaultToEmpty();
4784 }
4785 if (cached_has_bits & 0x00000002u) {
4786 GOOGLE_DCHECK(options_ != nullptr);
4787 options_->Clear();
4788 }
4789 }
4790 _has_bits_.Clear();
4791 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4792 }
4793
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)4794 const char* EnumDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
4795 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4796 _Internal::HasBits has_bits{};
4797 while (!ctx->Done(&ptr)) {
4798 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
4799 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
4800 CHK_(ptr);
4801 switch (tag >> 3) {
4802 // optional string name = 1;
4803 case 1:
4804 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
4805 auto str = _internal_mutable_name();
4806 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
4807 #ifndef NDEBUG
4808 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.EnumDescriptorProto.name");
4809 #endif // !NDEBUG
4810 CHK_(ptr);
4811 } else goto handle_unusual;
4812 continue;
4813 // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
4814 case 2:
4815 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
4816 ptr -= 1;
4817 do {
4818 ptr += 1;
4819 ptr = ctx->ParseMessage(_internal_add_value(), ptr);
4820 CHK_(ptr);
4821 if (!ctx->DataAvailable(ptr)) break;
4822 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
4823 } else goto handle_unusual;
4824 continue;
4825 // optional .google.protobuf.EnumOptions options = 3;
4826 case 3:
4827 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
4828 ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
4829 CHK_(ptr);
4830 } else goto handle_unusual;
4831 continue;
4832 // repeated .google.protobuf.EnumDescriptorProto.EnumReservedRange reserved_range = 4;
4833 case 4:
4834 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
4835 ptr -= 1;
4836 do {
4837 ptr += 1;
4838 ptr = ctx->ParseMessage(_internal_add_reserved_range(), ptr);
4839 CHK_(ptr);
4840 if (!ctx->DataAvailable(ptr)) break;
4841 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
4842 } else goto handle_unusual;
4843 continue;
4844 // repeated string reserved_name = 5;
4845 case 5:
4846 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
4847 ptr -= 1;
4848 do {
4849 ptr += 1;
4850 auto str = _internal_add_reserved_name();
4851 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
4852 #ifndef NDEBUG
4853 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.EnumDescriptorProto.reserved_name");
4854 #endif // !NDEBUG
4855 CHK_(ptr);
4856 if (!ctx->DataAvailable(ptr)) break;
4857 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
4858 } else goto handle_unusual;
4859 continue;
4860 default: {
4861 handle_unusual:
4862 if ((tag & 7) == 4 || tag == 0) {
4863 ctx->SetLastTag(tag);
4864 goto success;
4865 }
4866 ptr = UnknownFieldParse(tag,
4867 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
4868 ptr, ctx);
4869 CHK_(ptr != nullptr);
4870 continue;
4871 }
4872 } // switch
4873 } // while
4874 success:
4875 _has_bits_.Or(has_bits);
4876 return ptr;
4877 failure:
4878 ptr = nullptr;
4879 goto success;
4880 #undef CHK_
4881 }
4882
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const4883 ::PROTOBUF_NAMESPACE_ID::uint8* EnumDescriptorProto::_InternalSerialize(
4884 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
4885 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumDescriptorProto)
4886 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4887 (void) cached_has_bits;
4888
4889 cached_has_bits = _has_bits_[0];
4890 // optional string name = 1;
4891 if (cached_has_bits & 0x00000001u) {
4892 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
4893 this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
4894 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
4895 "google.protobuf.EnumDescriptorProto.name");
4896 target = stream->WriteStringMaybeAliased(
4897 1, this->_internal_name(), target);
4898 }
4899
4900 // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
4901 for (unsigned int i = 0,
4902 n = static_cast<unsigned int>(this->_internal_value_size()); i < n; i++) {
4903 target = stream->EnsureSpace(target);
4904 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4905 InternalWriteMessage(2, this->_internal_value(i), target, stream);
4906 }
4907
4908 // optional .google.protobuf.EnumOptions options = 3;
4909 if (cached_has_bits & 0x00000002u) {
4910 target = stream->EnsureSpace(target);
4911 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4912 InternalWriteMessage(
4913 3, _Internal::options(this), target, stream);
4914 }
4915
4916 // repeated .google.protobuf.EnumDescriptorProto.EnumReservedRange reserved_range = 4;
4917 for (unsigned int i = 0,
4918 n = static_cast<unsigned int>(this->_internal_reserved_range_size()); i < n; i++) {
4919 target = stream->EnsureSpace(target);
4920 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4921 InternalWriteMessage(4, this->_internal_reserved_range(i), target, stream);
4922 }
4923
4924 // repeated string reserved_name = 5;
4925 for (int i = 0, n = this->_internal_reserved_name_size(); i < n; i++) {
4926 const auto& s = this->_internal_reserved_name(i);
4927 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
4928 s.data(), static_cast<int>(s.length()),
4929 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
4930 "google.protobuf.EnumDescriptorProto.reserved_name");
4931 target = stream->WriteString(5, s, target);
4932 }
4933
4934 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4935 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
4936 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
4937 }
4938 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumDescriptorProto)
4939 return target;
4940 }
4941
ByteSizeLong() const4942 size_t EnumDescriptorProto::ByteSizeLong() const {
4943 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumDescriptorProto)
4944 size_t total_size = 0;
4945
4946 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4947 // Prevent compiler warnings about cached_has_bits being unused
4948 (void) cached_has_bits;
4949
4950 // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
4951 total_size += 1UL * this->_internal_value_size();
4952 for (const auto& msg : this->value_) {
4953 total_size +=
4954 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
4955 }
4956
4957 // repeated .google.protobuf.EnumDescriptorProto.EnumReservedRange reserved_range = 4;
4958 total_size += 1UL * this->_internal_reserved_range_size();
4959 for (const auto& msg : this->reserved_range_) {
4960 total_size +=
4961 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
4962 }
4963
4964 // repeated string reserved_name = 5;
4965 total_size += 1 *
4966 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(reserved_name_.size());
4967 for (int i = 0, n = reserved_name_.size(); i < n; i++) {
4968 total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4969 reserved_name_.Get(i));
4970 }
4971
4972 cached_has_bits = _has_bits_[0];
4973 if (cached_has_bits & 0x00000003u) {
4974 // optional string name = 1;
4975 if (cached_has_bits & 0x00000001u) {
4976 total_size += 1 +
4977 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4978 this->_internal_name());
4979 }
4980
4981 // optional .google.protobuf.EnumOptions options = 3;
4982 if (cached_has_bits & 0x00000002u) {
4983 total_size += 1 +
4984 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4985 *options_);
4986 }
4987
4988 }
4989 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4990 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
4991 _internal_metadata_, total_size, &_cached_size_);
4992 }
4993 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
4994 SetCachedSize(cached_size);
4995 return total_size;
4996 }
4997
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)4998 void EnumDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4999 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumDescriptorProto)
5000 GOOGLE_DCHECK_NE(&from, this);
5001 const EnumDescriptorProto* source =
5002 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumDescriptorProto>(
5003 &from);
5004 if (source == nullptr) {
5005 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumDescriptorProto)
5006 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
5007 } else {
5008 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumDescriptorProto)
5009 MergeFrom(*source);
5010 }
5011 }
5012
MergeFrom(const EnumDescriptorProto & from)5013 void EnumDescriptorProto::MergeFrom(const EnumDescriptorProto& from) {
5014 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumDescriptorProto)
5015 GOOGLE_DCHECK_NE(&from, this);
5016 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5017 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5018 (void) cached_has_bits;
5019
5020 value_.MergeFrom(from.value_);
5021 reserved_range_.MergeFrom(from.reserved_range_);
5022 reserved_name_.MergeFrom(from.reserved_name_);
5023 cached_has_bits = from._has_bits_[0];
5024 if (cached_has_bits & 0x00000003u) {
5025 if (cached_has_bits & 0x00000001u) {
5026 _internal_set_name(from._internal_name());
5027 }
5028 if (cached_has_bits & 0x00000002u) {
5029 _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::EnumOptions::MergeFrom(from._internal_options());
5030 }
5031 }
5032 }
5033
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)5034 void EnumDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5035 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumDescriptorProto)
5036 if (&from == this) return;
5037 Clear();
5038 MergeFrom(from);
5039 }
5040
CopyFrom(const EnumDescriptorProto & from)5041 void EnumDescriptorProto::CopyFrom(const EnumDescriptorProto& from) {
5042 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumDescriptorProto)
5043 if (&from == this) return;
5044 Clear();
5045 MergeFrom(from);
5046 }
5047
IsInitialized() const5048 bool EnumDescriptorProto::IsInitialized() const {
5049 if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(value_)) return false;
5050 if (_internal_has_options()) {
5051 if (!options_->IsInitialized()) return false;
5052 }
5053 return true;
5054 }
5055
InternalSwap(EnumDescriptorProto * other)5056 void EnumDescriptorProto::InternalSwap(EnumDescriptorProto* other) {
5057 using std::swap;
5058 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
5059 swap(_has_bits_[0], other->_has_bits_[0]);
5060 value_.InternalSwap(&other->value_);
5061 reserved_range_.InternalSwap(&other->reserved_range_);
5062 reserved_name_.InternalSwap(&other->reserved_name_);
5063 name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5064 swap(options_, other->options_);
5065 }
5066
GetMetadata() const5067 ::PROTOBUF_NAMESPACE_ID::Metadata EnumDescriptorProto::GetMetadata() const {
5068 return GetMetadataStatic();
5069 }
5070
5071
5072 // ===================================================================
5073
5074 class EnumValueDescriptorProto::_Internal {
5075 public:
5076 using HasBits = decltype(std::declval<EnumValueDescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)5077 static void set_has_name(HasBits* has_bits) {
5078 (*has_bits)[0] |= 1u;
5079 }
set_has_number(HasBits * has_bits)5080 static void set_has_number(HasBits* has_bits) {
5081 (*has_bits)[0] |= 4u;
5082 }
5083 static const PROTOBUF_NAMESPACE_ID::EnumValueOptions& options(const EnumValueDescriptorProto* msg);
set_has_options(HasBits * has_bits)5084 static void set_has_options(HasBits* has_bits) {
5085 (*has_bits)[0] |= 2u;
5086 }
5087 };
5088
5089 const PROTOBUF_NAMESPACE_ID::EnumValueOptions&
options(const EnumValueDescriptorProto * msg)5090 EnumValueDescriptorProto::_Internal::options(const EnumValueDescriptorProto* msg) {
5091 return *msg->options_;
5092 }
EnumValueDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)5093 EnumValueDescriptorProto::EnumValueDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
5094 : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
5095 SharedCtor();
5096 RegisterArenaDtor(arena);
5097 // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumValueDescriptorProto)
5098 }
EnumValueDescriptorProto(const EnumValueDescriptorProto & from)5099 EnumValueDescriptorProto::EnumValueDescriptorProto(const EnumValueDescriptorProto& from)
5100 : ::PROTOBUF_NAMESPACE_ID::Message(),
5101 _has_bits_(from._has_bits_) {
5102 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5103 name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5104 if (from._internal_has_name()) {
5105 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(),
5106 GetArena());
5107 }
5108 if (from._internal_has_options()) {
5109 options_ = new PROTOBUF_NAMESPACE_ID::EnumValueOptions(*from.options_);
5110 } else {
5111 options_ = nullptr;
5112 }
5113 number_ = from.number_;
5114 // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumValueDescriptorProto)
5115 }
5116
SharedCtor()5117 void EnumValueDescriptorProto::SharedCtor() {
5118 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
5119 name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5120 ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
5121 reinterpret_cast<char*>(&options_) - reinterpret_cast<char*>(this)),
5122 0, static_cast<size_t>(reinterpret_cast<char*>(&number_) -
5123 reinterpret_cast<char*>(&options_)) + sizeof(number_));
5124 }
5125
~EnumValueDescriptorProto()5126 EnumValueDescriptorProto::~EnumValueDescriptorProto() {
5127 // @@protoc_insertion_point(destructor:google.protobuf.EnumValueDescriptorProto)
5128 SharedDtor();
5129 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5130 }
5131
SharedDtor()5132 void EnumValueDescriptorProto::SharedDtor() {
5133 GOOGLE_DCHECK(GetArena() == nullptr);
5134 name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5135 if (this != internal_default_instance()) delete options_;
5136 }
5137
ArenaDtor(void * object)5138 void EnumValueDescriptorProto::ArenaDtor(void* object) {
5139 EnumValueDescriptorProto* _this = reinterpret_cast< EnumValueDescriptorProto* >(object);
5140 (void)_this;
5141 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)5142 void EnumValueDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
5143 }
SetCachedSize(int size) const5144 void EnumValueDescriptorProto::SetCachedSize(int size) const {
5145 _cached_size_.Set(size);
5146 }
default_instance()5147 const EnumValueDescriptorProto& EnumValueDescriptorProto::default_instance() {
5148 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
5149 return *internal_default_instance();
5150 }
5151
5152
Clear()5153 void EnumValueDescriptorProto::Clear() {
5154 // @@protoc_insertion_point(message_clear_start:google.protobuf.EnumValueDescriptorProto)
5155 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5156 // Prevent compiler warnings about cached_has_bits being unused
5157 (void) cached_has_bits;
5158
5159 cached_has_bits = _has_bits_[0];
5160 if (cached_has_bits & 0x00000003u) {
5161 if (cached_has_bits & 0x00000001u) {
5162 name_.ClearNonDefaultToEmpty();
5163 }
5164 if (cached_has_bits & 0x00000002u) {
5165 GOOGLE_DCHECK(options_ != nullptr);
5166 options_->Clear();
5167 }
5168 }
5169 number_ = 0;
5170 _has_bits_.Clear();
5171 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5172 }
5173
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)5174 const char* EnumValueDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
5175 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5176 _Internal::HasBits has_bits{};
5177 while (!ctx->Done(&ptr)) {
5178 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
5179 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
5180 CHK_(ptr);
5181 switch (tag >> 3) {
5182 // optional string name = 1;
5183 case 1:
5184 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
5185 auto str = _internal_mutable_name();
5186 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
5187 #ifndef NDEBUG
5188 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.EnumValueDescriptorProto.name");
5189 #endif // !NDEBUG
5190 CHK_(ptr);
5191 } else goto handle_unusual;
5192 continue;
5193 // optional int32 number = 2;
5194 case 2:
5195 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
5196 _Internal::set_has_number(&has_bits);
5197 number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
5198 CHK_(ptr);
5199 } else goto handle_unusual;
5200 continue;
5201 // optional .google.protobuf.EnumValueOptions options = 3;
5202 case 3:
5203 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
5204 ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
5205 CHK_(ptr);
5206 } else goto handle_unusual;
5207 continue;
5208 default: {
5209 handle_unusual:
5210 if ((tag & 7) == 4 || tag == 0) {
5211 ctx->SetLastTag(tag);
5212 goto success;
5213 }
5214 ptr = UnknownFieldParse(tag,
5215 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
5216 ptr, ctx);
5217 CHK_(ptr != nullptr);
5218 continue;
5219 }
5220 } // switch
5221 } // while
5222 success:
5223 _has_bits_.Or(has_bits);
5224 return ptr;
5225 failure:
5226 ptr = nullptr;
5227 goto success;
5228 #undef CHK_
5229 }
5230
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const5231 ::PROTOBUF_NAMESPACE_ID::uint8* EnumValueDescriptorProto::_InternalSerialize(
5232 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
5233 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumValueDescriptorProto)
5234 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5235 (void) cached_has_bits;
5236
5237 cached_has_bits = _has_bits_[0];
5238 // optional string name = 1;
5239 if (cached_has_bits & 0x00000001u) {
5240 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5241 this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
5242 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5243 "google.protobuf.EnumValueDescriptorProto.name");
5244 target = stream->WriteStringMaybeAliased(
5245 1, this->_internal_name(), target);
5246 }
5247
5248 // optional int32 number = 2;
5249 if (cached_has_bits & 0x00000004u) {
5250 target = stream->EnsureSpace(target);
5251 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_number(), target);
5252 }
5253
5254 // optional .google.protobuf.EnumValueOptions options = 3;
5255 if (cached_has_bits & 0x00000002u) {
5256 target = stream->EnsureSpace(target);
5257 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5258 InternalWriteMessage(
5259 3, _Internal::options(this), target, stream);
5260 }
5261
5262 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5263 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
5264 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
5265 }
5266 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumValueDescriptorProto)
5267 return target;
5268 }
5269
ByteSizeLong() const5270 size_t EnumValueDescriptorProto::ByteSizeLong() const {
5271 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumValueDescriptorProto)
5272 size_t total_size = 0;
5273
5274 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5275 // Prevent compiler warnings about cached_has_bits being unused
5276 (void) cached_has_bits;
5277
5278 cached_has_bits = _has_bits_[0];
5279 if (cached_has_bits & 0x00000007u) {
5280 // optional string name = 1;
5281 if (cached_has_bits & 0x00000001u) {
5282 total_size += 1 +
5283 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5284 this->_internal_name());
5285 }
5286
5287 // optional .google.protobuf.EnumValueOptions options = 3;
5288 if (cached_has_bits & 0x00000002u) {
5289 total_size += 1 +
5290 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5291 *options_);
5292 }
5293
5294 // optional int32 number = 2;
5295 if (cached_has_bits & 0x00000004u) {
5296 total_size += 1 +
5297 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
5298 this->_internal_number());
5299 }
5300
5301 }
5302 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5303 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
5304 _internal_metadata_, total_size, &_cached_size_);
5305 }
5306 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
5307 SetCachedSize(cached_size);
5308 return total_size;
5309 }
5310
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)5311 void EnumValueDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5312 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumValueDescriptorProto)
5313 GOOGLE_DCHECK_NE(&from, this);
5314 const EnumValueDescriptorProto* source =
5315 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumValueDescriptorProto>(
5316 &from);
5317 if (source == nullptr) {
5318 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumValueDescriptorProto)
5319 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
5320 } else {
5321 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumValueDescriptorProto)
5322 MergeFrom(*source);
5323 }
5324 }
5325
MergeFrom(const EnumValueDescriptorProto & from)5326 void EnumValueDescriptorProto::MergeFrom(const EnumValueDescriptorProto& from) {
5327 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumValueDescriptorProto)
5328 GOOGLE_DCHECK_NE(&from, this);
5329 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5330 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5331 (void) cached_has_bits;
5332
5333 cached_has_bits = from._has_bits_[0];
5334 if (cached_has_bits & 0x00000007u) {
5335 if (cached_has_bits & 0x00000001u) {
5336 _internal_set_name(from._internal_name());
5337 }
5338 if (cached_has_bits & 0x00000002u) {
5339 _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::EnumValueOptions::MergeFrom(from._internal_options());
5340 }
5341 if (cached_has_bits & 0x00000004u) {
5342 number_ = from.number_;
5343 }
5344 _has_bits_[0] |= cached_has_bits;
5345 }
5346 }
5347
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)5348 void EnumValueDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5349 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumValueDescriptorProto)
5350 if (&from == this) return;
5351 Clear();
5352 MergeFrom(from);
5353 }
5354
CopyFrom(const EnumValueDescriptorProto & from)5355 void EnumValueDescriptorProto::CopyFrom(const EnumValueDescriptorProto& from) {
5356 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumValueDescriptorProto)
5357 if (&from == this) return;
5358 Clear();
5359 MergeFrom(from);
5360 }
5361
IsInitialized() const5362 bool EnumValueDescriptorProto::IsInitialized() const {
5363 if (_internal_has_options()) {
5364 if (!options_->IsInitialized()) return false;
5365 }
5366 return true;
5367 }
5368
InternalSwap(EnumValueDescriptorProto * other)5369 void EnumValueDescriptorProto::InternalSwap(EnumValueDescriptorProto* other) {
5370 using std::swap;
5371 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
5372 swap(_has_bits_[0], other->_has_bits_[0]);
5373 name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5374 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
5375 PROTOBUF_FIELD_OFFSET(EnumValueDescriptorProto, number_)
5376 + sizeof(EnumValueDescriptorProto::number_)
5377 - PROTOBUF_FIELD_OFFSET(EnumValueDescriptorProto, options_)>(
5378 reinterpret_cast<char*>(&options_),
5379 reinterpret_cast<char*>(&other->options_));
5380 }
5381
GetMetadata() const5382 ::PROTOBUF_NAMESPACE_ID::Metadata EnumValueDescriptorProto::GetMetadata() const {
5383 return GetMetadataStatic();
5384 }
5385
5386
5387 // ===================================================================
5388
5389 class ServiceDescriptorProto::_Internal {
5390 public:
5391 using HasBits = decltype(std::declval<ServiceDescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)5392 static void set_has_name(HasBits* has_bits) {
5393 (*has_bits)[0] |= 1u;
5394 }
5395 static const PROTOBUF_NAMESPACE_ID::ServiceOptions& options(const ServiceDescriptorProto* msg);
set_has_options(HasBits * has_bits)5396 static void set_has_options(HasBits* has_bits) {
5397 (*has_bits)[0] |= 2u;
5398 }
5399 };
5400
5401 const PROTOBUF_NAMESPACE_ID::ServiceOptions&
options(const ServiceDescriptorProto * msg)5402 ServiceDescriptorProto::_Internal::options(const ServiceDescriptorProto* msg) {
5403 return *msg->options_;
5404 }
ServiceDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)5405 ServiceDescriptorProto::ServiceDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
5406 : ::PROTOBUF_NAMESPACE_ID::Message(arena),
5407 method_(arena) {
5408 SharedCtor();
5409 RegisterArenaDtor(arena);
5410 // @@protoc_insertion_point(arena_constructor:google.protobuf.ServiceDescriptorProto)
5411 }
ServiceDescriptorProto(const ServiceDescriptorProto & from)5412 ServiceDescriptorProto::ServiceDescriptorProto(const ServiceDescriptorProto& from)
5413 : ::PROTOBUF_NAMESPACE_ID::Message(),
5414 _has_bits_(from._has_bits_),
5415 method_(from.method_) {
5416 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5417 name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5418 if (from._internal_has_name()) {
5419 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(),
5420 GetArena());
5421 }
5422 if (from._internal_has_options()) {
5423 options_ = new PROTOBUF_NAMESPACE_ID::ServiceOptions(*from.options_);
5424 } else {
5425 options_ = nullptr;
5426 }
5427 // @@protoc_insertion_point(copy_constructor:google.protobuf.ServiceDescriptorProto)
5428 }
5429
SharedCtor()5430 void ServiceDescriptorProto::SharedCtor() {
5431 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
5432 name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5433 options_ = nullptr;
5434 }
5435
~ServiceDescriptorProto()5436 ServiceDescriptorProto::~ServiceDescriptorProto() {
5437 // @@protoc_insertion_point(destructor:google.protobuf.ServiceDescriptorProto)
5438 SharedDtor();
5439 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5440 }
5441
SharedDtor()5442 void ServiceDescriptorProto::SharedDtor() {
5443 GOOGLE_DCHECK(GetArena() == nullptr);
5444 name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5445 if (this != internal_default_instance()) delete options_;
5446 }
5447
ArenaDtor(void * object)5448 void ServiceDescriptorProto::ArenaDtor(void* object) {
5449 ServiceDescriptorProto* _this = reinterpret_cast< ServiceDescriptorProto* >(object);
5450 (void)_this;
5451 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)5452 void ServiceDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
5453 }
SetCachedSize(int size) const5454 void ServiceDescriptorProto::SetCachedSize(int size) const {
5455 _cached_size_.Set(size);
5456 }
default_instance()5457 const ServiceDescriptorProto& ServiceDescriptorProto::default_instance() {
5458 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
5459 return *internal_default_instance();
5460 }
5461
5462
Clear()5463 void ServiceDescriptorProto::Clear() {
5464 // @@protoc_insertion_point(message_clear_start:google.protobuf.ServiceDescriptorProto)
5465 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5466 // Prevent compiler warnings about cached_has_bits being unused
5467 (void) cached_has_bits;
5468
5469 method_.Clear();
5470 cached_has_bits = _has_bits_[0];
5471 if (cached_has_bits & 0x00000003u) {
5472 if (cached_has_bits & 0x00000001u) {
5473 name_.ClearNonDefaultToEmpty();
5474 }
5475 if (cached_has_bits & 0x00000002u) {
5476 GOOGLE_DCHECK(options_ != nullptr);
5477 options_->Clear();
5478 }
5479 }
5480 _has_bits_.Clear();
5481 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5482 }
5483
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)5484 const char* ServiceDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
5485 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5486 _Internal::HasBits has_bits{};
5487 while (!ctx->Done(&ptr)) {
5488 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
5489 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
5490 CHK_(ptr);
5491 switch (tag >> 3) {
5492 // optional string name = 1;
5493 case 1:
5494 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
5495 auto str = _internal_mutable_name();
5496 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
5497 #ifndef NDEBUG
5498 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.ServiceDescriptorProto.name");
5499 #endif // !NDEBUG
5500 CHK_(ptr);
5501 } else goto handle_unusual;
5502 continue;
5503 // repeated .google.protobuf.MethodDescriptorProto method = 2;
5504 case 2:
5505 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
5506 ptr -= 1;
5507 do {
5508 ptr += 1;
5509 ptr = ctx->ParseMessage(_internal_add_method(), ptr);
5510 CHK_(ptr);
5511 if (!ctx->DataAvailable(ptr)) break;
5512 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
5513 } else goto handle_unusual;
5514 continue;
5515 // optional .google.protobuf.ServiceOptions options = 3;
5516 case 3:
5517 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
5518 ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
5519 CHK_(ptr);
5520 } else goto handle_unusual;
5521 continue;
5522 default: {
5523 handle_unusual:
5524 if ((tag & 7) == 4 || tag == 0) {
5525 ctx->SetLastTag(tag);
5526 goto success;
5527 }
5528 ptr = UnknownFieldParse(tag,
5529 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
5530 ptr, ctx);
5531 CHK_(ptr != nullptr);
5532 continue;
5533 }
5534 } // switch
5535 } // while
5536 success:
5537 _has_bits_.Or(has_bits);
5538 return ptr;
5539 failure:
5540 ptr = nullptr;
5541 goto success;
5542 #undef CHK_
5543 }
5544
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const5545 ::PROTOBUF_NAMESPACE_ID::uint8* ServiceDescriptorProto::_InternalSerialize(
5546 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
5547 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.ServiceDescriptorProto)
5548 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5549 (void) cached_has_bits;
5550
5551 cached_has_bits = _has_bits_[0];
5552 // optional string name = 1;
5553 if (cached_has_bits & 0x00000001u) {
5554 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5555 this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
5556 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5557 "google.protobuf.ServiceDescriptorProto.name");
5558 target = stream->WriteStringMaybeAliased(
5559 1, this->_internal_name(), target);
5560 }
5561
5562 // repeated .google.protobuf.MethodDescriptorProto method = 2;
5563 for (unsigned int i = 0,
5564 n = static_cast<unsigned int>(this->_internal_method_size()); i < n; i++) {
5565 target = stream->EnsureSpace(target);
5566 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5567 InternalWriteMessage(2, this->_internal_method(i), target, stream);
5568 }
5569
5570 // optional .google.protobuf.ServiceOptions options = 3;
5571 if (cached_has_bits & 0x00000002u) {
5572 target = stream->EnsureSpace(target);
5573 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5574 InternalWriteMessage(
5575 3, _Internal::options(this), target, stream);
5576 }
5577
5578 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5579 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
5580 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
5581 }
5582 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.ServiceDescriptorProto)
5583 return target;
5584 }
5585
ByteSizeLong() const5586 size_t ServiceDescriptorProto::ByteSizeLong() const {
5587 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.ServiceDescriptorProto)
5588 size_t total_size = 0;
5589
5590 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5591 // Prevent compiler warnings about cached_has_bits being unused
5592 (void) cached_has_bits;
5593
5594 // repeated .google.protobuf.MethodDescriptorProto method = 2;
5595 total_size += 1UL * this->_internal_method_size();
5596 for (const auto& msg : this->method_) {
5597 total_size +=
5598 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
5599 }
5600
5601 cached_has_bits = _has_bits_[0];
5602 if (cached_has_bits & 0x00000003u) {
5603 // optional string name = 1;
5604 if (cached_has_bits & 0x00000001u) {
5605 total_size += 1 +
5606 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5607 this->_internal_name());
5608 }
5609
5610 // optional .google.protobuf.ServiceOptions options = 3;
5611 if (cached_has_bits & 0x00000002u) {
5612 total_size += 1 +
5613 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5614 *options_);
5615 }
5616
5617 }
5618 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5619 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
5620 _internal_metadata_, total_size, &_cached_size_);
5621 }
5622 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
5623 SetCachedSize(cached_size);
5624 return total_size;
5625 }
5626
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)5627 void ServiceDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5628 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.ServiceDescriptorProto)
5629 GOOGLE_DCHECK_NE(&from, this);
5630 const ServiceDescriptorProto* source =
5631 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ServiceDescriptorProto>(
5632 &from);
5633 if (source == nullptr) {
5634 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.ServiceDescriptorProto)
5635 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
5636 } else {
5637 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.ServiceDescriptorProto)
5638 MergeFrom(*source);
5639 }
5640 }
5641
MergeFrom(const ServiceDescriptorProto & from)5642 void ServiceDescriptorProto::MergeFrom(const ServiceDescriptorProto& from) {
5643 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.ServiceDescriptorProto)
5644 GOOGLE_DCHECK_NE(&from, this);
5645 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5646 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5647 (void) cached_has_bits;
5648
5649 method_.MergeFrom(from.method_);
5650 cached_has_bits = from._has_bits_[0];
5651 if (cached_has_bits & 0x00000003u) {
5652 if (cached_has_bits & 0x00000001u) {
5653 _internal_set_name(from._internal_name());
5654 }
5655 if (cached_has_bits & 0x00000002u) {
5656 _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::ServiceOptions::MergeFrom(from._internal_options());
5657 }
5658 }
5659 }
5660
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)5661 void ServiceDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5662 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.ServiceDescriptorProto)
5663 if (&from == this) return;
5664 Clear();
5665 MergeFrom(from);
5666 }
5667
CopyFrom(const ServiceDescriptorProto & from)5668 void ServiceDescriptorProto::CopyFrom(const ServiceDescriptorProto& from) {
5669 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.ServiceDescriptorProto)
5670 if (&from == this) return;
5671 Clear();
5672 MergeFrom(from);
5673 }
5674
IsInitialized() const5675 bool ServiceDescriptorProto::IsInitialized() const {
5676 if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(method_)) return false;
5677 if (_internal_has_options()) {
5678 if (!options_->IsInitialized()) return false;
5679 }
5680 return true;
5681 }
5682
InternalSwap(ServiceDescriptorProto * other)5683 void ServiceDescriptorProto::InternalSwap(ServiceDescriptorProto* other) {
5684 using std::swap;
5685 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
5686 swap(_has_bits_[0], other->_has_bits_[0]);
5687 method_.InternalSwap(&other->method_);
5688 name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5689 swap(options_, other->options_);
5690 }
5691
GetMetadata() const5692 ::PROTOBUF_NAMESPACE_ID::Metadata ServiceDescriptorProto::GetMetadata() const {
5693 return GetMetadataStatic();
5694 }
5695
5696
5697 // ===================================================================
5698
5699 class MethodDescriptorProto::_Internal {
5700 public:
5701 using HasBits = decltype(std::declval<MethodDescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)5702 static void set_has_name(HasBits* has_bits) {
5703 (*has_bits)[0] |= 1u;
5704 }
set_has_input_type(HasBits * has_bits)5705 static void set_has_input_type(HasBits* has_bits) {
5706 (*has_bits)[0] |= 2u;
5707 }
set_has_output_type(HasBits * has_bits)5708 static void set_has_output_type(HasBits* has_bits) {
5709 (*has_bits)[0] |= 4u;
5710 }
5711 static const PROTOBUF_NAMESPACE_ID::MethodOptions& options(const MethodDescriptorProto* msg);
set_has_options(HasBits * has_bits)5712 static void set_has_options(HasBits* has_bits) {
5713 (*has_bits)[0] |= 8u;
5714 }
set_has_client_streaming(HasBits * has_bits)5715 static void set_has_client_streaming(HasBits* has_bits) {
5716 (*has_bits)[0] |= 16u;
5717 }
set_has_server_streaming(HasBits * has_bits)5718 static void set_has_server_streaming(HasBits* has_bits) {
5719 (*has_bits)[0] |= 32u;
5720 }
5721 };
5722
5723 const PROTOBUF_NAMESPACE_ID::MethodOptions&
options(const MethodDescriptorProto * msg)5724 MethodDescriptorProto::_Internal::options(const MethodDescriptorProto* msg) {
5725 return *msg->options_;
5726 }
MethodDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)5727 MethodDescriptorProto::MethodDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
5728 : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
5729 SharedCtor();
5730 RegisterArenaDtor(arena);
5731 // @@protoc_insertion_point(arena_constructor:google.protobuf.MethodDescriptorProto)
5732 }
MethodDescriptorProto(const MethodDescriptorProto & from)5733 MethodDescriptorProto::MethodDescriptorProto(const MethodDescriptorProto& from)
5734 : ::PROTOBUF_NAMESPACE_ID::Message(),
5735 _has_bits_(from._has_bits_) {
5736 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5737 name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5738 if (from._internal_has_name()) {
5739 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(),
5740 GetArena());
5741 }
5742 input_type_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5743 if (from._internal_has_input_type()) {
5744 input_type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_input_type(),
5745 GetArena());
5746 }
5747 output_type_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5748 if (from._internal_has_output_type()) {
5749 output_type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_output_type(),
5750 GetArena());
5751 }
5752 if (from._internal_has_options()) {
5753 options_ = new PROTOBUF_NAMESPACE_ID::MethodOptions(*from.options_);
5754 } else {
5755 options_ = nullptr;
5756 }
5757 ::memcpy(&client_streaming_, &from.client_streaming_,
5758 static_cast<size_t>(reinterpret_cast<char*>(&server_streaming_) -
5759 reinterpret_cast<char*>(&client_streaming_)) + sizeof(server_streaming_));
5760 // @@protoc_insertion_point(copy_constructor:google.protobuf.MethodDescriptorProto)
5761 }
5762
SharedCtor()5763 void MethodDescriptorProto::SharedCtor() {
5764 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
5765 name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5766 input_type_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5767 output_type_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5768 ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
5769 reinterpret_cast<char*>(&options_) - reinterpret_cast<char*>(this)),
5770 0, static_cast<size_t>(reinterpret_cast<char*>(&server_streaming_) -
5771 reinterpret_cast<char*>(&options_)) + sizeof(server_streaming_));
5772 }
5773
~MethodDescriptorProto()5774 MethodDescriptorProto::~MethodDescriptorProto() {
5775 // @@protoc_insertion_point(destructor:google.protobuf.MethodDescriptorProto)
5776 SharedDtor();
5777 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5778 }
5779
SharedDtor()5780 void MethodDescriptorProto::SharedDtor() {
5781 GOOGLE_DCHECK(GetArena() == nullptr);
5782 name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5783 input_type_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5784 output_type_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5785 if (this != internal_default_instance()) delete options_;
5786 }
5787
ArenaDtor(void * object)5788 void MethodDescriptorProto::ArenaDtor(void* object) {
5789 MethodDescriptorProto* _this = reinterpret_cast< MethodDescriptorProto* >(object);
5790 (void)_this;
5791 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)5792 void MethodDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
5793 }
SetCachedSize(int size) const5794 void MethodDescriptorProto::SetCachedSize(int size) const {
5795 _cached_size_.Set(size);
5796 }
default_instance()5797 const MethodDescriptorProto& MethodDescriptorProto::default_instance() {
5798 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
5799 return *internal_default_instance();
5800 }
5801
5802
Clear()5803 void MethodDescriptorProto::Clear() {
5804 // @@protoc_insertion_point(message_clear_start:google.protobuf.MethodDescriptorProto)
5805 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5806 // Prevent compiler warnings about cached_has_bits being unused
5807 (void) cached_has_bits;
5808
5809 cached_has_bits = _has_bits_[0];
5810 if (cached_has_bits & 0x0000000fu) {
5811 if (cached_has_bits & 0x00000001u) {
5812 name_.ClearNonDefaultToEmpty();
5813 }
5814 if (cached_has_bits & 0x00000002u) {
5815 input_type_.ClearNonDefaultToEmpty();
5816 }
5817 if (cached_has_bits & 0x00000004u) {
5818 output_type_.ClearNonDefaultToEmpty();
5819 }
5820 if (cached_has_bits & 0x00000008u) {
5821 GOOGLE_DCHECK(options_ != nullptr);
5822 options_->Clear();
5823 }
5824 }
5825 ::memset(&client_streaming_, 0, static_cast<size_t>(
5826 reinterpret_cast<char*>(&server_streaming_) -
5827 reinterpret_cast<char*>(&client_streaming_)) + sizeof(server_streaming_));
5828 _has_bits_.Clear();
5829 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5830 }
5831
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)5832 const char* MethodDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
5833 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5834 _Internal::HasBits has_bits{};
5835 while (!ctx->Done(&ptr)) {
5836 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
5837 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
5838 CHK_(ptr);
5839 switch (tag >> 3) {
5840 // optional string name = 1;
5841 case 1:
5842 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
5843 auto str = _internal_mutable_name();
5844 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
5845 #ifndef NDEBUG
5846 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.MethodDescriptorProto.name");
5847 #endif // !NDEBUG
5848 CHK_(ptr);
5849 } else goto handle_unusual;
5850 continue;
5851 // optional string input_type = 2;
5852 case 2:
5853 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
5854 auto str = _internal_mutable_input_type();
5855 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
5856 #ifndef NDEBUG
5857 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.MethodDescriptorProto.input_type");
5858 #endif // !NDEBUG
5859 CHK_(ptr);
5860 } else goto handle_unusual;
5861 continue;
5862 // optional string output_type = 3;
5863 case 3:
5864 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
5865 auto str = _internal_mutable_output_type();
5866 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
5867 #ifndef NDEBUG
5868 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.MethodDescriptorProto.output_type");
5869 #endif // !NDEBUG
5870 CHK_(ptr);
5871 } else goto handle_unusual;
5872 continue;
5873 // optional .google.protobuf.MethodOptions options = 4;
5874 case 4:
5875 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
5876 ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
5877 CHK_(ptr);
5878 } else goto handle_unusual;
5879 continue;
5880 // optional bool client_streaming = 5 [default = false];
5881 case 5:
5882 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
5883 _Internal::set_has_client_streaming(&has_bits);
5884 client_streaming_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
5885 CHK_(ptr);
5886 } else goto handle_unusual;
5887 continue;
5888 // optional bool server_streaming = 6 [default = false];
5889 case 6:
5890 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) {
5891 _Internal::set_has_server_streaming(&has_bits);
5892 server_streaming_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
5893 CHK_(ptr);
5894 } else goto handle_unusual;
5895 continue;
5896 default: {
5897 handle_unusual:
5898 if ((tag & 7) == 4 || tag == 0) {
5899 ctx->SetLastTag(tag);
5900 goto success;
5901 }
5902 ptr = UnknownFieldParse(tag,
5903 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
5904 ptr, ctx);
5905 CHK_(ptr != nullptr);
5906 continue;
5907 }
5908 } // switch
5909 } // while
5910 success:
5911 _has_bits_.Or(has_bits);
5912 return ptr;
5913 failure:
5914 ptr = nullptr;
5915 goto success;
5916 #undef CHK_
5917 }
5918
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const5919 ::PROTOBUF_NAMESPACE_ID::uint8* MethodDescriptorProto::_InternalSerialize(
5920 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
5921 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.MethodDescriptorProto)
5922 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5923 (void) cached_has_bits;
5924
5925 cached_has_bits = _has_bits_[0];
5926 // optional string name = 1;
5927 if (cached_has_bits & 0x00000001u) {
5928 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5929 this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
5930 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5931 "google.protobuf.MethodDescriptorProto.name");
5932 target = stream->WriteStringMaybeAliased(
5933 1, this->_internal_name(), target);
5934 }
5935
5936 // optional string input_type = 2;
5937 if (cached_has_bits & 0x00000002u) {
5938 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5939 this->_internal_input_type().data(), static_cast<int>(this->_internal_input_type().length()),
5940 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5941 "google.protobuf.MethodDescriptorProto.input_type");
5942 target = stream->WriteStringMaybeAliased(
5943 2, this->_internal_input_type(), target);
5944 }
5945
5946 // optional string output_type = 3;
5947 if (cached_has_bits & 0x00000004u) {
5948 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5949 this->_internal_output_type().data(), static_cast<int>(this->_internal_output_type().length()),
5950 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5951 "google.protobuf.MethodDescriptorProto.output_type");
5952 target = stream->WriteStringMaybeAliased(
5953 3, this->_internal_output_type(), target);
5954 }
5955
5956 // optional .google.protobuf.MethodOptions options = 4;
5957 if (cached_has_bits & 0x00000008u) {
5958 target = stream->EnsureSpace(target);
5959 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5960 InternalWriteMessage(
5961 4, _Internal::options(this), target, stream);
5962 }
5963
5964 // optional bool client_streaming = 5 [default = false];
5965 if (cached_has_bits & 0x00000010u) {
5966 target = stream->EnsureSpace(target);
5967 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_client_streaming(), target);
5968 }
5969
5970 // optional bool server_streaming = 6 [default = false];
5971 if (cached_has_bits & 0x00000020u) {
5972 target = stream->EnsureSpace(target);
5973 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_server_streaming(), target);
5974 }
5975
5976 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5977 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
5978 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
5979 }
5980 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.MethodDescriptorProto)
5981 return target;
5982 }
5983
ByteSizeLong() const5984 size_t MethodDescriptorProto::ByteSizeLong() const {
5985 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.MethodDescriptorProto)
5986 size_t total_size = 0;
5987
5988 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5989 // Prevent compiler warnings about cached_has_bits being unused
5990 (void) cached_has_bits;
5991
5992 cached_has_bits = _has_bits_[0];
5993 if (cached_has_bits & 0x0000003fu) {
5994 // optional string name = 1;
5995 if (cached_has_bits & 0x00000001u) {
5996 total_size += 1 +
5997 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5998 this->_internal_name());
5999 }
6000
6001 // optional string input_type = 2;
6002 if (cached_has_bits & 0x00000002u) {
6003 total_size += 1 +
6004 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6005 this->_internal_input_type());
6006 }
6007
6008 // optional string output_type = 3;
6009 if (cached_has_bits & 0x00000004u) {
6010 total_size += 1 +
6011 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6012 this->_internal_output_type());
6013 }
6014
6015 // optional .google.protobuf.MethodOptions options = 4;
6016 if (cached_has_bits & 0x00000008u) {
6017 total_size += 1 +
6018 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
6019 *options_);
6020 }
6021
6022 // optional bool client_streaming = 5 [default = false];
6023 if (cached_has_bits & 0x00000010u) {
6024 total_size += 1 + 1;
6025 }
6026
6027 // optional bool server_streaming = 6 [default = false];
6028 if (cached_has_bits & 0x00000020u) {
6029 total_size += 1 + 1;
6030 }
6031
6032 }
6033 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
6034 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
6035 _internal_metadata_, total_size, &_cached_size_);
6036 }
6037 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
6038 SetCachedSize(cached_size);
6039 return total_size;
6040 }
6041
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)6042 void MethodDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
6043 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.MethodDescriptorProto)
6044 GOOGLE_DCHECK_NE(&from, this);
6045 const MethodDescriptorProto* source =
6046 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<MethodDescriptorProto>(
6047 &from);
6048 if (source == nullptr) {
6049 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.MethodDescriptorProto)
6050 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
6051 } else {
6052 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.MethodDescriptorProto)
6053 MergeFrom(*source);
6054 }
6055 }
6056
MergeFrom(const MethodDescriptorProto & from)6057 void MethodDescriptorProto::MergeFrom(const MethodDescriptorProto& from) {
6058 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.MethodDescriptorProto)
6059 GOOGLE_DCHECK_NE(&from, this);
6060 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
6061 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6062 (void) cached_has_bits;
6063
6064 cached_has_bits = from._has_bits_[0];
6065 if (cached_has_bits & 0x0000003fu) {
6066 if (cached_has_bits & 0x00000001u) {
6067 _internal_set_name(from._internal_name());
6068 }
6069 if (cached_has_bits & 0x00000002u) {
6070 _internal_set_input_type(from._internal_input_type());
6071 }
6072 if (cached_has_bits & 0x00000004u) {
6073 _internal_set_output_type(from._internal_output_type());
6074 }
6075 if (cached_has_bits & 0x00000008u) {
6076 _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::MethodOptions::MergeFrom(from._internal_options());
6077 }
6078 if (cached_has_bits & 0x00000010u) {
6079 client_streaming_ = from.client_streaming_;
6080 }
6081 if (cached_has_bits & 0x00000020u) {
6082 server_streaming_ = from.server_streaming_;
6083 }
6084 _has_bits_[0] |= cached_has_bits;
6085 }
6086 }
6087
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)6088 void MethodDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
6089 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.MethodDescriptorProto)
6090 if (&from == this) return;
6091 Clear();
6092 MergeFrom(from);
6093 }
6094
CopyFrom(const MethodDescriptorProto & from)6095 void MethodDescriptorProto::CopyFrom(const MethodDescriptorProto& from) {
6096 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.MethodDescriptorProto)
6097 if (&from == this) return;
6098 Clear();
6099 MergeFrom(from);
6100 }
6101
IsInitialized() const6102 bool MethodDescriptorProto::IsInitialized() const {
6103 if (_internal_has_options()) {
6104 if (!options_->IsInitialized()) return false;
6105 }
6106 return true;
6107 }
6108
InternalSwap(MethodDescriptorProto * other)6109 void MethodDescriptorProto::InternalSwap(MethodDescriptorProto* other) {
6110 using std::swap;
6111 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
6112 swap(_has_bits_[0], other->_has_bits_[0]);
6113 name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6114 input_type_.Swap(&other->input_type_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6115 output_type_.Swap(&other->output_type_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6116 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
6117 PROTOBUF_FIELD_OFFSET(MethodDescriptorProto, server_streaming_)
6118 + sizeof(MethodDescriptorProto::server_streaming_)
6119 - PROTOBUF_FIELD_OFFSET(MethodDescriptorProto, options_)>(
6120 reinterpret_cast<char*>(&options_),
6121 reinterpret_cast<char*>(&other->options_));
6122 }
6123
GetMetadata() const6124 ::PROTOBUF_NAMESPACE_ID::Metadata MethodDescriptorProto::GetMetadata() const {
6125 return GetMetadataStatic();
6126 }
6127
6128
6129 // ===================================================================
6130
6131 class FileOptions::_Internal {
6132 public:
6133 using HasBits = decltype(std::declval<FileOptions>()._has_bits_);
set_has_java_package(HasBits * has_bits)6134 static void set_has_java_package(HasBits* has_bits) {
6135 (*has_bits)[0] |= 1u;
6136 }
set_has_java_outer_classname(HasBits * has_bits)6137 static void set_has_java_outer_classname(HasBits* has_bits) {
6138 (*has_bits)[0] |= 2u;
6139 }
set_has_java_multiple_files(HasBits * has_bits)6140 static void set_has_java_multiple_files(HasBits* has_bits) {
6141 (*has_bits)[0] |= 1024u;
6142 }
set_has_java_generate_equals_and_hash(HasBits * has_bits)6143 static void set_has_java_generate_equals_and_hash(HasBits* has_bits) {
6144 (*has_bits)[0] |= 2048u;
6145 }
set_has_java_string_check_utf8(HasBits * has_bits)6146 static void set_has_java_string_check_utf8(HasBits* has_bits) {
6147 (*has_bits)[0] |= 4096u;
6148 }
set_has_optimize_for(HasBits * has_bits)6149 static void set_has_optimize_for(HasBits* has_bits) {
6150 (*has_bits)[0] |= 262144u;
6151 }
set_has_go_package(HasBits * has_bits)6152 static void set_has_go_package(HasBits* has_bits) {
6153 (*has_bits)[0] |= 4u;
6154 }
set_has_cc_generic_services(HasBits * has_bits)6155 static void set_has_cc_generic_services(HasBits* has_bits) {
6156 (*has_bits)[0] |= 8192u;
6157 }
set_has_java_generic_services(HasBits * has_bits)6158 static void set_has_java_generic_services(HasBits* has_bits) {
6159 (*has_bits)[0] |= 16384u;
6160 }
set_has_py_generic_services(HasBits * has_bits)6161 static void set_has_py_generic_services(HasBits* has_bits) {
6162 (*has_bits)[0] |= 32768u;
6163 }
set_has_php_generic_services(HasBits * has_bits)6164 static void set_has_php_generic_services(HasBits* has_bits) {
6165 (*has_bits)[0] |= 65536u;
6166 }
set_has_deprecated(HasBits * has_bits)6167 static void set_has_deprecated(HasBits* has_bits) {
6168 (*has_bits)[0] |= 131072u;
6169 }
set_has_cc_enable_arenas(HasBits * has_bits)6170 static void set_has_cc_enable_arenas(HasBits* has_bits) {
6171 (*has_bits)[0] |= 524288u;
6172 }
set_has_objc_class_prefix(HasBits * has_bits)6173 static void set_has_objc_class_prefix(HasBits* has_bits) {
6174 (*has_bits)[0] |= 8u;
6175 }
set_has_csharp_namespace(HasBits * has_bits)6176 static void set_has_csharp_namespace(HasBits* has_bits) {
6177 (*has_bits)[0] |= 16u;
6178 }
set_has_swift_prefix(HasBits * has_bits)6179 static void set_has_swift_prefix(HasBits* has_bits) {
6180 (*has_bits)[0] |= 32u;
6181 }
set_has_php_class_prefix(HasBits * has_bits)6182 static void set_has_php_class_prefix(HasBits* has_bits) {
6183 (*has_bits)[0] |= 64u;
6184 }
set_has_php_namespace(HasBits * has_bits)6185 static void set_has_php_namespace(HasBits* has_bits) {
6186 (*has_bits)[0] |= 128u;
6187 }
set_has_php_metadata_namespace(HasBits * has_bits)6188 static void set_has_php_metadata_namespace(HasBits* has_bits) {
6189 (*has_bits)[0] |= 256u;
6190 }
set_has_ruby_package(HasBits * has_bits)6191 static void set_has_ruby_package(HasBits* has_bits) {
6192 (*has_bits)[0] |= 512u;
6193 }
6194 };
6195
FileOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)6196 FileOptions::FileOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
6197 : ::PROTOBUF_NAMESPACE_ID::Message(arena),
6198 _extensions_(arena),
6199 uninterpreted_option_(arena) {
6200 SharedCtor();
6201 RegisterArenaDtor(arena);
6202 // @@protoc_insertion_point(arena_constructor:google.protobuf.FileOptions)
6203 }
FileOptions(const FileOptions & from)6204 FileOptions::FileOptions(const FileOptions& from)
6205 : ::PROTOBUF_NAMESPACE_ID::Message(),
6206 _has_bits_(from._has_bits_),
6207 uninterpreted_option_(from.uninterpreted_option_) {
6208 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
6209 _extensions_.MergeFrom(from._extensions_);
6210 java_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6211 if (from._internal_has_java_package()) {
6212 java_package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_java_package(),
6213 GetArena());
6214 }
6215 java_outer_classname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6216 if (from._internal_has_java_outer_classname()) {
6217 java_outer_classname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_java_outer_classname(),
6218 GetArena());
6219 }
6220 go_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6221 if (from._internal_has_go_package()) {
6222 go_package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_go_package(),
6223 GetArena());
6224 }
6225 objc_class_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6226 if (from._internal_has_objc_class_prefix()) {
6227 objc_class_prefix_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_objc_class_prefix(),
6228 GetArena());
6229 }
6230 csharp_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6231 if (from._internal_has_csharp_namespace()) {
6232 csharp_namespace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_csharp_namespace(),
6233 GetArena());
6234 }
6235 swift_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6236 if (from._internal_has_swift_prefix()) {
6237 swift_prefix_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_swift_prefix(),
6238 GetArena());
6239 }
6240 php_class_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6241 if (from._internal_has_php_class_prefix()) {
6242 php_class_prefix_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_php_class_prefix(),
6243 GetArena());
6244 }
6245 php_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6246 if (from._internal_has_php_namespace()) {
6247 php_namespace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_php_namespace(),
6248 GetArena());
6249 }
6250 php_metadata_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6251 if (from._internal_has_php_metadata_namespace()) {
6252 php_metadata_namespace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_php_metadata_namespace(),
6253 GetArena());
6254 }
6255 ruby_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6256 if (from._internal_has_ruby_package()) {
6257 ruby_package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_ruby_package(),
6258 GetArena());
6259 }
6260 ::memcpy(&java_multiple_files_, &from.java_multiple_files_,
6261 static_cast<size_t>(reinterpret_cast<char*>(&cc_enable_arenas_) -
6262 reinterpret_cast<char*>(&java_multiple_files_)) + sizeof(cc_enable_arenas_));
6263 // @@protoc_insertion_point(copy_constructor:google.protobuf.FileOptions)
6264 }
6265
SharedCtor()6266 void FileOptions::SharedCtor() {
6267 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
6268 java_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6269 java_outer_classname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6270 go_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6271 objc_class_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6272 csharp_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6273 swift_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6274 php_class_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6275 php_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6276 php_metadata_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6277 ruby_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6278 ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
6279 reinterpret_cast<char*>(&java_multiple_files_) - reinterpret_cast<char*>(this)),
6280 0, static_cast<size_t>(reinterpret_cast<char*>(&deprecated_) -
6281 reinterpret_cast<char*>(&java_multiple_files_)) + sizeof(deprecated_));
6282 optimize_for_ = 1;
6283 cc_enable_arenas_ = true;
6284 }
6285
~FileOptions()6286 FileOptions::~FileOptions() {
6287 // @@protoc_insertion_point(destructor:google.protobuf.FileOptions)
6288 SharedDtor();
6289 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6290 }
6291
SharedDtor()6292 void FileOptions::SharedDtor() {
6293 GOOGLE_DCHECK(GetArena() == nullptr);
6294 java_package_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6295 java_outer_classname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6296 go_package_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6297 objc_class_prefix_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6298 csharp_namespace_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6299 swift_prefix_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6300 php_class_prefix_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6301 php_namespace_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6302 php_metadata_namespace_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6303 ruby_package_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6304 }
6305
ArenaDtor(void * object)6306 void FileOptions::ArenaDtor(void* object) {
6307 FileOptions* _this = reinterpret_cast< FileOptions* >(object);
6308 (void)_this;
6309 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)6310 void FileOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
6311 }
SetCachedSize(int size) const6312 void FileOptions::SetCachedSize(int size) const {
6313 _cached_size_.Set(size);
6314 }
default_instance()6315 const FileOptions& FileOptions::default_instance() {
6316 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
6317 return *internal_default_instance();
6318 }
6319
6320
Clear()6321 void FileOptions::Clear() {
6322 // @@protoc_insertion_point(message_clear_start:google.protobuf.FileOptions)
6323 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6324 // Prevent compiler warnings about cached_has_bits being unused
6325 (void) cached_has_bits;
6326
6327 _extensions_.Clear();
6328 uninterpreted_option_.Clear();
6329 cached_has_bits = _has_bits_[0];
6330 if (cached_has_bits & 0x000000ffu) {
6331 if (cached_has_bits & 0x00000001u) {
6332 java_package_.ClearNonDefaultToEmpty();
6333 }
6334 if (cached_has_bits & 0x00000002u) {
6335 java_outer_classname_.ClearNonDefaultToEmpty();
6336 }
6337 if (cached_has_bits & 0x00000004u) {
6338 go_package_.ClearNonDefaultToEmpty();
6339 }
6340 if (cached_has_bits & 0x00000008u) {
6341 objc_class_prefix_.ClearNonDefaultToEmpty();
6342 }
6343 if (cached_has_bits & 0x00000010u) {
6344 csharp_namespace_.ClearNonDefaultToEmpty();
6345 }
6346 if (cached_has_bits & 0x00000020u) {
6347 swift_prefix_.ClearNonDefaultToEmpty();
6348 }
6349 if (cached_has_bits & 0x00000040u) {
6350 php_class_prefix_.ClearNonDefaultToEmpty();
6351 }
6352 if (cached_has_bits & 0x00000080u) {
6353 php_namespace_.ClearNonDefaultToEmpty();
6354 }
6355 }
6356 if (cached_has_bits & 0x00000300u) {
6357 if (cached_has_bits & 0x00000100u) {
6358 php_metadata_namespace_.ClearNonDefaultToEmpty();
6359 }
6360 if (cached_has_bits & 0x00000200u) {
6361 ruby_package_.ClearNonDefaultToEmpty();
6362 }
6363 }
6364 if (cached_has_bits & 0x0000fc00u) {
6365 ::memset(&java_multiple_files_, 0, static_cast<size_t>(
6366 reinterpret_cast<char*>(&py_generic_services_) -
6367 reinterpret_cast<char*>(&java_multiple_files_)) + sizeof(py_generic_services_));
6368 }
6369 if (cached_has_bits & 0x000f0000u) {
6370 ::memset(&php_generic_services_, 0, static_cast<size_t>(
6371 reinterpret_cast<char*>(&deprecated_) -
6372 reinterpret_cast<char*>(&php_generic_services_)) + sizeof(deprecated_));
6373 optimize_for_ = 1;
6374 cc_enable_arenas_ = true;
6375 }
6376 _has_bits_.Clear();
6377 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6378 }
6379
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)6380 const char* FileOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
6381 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
6382 _Internal::HasBits has_bits{};
6383 while (!ctx->Done(&ptr)) {
6384 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
6385 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
6386 CHK_(ptr);
6387 switch (tag >> 3) {
6388 // optional string java_package = 1;
6389 case 1:
6390 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
6391 auto str = _internal_mutable_java_package();
6392 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6393 #ifndef NDEBUG
6394 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.java_package");
6395 #endif // !NDEBUG
6396 CHK_(ptr);
6397 } else goto handle_unusual;
6398 continue;
6399 // optional string java_outer_classname = 8;
6400 case 8:
6401 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
6402 auto str = _internal_mutable_java_outer_classname();
6403 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6404 #ifndef NDEBUG
6405 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.java_outer_classname");
6406 #endif // !NDEBUG
6407 CHK_(ptr);
6408 } else goto handle_unusual;
6409 continue;
6410 // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
6411 case 9:
6412 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) {
6413 ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6414 CHK_(ptr);
6415 if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode_IsValid(val))) {
6416 _internal_set_optimize_for(static_cast<PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode>(val));
6417 } else {
6418 ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(9, val, mutable_unknown_fields());
6419 }
6420 } else goto handle_unusual;
6421 continue;
6422 // optional bool java_multiple_files = 10 [default = false];
6423 case 10:
6424 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) {
6425 _Internal::set_has_java_multiple_files(&has_bits);
6426 java_multiple_files_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6427 CHK_(ptr);
6428 } else goto handle_unusual;
6429 continue;
6430 // optional string go_package = 11;
6431 case 11:
6432 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) {
6433 auto str = _internal_mutable_go_package();
6434 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6435 #ifndef NDEBUG
6436 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.go_package");
6437 #endif // !NDEBUG
6438 CHK_(ptr);
6439 } else goto handle_unusual;
6440 continue;
6441 // optional bool cc_generic_services = 16 [default = false];
6442 case 16:
6443 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 128)) {
6444 _Internal::set_has_cc_generic_services(&has_bits);
6445 cc_generic_services_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6446 CHK_(ptr);
6447 } else goto handle_unusual;
6448 continue;
6449 // optional bool java_generic_services = 17 [default = false];
6450 case 17:
6451 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 136)) {
6452 _Internal::set_has_java_generic_services(&has_bits);
6453 java_generic_services_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6454 CHK_(ptr);
6455 } else goto handle_unusual;
6456 continue;
6457 // optional bool py_generic_services = 18 [default = false];
6458 case 18:
6459 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 144)) {
6460 _Internal::set_has_py_generic_services(&has_bits);
6461 py_generic_services_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6462 CHK_(ptr);
6463 } else goto handle_unusual;
6464 continue;
6465 // optional bool java_generate_equals_and_hash = 20 [deprecated = true];
6466 case 20:
6467 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 160)) {
6468 _Internal::set_has_java_generate_equals_and_hash(&has_bits);
6469 java_generate_equals_and_hash_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6470 CHK_(ptr);
6471 } else goto handle_unusual;
6472 continue;
6473 // optional bool deprecated = 23 [default = false];
6474 case 23:
6475 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 184)) {
6476 _Internal::set_has_deprecated(&has_bits);
6477 deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6478 CHK_(ptr);
6479 } else goto handle_unusual;
6480 continue;
6481 // optional bool java_string_check_utf8 = 27 [default = false];
6482 case 27:
6483 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 216)) {
6484 _Internal::set_has_java_string_check_utf8(&has_bits);
6485 java_string_check_utf8_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6486 CHK_(ptr);
6487 } else goto handle_unusual;
6488 continue;
6489 // optional bool cc_enable_arenas = 31 [default = true];
6490 case 31:
6491 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 248)) {
6492 _Internal::set_has_cc_enable_arenas(&has_bits);
6493 cc_enable_arenas_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6494 CHK_(ptr);
6495 } else goto handle_unusual;
6496 continue;
6497 // optional string objc_class_prefix = 36;
6498 case 36:
6499 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
6500 auto str = _internal_mutable_objc_class_prefix();
6501 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6502 #ifndef NDEBUG
6503 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.objc_class_prefix");
6504 #endif // !NDEBUG
6505 CHK_(ptr);
6506 } else goto handle_unusual;
6507 continue;
6508 // optional string csharp_namespace = 37;
6509 case 37:
6510 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
6511 auto str = _internal_mutable_csharp_namespace();
6512 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6513 #ifndef NDEBUG
6514 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.csharp_namespace");
6515 #endif // !NDEBUG
6516 CHK_(ptr);
6517 } else goto handle_unusual;
6518 continue;
6519 // optional string swift_prefix = 39;
6520 case 39:
6521 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
6522 auto str = _internal_mutable_swift_prefix();
6523 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6524 #ifndef NDEBUG
6525 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.swift_prefix");
6526 #endif // !NDEBUG
6527 CHK_(ptr);
6528 } else goto handle_unusual;
6529 continue;
6530 // optional string php_class_prefix = 40;
6531 case 40:
6532 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
6533 auto str = _internal_mutable_php_class_prefix();
6534 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6535 #ifndef NDEBUG
6536 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.php_class_prefix");
6537 #endif // !NDEBUG
6538 CHK_(ptr);
6539 } else goto handle_unusual;
6540 continue;
6541 // optional string php_namespace = 41;
6542 case 41:
6543 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) {
6544 auto str = _internal_mutable_php_namespace();
6545 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6546 #ifndef NDEBUG
6547 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.php_namespace");
6548 #endif // !NDEBUG
6549 CHK_(ptr);
6550 } else goto handle_unusual;
6551 continue;
6552 // optional bool php_generic_services = 42 [default = false];
6553 case 42:
6554 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) {
6555 _Internal::set_has_php_generic_services(&has_bits);
6556 php_generic_services_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6557 CHK_(ptr);
6558 } else goto handle_unusual;
6559 continue;
6560 // optional string php_metadata_namespace = 44;
6561 case 44:
6562 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) {
6563 auto str = _internal_mutable_php_metadata_namespace();
6564 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6565 #ifndef NDEBUG
6566 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.php_metadata_namespace");
6567 #endif // !NDEBUG
6568 CHK_(ptr);
6569 } else goto handle_unusual;
6570 continue;
6571 // optional string ruby_package = 45;
6572 case 45:
6573 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 106)) {
6574 auto str = _internal_mutable_ruby_package();
6575 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6576 #ifndef NDEBUG
6577 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.ruby_package");
6578 #endif // !NDEBUG
6579 CHK_(ptr);
6580 } else goto handle_unusual;
6581 continue;
6582 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
6583 case 999:
6584 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
6585 ptr -= 2;
6586 do {
6587 ptr += 2;
6588 ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
6589 CHK_(ptr);
6590 if (!ctx->DataAvailable(ptr)) break;
6591 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
6592 } else goto handle_unusual;
6593 continue;
6594 default: {
6595 handle_unusual:
6596 if ((tag & 7) == 4 || tag == 0) {
6597 ctx->SetLastTag(tag);
6598 goto success;
6599 }
6600 if ((8000u <= tag)) {
6601 ptr = _extensions_.ParseField(tag, ptr,
6602 internal_default_instance(), &_internal_metadata_, ctx);
6603 CHK_(ptr != nullptr);
6604 continue;
6605 }
6606 ptr = UnknownFieldParse(tag,
6607 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
6608 ptr, ctx);
6609 CHK_(ptr != nullptr);
6610 continue;
6611 }
6612 } // switch
6613 } // while
6614 success:
6615 _has_bits_.Or(has_bits);
6616 return ptr;
6617 failure:
6618 ptr = nullptr;
6619 goto success;
6620 #undef CHK_
6621 }
6622
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const6623 ::PROTOBUF_NAMESPACE_ID::uint8* FileOptions::_InternalSerialize(
6624 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
6625 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FileOptions)
6626 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6627 (void) cached_has_bits;
6628
6629 cached_has_bits = _has_bits_[0];
6630 // optional string java_package = 1;
6631 if (cached_has_bits & 0x00000001u) {
6632 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6633 this->_internal_java_package().data(), static_cast<int>(this->_internal_java_package().length()),
6634 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6635 "google.protobuf.FileOptions.java_package");
6636 target = stream->WriteStringMaybeAliased(
6637 1, this->_internal_java_package(), target);
6638 }
6639
6640 // optional string java_outer_classname = 8;
6641 if (cached_has_bits & 0x00000002u) {
6642 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6643 this->_internal_java_outer_classname().data(), static_cast<int>(this->_internal_java_outer_classname().length()),
6644 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6645 "google.protobuf.FileOptions.java_outer_classname");
6646 target = stream->WriteStringMaybeAliased(
6647 8, this->_internal_java_outer_classname(), target);
6648 }
6649
6650 // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
6651 if (cached_has_bits & 0x00040000u) {
6652 target = stream->EnsureSpace(target);
6653 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
6654 9, this->_internal_optimize_for(), target);
6655 }
6656
6657 // optional bool java_multiple_files = 10 [default = false];
6658 if (cached_has_bits & 0x00000400u) {
6659 target = stream->EnsureSpace(target);
6660 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(10, this->_internal_java_multiple_files(), target);
6661 }
6662
6663 // optional string go_package = 11;
6664 if (cached_has_bits & 0x00000004u) {
6665 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6666 this->_internal_go_package().data(), static_cast<int>(this->_internal_go_package().length()),
6667 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6668 "google.protobuf.FileOptions.go_package");
6669 target = stream->WriteStringMaybeAliased(
6670 11, this->_internal_go_package(), target);
6671 }
6672
6673 // optional bool cc_generic_services = 16 [default = false];
6674 if (cached_has_bits & 0x00002000u) {
6675 target = stream->EnsureSpace(target);
6676 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(16, this->_internal_cc_generic_services(), target);
6677 }
6678
6679 // optional bool java_generic_services = 17 [default = false];
6680 if (cached_has_bits & 0x00004000u) {
6681 target = stream->EnsureSpace(target);
6682 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(17, this->_internal_java_generic_services(), target);
6683 }
6684
6685 // optional bool py_generic_services = 18 [default = false];
6686 if (cached_has_bits & 0x00008000u) {
6687 target = stream->EnsureSpace(target);
6688 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(18, this->_internal_py_generic_services(), target);
6689 }
6690
6691 // optional bool java_generate_equals_and_hash = 20 [deprecated = true];
6692 if (cached_has_bits & 0x00000800u) {
6693 target = stream->EnsureSpace(target);
6694 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(20, this->_internal_java_generate_equals_and_hash(), target);
6695 }
6696
6697 // optional bool deprecated = 23 [default = false];
6698 if (cached_has_bits & 0x00020000u) {
6699 target = stream->EnsureSpace(target);
6700 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(23, this->_internal_deprecated(), target);
6701 }
6702
6703 // optional bool java_string_check_utf8 = 27 [default = false];
6704 if (cached_has_bits & 0x00001000u) {
6705 target = stream->EnsureSpace(target);
6706 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(27, this->_internal_java_string_check_utf8(), target);
6707 }
6708
6709 // optional bool cc_enable_arenas = 31 [default = true];
6710 if (cached_has_bits & 0x00080000u) {
6711 target = stream->EnsureSpace(target);
6712 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(31, this->_internal_cc_enable_arenas(), target);
6713 }
6714
6715 // optional string objc_class_prefix = 36;
6716 if (cached_has_bits & 0x00000008u) {
6717 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6718 this->_internal_objc_class_prefix().data(), static_cast<int>(this->_internal_objc_class_prefix().length()),
6719 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6720 "google.protobuf.FileOptions.objc_class_prefix");
6721 target = stream->WriteStringMaybeAliased(
6722 36, this->_internal_objc_class_prefix(), target);
6723 }
6724
6725 // optional string csharp_namespace = 37;
6726 if (cached_has_bits & 0x00000010u) {
6727 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6728 this->_internal_csharp_namespace().data(), static_cast<int>(this->_internal_csharp_namespace().length()),
6729 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6730 "google.protobuf.FileOptions.csharp_namespace");
6731 target = stream->WriteStringMaybeAliased(
6732 37, this->_internal_csharp_namespace(), target);
6733 }
6734
6735 // optional string swift_prefix = 39;
6736 if (cached_has_bits & 0x00000020u) {
6737 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6738 this->_internal_swift_prefix().data(), static_cast<int>(this->_internal_swift_prefix().length()),
6739 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6740 "google.protobuf.FileOptions.swift_prefix");
6741 target = stream->WriteStringMaybeAliased(
6742 39, this->_internal_swift_prefix(), target);
6743 }
6744
6745 // optional string php_class_prefix = 40;
6746 if (cached_has_bits & 0x00000040u) {
6747 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6748 this->_internal_php_class_prefix().data(), static_cast<int>(this->_internal_php_class_prefix().length()),
6749 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6750 "google.protobuf.FileOptions.php_class_prefix");
6751 target = stream->WriteStringMaybeAliased(
6752 40, this->_internal_php_class_prefix(), target);
6753 }
6754
6755 // optional string php_namespace = 41;
6756 if (cached_has_bits & 0x00000080u) {
6757 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6758 this->_internal_php_namespace().data(), static_cast<int>(this->_internal_php_namespace().length()),
6759 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6760 "google.protobuf.FileOptions.php_namespace");
6761 target = stream->WriteStringMaybeAliased(
6762 41, this->_internal_php_namespace(), target);
6763 }
6764
6765 // optional bool php_generic_services = 42 [default = false];
6766 if (cached_has_bits & 0x00010000u) {
6767 target = stream->EnsureSpace(target);
6768 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(42, this->_internal_php_generic_services(), target);
6769 }
6770
6771 // optional string php_metadata_namespace = 44;
6772 if (cached_has_bits & 0x00000100u) {
6773 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6774 this->_internal_php_metadata_namespace().data(), static_cast<int>(this->_internal_php_metadata_namespace().length()),
6775 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6776 "google.protobuf.FileOptions.php_metadata_namespace");
6777 target = stream->WriteStringMaybeAliased(
6778 44, this->_internal_php_metadata_namespace(), target);
6779 }
6780
6781 // optional string ruby_package = 45;
6782 if (cached_has_bits & 0x00000200u) {
6783 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6784 this->_internal_ruby_package().data(), static_cast<int>(this->_internal_ruby_package().length()),
6785 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6786 "google.protobuf.FileOptions.ruby_package");
6787 target = stream->WriteStringMaybeAliased(
6788 45, this->_internal_ruby_package(), target);
6789 }
6790
6791 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
6792 for (unsigned int i = 0,
6793 n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
6794 target = stream->EnsureSpace(target);
6795 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
6796 InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
6797 }
6798
6799 // Extension range [1000, 536870912)
6800 target = _extensions_._InternalSerialize(
6801 1000, 536870912, target, stream);
6802
6803 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
6804 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
6805 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
6806 }
6807 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FileOptions)
6808 return target;
6809 }
6810
ByteSizeLong() const6811 size_t FileOptions::ByteSizeLong() const {
6812 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.FileOptions)
6813 size_t total_size = 0;
6814
6815 total_size += _extensions_.ByteSize();
6816
6817 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6818 // Prevent compiler warnings about cached_has_bits being unused
6819 (void) cached_has_bits;
6820
6821 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
6822 total_size += 2UL * this->_internal_uninterpreted_option_size();
6823 for (const auto& msg : this->uninterpreted_option_) {
6824 total_size +=
6825 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
6826 }
6827
6828 cached_has_bits = _has_bits_[0];
6829 if (cached_has_bits & 0x000000ffu) {
6830 // optional string java_package = 1;
6831 if (cached_has_bits & 0x00000001u) {
6832 total_size += 1 +
6833 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6834 this->_internal_java_package());
6835 }
6836
6837 // optional string java_outer_classname = 8;
6838 if (cached_has_bits & 0x00000002u) {
6839 total_size += 1 +
6840 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6841 this->_internal_java_outer_classname());
6842 }
6843
6844 // optional string go_package = 11;
6845 if (cached_has_bits & 0x00000004u) {
6846 total_size += 1 +
6847 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6848 this->_internal_go_package());
6849 }
6850
6851 // optional string objc_class_prefix = 36;
6852 if (cached_has_bits & 0x00000008u) {
6853 total_size += 2 +
6854 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6855 this->_internal_objc_class_prefix());
6856 }
6857
6858 // optional string csharp_namespace = 37;
6859 if (cached_has_bits & 0x00000010u) {
6860 total_size += 2 +
6861 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6862 this->_internal_csharp_namespace());
6863 }
6864
6865 // optional string swift_prefix = 39;
6866 if (cached_has_bits & 0x00000020u) {
6867 total_size += 2 +
6868 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6869 this->_internal_swift_prefix());
6870 }
6871
6872 // optional string php_class_prefix = 40;
6873 if (cached_has_bits & 0x00000040u) {
6874 total_size += 2 +
6875 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6876 this->_internal_php_class_prefix());
6877 }
6878
6879 // optional string php_namespace = 41;
6880 if (cached_has_bits & 0x00000080u) {
6881 total_size += 2 +
6882 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6883 this->_internal_php_namespace());
6884 }
6885
6886 }
6887 if (cached_has_bits & 0x0000ff00u) {
6888 // optional string php_metadata_namespace = 44;
6889 if (cached_has_bits & 0x00000100u) {
6890 total_size += 2 +
6891 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6892 this->_internal_php_metadata_namespace());
6893 }
6894
6895 // optional string ruby_package = 45;
6896 if (cached_has_bits & 0x00000200u) {
6897 total_size += 2 +
6898 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6899 this->_internal_ruby_package());
6900 }
6901
6902 // optional bool java_multiple_files = 10 [default = false];
6903 if (cached_has_bits & 0x00000400u) {
6904 total_size += 1 + 1;
6905 }
6906
6907 // optional bool java_generate_equals_and_hash = 20 [deprecated = true];
6908 if (cached_has_bits & 0x00000800u) {
6909 total_size += 2 + 1;
6910 }
6911
6912 // optional bool java_string_check_utf8 = 27 [default = false];
6913 if (cached_has_bits & 0x00001000u) {
6914 total_size += 2 + 1;
6915 }
6916
6917 // optional bool cc_generic_services = 16 [default = false];
6918 if (cached_has_bits & 0x00002000u) {
6919 total_size += 2 + 1;
6920 }
6921
6922 // optional bool java_generic_services = 17 [default = false];
6923 if (cached_has_bits & 0x00004000u) {
6924 total_size += 2 + 1;
6925 }
6926
6927 // optional bool py_generic_services = 18 [default = false];
6928 if (cached_has_bits & 0x00008000u) {
6929 total_size += 2 + 1;
6930 }
6931
6932 }
6933 if (cached_has_bits & 0x000f0000u) {
6934 // optional bool php_generic_services = 42 [default = false];
6935 if (cached_has_bits & 0x00010000u) {
6936 total_size += 2 + 1;
6937 }
6938
6939 // optional bool deprecated = 23 [default = false];
6940 if (cached_has_bits & 0x00020000u) {
6941 total_size += 2 + 1;
6942 }
6943
6944 // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
6945 if (cached_has_bits & 0x00040000u) {
6946 total_size += 1 +
6947 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_optimize_for());
6948 }
6949
6950 // optional bool cc_enable_arenas = 31 [default = true];
6951 if (cached_has_bits & 0x00080000u) {
6952 total_size += 2 + 1;
6953 }
6954
6955 }
6956 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
6957 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
6958 _internal_metadata_, total_size, &_cached_size_);
6959 }
6960 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
6961 SetCachedSize(cached_size);
6962 return total_size;
6963 }
6964
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)6965 void FileOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
6966 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FileOptions)
6967 GOOGLE_DCHECK_NE(&from, this);
6968 const FileOptions* source =
6969 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FileOptions>(
6970 &from);
6971 if (source == nullptr) {
6972 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FileOptions)
6973 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
6974 } else {
6975 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FileOptions)
6976 MergeFrom(*source);
6977 }
6978 }
6979
MergeFrom(const FileOptions & from)6980 void FileOptions::MergeFrom(const FileOptions& from) {
6981 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FileOptions)
6982 GOOGLE_DCHECK_NE(&from, this);
6983 _extensions_.MergeFrom(from._extensions_);
6984 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
6985 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6986 (void) cached_has_bits;
6987
6988 uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
6989 cached_has_bits = from._has_bits_[0];
6990 if (cached_has_bits & 0x000000ffu) {
6991 if (cached_has_bits & 0x00000001u) {
6992 _internal_set_java_package(from._internal_java_package());
6993 }
6994 if (cached_has_bits & 0x00000002u) {
6995 _internal_set_java_outer_classname(from._internal_java_outer_classname());
6996 }
6997 if (cached_has_bits & 0x00000004u) {
6998 _internal_set_go_package(from._internal_go_package());
6999 }
7000 if (cached_has_bits & 0x00000008u) {
7001 _internal_set_objc_class_prefix(from._internal_objc_class_prefix());
7002 }
7003 if (cached_has_bits & 0x00000010u) {
7004 _internal_set_csharp_namespace(from._internal_csharp_namespace());
7005 }
7006 if (cached_has_bits & 0x00000020u) {
7007 _internal_set_swift_prefix(from._internal_swift_prefix());
7008 }
7009 if (cached_has_bits & 0x00000040u) {
7010 _internal_set_php_class_prefix(from._internal_php_class_prefix());
7011 }
7012 if (cached_has_bits & 0x00000080u) {
7013 _internal_set_php_namespace(from._internal_php_namespace());
7014 }
7015 }
7016 if (cached_has_bits & 0x0000ff00u) {
7017 if (cached_has_bits & 0x00000100u) {
7018 _internal_set_php_metadata_namespace(from._internal_php_metadata_namespace());
7019 }
7020 if (cached_has_bits & 0x00000200u) {
7021 _internal_set_ruby_package(from._internal_ruby_package());
7022 }
7023 if (cached_has_bits & 0x00000400u) {
7024 java_multiple_files_ = from.java_multiple_files_;
7025 }
7026 if (cached_has_bits & 0x00000800u) {
7027 java_generate_equals_and_hash_ = from.java_generate_equals_and_hash_;
7028 }
7029 if (cached_has_bits & 0x00001000u) {
7030 java_string_check_utf8_ = from.java_string_check_utf8_;
7031 }
7032 if (cached_has_bits & 0x00002000u) {
7033 cc_generic_services_ = from.cc_generic_services_;
7034 }
7035 if (cached_has_bits & 0x00004000u) {
7036 java_generic_services_ = from.java_generic_services_;
7037 }
7038 if (cached_has_bits & 0x00008000u) {
7039 py_generic_services_ = from.py_generic_services_;
7040 }
7041 _has_bits_[0] |= cached_has_bits;
7042 }
7043 if (cached_has_bits & 0x000f0000u) {
7044 if (cached_has_bits & 0x00010000u) {
7045 php_generic_services_ = from.php_generic_services_;
7046 }
7047 if (cached_has_bits & 0x00020000u) {
7048 deprecated_ = from.deprecated_;
7049 }
7050 if (cached_has_bits & 0x00040000u) {
7051 optimize_for_ = from.optimize_for_;
7052 }
7053 if (cached_has_bits & 0x00080000u) {
7054 cc_enable_arenas_ = from.cc_enable_arenas_;
7055 }
7056 _has_bits_[0] |= cached_has_bits;
7057 }
7058 }
7059
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)7060 void FileOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7061 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FileOptions)
7062 if (&from == this) return;
7063 Clear();
7064 MergeFrom(from);
7065 }
7066
CopyFrom(const FileOptions & from)7067 void FileOptions::CopyFrom(const FileOptions& from) {
7068 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FileOptions)
7069 if (&from == this) return;
7070 Clear();
7071 MergeFrom(from);
7072 }
7073
IsInitialized() const7074 bool FileOptions::IsInitialized() const {
7075 if (!_extensions_.IsInitialized()) {
7076 return false;
7077 }
7078
7079 if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
7080 return true;
7081 }
7082
InternalSwap(FileOptions * other)7083 void FileOptions::InternalSwap(FileOptions* other) {
7084 using std::swap;
7085 _extensions_.Swap(&other->_extensions_);
7086 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
7087 swap(_has_bits_[0], other->_has_bits_[0]);
7088 uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
7089 java_package_.Swap(&other->java_package_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7090 java_outer_classname_.Swap(&other->java_outer_classname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7091 go_package_.Swap(&other->go_package_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7092 objc_class_prefix_.Swap(&other->objc_class_prefix_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7093 csharp_namespace_.Swap(&other->csharp_namespace_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7094 swift_prefix_.Swap(&other->swift_prefix_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7095 php_class_prefix_.Swap(&other->php_class_prefix_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7096 php_namespace_.Swap(&other->php_namespace_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7097 php_metadata_namespace_.Swap(&other->php_metadata_namespace_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7098 ruby_package_.Swap(&other->ruby_package_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7099 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
7100 PROTOBUF_FIELD_OFFSET(FileOptions, deprecated_)
7101 + sizeof(FileOptions::deprecated_)
7102 - PROTOBUF_FIELD_OFFSET(FileOptions, java_multiple_files_)>(
7103 reinterpret_cast<char*>(&java_multiple_files_),
7104 reinterpret_cast<char*>(&other->java_multiple_files_));
7105 swap(optimize_for_, other->optimize_for_);
7106 swap(cc_enable_arenas_, other->cc_enable_arenas_);
7107 }
7108
GetMetadata() const7109 ::PROTOBUF_NAMESPACE_ID::Metadata FileOptions::GetMetadata() const {
7110 return GetMetadataStatic();
7111 }
7112
7113
7114 // ===================================================================
7115
7116 class MessageOptions::_Internal {
7117 public:
7118 using HasBits = decltype(std::declval<MessageOptions>()._has_bits_);
set_has_message_set_wire_format(HasBits * has_bits)7119 static void set_has_message_set_wire_format(HasBits* has_bits) {
7120 (*has_bits)[0] |= 1u;
7121 }
set_has_no_standard_descriptor_accessor(HasBits * has_bits)7122 static void set_has_no_standard_descriptor_accessor(HasBits* has_bits) {
7123 (*has_bits)[0] |= 2u;
7124 }
set_has_deprecated(HasBits * has_bits)7125 static void set_has_deprecated(HasBits* has_bits) {
7126 (*has_bits)[0] |= 4u;
7127 }
set_has_map_entry(HasBits * has_bits)7128 static void set_has_map_entry(HasBits* has_bits) {
7129 (*has_bits)[0] |= 8u;
7130 }
7131 };
7132
MessageOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)7133 MessageOptions::MessageOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
7134 : ::PROTOBUF_NAMESPACE_ID::Message(arena),
7135 _extensions_(arena),
7136 uninterpreted_option_(arena) {
7137 SharedCtor();
7138 RegisterArenaDtor(arena);
7139 // @@protoc_insertion_point(arena_constructor:google.protobuf.MessageOptions)
7140 }
MessageOptions(const MessageOptions & from)7141 MessageOptions::MessageOptions(const MessageOptions& from)
7142 : ::PROTOBUF_NAMESPACE_ID::Message(),
7143 _has_bits_(from._has_bits_),
7144 uninterpreted_option_(from.uninterpreted_option_) {
7145 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7146 _extensions_.MergeFrom(from._extensions_);
7147 ::memcpy(&message_set_wire_format_, &from.message_set_wire_format_,
7148 static_cast<size_t>(reinterpret_cast<char*>(&map_entry_) -
7149 reinterpret_cast<char*>(&message_set_wire_format_)) + sizeof(map_entry_));
7150 // @@protoc_insertion_point(copy_constructor:google.protobuf.MessageOptions)
7151 }
7152
SharedCtor()7153 void MessageOptions::SharedCtor() {
7154 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
7155 ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
7156 reinterpret_cast<char*>(&message_set_wire_format_) - reinterpret_cast<char*>(this)),
7157 0, static_cast<size_t>(reinterpret_cast<char*>(&map_entry_) -
7158 reinterpret_cast<char*>(&message_set_wire_format_)) + sizeof(map_entry_));
7159 }
7160
~MessageOptions()7161 MessageOptions::~MessageOptions() {
7162 // @@protoc_insertion_point(destructor:google.protobuf.MessageOptions)
7163 SharedDtor();
7164 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7165 }
7166
SharedDtor()7167 void MessageOptions::SharedDtor() {
7168 GOOGLE_DCHECK(GetArena() == nullptr);
7169 }
7170
ArenaDtor(void * object)7171 void MessageOptions::ArenaDtor(void* object) {
7172 MessageOptions* _this = reinterpret_cast< MessageOptions* >(object);
7173 (void)_this;
7174 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)7175 void MessageOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
7176 }
SetCachedSize(int size) const7177 void MessageOptions::SetCachedSize(int size) const {
7178 _cached_size_.Set(size);
7179 }
default_instance()7180 const MessageOptions& MessageOptions::default_instance() {
7181 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
7182 return *internal_default_instance();
7183 }
7184
7185
Clear()7186 void MessageOptions::Clear() {
7187 // @@protoc_insertion_point(message_clear_start:google.protobuf.MessageOptions)
7188 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7189 // Prevent compiler warnings about cached_has_bits being unused
7190 (void) cached_has_bits;
7191
7192 _extensions_.Clear();
7193 uninterpreted_option_.Clear();
7194 ::memset(&message_set_wire_format_, 0, static_cast<size_t>(
7195 reinterpret_cast<char*>(&map_entry_) -
7196 reinterpret_cast<char*>(&message_set_wire_format_)) + sizeof(map_entry_));
7197 _has_bits_.Clear();
7198 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7199 }
7200
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)7201 const char* MessageOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
7202 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
7203 _Internal::HasBits has_bits{};
7204 while (!ctx->Done(&ptr)) {
7205 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
7206 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
7207 CHK_(ptr);
7208 switch (tag >> 3) {
7209 // optional bool message_set_wire_format = 1 [default = false];
7210 case 1:
7211 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
7212 _Internal::set_has_message_set_wire_format(&has_bits);
7213 message_set_wire_format_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7214 CHK_(ptr);
7215 } else goto handle_unusual;
7216 continue;
7217 // optional bool no_standard_descriptor_accessor = 2 [default = false];
7218 case 2:
7219 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
7220 _Internal::set_has_no_standard_descriptor_accessor(&has_bits);
7221 no_standard_descriptor_accessor_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7222 CHK_(ptr);
7223 } else goto handle_unusual;
7224 continue;
7225 // optional bool deprecated = 3 [default = false];
7226 case 3:
7227 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
7228 _Internal::set_has_deprecated(&has_bits);
7229 deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7230 CHK_(ptr);
7231 } else goto handle_unusual;
7232 continue;
7233 // optional bool map_entry = 7;
7234 case 7:
7235 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) {
7236 _Internal::set_has_map_entry(&has_bits);
7237 map_entry_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7238 CHK_(ptr);
7239 } else goto handle_unusual;
7240 continue;
7241 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7242 case 999:
7243 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
7244 ptr -= 2;
7245 do {
7246 ptr += 2;
7247 ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
7248 CHK_(ptr);
7249 if (!ctx->DataAvailable(ptr)) break;
7250 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
7251 } else goto handle_unusual;
7252 continue;
7253 default: {
7254 handle_unusual:
7255 if ((tag & 7) == 4 || tag == 0) {
7256 ctx->SetLastTag(tag);
7257 goto success;
7258 }
7259 if ((8000u <= tag)) {
7260 ptr = _extensions_.ParseField(tag, ptr,
7261 internal_default_instance(), &_internal_metadata_, ctx);
7262 CHK_(ptr != nullptr);
7263 continue;
7264 }
7265 ptr = UnknownFieldParse(tag,
7266 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
7267 ptr, ctx);
7268 CHK_(ptr != nullptr);
7269 continue;
7270 }
7271 } // switch
7272 } // while
7273 success:
7274 _has_bits_.Or(has_bits);
7275 return ptr;
7276 failure:
7277 ptr = nullptr;
7278 goto success;
7279 #undef CHK_
7280 }
7281
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const7282 ::PROTOBUF_NAMESPACE_ID::uint8* MessageOptions::_InternalSerialize(
7283 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
7284 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.MessageOptions)
7285 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7286 (void) cached_has_bits;
7287
7288 cached_has_bits = _has_bits_[0];
7289 // optional bool message_set_wire_format = 1 [default = false];
7290 if (cached_has_bits & 0x00000001u) {
7291 target = stream->EnsureSpace(target);
7292 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_message_set_wire_format(), target);
7293 }
7294
7295 // optional bool no_standard_descriptor_accessor = 2 [default = false];
7296 if (cached_has_bits & 0x00000002u) {
7297 target = stream->EnsureSpace(target);
7298 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_no_standard_descriptor_accessor(), target);
7299 }
7300
7301 // optional bool deprecated = 3 [default = false];
7302 if (cached_has_bits & 0x00000004u) {
7303 target = stream->EnsureSpace(target);
7304 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_deprecated(), target);
7305 }
7306
7307 // optional bool map_entry = 7;
7308 if (cached_has_bits & 0x00000008u) {
7309 target = stream->EnsureSpace(target);
7310 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(7, this->_internal_map_entry(), target);
7311 }
7312
7313 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7314 for (unsigned int i = 0,
7315 n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
7316 target = stream->EnsureSpace(target);
7317 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
7318 InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
7319 }
7320
7321 // Extension range [1000, 536870912)
7322 target = _extensions_._InternalSerialize(
7323 1000, 536870912, target, stream);
7324
7325 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7326 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
7327 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
7328 }
7329 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.MessageOptions)
7330 return target;
7331 }
7332
ByteSizeLong() const7333 size_t MessageOptions::ByteSizeLong() const {
7334 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.MessageOptions)
7335 size_t total_size = 0;
7336
7337 total_size += _extensions_.ByteSize();
7338
7339 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7340 // Prevent compiler warnings about cached_has_bits being unused
7341 (void) cached_has_bits;
7342
7343 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7344 total_size += 2UL * this->_internal_uninterpreted_option_size();
7345 for (const auto& msg : this->uninterpreted_option_) {
7346 total_size +=
7347 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
7348 }
7349
7350 cached_has_bits = _has_bits_[0];
7351 if (cached_has_bits & 0x0000000fu) {
7352 // optional bool message_set_wire_format = 1 [default = false];
7353 if (cached_has_bits & 0x00000001u) {
7354 total_size += 1 + 1;
7355 }
7356
7357 // optional bool no_standard_descriptor_accessor = 2 [default = false];
7358 if (cached_has_bits & 0x00000002u) {
7359 total_size += 1 + 1;
7360 }
7361
7362 // optional bool deprecated = 3 [default = false];
7363 if (cached_has_bits & 0x00000004u) {
7364 total_size += 1 + 1;
7365 }
7366
7367 // optional bool map_entry = 7;
7368 if (cached_has_bits & 0x00000008u) {
7369 total_size += 1 + 1;
7370 }
7371
7372 }
7373 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7374 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
7375 _internal_metadata_, total_size, &_cached_size_);
7376 }
7377 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
7378 SetCachedSize(cached_size);
7379 return total_size;
7380 }
7381
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)7382 void MessageOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7383 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.MessageOptions)
7384 GOOGLE_DCHECK_NE(&from, this);
7385 const MessageOptions* source =
7386 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<MessageOptions>(
7387 &from);
7388 if (source == nullptr) {
7389 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.MessageOptions)
7390 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
7391 } else {
7392 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.MessageOptions)
7393 MergeFrom(*source);
7394 }
7395 }
7396
MergeFrom(const MessageOptions & from)7397 void MessageOptions::MergeFrom(const MessageOptions& from) {
7398 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.MessageOptions)
7399 GOOGLE_DCHECK_NE(&from, this);
7400 _extensions_.MergeFrom(from._extensions_);
7401 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7402 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7403 (void) cached_has_bits;
7404
7405 uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
7406 cached_has_bits = from._has_bits_[0];
7407 if (cached_has_bits & 0x0000000fu) {
7408 if (cached_has_bits & 0x00000001u) {
7409 message_set_wire_format_ = from.message_set_wire_format_;
7410 }
7411 if (cached_has_bits & 0x00000002u) {
7412 no_standard_descriptor_accessor_ = from.no_standard_descriptor_accessor_;
7413 }
7414 if (cached_has_bits & 0x00000004u) {
7415 deprecated_ = from.deprecated_;
7416 }
7417 if (cached_has_bits & 0x00000008u) {
7418 map_entry_ = from.map_entry_;
7419 }
7420 _has_bits_[0] |= cached_has_bits;
7421 }
7422 }
7423
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)7424 void MessageOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7425 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.MessageOptions)
7426 if (&from == this) return;
7427 Clear();
7428 MergeFrom(from);
7429 }
7430
CopyFrom(const MessageOptions & from)7431 void MessageOptions::CopyFrom(const MessageOptions& from) {
7432 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.MessageOptions)
7433 if (&from == this) return;
7434 Clear();
7435 MergeFrom(from);
7436 }
7437
IsInitialized() const7438 bool MessageOptions::IsInitialized() const {
7439 if (!_extensions_.IsInitialized()) {
7440 return false;
7441 }
7442
7443 if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
7444 return true;
7445 }
7446
InternalSwap(MessageOptions * other)7447 void MessageOptions::InternalSwap(MessageOptions* other) {
7448 using std::swap;
7449 _extensions_.Swap(&other->_extensions_);
7450 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
7451 swap(_has_bits_[0], other->_has_bits_[0]);
7452 uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
7453 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
7454 PROTOBUF_FIELD_OFFSET(MessageOptions, map_entry_)
7455 + sizeof(MessageOptions::map_entry_)
7456 - PROTOBUF_FIELD_OFFSET(MessageOptions, message_set_wire_format_)>(
7457 reinterpret_cast<char*>(&message_set_wire_format_),
7458 reinterpret_cast<char*>(&other->message_set_wire_format_));
7459 }
7460
GetMetadata() const7461 ::PROTOBUF_NAMESPACE_ID::Metadata MessageOptions::GetMetadata() const {
7462 return GetMetadataStatic();
7463 }
7464
7465
7466 // ===================================================================
7467
7468 class FieldOptions::_Internal {
7469 public:
7470 using HasBits = decltype(std::declval<FieldOptions>()._has_bits_);
set_has_ctype(HasBits * has_bits)7471 static void set_has_ctype(HasBits* has_bits) {
7472 (*has_bits)[0] |= 1u;
7473 }
set_has_packed(HasBits * has_bits)7474 static void set_has_packed(HasBits* has_bits) {
7475 (*has_bits)[0] |= 2u;
7476 }
set_has_jstype(HasBits * has_bits)7477 static void set_has_jstype(HasBits* has_bits) {
7478 (*has_bits)[0] |= 32u;
7479 }
set_has_lazy(HasBits * has_bits)7480 static void set_has_lazy(HasBits* has_bits) {
7481 (*has_bits)[0] |= 4u;
7482 }
set_has_deprecated(HasBits * has_bits)7483 static void set_has_deprecated(HasBits* has_bits) {
7484 (*has_bits)[0] |= 8u;
7485 }
set_has_weak(HasBits * has_bits)7486 static void set_has_weak(HasBits* has_bits) {
7487 (*has_bits)[0] |= 16u;
7488 }
7489 };
7490
FieldOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)7491 FieldOptions::FieldOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
7492 : ::PROTOBUF_NAMESPACE_ID::Message(arena),
7493 _extensions_(arena),
7494 uninterpreted_option_(arena) {
7495 SharedCtor();
7496 RegisterArenaDtor(arena);
7497 // @@protoc_insertion_point(arena_constructor:google.protobuf.FieldOptions)
7498 }
FieldOptions(const FieldOptions & from)7499 FieldOptions::FieldOptions(const FieldOptions& from)
7500 : ::PROTOBUF_NAMESPACE_ID::Message(),
7501 _has_bits_(from._has_bits_),
7502 uninterpreted_option_(from.uninterpreted_option_) {
7503 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7504 _extensions_.MergeFrom(from._extensions_);
7505 ::memcpy(&ctype_, &from.ctype_,
7506 static_cast<size_t>(reinterpret_cast<char*>(&jstype_) -
7507 reinterpret_cast<char*>(&ctype_)) + sizeof(jstype_));
7508 // @@protoc_insertion_point(copy_constructor:google.protobuf.FieldOptions)
7509 }
7510
SharedCtor()7511 void FieldOptions::SharedCtor() {
7512 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
7513 ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
7514 reinterpret_cast<char*>(&ctype_) - reinterpret_cast<char*>(this)),
7515 0, static_cast<size_t>(reinterpret_cast<char*>(&jstype_) -
7516 reinterpret_cast<char*>(&ctype_)) + sizeof(jstype_));
7517 }
7518
~FieldOptions()7519 FieldOptions::~FieldOptions() {
7520 // @@protoc_insertion_point(destructor:google.protobuf.FieldOptions)
7521 SharedDtor();
7522 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7523 }
7524
SharedDtor()7525 void FieldOptions::SharedDtor() {
7526 GOOGLE_DCHECK(GetArena() == nullptr);
7527 }
7528
ArenaDtor(void * object)7529 void FieldOptions::ArenaDtor(void* object) {
7530 FieldOptions* _this = reinterpret_cast< FieldOptions* >(object);
7531 (void)_this;
7532 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)7533 void FieldOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
7534 }
SetCachedSize(int size) const7535 void FieldOptions::SetCachedSize(int size) const {
7536 _cached_size_.Set(size);
7537 }
default_instance()7538 const FieldOptions& FieldOptions::default_instance() {
7539 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
7540 return *internal_default_instance();
7541 }
7542
7543
Clear()7544 void FieldOptions::Clear() {
7545 // @@protoc_insertion_point(message_clear_start:google.protobuf.FieldOptions)
7546 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7547 // Prevent compiler warnings about cached_has_bits being unused
7548 (void) cached_has_bits;
7549
7550 _extensions_.Clear();
7551 uninterpreted_option_.Clear();
7552 cached_has_bits = _has_bits_[0];
7553 if (cached_has_bits & 0x0000003fu) {
7554 ::memset(&ctype_, 0, static_cast<size_t>(
7555 reinterpret_cast<char*>(&jstype_) -
7556 reinterpret_cast<char*>(&ctype_)) + sizeof(jstype_));
7557 }
7558 _has_bits_.Clear();
7559 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7560 }
7561
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)7562 const char* FieldOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
7563 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
7564 _Internal::HasBits has_bits{};
7565 while (!ctx->Done(&ptr)) {
7566 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
7567 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
7568 CHK_(ptr);
7569 switch (tag >> 3) {
7570 // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
7571 case 1:
7572 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
7573 ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7574 CHK_(ptr);
7575 if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FieldOptions_CType_IsValid(val))) {
7576 _internal_set_ctype(static_cast<PROTOBUF_NAMESPACE_ID::FieldOptions_CType>(val));
7577 } else {
7578 ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
7579 }
7580 } else goto handle_unusual;
7581 continue;
7582 // optional bool packed = 2;
7583 case 2:
7584 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
7585 _Internal::set_has_packed(&has_bits);
7586 packed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7587 CHK_(ptr);
7588 } else goto handle_unusual;
7589 continue;
7590 // optional bool deprecated = 3 [default = false];
7591 case 3:
7592 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
7593 _Internal::set_has_deprecated(&has_bits);
7594 deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7595 CHK_(ptr);
7596 } else goto handle_unusual;
7597 continue;
7598 // optional bool lazy = 5 [default = false];
7599 case 5:
7600 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
7601 _Internal::set_has_lazy(&has_bits);
7602 lazy_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7603 CHK_(ptr);
7604 } else goto handle_unusual;
7605 continue;
7606 // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
7607 case 6:
7608 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) {
7609 ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7610 CHK_(ptr);
7611 if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FieldOptions_JSType_IsValid(val))) {
7612 _internal_set_jstype(static_cast<PROTOBUF_NAMESPACE_ID::FieldOptions_JSType>(val));
7613 } else {
7614 ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(6, val, mutable_unknown_fields());
7615 }
7616 } else goto handle_unusual;
7617 continue;
7618 // optional bool weak = 10 [default = false];
7619 case 10:
7620 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) {
7621 _Internal::set_has_weak(&has_bits);
7622 weak_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7623 CHK_(ptr);
7624 } else goto handle_unusual;
7625 continue;
7626 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7627 case 999:
7628 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
7629 ptr -= 2;
7630 do {
7631 ptr += 2;
7632 ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
7633 CHK_(ptr);
7634 if (!ctx->DataAvailable(ptr)) break;
7635 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
7636 } else goto handle_unusual;
7637 continue;
7638 default: {
7639 handle_unusual:
7640 if ((tag & 7) == 4 || tag == 0) {
7641 ctx->SetLastTag(tag);
7642 goto success;
7643 }
7644 if ((8000u <= tag)) {
7645 ptr = _extensions_.ParseField(tag, ptr,
7646 internal_default_instance(), &_internal_metadata_, ctx);
7647 CHK_(ptr != nullptr);
7648 continue;
7649 }
7650 ptr = UnknownFieldParse(tag,
7651 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
7652 ptr, ctx);
7653 CHK_(ptr != nullptr);
7654 continue;
7655 }
7656 } // switch
7657 } // while
7658 success:
7659 _has_bits_.Or(has_bits);
7660 return ptr;
7661 failure:
7662 ptr = nullptr;
7663 goto success;
7664 #undef CHK_
7665 }
7666
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const7667 ::PROTOBUF_NAMESPACE_ID::uint8* FieldOptions::_InternalSerialize(
7668 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
7669 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FieldOptions)
7670 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7671 (void) cached_has_bits;
7672
7673 cached_has_bits = _has_bits_[0];
7674 // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
7675 if (cached_has_bits & 0x00000001u) {
7676 target = stream->EnsureSpace(target);
7677 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
7678 1, this->_internal_ctype(), target);
7679 }
7680
7681 // optional bool packed = 2;
7682 if (cached_has_bits & 0x00000002u) {
7683 target = stream->EnsureSpace(target);
7684 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_packed(), target);
7685 }
7686
7687 // optional bool deprecated = 3 [default = false];
7688 if (cached_has_bits & 0x00000008u) {
7689 target = stream->EnsureSpace(target);
7690 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_deprecated(), target);
7691 }
7692
7693 // optional bool lazy = 5 [default = false];
7694 if (cached_has_bits & 0x00000004u) {
7695 target = stream->EnsureSpace(target);
7696 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_lazy(), target);
7697 }
7698
7699 // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
7700 if (cached_has_bits & 0x00000020u) {
7701 target = stream->EnsureSpace(target);
7702 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
7703 6, this->_internal_jstype(), target);
7704 }
7705
7706 // optional bool weak = 10 [default = false];
7707 if (cached_has_bits & 0x00000010u) {
7708 target = stream->EnsureSpace(target);
7709 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(10, this->_internal_weak(), target);
7710 }
7711
7712 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7713 for (unsigned int i = 0,
7714 n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
7715 target = stream->EnsureSpace(target);
7716 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
7717 InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
7718 }
7719
7720 // Extension range [1000, 536870912)
7721 target = _extensions_._InternalSerialize(
7722 1000, 536870912, target, stream);
7723
7724 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7725 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
7726 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
7727 }
7728 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FieldOptions)
7729 return target;
7730 }
7731
ByteSizeLong() const7732 size_t FieldOptions::ByteSizeLong() const {
7733 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.FieldOptions)
7734 size_t total_size = 0;
7735
7736 total_size += _extensions_.ByteSize();
7737
7738 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7739 // Prevent compiler warnings about cached_has_bits being unused
7740 (void) cached_has_bits;
7741
7742 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7743 total_size += 2UL * this->_internal_uninterpreted_option_size();
7744 for (const auto& msg : this->uninterpreted_option_) {
7745 total_size +=
7746 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
7747 }
7748
7749 cached_has_bits = _has_bits_[0];
7750 if (cached_has_bits & 0x0000003fu) {
7751 // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
7752 if (cached_has_bits & 0x00000001u) {
7753 total_size += 1 +
7754 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ctype());
7755 }
7756
7757 // optional bool packed = 2;
7758 if (cached_has_bits & 0x00000002u) {
7759 total_size += 1 + 1;
7760 }
7761
7762 // optional bool lazy = 5 [default = false];
7763 if (cached_has_bits & 0x00000004u) {
7764 total_size += 1 + 1;
7765 }
7766
7767 // optional bool deprecated = 3 [default = false];
7768 if (cached_has_bits & 0x00000008u) {
7769 total_size += 1 + 1;
7770 }
7771
7772 // optional bool weak = 10 [default = false];
7773 if (cached_has_bits & 0x00000010u) {
7774 total_size += 1 + 1;
7775 }
7776
7777 // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
7778 if (cached_has_bits & 0x00000020u) {
7779 total_size += 1 +
7780 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_jstype());
7781 }
7782
7783 }
7784 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7785 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
7786 _internal_metadata_, total_size, &_cached_size_);
7787 }
7788 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
7789 SetCachedSize(cached_size);
7790 return total_size;
7791 }
7792
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)7793 void FieldOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7794 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FieldOptions)
7795 GOOGLE_DCHECK_NE(&from, this);
7796 const FieldOptions* source =
7797 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FieldOptions>(
7798 &from);
7799 if (source == nullptr) {
7800 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FieldOptions)
7801 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
7802 } else {
7803 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FieldOptions)
7804 MergeFrom(*source);
7805 }
7806 }
7807
MergeFrom(const FieldOptions & from)7808 void FieldOptions::MergeFrom(const FieldOptions& from) {
7809 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FieldOptions)
7810 GOOGLE_DCHECK_NE(&from, this);
7811 _extensions_.MergeFrom(from._extensions_);
7812 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7813 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7814 (void) cached_has_bits;
7815
7816 uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
7817 cached_has_bits = from._has_bits_[0];
7818 if (cached_has_bits & 0x0000003fu) {
7819 if (cached_has_bits & 0x00000001u) {
7820 ctype_ = from.ctype_;
7821 }
7822 if (cached_has_bits & 0x00000002u) {
7823 packed_ = from.packed_;
7824 }
7825 if (cached_has_bits & 0x00000004u) {
7826 lazy_ = from.lazy_;
7827 }
7828 if (cached_has_bits & 0x00000008u) {
7829 deprecated_ = from.deprecated_;
7830 }
7831 if (cached_has_bits & 0x00000010u) {
7832 weak_ = from.weak_;
7833 }
7834 if (cached_has_bits & 0x00000020u) {
7835 jstype_ = from.jstype_;
7836 }
7837 _has_bits_[0] |= cached_has_bits;
7838 }
7839 }
7840
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)7841 void FieldOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7842 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FieldOptions)
7843 if (&from == this) return;
7844 Clear();
7845 MergeFrom(from);
7846 }
7847
CopyFrom(const FieldOptions & from)7848 void FieldOptions::CopyFrom(const FieldOptions& from) {
7849 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FieldOptions)
7850 if (&from == this) return;
7851 Clear();
7852 MergeFrom(from);
7853 }
7854
IsInitialized() const7855 bool FieldOptions::IsInitialized() const {
7856 if (!_extensions_.IsInitialized()) {
7857 return false;
7858 }
7859
7860 if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
7861 return true;
7862 }
7863
InternalSwap(FieldOptions * other)7864 void FieldOptions::InternalSwap(FieldOptions* other) {
7865 using std::swap;
7866 _extensions_.Swap(&other->_extensions_);
7867 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
7868 swap(_has_bits_[0], other->_has_bits_[0]);
7869 uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
7870 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
7871 PROTOBUF_FIELD_OFFSET(FieldOptions, jstype_)
7872 + sizeof(FieldOptions::jstype_)
7873 - PROTOBUF_FIELD_OFFSET(FieldOptions, ctype_)>(
7874 reinterpret_cast<char*>(&ctype_),
7875 reinterpret_cast<char*>(&other->ctype_));
7876 }
7877
GetMetadata() const7878 ::PROTOBUF_NAMESPACE_ID::Metadata FieldOptions::GetMetadata() const {
7879 return GetMetadataStatic();
7880 }
7881
7882
7883 // ===================================================================
7884
7885 class OneofOptions::_Internal {
7886 public:
7887 };
7888
OneofOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)7889 OneofOptions::OneofOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
7890 : ::PROTOBUF_NAMESPACE_ID::Message(arena),
7891 _extensions_(arena),
7892 uninterpreted_option_(arena) {
7893 SharedCtor();
7894 RegisterArenaDtor(arena);
7895 // @@protoc_insertion_point(arena_constructor:google.protobuf.OneofOptions)
7896 }
OneofOptions(const OneofOptions & from)7897 OneofOptions::OneofOptions(const OneofOptions& from)
7898 : ::PROTOBUF_NAMESPACE_ID::Message(),
7899 uninterpreted_option_(from.uninterpreted_option_) {
7900 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7901 _extensions_.MergeFrom(from._extensions_);
7902 // @@protoc_insertion_point(copy_constructor:google.protobuf.OneofOptions)
7903 }
7904
SharedCtor()7905 void OneofOptions::SharedCtor() {
7906 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
7907 }
7908
~OneofOptions()7909 OneofOptions::~OneofOptions() {
7910 // @@protoc_insertion_point(destructor:google.protobuf.OneofOptions)
7911 SharedDtor();
7912 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7913 }
7914
SharedDtor()7915 void OneofOptions::SharedDtor() {
7916 GOOGLE_DCHECK(GetArena() == nullptr);
7917 }
7918
ArenaDtor(void * object)7919 void OneofOptions::ArenaDtor(void* object) {
7920 OneofOptions* _this = reinterpret_cast< OneofOptions* >(object);
7921 (void)_this;
7922 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)7923 void OneofOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
7924 }
SetCachedSize(int size) const7925 void OneofOptions::SetCachedSize(int size) const {
7926 _cached_size_.Set(size);
7927 }
default_instance()7928 const OneofOptions& OneofOptions::default_instance() {
7929 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
7930 return *internal_default_instance();
7931 }
7932
7933
Clear()7934 void OneofOptions::Clear() {
7935 // @@protoc_insertion_point(message_clear_start:google.protobuf.OneofOptions)
7936 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7937 // Prevent compiler warnings about cached_has_bits being unused
7938 (void) cached_has_bits;
7939
7940 _extensions_.Clear();
7941 uninterpreted_option_.Clear();
7942 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7943 }
7944
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)7945 const char* OneofOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
7946 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
7947 while (!ctx->Done(&ptr)) {
7948 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
7949 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
7950 CHK_(ptr);
7951 switch (tag >> 3) {
7952 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7953 case 999:
7954 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
7955 ptr -= 2;
7956 do {
7957 ptr += 2;
7958 ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
7959 CHK_(ptr);
7960 if (!ctx->DataAvailable(ptr)) break;
7961 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
7962 } else goto handle_unusual;
7963 continue;
7964 default: {
7965 handle_unusual:
7966 if ((tag & 7) == 4 || tag == 0) {
7967 ctx->SetLastTag(tag);
7968 goto success;
7969 }
7970 if ((8000u <= tag)) {
7971 ptr = _extensions_.ParseField(tag, ptr,
7972 internal_default_instance(), &_internal_metadata_, ctx);
7973 CHK_(ptr != nullptr);
7974 continue;
7975 }
7976 ptr = UnknownFieldParse(tag,
7977 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
7978 ptr, ctx);
7979 CHK_(ptr != nullptr);
7980 continue;
7981 }
7982 } // switch
7983 } // while
7984 success:
7985 return ptr;
7986 failure:
7987 ptr = nullptr;
7988 goto success;
7989 #undef CHK_
7990 }
7991
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const7992 ::PROTOBUF_NAMESPACE_ID::uint8* OneofOptions::_InternalSerialize(
7993 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
7994 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.OneofOptions)
7995 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7996 (void) cached_has_bits;
7997
7998 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7999 for (unsigned int i = 0,
8000 n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
8001 target = stream->EnsureSpace(target);
8002 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8003 InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
8004 }
8005
8006 // Extension range [1000, 536870912)
8007 target = _extensions_._InternalSerialize(
8008 1000, 536870912, target, stream);
8009
8010 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8011 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
8012 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
8013 }
8014 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.OneofOptions)
8015 return target;
8016 }
8017
ByteSizeLong() const8018 size_t OneofOptions::ByteSizeLong() const {
8019 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.OneofOptions)
8020 size_t total_size = 0;
8021
8022 total_size += _extensions_.ByteSize();
8023
8024 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8025 // Prevent compiler warnings about cached_has_bits being unused
8026 (void) cached_has_bits;
8027
8028 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8029 total_size += 2UL * this->_internal_uninterpreted_option_size();
8030 for (const auto& msg : this->uninterpreted_option_) {
8031 total_size +=
8032 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
8033 }
8034
8035 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8036 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
8037 _internal_metadata_, total_size, &_cached_size_);
8038 }
8039 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
8040 SetCachedSize(cached_size);
8041 return total_size;
8042 }
8043
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8044 void OneofOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8045 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.OneofOptions)
8046 GOOGLE_DCHECK_NE(&from, this);
8047 const OneofOptions* source =
8048 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<OneofOptions>(
8049 &from);
8050 if (source == nullptr) {
8051 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.OneofOptions)
8052 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
8053 } else {
8054 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.OneofOptions)
8055 MergeFrom(*source);
8056 }
8057 }
8058
MergeFrom(const OneofOptions & from)8059 void OneofOptions::MergeFrom(const OneofOptions& from) {
8060 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.OneofOptions)
8061 GOOGLE_DCHECK_NE(&from, this);
8062 _extensions_.MergeFrom(from._extensions_);
8063 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8064 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8065 (void) cached_has_bits;
8066
8067 uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
8068 }
8069
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8070 void OneofOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8071 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.OneofOptions)
8072 if (&from == this) return;
8073 Clear();
8074 MergeFrom(from);
8075 }
8076
CopyFrom(const OneofOptions & from)8077 void OneofOptions::CopyFrom(const OneofOptions& from) {
8078 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.OneofOptions)
8079 if (&from == this) return;
8080 Clear();
8081 MergeFrom(from);
8082 }
8083
IsInitialized() const8084 bool OneofOptions::IsInitialized() const {
8085 if (!_extensions_.IsInitialized()) {
8086 return false;
8087 }
8088
8089 if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
8090 return true;
8091 }
8092
InternalSwap(OneofOptions * other)8093 void OneofOptions::InternalSwap(OneofOptions* other) {
8094 using std::swap;
8095 _extensions_.Swap(&other->_extensions_);
8096 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
8097 uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
8098 }
8099
GetMetadata() const8100 ::PROTOBUF_NAMESPACE_ID::Metadata OneofOptions::GetMetadata() const {
8101 return GetMetadataStatic();
8102 }
8103
8104
8105 // ===================================================================
8106
8107 class EnumOptions::_Internal {
8108 public:
8109 using HasBits = decltype(std::declval<EnumOptions>()._has_bits_);
set_has_allow_alias(HasBits * has_bits)8110 static void set_has_allow_alias(HasBits* has_bits) {
8111 (*has_bits)[0] |= 1u;
8112 }
set_has_deprecated(HasBits * has_bits)8113 static void set_has_deprecated(HasBits* has_bits) {
8114 (*has_bits)[0] |= 2u;
8115 }
8116 };
8117
EnumOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)8118 EnumOptions::EnumOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
8119 : ::PROTOBUF_NAMESPACE_ID::Message(arena),
8120 _extensions_(arena),
8121 uninterpreted_option_(arena) {
8122 SharedCtor();
8123 RegisterArenaDtor(arena);
8124 // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumOptions)
8125 }
EnumOptions(const EnumOptions & from)8126 EnumOptions::EnumOptions(const EnumOptions& from)
8127 : ::PROTOBUF_NAMESPACE_ID::Message(),
8128 _has_bits_(from._has_bits_),
8129 uninterpreted_option_(from.uninterpreted_option_) {
8130 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8131 _extensions_.MergeFrom(from._extensions_);
8132 ::memcpy(&allow_alias_, &from.allow_alias_,
8133 static_cast<size_t>(reinterpret_cast<char*>(&deprecated_) -
8134 reinterpret_cast<char*>(&allow_alias_)) + sizeof(deprecated_));
8135 // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumOptions)
8136 }
8137
SharedCtor()8138 void EnumOptions::SharedCtor() {
8139 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
8140 ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
8141 reinterpret_cast<char*>(&allow_alias_) - reinterpret_cast<char*>(this)),
8142 0, static_cast<size_t>(reinterpret_cast<char*>(&deprecated_) -
8143 reinterpret_cast<char*>(&allow_alias_)) + sizeof(deprecated_));
8144 }
8145
~EnumOptions()8146 EnumOptions::~EnumOptions() {
8147 // @@protoc_insertion_point(destructor:google.protobuf.EnumOptions)
8148 SharedDtor();
8149 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8150 }
8151
SharedDtor()8152 void EnumOptions::SharedDtor() {
8153 GOOGLE_DCHECK(GetArena() == nullptr);
8154 }
8155
ArenaDtor(void * object)8156 void EnumOptions::ArenaDtor(void* object) {
8157 EnumOptions* _this = reinterpret_cast< EnumOptions* >(object);
8158 (void)_this;
8159 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)8160 void EnumOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
8161 }
SetCachedSize(int size) const8162 void EnumOptions::SetCachedSize(int size) const {
8163 _cached_size_.Set(size);
8164 }
default_instance()8165 const EnumOptions& EnumOptions::default_instance() {
8166 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
8167 return *internal_default_instance();
8168 }
8169
8170
Clear()8171 void EnumOptions::Clear() {
8172 // @@protoc_insertion_point(message_clear_start:google.protobuf.EnumOptions)
8173 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8174 // Prevent compiler warnings about cached_has_bits being unused
8175 (void) cached_has_bits;
8176
8177 _extensions_.Clear();
8178 uninterpreted_option_.Clear();
8179 ::memset(&allow_alias_, 0, static_cast<size_t>(
8180 reinterpret_cast<char*>(&deprecated_) -
8181 reinterpret_cast<char*>(&allow_alias_)) + sizeof(deprecated_));
8182 _has_bits_.Clear();
8183 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8184 }
8185
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)8186 const char* EnumOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
8187 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
8188 _Internal::HasBits has_bits{};
8189 while (!ctx->Done(&ptr)) {
8190 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
8191 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
8192 CHK_(ptr);
8193 switch (tag >> 3) {
8194 // optional bool allow_alias = 2;
8195 case 2:
8196 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
8197 _Internal::set_has_allow_alias(&has_bits);
8198 allow_alias_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
8199 CHK_(ptr);
8200 } else goto handle_unusual;
8201 continue;
8202 // optional bool deprecated = 3 [default = false];
8203 case 3:
8204 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
8205 _Internal::set_has_deprecated(&has_bits);
8206 deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
8207 CHK_(ptr);
8208 } else goto handle_unusual;
8209 continue;
8210 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8211 case 999:
8212 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
8213 ptr -= 2;
8214 do {
8215 ptr += 2;
8216 ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
8217 CHK_(ptr);
8218 if (!ctx->DataAvailable(ptr)) break;
8219 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
8220 } else goto handle_unusual;
8221 continue;
8222 default: {
8223 handle_unusual:
8224 if ((tag & 7) == 4 || tag == 0) {
8225 ctx->SetLastTag(tag);
8226 goto success;
8227 }
8228 if ((8000u <= tag)) {
8229 ptr = _extensions_.ParseField(tag, ptr,
8230 internal_default_instance(), &_internal_metadata_, ctx);
8231 CHK_(ptr != nullptr);
8232 continue;
8233 }
8234 ptr = UnknownFieldParse(tag,
8235 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
8236 ptr, ctx);
8237 CHK_(ptr != nullptr);
8238 continue;
8239 }
8240 } // switch
8241 } // while
8242 success:
8243 _has_bits_.Or(has_bits);
8244 return ptr;
8245 failure:
8246 ptr = nullptr;
8247 goto success;
8248 #undef CHK_
8249 }
8250
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const8251 ::PROTOBUF_NAMESPACE_ID::uint8* EnumOptions::_InternalSerialize(
8252 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
8253 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumOptions)
8254 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8255 (void) cached_has_bits;
8256
8257 cached_has_bits = _has_bits_[0];
8258 // optional bool allow_alias = 2;
8259 if (cached_has_bits & 0x00000001u) {
8260 target = stream->EnsureSpace(target);
8261 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_allow_alias(), target);
8262 }
8263
8264 // optional bool deprecated = 3 [default = false];
8265 if (cached_has_bits & 0x00000002u) {
8266 target = stream->EnsureSpace(target);
8267 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_deprecated(), target);
8268 }
8269
8270 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8271 for (unsigned int i = 0,
8272 n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
8273 target = stream->EnsureSpace(target);
8274 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8275 InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
8276 }
8277
8278 // Extension range [1000, 536870912)
8279 target = _extensions_._InternalSerialize(
8280 1000, 536870912, target, stream);
8281
8282 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8283 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
8284 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
8285 }
8286 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumOptions)
8287 return target;
8288 }
8289
ByteSizeLong() const8290 size_t EnumOptions::ByteSizeLong() const {
8291 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumOptions)
8292 size_t total_size = 0;
8293
8294 total_size += _extensions_.ByteSize();
8295
8296 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8297 // Prevent compiler warnings about cached_has_bits being unused
8298 (void) cached_has_bits;
8299
8300 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8301 total_size += 2UL * this->_internal_uninterpreted_option_size();
8302 for (const auto& msg : this->uninterpreted_option_) {
8303 total_size +=
8304 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
8305 }
8306
8307 cached_has_bits = _has_bits_[0];
8308 if (cached_has_bits & 0x00000003u) {
8309 // optional bool allow_alias = 2;
8310 if (cached_has_bits & 0x00000001u) {
8311 total_size += 1 + 1;
8312 }
8313
8314 // optional bool deprecated = 3 [default = false];
8315 if (cached_has_bits & 0x00000002u) {
8316 total_size += 1 + 1;
8317 }
8318
8319 }
8320 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8321 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
8322 _internal_metadata_, total_size, &_cached_size_);
8323 }
8324 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
8325 SetCachedSize(cached_size);
8326 return total_size;
8327 }
8328
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8329 void EnumOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8330 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumOptions)
8331 GOOGLE_DCHECK_NE(&from, this);
8332 const EnumOptions* source =
8333 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumOptions>(
8334 &from);
8335 if (source == nullptr) {
8336 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumOptions)
8337 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
8338 } else {
8339 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumOptions)
8340 MergeFrom(*source);
8341 }
8342 }
8343
MergeFrom(const EnumOptions & from)8344 void EnumOptions::MergeFrom(const EnumOptions& from) {
8345 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumOptions)
8346 GOOGLE_DCHECK_NE(&from, this);
8347 _extensions_.MergeFrom(from._extensions_);
8348 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8349 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8350 (void) cached_has_bits;
8351
8352 uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
8353 cached_has_bits = from._has_bits_[0];
8354 if (cached_has_bits & 0x00000003u) {
8355 if (cached_has_bits & 0x00000001u) {
8356 allow_alias_ = from.allow_alias_;
8357 }
8358 if (cached_has_bits & 0x00000002u) {
8359 deprecated_ = from.deprecated_;
8360 }
8361 _has_bits_[0] |= cached_has_bits;
8362 }
8363 }
8364
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8365 void EnumOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8366 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumOptions)
8367 if (&from == this) return;
8368 Clear();
8369 MergeFrom(from);
8370 }
8371
CopyFrom(const EnumOptions & from)8372 void EnumOptions::CopyFrom(const EnumOptions& from) {
8373 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumOptions)
8374 if (&from == this) return;
8375 Clear();
8376 MergeFrom(from);
8377 }
8378
IsInitialized() const8379 bool EnumOptions::IsInitialized() const {
8380 if (!_extensions_.IsInitialized()) {
8381 return false;
8382 }
8383
8384 if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
8385 return true;
8386 }
8387
InternalSwap(EnumOptions * other)8388 void EnumOptions::InternalSwap(EnumOptions* other) {
8389 using std::swap;
8390 _extensions_.Swap(&other->_extensions_);
8391 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
8392 swap(_has_bits_[0], other->_has_bits_[0]);
8393 uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
8394 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
8395 PROTOBUF_FIELD_OFFSET(EnumOptions, deprecated_)
8396 + sizeof(EnumOptions::deprecated_)
8397 - PROTOBUF_FIELD_OFFSET(EnumOptions, allow_alias_)>(
8398 reinterpret_cast<char*>(&allow_alias_),
8399 reinterpret_cast<char*>(&other->allow_alias_));
8400 }
8401
GetMetadata() const8402 ::PROTOBUF_NAMESPACE_ID::Metadata EnumOptions::GetMetadata() const {
8403 return GetMetadataStatic();
8404 }
8405
8406
8407 // ===================================================================
8408
8409 class EnumValueOptions::_Internal {
8410 public:
8411 using HasBits = decltype(std::declval<EnumValueOptions>()._has_bits_);
set_has_deprecated(HasBits * has_bits)8412 static void set_has_deprecated(HasBits* has_bits) {
8413 (*has_bits)[0] |= 1u;
8414 }
8415 };
8416
EnumValueOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)8417 EnumValueOptions::EnumValueOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
8418 : ::PROTOBUF_NAMESPACE_ID::Message(arena),
8419 _extensions_(arena),
8420 uninterpreted_option_(arena) {
8421 SharedCtor();
8422 RegisterArenaDtor(arena);
8423 // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumValueOptions)
8424 }
EnumValueOptions(const EnumValueOptions & from)8425 EnumValueOptions::EnumValueOptions(const EnumValueOptions& from)
8426 : ::PROTOBUF_NAMESPACE_ID::Message(),
8427 _has_bits_(from._has_bits_),
8428 uninterpreted_option_(from.uninterpreted_option_) {
8429 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8430 _extensions_.MergeFrom(from._extensions_);
8431 deprecated_ = from.deprecated_;
8432 // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumValueOptions)
8433 }
8434
SharedCtor()8435 void EnumValueOptions::SharedCtor() {
8436 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
8437 deprecated_ = false;
8438 }
8439
~EnumValueOptions()8440 EnumValueOptions::~EnumValueOptions() {
8441 // @@protoc_insertion_point(destructor:google.protobuf.EnumValueOptions)
8442 SharedDtor();
8443 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8444 }
8445
SharedDtor()8446 void EnumValueOptions::SharedDtor() {
8447 GOOGLE_DCHECK(GetArena() == nullptr);
8448 }
8449
ArenaDtor(void * object)8450 void EnumValueOptions::ArenaDtor(void* object) {
8451 EnumValueOptions* _this = reinterpret_cast< EnumValueOptions* >(object);
8452 (void)_this;
8453 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)8454 void EnumValueOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
8455 }
SetCachedSize(int size) const8456 void EnumValueOptions::SetCachedSize(int size) const {
8457 _cached_size_.Set(size);
8458 }
default_instance()8459 const EnumValueOptions& EnumValueOptions::default_instance() {
8460 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
8461 return *internal_default_instance();
8462 }
8463
8464
Clear()8465 void EnumValueOptions::Clear() {
8466 // @@protoc_insertion_point(message_clear_start:google.protobuf.EnumValueOptions)
8467 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8468 // Prevent compiler warnings about cached_has_bits being unused
8469 (void) cached_has_bits;
8470
8471 _extensions_.Clear();
8472 uninterpreted_option_.Clear();
8473 deprecated_ = false;
8474 _has_bits_.Clear();
8475 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8476 }
8477
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)8478 const char* EnumValueOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
8479 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
8480 _Internal::HasBits has_bits{};
8481 while (!ctx->Done(&ptr)) {
8482 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
8483 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
8484 CHK_(ptr);
8485 switch (tag >> 3) {
8486 // optional bool deprecated = 1 [default = false];
8487 case 1:
8488 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
8489 _Internal::set_has_deprecated(&has_bits);
8490 deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
8491 CHK_(ptr);
8492 } else goto handle_unusual;
8493 continue;
8494 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8495 case 999:
8496 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
8497 ptr -= 2;
8498 do {
8499 ptr += 2;
8500 ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
8501 CHK_(ptr);
8502 if (!ctx->DataAvailable(ptr)) break;
8503 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
8504 } else goto handle_unusual;
8505 continue;
8506 default: {
8507 handle_unusual:
8508 if ((tag & 7) == 4 || tag == 0) {
8509 ctx->SetLastTag(tag);
8510 goto success;
8511 }
8512 if ((8000u <= tag)) {
8513 ptr = _extensions_.ParseField(tag, ptr,
8514 internal_default_instance(), &_internal_metadata_, ctx);
8515 CHK_(ptr != nullptr);
8516 continue;
8517 }
8518 ptr = UnknownFieldParse(tag,
8519 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
8520 ptr, ctx);
8521 CHK_(ptr != nullptr);
8522 continue;
8523 }
8524 } // switch
8525 } // while
8526 success:
8527 _has_bits_.Or(has_bits);
8528 return ptr;
8529 failure:
8530 ptr = nullptr;
8531 goto success;
8532 #undef CHK_
8533 }
8534
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const8535 ::PROTOBUF_NAMESPACE_ID::uint8* EnumValueOptions::_InternalSerialize(
8536 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
8537 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumValueOptions)
8538 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8539 (void) cached_has_bits;
8540
8541 cached_has_bits = _has_bits_[0];
8542 // optional bool deprecated = 1 [default = false];
8543 if (cached_has_bits & 0x00000001u) {
8544 target = stream->EnsureSpace(target);
8545 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_deprecated(), target);
8546 }
8547
8548 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8549 for (unsigned int i = 0,
8550 n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
8551 target = stream->EnsureSpace(target);
8552 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8553 InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
8554 }
8555
8556 // Extension range [1000, 536870912)
8557 target = _extensions_._InternalSerialize(
8558 1000, 536870912, target, stream);
8559
8560 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8561 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
8562 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
8563 }
8564 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumValueOptions)
8565 return target;
8566 }
8567
ByteSizeLong() const8568 size_t EnumValueOptions::ByteSizeLong() const {
8569 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumValueOptions)
8570 size_t total_size = 0;
8571
8572 total_size += _extensions_.ByteSize();
8573
8574 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8575 // Prevent compiler warnings about cached_has_bits being unused
8576 (void) cached_has_bits;
8577
8578 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8579 total_size += 2UL * this->_internal_uninterpreted_option_size();
8580 for (const auto& msg : this->uninterpreted_option_) {
8581 total_size +=
8582 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
8583 }
8584
8585 // optional bool deprecated = 1 [default = false];
8586 cached_has_bits = _has_bits_[0];
8587 if (cached_has_bits & 0x00000001u) {
8588 total_size += 1 + 1;
8589 }
8590
8591 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8592 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
8593 _internal_metadata_, total_size, &_cached_size_);
8594 }
8595 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
8596 SetCachedSize(cached_size);
8597 return total_size;
8598 }
8599
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8600 void EnumValueOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8601 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumValueOptions)
8602 GOOGLE_DCHECK_NE(&from, this);
8603 const EnumValueOptions* source =
8604 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumValueOptions>(
8605 &from);
8606 if (source == nullptr) {
8607 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumValueOptions)
8608 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
8609 } else {
8610 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumValueOptions)
8611 MergeFrom(*source);
8612 }
8613 }
8614
MergeFrom(const EnumValueOptions & from)8615 void EnumValueOptions::MergeFrom(const EnumValueOptions& from) {
8616 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumValueOptions)
8617 GOOGLE_DCHECK_NE(&from, this);
8618 _extensions_.MergeFrom(from._extensions_);
8619 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8620 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8621 (void) cached_has_bits;
8622
8623 uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
8624 if (from._internal_has_deprecated()) {
8625 _internal_set_deprecated(from._internal_deprecated());
8626 }
8627 }
8628
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8629 void EnumValueOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8630 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumValueOptions)
8631 if (&from == this) return;
8632 Clear();
8633 MergeFrom(from);
8634 }
8635
CopyFrom(const EnumValueOptions & from)8636 void EnumValueOptions::CopyFrom(const EnumValueOptions& from) {
8637 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumValueOptions)
8638 if (&from == this) return;
8639 Clear();
8640 MergeFrom(from);
8641 }
8642
IsInitialized() const8643 bool EnumValueOptions::IsInitialized() const {
8644 if (!_extensions_.IsInitialized()) {
8645 return false;
8646 }
8647
8648 if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
8649 return true;
8650 }
8651
InternalSwap(EnumValueOptions * other)8652 void EnumValueOptions::InternalSwap(EnumValueOptions* other) {
8653 using std::swap;
8654 _extensions_.Swap(&other->_extensions_);
8655 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
8656 swap(_has_bits_[0], other->_has_bits_[0]);
8657 uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
8658 swap(deprecated_, other->deprecated_);
8659 }
8660
GetMetadata() const8661 ::PROTOBUF_NAMESPACE_ID::Metadata EnumValueOptions::GetMetadata() const {
8662 return GetMetadataStatic();
8663 }
8664
8665
8666 // ===================================================================
8667
8668 class ServiceOptions::_Internal {
8669 public:
8670 using HasBits = decltype(std::declval<ServiceOptions>()._has_bits_);
set_has_deprecated(HasBits * has_bits)8671 static void set_has_deprecated(HasBits* has_bits) {
8672 (*has_bits)[0] |= 1u;
8673 }
8674 };
8675
ServiceOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)8676 ServiceOptions::ServiceOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
8677 : ::PROTOBUF_NAMESPACE_ID::Message(arena),
8678 _extensions_(arena),
8679 uninterpreted_option_(arena) {
8680 SharedCtor();
8681 RegisterArenaDtor(arena);
8682 // @@protoc_insertion_point(arena_constructor:google.protobuf.ServiceOptions)
8683 }
ServiceOptions(const ServiceOptions & from)8684 ServiceOptions::ServiceOptions(const ServiceOptions& from)
8685 : ::PROTOBUF_NAMESPACE_ID::Message(),
8686 _has_bits_(from._has_bits_),
8687 uninterpreted_option_(from.uninterpreted_option_) {
8688 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8689 _extensions_.MergeFrom(from._extensions_);
8690 deprecated_ = from.deprecated_;
8691 // @@protoc_insertion_point(copy_constructor:google.protobuf.ServiceOptions)
8692 }
8693
SharedCtor()8694 void ServiceOptions::SharedCtor() {
8695 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
8696 deprecated_ = false;
8697 }
8698
~ServiceOptions()8699 ServiceOptions::~ServiceOptions() {
8700 // @@protoc_insertion_point(destructor:google.protobuf.ServiceOptions)
8701 SharedDtor();
8702 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8703 }
8704
SharedDtor()8705 void ServiceOptions::SharedDtor() {
8706 GOOGLE_DCHECK(GetArena() == nullptr);
8707 }
8708
ArenaDtor(void * object)8709 void ServiceOptions::ArenaDtor(void* object) {
8710 ServiceOptions* _this = reinterpret_cast< ServiceOptions* >(object);
8711 (void)_this;
8712 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)8713 void ServiceOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
8714 }
SetCachedSize(int size) const8715 void ServiceOptions::SetCachedSize(int size) const {
8716 _cached_size_.Set(size);
8717 }
default_instance()8718 const ServiceOptions& ServiceOptions::default_instance() {
8719 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
8720 return *internal_default_instance();
8721 }
8722
8723
Clear()8724 void ServiceOptions::Clear() {
8725 // @@protoc_insertion_point(message_clear_start:google.protobuf.ServiceOptions)
8726 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8727 // Prevent compiler warnings about cached_has_bits being unused
8728 (void) cached_has_bits;
8729
8730 _extensions_.Clear();
8731 uninterpreted_option_.Clear();
8732 deprecated_ = false;
8733 _has_bits_.Clear();
8734 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8735 }
8736
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)8737 const char* ServiceOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
8738 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
8739 _Internal::HasBits has_bits{};
8740 while (!ctx->Done(&ptr)) {
8741 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
8742 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
8743 CHK_(ptr);
8744 switch (tag >> 3) {
8745 // optional bool deprecated = 33 [default = false];
8746 case 33:
8747 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
8748 _Internal::set_has_deprecated(&has_bits);
8749 deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
8750 CHK_(ptr);
8751 } else goto handle_unusual;
8752 continue;
8753 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8754 case 999:
8755 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
8756 ptr -= 2;
8757 do {
8758 ptr += 2;
8759 ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
8760 CHK_(ptr);
8761 if (!ctx->DataAvailable(ptr)) break;
8762 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
8763 } else goto handle_unusual;
8764 continue;
8765 default: {
8766 handle_unusual:
8767 if ((tag & 7) == 4 || tag == 0) {
8768 ctx->SetLastTag(tag);
8769 goto success;
8770 }
8771 if ((8000u <= tag)) {
8772 ptr = _extensions_.ParseField(tag, ptr,
8773 internal_default_instance(), &_internal_metadata_, ctx);
8774 CHK_(ptr != nullptr);
8775 continue;
8776 }
8777 ptr = UnknownFieldParse(tag,
8778 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
8779 ptr, ctx);
8780 CHK_(ptr != nullptr);
8781 continue;
8782 }
8783 } // switch
8784 } // while
8785 success:
8786 _has_bits_.Or(has_bits);
8787 return ptr;
8788 failure:
8789 ptr = nullptr;
8790 goto success;
8791 #undef CHK_
8792 }
8793
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const8794 ::PROTOBUF_NAMESPACE_ID::uint8* ServiceOptions::_InternalSerialize(
8795 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
8796 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.ServiceOptions)
8797 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8798 (void) cached_has_bits;
8799
8800 cached_has_bits = _has_bits_[0];
8801 // optional bool deprecated = 33 [default = false];
8802 if (cached_has_bits & 0x00000001u) {
8803 target = stream->EnsureSpace(target);
8804 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(33, this->_internal_deprecated(), target);
8805 }
8806
8807 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8808 for (unsigned int i = 0,
8809 n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
8810 target = stream->EnsureSpace(target);
8811 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8812 InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
8813 }
8814
8815 // Extension range [1000, 536870912)
8816 target = _extensions_._InternalSerialize(
8817 1000, 536870912, target, stream);
8818
8819 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8820 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
8821 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
8822 }
8823 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.ServiceOptions)
8824 return target;
8825 }
8826
ByteSizeLong() const8827 size_t ServiceOptions::ByteSizeLong() const {
8828 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.ServiceOptions)
8829 size_t total_size = 0;
8830
8831 total_size += _extensions_.ByteSize();
8832
8833 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8834 // Prevent compiler warnings about cached_has_bits being unused
8835 (void) cached_has_bits;
8836
8837 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8838 total_size += 2UL * this->_internal_uninterpreted_option_size();
8839 for (const auto& msg : this->uninterpreted_option_) {
8840 total_size +=
8841 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
8842 }
8843
8844 // optional bool deprecated = 33 [default = false];
8845 cached_has_bits = _has_bits_[0];
8846 if (cached_has_bits & 0x00000001u) {
8847 total_size += 2 + 1;
8848 }
8849
8850 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8851 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
8852 _internal_metadata_, total_size, &_cached_size_);
8853 }
8854 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
8855 SetCachedSize(cached_size);
8856 return total_size;
8857 }
8858
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8859 void ServiceOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8860 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.ServiceOptions)
8861 GOOGLE_DCHECK_NE(&from, this);
8862 const ServiceOptions* source =
8863 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ServiceOptions>(
8864 &from);
8865 if (source == nullptr) {
8866 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.ServiceOptions)
8867 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
8868 } else {
8869 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.ServiceOptions)
8870 MergeFrom(*source);
8871 }
8872 }
8873
MergeFrom(const ServiceOptions & from)8874 void ServiceOptions::MergeFrom(const ServiceOptions& from) {
8875 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.ServiceOptions)
8876 GOOGLE_DCHECK_NE(&from, this);
8877 _extensions_.MergeFrom(from._extensions_);
8878 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8879 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8880 (void) cached_has_bits;
8881
8882 uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
8883 if (from._internal_has_deprecated()) {
8884 _internal_set_deprecated(from._internal_deprecated());
8885 }
8886 }
8887
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8888 void ServiceOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8889 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.ServiceOptions)
8890 if (&from == this) return;
8891 Clear();
8892 MergeFrom(from);
8893 }
8894
CopyFrom(const ServiceOptions & from)8895 void ServiceOptions::CopyFrom(const ServiceOptions& from) {
8896 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.ServiceOptions)
8897 if (&from == this) return;
8898 Clear();
8899 MergeFrom(from);
8900 }
8901
IsInitialized() const8902 bool ServiceOptions::IsInitialized() const {
8903 if (!_extensions_.IsInitialized()) {
8904 return false;
8905 }
8906
8907 if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
8908 return true;
8909 }
8910
InternalSwap(ServiceOptions * other)8911 void ServiceOptions::InternalSwap(ServiceOptions* other) {
8912 using std::swap;
8913 _extensions_.Swap(&other->_extensions_);
8914 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
8915 swap(_has_bits_[0], other->_has_bits_[0]);
8916 uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
8917 swap(deprecated_, other->deprecated_);
8918 }
8919
GetMetadata() const8920 ::PROTOBUF_NAMESPACE_ID::Metadata ServiceOptions::GetMetadata() const {
8921 return GetMetadataStatic();
8922 }
8923
8924
8925 // ===================================================================
8926
8927 class MethodOptions::_Internal {
8928 public:
8929 using HasBits = decltype(std::declval<MethodOptions>()._has_bits_);
set_has_deprecated(HasBits * has_bits)8930 static void set_has_deprecated(HasBits* has_bits) {
8931 (*has_bits)[0] |= 1u;
8932 }
set_has_idempotency_level(HasBits * has_bits)8933 static void set_has_idempotency_level(HasBits* has_bits) {
8934 (*has_bits)[0] |= 2u;
8935 }
8936 };
8937
MethodOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)8938 MethodOptions::MethodOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
8939 : ::PROTOBUF_NAMESPACE_ID::Message(arena),
8940 _extensions_(arena),
8941 uninterpreted_option_(arena) {
8942 SharedCtor();
8943 RegisterArenaDtor(arena);
8944 // @@protoc_insertion_point(arena_constructor:google.protobuf.MethodOptions)
8945 }
MethodOptions(const MethodOptions & from)8946 MethodOptions::MethodOptions(const MethodOptions& from)
8947 : ::PROTOBUF_NAMESPACE_ID::Message(),
8948 _has_bits_(from._has_bits_),
8949 uninterpreted_option_(from.uninterpreted_option_) {
8950 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8951 _extensions_.MergeFrom(from._extensions_);
8952 ::memcpy(&deprecated_, &from.deprecated_,
8953 static_cast<size_t>(reinterpret_cast<char*>(&idempotency_level_) -
8954 reinterpret_cast<char*>(&deprecated_)) + sizeof(idempotency_level_));
8955 // @@protoc_insertion_point(copy_constructor:google.protobuf.MethodOptions)
8956 }
8957
SharedCtor()8958 void MethodOptions::SharedCtor() {
8959 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
8960 ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
8961 reinterpret_cast<char*>(&deprecated_) - reinterpret_cast<char*>(this)),
8962 0, static_cast<size_t>(reinterpret_cast<char*>(&idempotency_level_) -
8963 reinterpret_cast<char*>(&deprecated_)) + sizeof(idempotency_level_));
8964 }
8965
~MethodOptions()8966 MethodOptions::~MethodOptions() {
8967 // @@protoc_insertion_point(destructor:google.protobuf.MethodOptions)
8968 SharedDtor();
8969 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8970 }
8971
SharedDtor()8972 void MethodOptions::SharedDtor() {
8973 GOOGLE_DCHECK(GetArena() == nullptr);
8974 }
8975
ArenaDtor(void * object)8976 void MethodOptions::ArenaDtor(void* object) {
8977 MethodOptions* _this = reinterpret_cast< MethodOptions* >(object);
8978 (void)_this;
8979 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)8980 void MethodOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
8981 }
SetCachedSize(int size) const8982 void MethodOptions::SetCachedSize(int size) const {
8983 _cached_size_.Set(size);
8984 }
default_instance()8985 const MethodOptions& MethodOptions::default_instance() {
8986 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
8987 return *internal_default_instance();
8988 }
8989
8990
Clear()8991 void MethodOptions::Clear() {
8992 // @@protoc_insertion_point(message_clear_start:google.protobuf.MethodOptions)
8993 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8994 // Prevent compiler warnings about cached_has_bits being unused
8995 (void) cached_has_bits;
8996
8997 _extensions_.Clear();
8998 uninterpreted_option_.Clear();
8999 cached_has_bits = _has_bits_[0];
9000 if (cached_has_bits & 0x00000003u) {
9001 ::memset(&deprecated_, 0, static_cast<size_t>(
9002 reinterpret_cast<char*>(&idempotency_level_) -
9003 reinterpret_cast<char*>(&deprecated_)) + sizeof(idempotency_level_));
9004 }
9005 _has_bits_.Clear();
9006 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9007 }
9008
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)9009 const char* MethodOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
9010 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9011 _Internal::HasBits has_bits{};
9012 while (!ctx->Done(&ptr)) {
9013 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
9014 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
9015 CHK_(ptr);
9016 switch (tag >> 3) {
9017 // optional bool deprecated = 33 [default = false];
9018 case 33:
9019 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
9020 _Internal::set_has_deprecated(&has_bits);
9021 deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9022 CHK_(ptr);
9023 } else goto handle_unusual;
9024 continue;
9025 // optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN];
9026 case 34:
9027 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
9028 ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9029 CHK_(ptr);
9030 if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel_IsValid(val))) {
9031 _internal_set_idempotency_level(static_cast<PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel>(val));
9032 } else {
9033 ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(34, val, mutable_unknown_fields());
9034 }
9035 } else goto handle_unusual;
9036 continue;
9037 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
9038 case 999:
9039 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
9040 ptr -= 2;
9041 do {
9042 ptr += 2;
9043 ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
9044 CHK_(ptr);
9045 if (!ctx->DataAvailable(ptr)) break;
9046 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
9047 } else goto handle_unusual;
9048 continue;
9049 default: {
9050 handle_unusual:
9051 if ((tag & 7) == 4 || tag == 0) {
9052 ctx->SetLastTag(tag);
9053 goto success;
9054 }
9055 if ((8000u <= tag)) {
9056 ptr = _extensions_.ParseField(tag, ptr,
9057 internal_default_instance(), &_internal_metadata_, ctx);
9058 CHK_(ptr != nullptr);
9059 continue;
9060 }
9061 ptr = UnknownFieldParse(tag,
9062 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
9063 ptr, ctx);
9064 CHK_(ptr != nullptr);
9065 continue;
9066 }
9067 } // switch
9068 } // while
9069 success:
9070 _has_bits_.Or(has_bits);
9071 return ptr;
9072 failure:
9073 ptr = nullptr;
9074 goto success;
9075 #undef CHK_
9076 }
9077
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const9078 ::PROTOBUF_NAMESPACE_ID::uint8* MethodOptions::_InternalSerialize(
9079 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
9080 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.MethodOptions)
9081 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9082 (void) cached_has_bits;
9083
9084 cached_has_bits = _has_bits_[0];
9085 // optional bool deprecated = 33 [default = false];
9086 if (cached_has_bits & 0x00000001u) {
9087 target = stream->EnsureSpace(target);
9088 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(33, this->_internal_deprecated(), target);
9089 }
9090
9091 // optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN];
9092 if (cached_has_bits & 0x00000002u) {
9093 target = stream->EnsureSpace(target);
9094 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
9095 34, this->_internal_idempotency_level(), target);
9096 }
9097
9098 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
9099 for (unsigned int i = 0,
9100 n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
9101 target = stream->EnsureSpace(target);
9102 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
9103 InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
9104 }
9105
9106 // Extension range [1000, 536870912)
9107 target = _extensions_._InternalSerialize(
9108 1000, 536870912, target, stream);
9109
9110 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9111 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
9112 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
9113 }
9114 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.MethodOptions)
9115 return target;
9116 }
9117
ByteSizeLong() const9118 size_t MethodOptions::ByteSizeLong() const {
9119 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.MethodOptions)
9120 size_t total_size = 0;
9121
9122 total_size += _extensions_.ByteSize();
9123
9124 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9125 // Prevent compiler warnings about cached_has_bits being unused
9126 (void) cached_has_bits;
9127
9128 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
9129 total_size += 2UL * this->_internal_uninterpreted_option_size();
9130 for (const auto& msg : this->uninterpreted_option_) {
9131 total_size +=
9132 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
9133 }
9134
9135 cached_has_bits = _has_bits_[0];
9136 if (cached_has_bits & 0x00000003u) {
9137 // optional bool deprecated = 33 [default = false];
9138 if (cached_has_bits & 0x00000001u) {
9139 total_size += 2 + 1;
9140 }
9141
9142 // optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN];
9143 if (cached_has_bits & 0x00000002u) {
9144 total_size += 2 +
9145 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_idempotency_level());
9146 }
9147
9148 }
9149 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9150 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
9151 _internal_metadata_, total_size, &_cached_size_);
9152 }
9153 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
9154 SetCachedSize(cached_size);
9155 return total_size;
9156 }
9157
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)9158 void MethodOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9159 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.MethodOptions)
9160 GOOGLE_DCHECK_NE(&from, this);
9161 const MethodOptions* source =
9162 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<MethodOptions>(
9163 &from);
9164 if (source == nullptr) {
9165 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.MethodOptions)
9166 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
9167 } else {
9168 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.MethodOptions)
9169 MergeFrom(*source);
9170 }
9171 }
9172
MergeFrom(const MethodOptions & from)9173 void MethodOptions::MergeFrom(const MethodOptions& from) {
9174 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.MethodOptions)
9175 GOOGLE_DCHECK_NE(&from, this);
9176 _extensions_.MergeFrom(from._extensions_);
9177 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9178 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9179 (void) cached_has_bits;
9180
9181 uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
9182 cached_has_bits = from._has_bits_[0];
9183 if (cached_has_bits & 0x00000003u) {
9184 if (cached_has_bits & 0x00000001u) {
9185 deprecated_ = from.deprecated_;
9186 }
9187 if (cached_has_bits & 0x00000002u) {
9188 idempotency_level_ = from.idempotency_level_;
9189 }
9190 _has_bits_[0] |= cached_has_bits;
9191 }
9192 }
9193
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)9194 void MethodOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9195 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.MethodOptions)
9196 if (&from == this) return;
9197 Clear();
9198 MergeFrom(from);
9199 }
9200
CopyFrom(const MethodOptions & from)9201 void MethodOptions::CopyFrom(const MethodOptions& from) {
9202 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.MethodOptions)
9203 if (&from == this) return;
9204 Clear();
9205 MergeFrom(from);
9206 }
9207
IsInitialized() const9208 bool MethodOptions::IsInitialized() const {
9209 if (!_extensions_.IsInitialized()) {
9210 return false;
9211 }
9212
9213 if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
9214 return true;
9215 }
9216
InternalSwap(MethodOptions * other)9217 void MethodOptions::InternalSwap(MethodOptions* other) {
9218 using std::swap;
9219 _extensions_.Swap(&other->_extensions_);
9220 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
9221 swap(_has_bits_[0], other->_has_bits_[0]);
9222 uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
9223 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
9224 PROTOBUF_FIELD_OFFSET(MethodOptions, idempotency_level_)
9225 + sizeof(MethodOptions::idempotency_level_)
9226 - PROTOBUF_FIELD_OFFSET(MethodOptions, deprecated_)>(
9227 reinterpret_cast<char*>(&deprecated_),
9228 reinterpret_cast<char*>(&other->deprecated_));
9229 }
9230
GetMetadata() const9231 ::PROTOBUF_NAMESPACE_ID::Metadata MethodOptions::GetMetadata() const {
9232 return GetMetadataStatic();
9233 }
9234
9235
9236 // ===================================================================
9237
9238 class UninterpretedOption_NamePart::_Internal {
9239 public:
9240 using HasBits = decltype(std::declval<UninterpretedOption_NamePart>()._has_bits_);
set_has_name_part(HasBits * has_bits)9241 static void set_has_name_part(HasBits* has_bits) {
9242 (*has_bits)[0] |= 1u;
9243 }
set_has_is_extension(HasBits * has_bits)9244 static void set_has_is_extension(HasBits* has_bits) {
9245 (*has_bits)[0] |= 2u;
9246 }
MissingRequiredFields(const HasBits & has_bits)9247 static bool MissingRequiredFields(const HasBits& has_bits) {
9248 return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0;
9249 }
9250 };
9251
UninterpretedOption_NamePart(::PROTOBUF_NAMESPACE_ID::Arena * arena)9252 UninterpretedOption_NamePart::UninterpretedOption_NamePart(::PROTOBUF_NAMESPACE_ID::Arena* arena)
9253 : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
9254 SharedCtor();
9255 RegisterArenaDtor(arena);
9256 // @@protoc_insertion_point(arena_constructor:google.protobuf.UninterpretedOption.NamePart)
9257 }
UninterpretedOption_NamePart(const UninterpretedOption_NamePart & from)9258 UninterpretedOption_NamePart::UninterpretedOption_NamePart(const UninterpretedOption_NamePart& from)
9259 : ::PROTOBUF_NAMESPACE_ID::Message(),
9260 _has_bits_(from._has_bits_) {
9261 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9262 name_part_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9263 if (from._internal_has_name_part()) {
9264 name_part_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name_part(),
9265 GetArena());
9266 }
9267 is_extension_ = from.is_extension_;
9268 // @@protoc_insertion_point(copy_constructor:google.protobuf.UninterpretedOption.NamePart)
9269 }
9270
SharedCtor()9271 void UninterpretedOption_NamePart::SharedCtor() {
9272 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto.base);
9273 name_part_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9274 is_extension_ = false;
9275 }
9276
~UninterpretedOption_NamePart()9277 UninterpretedOption_NamePart::~UninterpretedOption_NamePart() {
9278 // @@protoc_insertion_point(destructor:google.protobuf.UninterpretedOption.NamePart)
9279 SharedDtor();
9280 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9281 }
9282
SharedDtor()9283 void UninterpretedOption_NamePart::SharedDtor() {
9284 GOOGLE_DCHECK(GetArena() == nullptr);
9285 name_part_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9286 }
9287
ArenaDtor(void * object)9288 void UninterpretedOption_NamePart::ArenaDtor(void* object) {
9289 UninterpretedOption_NamePart* _this = reinterpret_cast< UninterpretedOption_NamePart* >(object);
9290 (void)_this;
9291 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)9292 void UninterpretedOption_NamePart::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
9293 }
SetCachedSize(int size) const9294 void UninterpretedOption_NamePart::SetCachedSize(int size) const {
9295 _cached_size_.Set(size);
9296 }
default_instance()9297 const UninterpretedOption_NamePart& UninterpretedOption_NamePart::default_instance() {
9298 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto.base);
9299 return *internal_default_instance();
9300 }
9301
9302
Clear()9303 void UninterpretedOption_NamePart::Clear() {
9304 // @@protoc_insertion_point(message_clear_start:google.protobuf.UninterpretedOption.NamePart)
9305 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9306 // Prevent compiler warnings about cached_has_bits being unused
9307 (void) cached_has_bits;
9308
9309 cached_has_bits = _has_bits_[0];
9310 if (cached_has_bits & 0x00000001u) {
9311 name_part_.ClearNonDefaultToEmpty();
9312 }
9313 is_extension_ = false;
9314 _has_bits_.Clear();
9315 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9316 }
9317
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)9318 const char* UninterpretedOption_NamePart::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
9319 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9320 _Internal::HasBits has_bits{};
9321 while (!ctx->Done(&ptr)) {
9322 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
9323 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
9324 CHK_(ptr);
9325 switch (tag >> 3) {
9326 // required string name_part = 1;
9327 case 1:
9328 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
9329 auto str = _internal_mutable_name_part();
9330 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
9331 #ifndef NDEBUG
9332 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.UninterpretedOption.NamePart.name_part");
9333 #endif // !NDEBUG
9334 CHK_(ptr);
9335 } else goto handle_unusual;
9336 continue;
9337 // required bool is_extension = 2;
9338 case 2:
9339 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
9340 _Internal::set_has_is_extension(&has_bits);
9341 is_extension_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9342 CHK_(ptr);
9343 } else goto handle_unusual;
9344 continue;
9345 default: {
9346 handle_unusual:
9347 if ((tag & 7) == 4 || tag == 0) {
9348 ctx->SetLastTag(tag);
9349 goto success;
9350 }
9351 ptr = UnknownFieldParse(tag,
9352 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
9353 ptr, ctx);
9354 CHK_(ptr != nullptr);
9355 continue;
9356 }
9357 } // switch
9358 } // while
9359 success:
9360 _has_bits_.Or(has_bits);
9361 return ptr;
9362 failure:
9363 ptr = nullptr;
9364 goto success;
9365 #undef CHK_
9366 }
9367
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const9368 ::PROTOBUF_NAMESPACE_ID::uint8* UninterpretedOption_NamePart::_InternalSerialize(
9369 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
9370 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.UninterpretedOption.NamePart)
9371 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9372 (void) cached_has_bits;
9373
9374 cached_has_bits = _has_bits_[0];
9375 // required string name_part = 1;
9376 if (cached_has_bits & 0x00000001u) {
9377 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9378 this->_internal_name_part().data(), static_cast<int>(this->_internal_name_part().length()),
9379 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9380 "google.protobuf.UninterpretedOption.NamePart.name_part");
9381 target = stream->WriteStringMaybeAliased(
9382 1, this->_internal_name_part(), target);
9383 }
9384
9385 // required bool is_extension = 2;
9386 if (cached_has_bits & 0x00000002u) {
9387 target = stream->EnsureSpace(target);
9388 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_is_extension(), target);
9389 }
9390
9391 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9392 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
9393 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
9394 }
9395 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.UninterpretedOption.NamePart)
9396 return target;
9397 }
9398
RequiredFieldsByteSizeFallback() const9399 size_t UninterpretedOption_NamePart::RequiredFieldsByteSizeFallback() const {
9400 // @@protoc_insertion_point(required_fields_byte_size_fallback_start:google.protobuf.UninterpretedOption.NamePart)
9401 size_t total_size = 0;
9402
9403 if (_internal_has_name_part()) {
9404 // required string name_part = 1;
9405 total_size += 1 +
9406 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9407 this->_internal_name_part());
9408 }
9409
9410 if (_internal_has_is_extension()) {
9411 // required bool is_extension = 2;
9412 total_size += 1 + 1;
9413 }
9414
9415 return total_size;
9416 }
ByteSizeLong() const9417 size_t UninterpretedOption_NamePart::ByteSizeLong() const {
9418 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.UninterpretedOption.NamePart)
9419 size_t total_size = 0;
9420
9421 if (((_has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present.
9422 // required string name_part = 1;
9423 total_size += 1 +
9424 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9425 this->_internal_name_part());
9426
9427 // required bool is_extension = 2;
9428 total_size += 1 + 1;
9429
9430 } else {
9431 total_size += RequiredFieldsByteSizeFallback();
9432 }
9433 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9434 // Prevent compiler warnings about cached_has_bits being unused
9435 (void) cached_has_bits;
9436
9437 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9438 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
9439 _internal_metadata_, total_size, &_cached_size_);
9440 }
9441 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
9442 SetCachedSize(cached_size);
9443 return total_size;
9444 }
9445
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)9446 void UninterpretedOption_NamePart::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9447 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.UninterpretedOption.NamePart)
9448 GOOGLE_DCHECK_NE(&from, this);
9449 const UninterpretedOption_NamePart* source =
9450 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<UninterpretedOption_NamePart>(
9451 &from);
9452 if (source == nullptr) {
9453 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.UninterpretedOption.NamePart)
9454 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
9455 } else {
9456 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.UninterpretedOption.NamePart)
9457 MergeFrom(*source);
9458 }
9459 }
9460
MergeFrom(const UninterpretedOption_NamePart & from)9461 void UninterpretedOption_NamePart::MergeFrom(const UninterpretedOption_NamePart& from) {
9462 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.UninterpretedOption.NamePart)
9463 GOOGLE_DCHECK_NE(&from, this);
9464 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9465 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9466 (void) cached_has_bits;
9467
9468 cached_has_bits = from._has_bits_[0];
9469 if (cached_has_bits & 0x00000003u) {
9470 if (cached_has_bits & 0x00000001u) {
9471 _internal_set_name_part(from._internal_name_part());
9472 }
9473 if (cached_has_bits & 0x00000002u) {
9474 is_extension_ = from.is_extension_;
9475 }
9476 _has_bits_[0] |= cached_has_bits;
9477 }
9478 }
9479
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)9480 void UninterpretedOption_NamePart::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9481 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.UninterpretedOption.NamePart)
9482 if (&from == this) return;
9483 Clear();
9484 MergeFrom(from);
9485 }
9486
CopyFrom(const UninterpretedOption_NamePart & from)9487 void UninterpretedOption_NamePart::CopyFrom(const UninterpretedOption_NamePart& from) {
9488 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.UninterpretedOption.NamePart)
9489 if (&from == this) return;
9490 Clear();
9491 MergeFrom(from);
9492 }
9493
IsInitialized() const9494 bool UninterpretedOption_NamePart::IsInitialized() const {
9495 if (_Internal::MissingRequiredFields(_has_bits_)) return false;
9496 return true;
9497 }
9498
InternalSwap(UninterpretedOption_NamePart * other)9499 void UninterpretedOption_NamePart::InternalSwap(UninterpretedOption_NamePart* other) {
9500 using std::swap;
9501 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
9502 swap(_has_bits_[0], other->_has_bits_[0]);
9503 name_part_.Swap(&other->name_part_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
9504 swap(is_extension_, other->is_extension_);
9505 }
9506
GetMetadata() const9507 ::PROTOBUF_NAMESPACE_ID::Metadata UninterpretedOption_NamePart::GetMetadata() const {
9508 return GetMetadataStatic();
9509 }
9510
9511
9512 // ===================================================================
9513
9514 class UninterpretedOption::_Internal {
9515 public:
9516 using HasBits = decltype(std::declval<UninterpretedOption>()._has_bits_);
set_has_identifier_value(HasBits * has_bits)9517 static void set_has_identifier_value(HasBits* has_bits) {
9518 (*has_bits)[0] |= 1u;
9519 }
set_has_positive_int_value(HasBits * has_bits)9520 static void set_has_positive_int_value(HasBits* has_bits) {
9521 (*has_bits)[0] |= 8u;
9522 }
set_has_negative_int_value(HasBits * has_bits)9523 static void set_has_negative_int_value(HasBits* has_bits) {
9524 (*has_bits)[0] |= 16u;
9525 }
set_has_double_value(HasBits * has_bits)9526 static void set_has_double_value(HasBits* has_bits) {
9527 (*has_bits)[0] |= 32u;
9528 }
set_has_string_value(HasBits * has_bits)9529 static void set_has_string_value(HasBits* has_bits) {
9530 (*has_bits)[0] |= 2u;
9531 }
set_has_aggregate_value(HasBits * has_bits)9532 static void set_has_aggregate_value(HasBits* has_bits) {
9533 (*has_bits)[0] |= 4u;
9534 }
9535 };
9536
UninterpretedOption(::PROTOBUF_NAMESPACE_ID::Arena * arena)9537 UninterpretedOption::UninterpretedOption(::PROTOBUF_NAMESPACE_ID::Arena* arena)
9538 : ::PROTOBUF_NAMESPACE_ID::Message(arena),
9539 name_(arena) {
9540 SharedCtor();
9541 RegisterArenaDtor(arena);
9542 // @@protoc_insertion_point(arena_constructor:google.protobuf.UninterpretedOption)
9543 }
UninterpretedOption(const UninterpretedOption & from)9544 UninterpretedOption::UninterpretedOption(const UninterpretedOption& from)
9545 : ::PROTOBUF_NAMESPACE_ID::Message(),
9546 _has_bits_(from._has_bits_),
9547 name_(from.name_) {
9548 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9549 identifier_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9550 if (from._internal_has_identifier_value()) {
9551 identifier_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_identifier_value(),
9552 GetArena());
9553 }
9554 string_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9555 if (from._internal_has_string_value()) {
9556 string_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_string_value(),
9557 GetArena());
9558 }
9559 aggregate_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9560 if (from._internal_has_aggregate_value()) {
9561 aggregate_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_aggregate_value(),
9562 GetArena());
9563 }
9564 ::memcpy(&positive_int_value_, &from.positive_int_value_,
9565 static_cast<size_t>(reinterpret_cast<char*>(&double_value_) -
9566 reinterpret_cast<char*>(&positive_int_value_)) + sizeof(double_value_));
9567 // @@protoc_insertion_point(copy_constructor:google.protobuf.UninterpretedOption)
9568 }
9569
SharedCtor()9570 void UninterpretedOption::SharedCtor() {
9571 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base);
9572 identifier_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9573 string_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9574 aggregate_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9575 ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
9576 reinterpret_cast<char*>(&positive_int_value_) - reinterpret_cast<char*>(this)),
9577 0, static_cast<size_t>(reinterpret_cast<char*>(&double_value_) -
9578 reinterpret_cast<char*>(&positive_int_value_)) + sizeof(double_value_));
9579 }
9580
~UninterpretedOption()9581 UninterpretedOption::~UninterpretedOption() {
9582 // @@protoc_insertion_point(destructor:google.protobuf.UninterpretedOption)
9583 SharedDtor();
9584 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9585 }
9586
SharedDtor()9587 void UninterpretedOption::SharedDtor() {
9588 GOOGLE_DCHECK(GetArena() == nullptr);
9589 identifier_value_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9590 string_value_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9591 aggregate_value_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9592 }
9593
ArenaDtor(void * object)9594 void UninterpretedOption::ArenaDtor(void* object) {
9595 UninterpretedOption* _this = reinterpret_cast< UninterpretedOption* >(object);
9596 (void)_this;
9597 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)9598 void UninterpretedOption::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
9599 }
SetCachedSize(int size) const9600 void UninterpretedOption::SetCachedSize(int size) const {
9601 _cached_size_.Set(size);
9602 }
default_instance()9603 const UninterpretedOption& UninterpretedOption::default_instance() {
9604 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base);
9605 return *internal_default_instance();
9606 }
9607
9608
Clear()9609 void UninterpretedOption::Clear() {
9610 // @@protoc_insertion_point(message_clear_start:google.protobuf.UninterpretedOption)
9611 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9612 // Prevent compiler warnings about cached_has_bits being unused
9613 (void) cached_has_bits;
9614
9615 name_.Clear();
9616 cached_has_bits = _has_bits_[0];
9617 if (cached_has_bits & 0x00000007u) {
9618 if (cached_has_bits & 0x00000001u) {
9619 identifier_value_.ClearNonDefaultToEmpty();
9620 }
9621 if (cached_has_bits & 0x00000002u) {
9622 string_value_.ClearNonDefaultToEmpty();
9623 }
9624 if (cached_has_bits & 0x00000004u) {
9625 aggregate_value_.ClearNonDefaultToEmpty();
9626 }
9627 }
9628 if (cached_has_bits & 0x00000038u) {
9629 ::memset(&positive_int_value_, 0, static_cast<size_t>(
9630 reinterpret_cast<char*>(&double_value_) -
9631 reinterpret_cast<char*>(&positive_int_value_)) + sizeof(double_value_));
9632 }
9633 _has_bits_.Clear();
9634 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9635 }
9636
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)9637 const char* UninterpretedOption::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
9638 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9639 _Internal::HasBits has_bits{};
9640 while (!ctx->Done(&ptr)) {
9641 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
9642 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
9643 CHK_(ptr);
9644 switch (tag >> 3) {
9645 // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
9646 case 2:
9647 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
9648 ptr -= 1;
9649 do {
9650 ptr += 1;
9651 ptr = ctx->ParseMessage(_internal_add_name(), ptr);
9652 CHK_(ptr);
9653 if (!ctx->DataAvailable(ptr)) break;
9654 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
9655 } else goto handle_unusual;
9656 continue;
9657 // optional string identifier_value = 3;
9658 case 3:
9659 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
9660 auto str = _internal_mutable_identifier_value();
9661 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
9662 #ifndef NDEBUG
9663 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.UninterpretedOption.identifier_value");
9664 #endif // !NDEBUG
9665 CHK_(ptr);
9666 } else goto handle_unusual;
9667 continue;
9668 // optional uint64 positive_int_value = 4;
9669 case 4:
9670 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
9671 _Internal::set_has_positive_int_value(&has_bits);
9672 positive_int_value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9673 CHK_(ptr);
9674 } else goto handle_unusual;
9675 continue;
9676 // optional int64 negative_int_value = 5;
9677 case 5:
9678 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
9679 _Internal::set_has_negative_int_value(&has_bits);
9680 negative_int_value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9681 CHK_(ptr);
9682 } else goto handle_unusual;
9683 continue;
9684 // optional double double_value = 6;
9685 case 6:
9686 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 49)) {
9687 _Internal::set_has_double_value(&has_bits);
9688 double_value_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
9689 ptr += sizeof(double);
9690 } else goto handle_unusual;
9691 continue;
9692 // optional bytes string_value = 7;
9693 case 7:
9694 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
9695 auto str = _internal_mutable_string_value();
9696 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
9697 CHK_(ptr);
9698 } else goto handle_unusual;
9699 continue;
9700 // optional string aggregate_value = 8;
9701 case 8:
9702 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
9703 auto str = _internal_mutable_aggregate_value();
9704 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
9705 #ifndef NDEBUG
9706 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.UninterpretedOption.aggregate_value");
9707 #endif // !NDEBUG
9708 CHK_(ptr);
9709 } else goto handle_unusual;
9710 continue;
9711 default: {
9712 handle_unusual:
9713 if ((tag & 7) == 4 || tag == 0) {
9714 ctx->SetLastTag(tag);
9715 goto success;
9716 }
9717 ptr = UnknownFieldParse(tag,
9718 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
9719 ptr, ctx);
9720 CHK_(ptr != nullptr);
9721 continue;
9722 }
9723 } // switch
9724 } // while
9725 success:
9726 _has_bits_.Or(has_bits);
9727 return ptr;
9728 failure:
9729 ptr = nullptr;
9730 goto success;
9731 #undef CHK_
9732 }
9733
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const9734 ::PROTOBUF_NAMESPACE_ID::uint8* UninterpretedOption::_InternalSerialize(
9735 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
9736 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.UninterpretedOption)
9737 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9738 (void) cached_has_bits;
9739
9740 // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
9741 for (unsigned int i = 0,
9742 n = static_cast<unsigned int>(this->_internal_name_size()); i < n; i++) {
9743 target = stream->EnsureSpace(target);
9744 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
9745 InternalWriteMessage(2, this->_internal_name(i), target, stream);
9746 }
9747
9748 cached_has_bits = _has_bits_[0];
9749 // optional string identifier_value = 3;
9750 if (cached_has_bits & 0x00000001u) {
9751 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9752 this->_internal_identifier_value().data(), static_cast<int>(this->_internal_identifier_value().length()),
9753 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9754 "google.protobuf.UninterpretedOption.identifier_value");
9755 target = stream->WriteStringMaybeAliased(
9756 3, this->_internal_identifier_value(), target);
9757 }
9758
9759 // optional uint64 positive_int_value = 4;
9760 if (cached_has_bits & 0x00000008u) {
9761 target = stream->EnsureSpace(target);
9762 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt64ToArray(4, this->_internal_positive_int_value(), target);
9763 }
9764
9765 // optional int64 negative_int_value = 5;
9766 if (cached_has_bits & 0x00000010u) {
9767 target = stream->EnsureSpace(target);
9768 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(5, this->_internal_negative_int_value(), target);
9769 }
9770
9771 // optional double double_value = 6;
9772 if (cached_has_bits & 0x00000020u) {
9773 target = stream->EnsureSpace(target);
9774 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(6, this->_internal_double_value(), target);
9775 }
9776
9777 // optional bytes string_value = 7;
9778 if (cached_has_bits & 0x00000002u) {
9779 target = stream->WriteBytesMaybeAliased(
9780 7, this->_internal_string_value(), target);
9781 }
9782
9783 // optional string aggregate_value = 8;
9784 if (cached_has_bits & 0x00000004u) {
9785 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9786 this->_internal_aggregate_value().data(), static_cast<int>(this->_internal_aggregate_value().length()),
9787 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9788 "google.protobuf.UninterpretedOption.aggregate_value");
9789 target = stream->WriteStringMaybeAliased(
9790 8, this->_internal_aggregate_value(), target);
9791 }
9792
9793 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9794 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
9795 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
9796 }
9797 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.UninterpretedOption)
9798 return target;
9799 }
9800
ByteSizeLong() const9801 size_t UninterpretedOption::ByteSizeLong() const {
9802 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.UninterpretedOption)
9803 size_t total_size = 0;
9804
9805 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9806 // Prevent compiler warnings about cached_has_bits being unused
9807 (void) cached_has_bits;
9808
9809 // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
9810 total_size += 1UL * this->_internal_name_size();
9811 for (const auto& msg : this->name_) {
9812 total_size +=
9813 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
9814 }
9815
9816 cached_has_bits = _has_bits_[0];
9817 if (cached_has_bits & 0x0000003fu) {
9818 // optional string identifier_value = 3;
9819 if (cached_has_bits & 0x00000001u) {
9820 total_size += 1 +
9821 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9822 this->_internal_identifier_value());
9823 }
9824
9825 // optional bytes string_value = 7;
9826 if (cached_has_bits & 0x00000002u) {
9827 total_size += 1 +
9828 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
9829 this->_internal_string_value());
9830 }
9831
9832 // optional string aggregate_value = 8;
9833 if (cached_has_bits & 0x00000004u) {
9834 total_size += 1 +
9835 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9836 this->_internal_aggregate_value());
9837 }
9838
9839 // optional uint64 positive_int_value = 4;
9840 if (cached_has_bits & 0x00000008u) {
9841 total_size += 1 +
9842 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt64Size(
9843 this->_internal_positive_int_value());
9844 }
9845
9846 // optional int64 negative_int_value = 5;
9847 if (cached_has_bits & 0x00000010u) {
9848 total_size += 1 +
9849 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
9850 this->_internal_negative_int_value());
9851 }
9852
9853 // optional double double_value = 6;
9854 if (cached_has_bits & 0x00000020u) {
9855 total_size += 1 + 8;
9856 }
9857
9858 }
9859 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9860 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
9861 _internal_metadata_, total_size, &_cached_size_);
9862 }
9863 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
9864 SetCachedSize(cached_size);
9865 return total_size;
9866 }
9867
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)9868 void UninterpretedOption::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9869 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.UninterpretedOption)
9870 GOOGLE_DCHECK_NE(&from, this);
9871 const UninterpretedOption* source =
9872 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<UninterpretedOption>(
9873 &from);
9874 if (source == nullptr) {
9875 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.UninterpretedOption)
9876 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
9877 } else {
9878 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.UninterpretedOption)
9879 MergeFrom(*source);
9880 }
9881 }
9882
MergeFrom(const UninterpretedOption & from)9883 void UninterpretedOption::MergeFrom(const UninterpretedOption& from) {
9884 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.UninterpretedOption)
9885 GOOGLE_DCHECK_NE(&from, this);
9886 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9887 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9888 (void) cached_has_bits;
9889
9890 name_.MergeFrom(from.name_);
9891 cached_has_bits = from._has_bits_[0];
9892 if (cached_has_bits & 0x0000003fu) {
9893 if (cached_has_bits & 0x00000001u) {
9894 _internal_set_identifier_value(from._internal_identifier_value());
9895 }
9896 if (cached_has_bits & 0x00000002u) {
9897 _internal_set_string_value(from._internal_string_value());
9898 }
9899 if (cached_has_bits & 0x00000004u) {
9900 _internal_set_aggregate_value(from._internal_aggregate_value());
9901 }
9902 if (cached_has_bits & 0x00000008u) {
9903 positive_int_value_ = from.positive_int_value_;
9904 }
9905 if (cached_has_bits & 0x00000010u) {
9906 negative_int_value_ = from.negative_int_value_;
9907 }
9908 if (cached_has_bits & 0x00000020u) {
9909 double_value_ = from.double_value_;
9910 }
9911 _has_bits_[0] |= cached_has_bits;
9912 }
9913 }
9914
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)9915 void UninterpretedOption::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9916 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.UninterpretedOption)
9917 if (&from == this) return;
9918 Clear();
9919 MergeFrom(from);
9920 }
9921
CopyFrom(const UninterpretedOption & from)9922 void UninterpretedOption::CopyFrom(const UninterpretedOption& from) {
9923 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.UninterpretedOption)
9924 if (&from == this) return;
9925 Clear();
9926 MergeFrom(from);
9927 }
9928
IsInitialized() const9929 bool UninterpretedOption::IsInitialized() const {
9930 if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(name_)) return false;
9931 return true;
9932 }
9933
InternalSwap(UninterpretedOption * other)9934 void UninterpretedOption::InternalSwap(UninterpretedOption* other) {
9935 using std::swap;
9936 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
9937 swap(_has_bits_[0], other->_has_bits_[0]);
9938 name_.InternalSwap(&other->name_);
9939 identifier_value_.Swap(&other->identifier_value_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
9940 string_value_.Swap(&other->string_value_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
9941 aggregate_value_.Swap(&other->aggregate_value_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
9942 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
9943 PROTOBUF_FIELD_OFFSET(UninterpretedOption, double_value_)
9944 + sizeof(UninterpretedOption::double_value_)
9945 - PROTOBUF_FIELD_OFFSET(UninterpretedOption, positive_int_value_)>(
9946 reinterpret_cast<char*>(&positive_int_value_),
9947 reinterpret_cast<char*>(&other->positive_int_value_));
9948 }
9949
GetMetadata() const9950 ::PROTOBUF_NAMESPACE_ID::Metadata UninterpretedOption::GetMetadata() const {
9951 return GetMetadataStatic();
9952 }
9953
9954
9955 // ===================================================================
9956
9957 class SourceCodeInfo_Location::_Internal {
9958 public:
9959 using HasBits = decltype(std::declval<SourceCodeInfo_Location>()._has_bits_);
set_has_leading_comments(HasBits * has_bits)9960 static void set_has_leading_comments(HasBits* has_bits) {
9961 (*has_bits)[0] |= 1u;
9962 }
set_has_trailing_comments(HasBits * has_bits)9963 static void set_has_trailing_comments(HasBits* has_bits) {
9964 (*has_bits)[0] |= 2u;
9965 }
9966 };
9967
SourceCodeInfo_Location(::PROTOBUF_NAMESPACE_ID::Arena * arena)9968 SourceCodeInfo_Location::SourceCodeInfo_Location(::PROTOBUF_NAMESPACE_ID::Arena* arena)
9969 : ::PROTOBUF_NAMESPACE_ID::Message(arena),
9970 path_(arena),
9971 span_(arena),
9972 leading_detached_comments_(arena) {
9973 SharedCtor();
9974 RegisterArenaDtor(arena);
9975 // @@protoc_insertion_point(arena_constructor:google.protobuf.SourceCodeInfo.Location)
9976 }
SourceCodeInfo_Location(const SourceCodeInfo_Location & from)9977 SourceCodeInfo_Location::SourceCodeInfo_Location(const SourceCodeInfo_Location& from)
9978 : ::PROTOBUF_NAMESPACE_ID::Message(),
9979 _has_bits_(from._has_bits_),
9980 path_(from.path_),
9981 span_(from.span_),
9982 leading_detached_comments_(from.leading_detached_comments_) {
9983 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9984 leading_comments_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9985 if (from._internal_has_leading_comments()) {
9986 leading_comments_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_leading_comments(),
9987 GetArena());
9988 }
9989 trailing_comments_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9990 if (from._internal_has_trailing_comments()) {
9991 trailing_comments_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_trailing_comments(),
9992 GetArena());
9993 }
9994 // @@protoc_insertion_point(copy_constructor:google.protobuf.SourceCodeInfo.Location)
9995 }
9996
SharedCtor()9997 void SourceCodeInfo_Location::SharedCtor() {
9998 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto.base);
9999 leading_comments_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10000 trailing_comments_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10001 }
10002
~SourceCodeInfo_Location()10003 SourceCodeInfo_Location::~SourceCodeInfo_Location() {
10004 // @@protoc_insertion_point(destructor:google.protobuf.SourceCodeInfo.Location)
10005 SharedDtor();
10006 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10007 }
10008
SharedDtor()10009 void SourceCodeInfo_Location::SharedDtor() {
10010 GOOGLE_DCHECK(GetArena() == nullptr);
10011 leading_comments_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10012 trailing_comments_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10013 }
10014
ArenaDtor(void * object)10015 void SourceCodeInfo_Location::ArenaDtor(void* object) {
10016 SourceCodeInfo_Location* _this = reinterpret_cast< SourceCodeInfo_Location* >(object);
10017 (void)_this;
10018 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)10019 void SourceCodeInfo_Location::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
10020 }
SetCachedSize(int size) const10021 void SourceCodeInfo_Location::SetCachedSize(int size) const {
10022 _cached_size_.Set(size);
10023 }
default_instance()10024 const SourceCodeInfo_Location& SourceCodeInfo_Location::default_instance() {
10025 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto.base);
10026 return *internal_default_instance();
10027 }
10028
10029
Clear()10030 void SourceCodeInfo_Location::Clear() {
10031 // @@protoc_insertion_point(message_clear_start:google.protobuf.SourceCodeInfo.Location)
10032 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10033 // Prevent compiler warnings about cached_has_bits being unused
10034 (void) cached_has_bits;
10035
10036 path_.Clear();
10037 span_.Clear();
10038 leading_detached_comments_.Clear();
10039 cached_has_bits = _has_bits_[0];
10040 if (cached_has_bits & 0x00000003u) {
10041 if (cached_has_bits & 0x00000001u) {
10042 leading_comments_.ClearNonDefaultToEmpty();
10043 }
10044 if (cached_has_bits & 0x00000002u) {
10045 trailing_comments_.ClearNonDefaultToEmpty();
10046 }
10047 }
10048 _has_bits_.Clear();
10049 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10050 }
10051
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)10052 const char* SourceCodeInfo_Location::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
10053 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10054 _Internal::HasBits has_bits{};
10055 while (!ctx->Done(&ptr)) {
10056 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
10057 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
10058 CHK_(ptr);
10059 switch (tag >> 3) {
10060 // repeated int32 path = 1 [packed = true];
10061 case 1:
10062 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
10063 ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_path(), ptr, ctx);
10064 CHK_(ptr);
10065 } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8) {
10066 _internal_add_path(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
10067 CHK_(ptr);
10068 } else goto handle_unusual;
10069 continue;
10070 // repeated int32 span = 2 [packed = true];
10071 case 2:
10072 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
10073 ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_span(), ptr, ctx);
10074 CHK_(ptr);
10075 } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16) {
10076 _internal_add_span(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
10077 CHK_(ptr);
10078 } else goto handle_unusual;
10079 continue;
10080 // optional string leading_comments = 3;
10081 case 3:
10082 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
10083 auto str = _internal_mutable_leading_comments();
10084 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
10085 #ifndef NDEBUG
10086 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.SourceCodeInfo.Location.leading_comments");
10087 #endif // !NDEBUG
10088 CHK_(ptr);
10089 } else goto handle_unusual;
10090 continue;
10091 // optional string trailing_comments = 4;
10092 case 4:
10093 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
10094 auto str = _internal_mutable_trailing_comments();
10095 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
10096 #ifndef NDEBUG
10097 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.SourceCodeInfo.Location.trailing_comments");
10098 #endif // !NDEBUG
10099 CHK_(ptr);
10100 } else goto handle_unusual;
10101 continue;
10102 // repeated string leading_detached_comments = 6;
10103 case 6:
10104 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
10105 ptr -= 1;
10106 do {
10107 ptr += 1;
10108 auto str = _internal_add_leading_detached_comments();
10109 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
10110 #ifndef NDEBUG
10111 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.SourceCodeInfo.Location.leading_detached_comments");
10112 #endif // !NDEBUG
10113 CHK_(ptr);
10114 if (!ctx->DataAvailable(ptr)) break;
10115 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr));
10116 } else goto handle_unusual;
10117 continue;
10118 default: {
10119 handle_unusual:
10120 if ((tag & 7) == 4 || tag == 0) {
10121 ctx->SetLastTag(tag);
10122 goto success;
10123 }
10124 ptr = UnknownFieldParse(tag,
10125 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
10126 ptr, ctx);
10127 CHK_(ptr != nullptr);
10128 continue;
10129 }
10130 } // switch
10131 } // while
10132 success:
10133 _has_bits_.Or(has_bits);
10134 return ptr;
10135 failure:
10136 ptr = nullptr;
10137 goto success;
10138 #undef CHK_
10139 }
10140
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const10141 ::PROTOBUF_NAMESPACE_ID::uint8* SourceCodeInfo_Location::_InternalSerialize(
10142 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10143 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.SourceCodeInfo.Location)
10144 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10145 (void) cached_has_bits;
10146
10147 // repeated int32 path = 1 [packed = true];
10148 {
10149 int byte_size = _path_cached_byte_size_.load(std::memory_order_relaxed);
10150 if (byte_size > 0) {
10151 target = stream->WriteInt32Packed(
10152 1, _internal_path(), byte_size, target);
10153 }
10154 }
10155
10156 // repeated int32 span = 2 [packed = true];
10157 {
10158 int byte_size = _span_cached_byte_size_.load(std::memory_order_relaxed);
10159 if (byte_size > 0) {
10160 target = stream->WriteInt32Packed(
10161 2, _internal_span(), byte_size, target);
10162 }
10163 }
10164
10165 cached_has_bits = _has_bits_[0];
10166 // optional string leading_comments = 3;
10167 if (cached_has_bits & 0x00000001u) {
10168 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
10169 this->_internal_leading_comments().data(), static_cast<int>(this->_internal_leading_comments().length()),
10170 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
10171 "google.protobuf.SourceCodeInfo.Location.leading_comments");
10172 target = stream->WriteStringMaybeAliased(
10173 3, this->_internal_leading_comments(), target);
10174 }
10175
10176 // optional string trailing_comments = 4;
10177 if (cached_has_bits & 0x00000002u) {
10178 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
10179 this->_internal_trailing_comments().data(), static_cast<int>(this->_internal_trailing_comments().length()),
10180 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
10181 "google.protobuf.SourceCodeInfo.Location.trailing_comments");
10182 target = stream->WriteStringMaybeAliased(
10183 4, this->_internal_trailing_comments(), target);
10184 }
10185
10186 // repeated string leading_detached_comments = 6;
10187 for (int i = 0, n = this->_internal_leading_detached_comments_size(); i < n; i++) {
10188 const auto& s = this->_internal_leading_detached_comments(i);
10189 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
10190 s.data(), static_cast<int>(s.length()),
10191 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
10192 "google.protobuf.SourceCodeInfo.Location.leading_detached_comments");
10193 target = stream->WriteString(6, s, target);
10194 }
10195
10196 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10197 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
10198 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
10199 }
10200 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.SourceCodeInfo.Location)
10201 return target;
10202 }
10203
ByteSizeLong() const10204 size_t SourceCodeInfo_Location::ByteSizeLong() const {
10205 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.SourceCodeInfo.Location)
10206 size_t total_size = 0;
10207
10208 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10209 // Prevent compiler warnings about cached_has_bits being unused
10210 (void) cached_has_bits;
10211
10212 // repeated int32 path = 1 [packed = true];
10213 {
10214 size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
10215 Int32Size(this->path_);
10216 if (data_size > 0) {
10217 total_size += 1 +
10218 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
10219 static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
10220 }
10221 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
10222 _path_cached_byte_size_.store(cached_size,
10223 std::memory_order_relaxed);
10224 total_size += data_size;
10225 }
10226
10227 // repeated int32 span = 2 [packed = true];
10228 {
10229 size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
10230 Int32Size(this->span_);
10231 if (data_size > 0) {
10232 total_size += 1 +
10233 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
10234 static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
10235 }
10236 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
10237 _span_cached_byte_size_.store(cached_size,
10238 std::memory_order_relaxed);
10239 total_size += data_size;
10240 }
10241
10242 // repeated string leading_detached_comments = 6;
10243 total_size += 1 *
10244 ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(leading_detached_comments_.size());
10245 for (int i = 0, n = leading_detached_comments_.size(); i < n; i++) {
10246 total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10247 leading_detached_comments_.Get(i));
10248 }
10249
10250 cached_has_bits = _has_bits_[0];
10251 if (cached_has_bits & 0x00000003u) {
10252 // optional string leading_comments = 3;
10253 if (cached_has_bits & 0x00000001u) {
10254 total_size += 1 +
10255 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10256 this->_internal_leading_comments());
10257 }
10258
10259 // optional string trailing_comments = 4;
10260 if (cached_has_bits & 0x00000002u) {
10261 total_size += 1 +
10262 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10263 this->_internal_trailing_comments());
10264 }
10265
10266 }
10267 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10268 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
10269 _internal_metadata_, total_size, &_cached_size_);
10270 }
10271 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
10272 SetCachedSize(cached_size);
10273 return total_size;
10274 }
10275
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)10276 void SourceCodeInfo_Location::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10277 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.SourceCodeInfo.Location)
10278 GOOGLE_DCHECK_NE(&from, this);
10279 const SourceCodeInfo_Location* source =
10280 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<SourceCodeInfo_Location>(
10281 &from);
10282 if (source == nullptr) {
10283 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.SourceCodeInfo.Location)
10284 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
10285 } else {
10286 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.SourceCodeInfo.Location)
10287 MergeFrom(*source);
10288 }
10289 }
10290
MergeFrom(const SourceCodeInfo_Location & from)10291 void SourceCodeInfo_Location::MergeFrom(const SourceCodeInfo_Location& from) {
10292 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.SourceCodeInfo.Location)
10293 GOOGLE_DCHECK_NE(&from, this);
10294 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10295 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10296 (void) cached_has_bits;
10297
10298 path_.MergeFrom(from.path_);
10299 span_.MergeFrom(from.span_);
10300 leading_detached_comments_.MergeFrom(from.leading_detached_comments_);
10301 cached_has_bits = from._has_bits_[0];
10302 if (cached_has_bits & 0x00000003u) {
10303 if (cached_has_bits & 0x00000001u) {
10304 _internal_set_leading_comments(from._internal_leading_comments());
10305 }
10306 if (cached_has_bits & 0x00000002u) {
10307 _internal_set_trailing_comments(from._internal_trailing_comments());
10308 }
10309 }
10310 }
10311
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)10312 void SourceCodeInfo_Location::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10313 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.SourceCodeInfo.Location)
10314 if (&from == this) return;
10315 Clear();
10316 MergeFrom(from);
10317 }
10318
CopyFrom(const SourceCodeInfo_Location & from)10319 void SourceCodeInfo_Location::CopyFrom(const SourceCodeInfo_Location& from) {
10320 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.SourceCodeInfo.Location)
10321 if (&from == this) return;
10322 Clear();
10323 MergeFrom(from);
10324 }
10325
IsInitialized() const10326 bool SourceCodeInfo_Location::IsInitialized() const {
10327 return true;
10328 }
10329
InternalSwap(SourceCodeInfo_Location * other)10330 void SourceCodeInfo_Location::InternalSwap(SourceCodeInfo_Location* other) {
10331 using std::swap;
10332 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
10333 swap(_has_bits_[0], other->_has_bits_[0]);
10334 path_.InternalSwap(&other->path_);
10335 span_.InternalSwap(&other->span_);
10336 leading_detached_comments_.InternalSwap(&other->leading_detached_comments_);
10337 leading_comments_.Swap(&other->leading_comments_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10338 trailing_comments_.Swap(&other->trailing_comments_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10339 }
10340
GetMetadata() const10341 ::PROTOBUF_NAMESPACE_ID::Metadata SourceCodeInfo_Location::GetMetadata() const {
10342 return GetMetadataStatic();
10343 }
10344
10345
10346 // ===================================================================
10347
10348 class SourceCodeInfo::_Internal {
10349 public:
10350 };
10351
SourceCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena * arena)10352 SourceCodeInfo::SourceCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena)
10353 : ::PROTOBUF_NAMESPACE_ID::Message(arena),
10354 location_(arena) {
10355 SharedCtor();
10356 RegisterArenaDtor(arena);
10357 // @@protoc_insertion_point(arena_constructor:google.protobuf.SourceCodeInfo)
10358 }
SourceCodeInfo(const SourceCodeInfo & from)10359 SourceCodeInfo::SourceCodeInfo(const SourceCodeInfo& from)
10360 : ::PROTOBUF_NAMESPACE_ID::Message(),
10361 location_(from.location_) {
10362 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10363 // @@protoc_insertion_point(copy_constructor:google.protobuf.SourceCodeInfo)
10364 }
10365
SharedCtor()10366 void SourceCodeInfo::SharedCtor() {
10367 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto.base);
10368 }
10369
~SourceCodeInfo()10370 SourceCodeInfo::~SourceCodeInfo() {
10371 // @@protoc_insertion_point(destructor:google.protobuf.SourceCodeInfo)
10372 SharedDtor();
10373 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10374 }
10375
SharedDtor()10376 void SourceCodeInfo::SharedDtor() {
10377 GOOGLE_DCHECK(GetArena() == nullptr);
10378 }
10379
ArenaDtor(void * object)10380 void SourceCodeInfo::ArenaDtor(void* object) {
10381 SourceCodeInfo* _this = reinterpret_cast< SourceCodeInfo* >(object);
10382 (void)_this;
10383 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)10384 void SourceCodeInfo::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
10385 }
SetCachedSize(int size) const10386 void SourceCodeInfo::SetCachedSize(int size) const {
10387 _cached_size_.Set(size);
10388 }
default_instance()10389 const SourceCodeInfo& SourceCodeInfo::default_instance() {
10390 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto.base);
10391 return *internal_default_instance();
10392 }
10393
10394
Clear()10395 void SourceCodeInfo::Clear() {
10396 // @@protoc_insertion_point(message_clear_start:google.protobuf.SourceCodeInfo)
10397 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10398 // Prevent compiler warnings about cached_has_bits being unused
10399 (void) cached_has_bits;
10400
10401 location_.Clear();
10402 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10403 }
10404
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)10405 const char* SourceCodeInfo::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
10406 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10407 while (!ctx->Done(&ptr)) {
10408 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
10409 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
10410 CHK_(ptr);
10411 switch (tag >> 3) {
10412 // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
10413 case 1:
10414 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
10415 ptr -= 1;
10416 do {
10417 ptr += 1;
10418 ptr = ctx->ParseMessage(_internal_add_location(), ptr);
10419 CHK_(ptr);
10420 if (!ctx->DataAvailable(ptr)) break;
10421 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
10422 } else goto handle_unusual;
10423 continue;
10424 default: {
10425 handle_unusual:
10426 if ((tag & 7) == 4 || tag == 0) {
10427 ctx->SetLastTag(tag);
10428 goto success;
10429 }
10430 ptr = UnknownFieldParse(tag,
10431 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
10432 ptr, ctx);
10433 CHK_(ptr != nullptr);
10434 continue;
10435 }
10436 } // switch
10437 } // while
10438 success:
10439 return ptr;
10440 failure:
10441 ptr = nullptr;
10442 goto success;
10443 #undef CHK_
10444 }
10445
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const10446 ::PROTOBUF_NAMESPACE_ID::uint8* SourceCodeInfo::_InternalSerialize(
10447 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10448 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.SourceCodeInfo)
10449 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10450 (void) cached_has_bits;
10451
10452 // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
10453 for (unsigned int i = 0,
10454 n = static_cast<unsigned int>(this->_internal_location_size()); i < n; i++) {
10455 target = stream->EnsureSpace(target);
10456 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
10457 InternalWriteMessage(1, this->_internal_location(i), target, stream);
10458 }
10459
10460 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10461 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
10462 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
10463 }
10464 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.SourceCodeInfo)
10465 return target;
10466 }
10467
ByteSizeLong() const10468 size_t SourceCodeInfo::ByteSizeLong() const {
10469 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.SourceCodeInfo)
10470 size_t total_size = 0;
10471
10472 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10473 // Prevent compiler warnings about cached_has_bits being unused
10474 (void) cached_has_bits;
10475
10476 // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
10477 total_size += 1UL * this->_internal_location_size();
10478 for (const auto& msg : this->location_) {
10479 total_size +=
10480 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
10481 }
10482
10483 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10484 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
10485 _internal_metadata_, total_size, &_cached_size_);
10486 }
10487 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
10488 SetCachedSize(cached_size);
10489 return total_size;
10490 }
10491
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)10492 void SourceCodeInfo::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10493 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.SourceCodeInfo)
10494 GOOGLE_DCHECK_NE(&from, this);
10495 const SourceCodeInfo* source =
10496 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<SourceCodeInfo>(
10497 &from);
10498 if (source == nullptr) {
10499 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.SourceCodeInfo)
10500 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
10501 } else {
10502 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.SourceCodeInfo)
10503 MergeFrom(*source);
10504 }
10505 }
10506
MergeFrom(const SourceCodeInfo & from)10507 void SourceCodeInfo::MergeFrom(const SourceCodeInfo& from) {
10508 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.SourceCodeInfo)
10509 GOOGLE_DCHECK_NE(&from, this);
10510 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10511 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10512 (void) cached_has_bits;
10513
10514 location_.MergeFrom(from.location_);
10515 }
10516
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)10517 void SourceCodeInfo::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10518 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.SourceCodeInfo)
10519 if (&from == this) return;
10520 Clear();
10521 MergeFrom(from);
10522 }
10523
CopyFrom(const SourceCodeInfo & from)10524 void SourceCodeInfo::CopyFrom(const SourceCodeInfo& from) {
10525 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.SourceCodeInfo)
10526 if (&from == this) return;
10527 Clear();
10528 MergeFrom(from);
10529 }
10530
IsInitialized() const10531 bool SourceCodeInfo::IsInitialized() const {
10532 return true;
10533 }
10534
InternalSwap(SourceCodeInfo * other)10535 void SourceCodeInfo::InternalSwap(SourceCodeInfo* other) {
10536 using std::swap;
10537 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
10538 location_.InternalSwap(&other->location_);
10539 }
10540
GetMetadata() const10541 ::PROTOBUF_NAMESPACE_ID::Metadata SourceCodeInfo::GetMetadata() const {
10542 return GetMetadataStatic();
10543 }
10544
10545
10546 // ===================================================================
10547
10548 class GeneratedCodeInfo_Annotation::_Internal {
10549 public:
10550 using HasBits = decltype(std::declval<GeneratedCodeInfo_Annotation>()._has_bits_);
set_has_source_file(HasBits * has_bits)10551 static void set_has_source_file(HasBits* has_bits) {
10552 (*has_bits)[0] |= 1u;
10553 }
set_has_begin(HasBits * has_bits)10554 static void set_has_begin(HasBits* has_bits) {
10555 (*has_bits)[0] |= 2u;
10556 }
set_has_end(HasBits * has_bits)10557 static void set_has_end(HasBits* has_bits) {
10558 (*has_bits)[0] |= 4u;
10559 }
10560 };
10561
GeneratedCodeInfo_Annotation(::PROTOBUF_NAMESPACE_ID::Arena * arena)10562 GeneratedCodeInfo_Annotation::GeneratedCodeInfo_Annotation(::PROTOBUF_NAMESPACE_ID::Arena* arena)
10563 : ::PROTOBUF_NAMESPACE_ID::Message(arena),
10564 path_(arena) {
10565 SharedCtor();
10566 RegisterArenaDtor(arena);
10567 // @@protoc_insertion_point(arena_constructor:google.protobuf.GeneratedCodeInfo.Annotation)
10568 }
GeneratedCodeInfo_Annotation(const GeneratedCodeInfo_Annotation & from)10569 GeneratedCodeInfo_Annotation::GeneratedCodeInfo_Annotation(const GeneratedCodeInfo_Annotation& from)
10570 : ::PROTOBUF_NAMESPACE_ID::Message(),
10571 _has_bits_(from._has_bits_),
10572 path_(from.path_) {
10573 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10574 source_file_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10575 if (from._internal_has_source_file()) {
10576 source_file_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_source_file(),
10577 GetArena());
10578 }
10579 ::memcpy(&begin_, &from.begin_,
10580 static_cast<size_t>(reinterpret_cast<char*>(&end_) -
10581 reinterpret_cast<char*>(&begin_)) + sizeof(end_));
10582 // @@protoc_insertion_point(copy_constructor:google.protobuf.GeneratedCodeInfo.Annotation)
10583 }
10584
SharedCtor()10585 void GeneratedCodeInfo_Annotation::SharedCtor() {
10586 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto.base);
10587 source_file_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10588 ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
10589 reinterpret_cast<char*>(&begin_) - reinterpret_cast<char*>(this)),
10590 0, static_cast<size_t>(reinterpret_cast<char*>(&end_) -
10591 reinterpret_cast<char*>(&begin_)) + sizeof(end_));
10592 }
10593
~GeneratedCodeInfo_Annotation()10594 GeneratedCodeInfo_Annotation::~GeneratedCodeInfo_Annotation() {
10595 // @@protoc_insertion_point(destructor:google.protobuf.GeneratedCodeInfo.Annotation)
10596 SharedDtor();
10597 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10598 }
10599
SharedDtor()10600 void GeneratedCodeInfo_Annotation::SharedDtor() {
10601 GOOGLE_DCHECK(GetArena() == nullptr);
10602 source_file_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10603 }
10604
ArenaDtor(void * object)10605 void GeneratedCodeInfo_Annotation::ArenaDtor(void* object) {
10606 GeneratedCodeInfo_Annotation* _this = reinterpret_cast< GeneratedCodeInfo_Annotation* >(object);
10607 (void)_this;
10608 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)10609 void GeneratedCodeInfo_Annotation::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
10610 }
SetCachedSize(int size) const10611 void GeneratedCodeInfo_Annotation::SetCachedSize(int size) const {
10612 _cached_size_.Set(size);
10613 }
default_instance()10614 const GeneratedCodeInfo_Annotation& GeneratedCodeInfo_Annotation::default_instance() {
10615 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto.base);
10616 return *internal_default_instance();
10617 }
10618
10619
Clear()10620 void GeneratedCodeInfo_Annotation::Clear() {
10621 // @@protoc_insertion_point(message_clear_start:google.protobuf.GeneratedCodeInfo.Annotation)
10622 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10623 // Prevent compiler warnings about cached_has_bits being unused
10624 (void) cached_has_bits;
10625
10626 path_.Clear();
10627 cached_has_bits = _has_bits_[0];
10628 if (cached_has_bits & 0x00000001u) {
10629 source_file_.ClearNonDefaultToEmpty();
10630 }
10631 if (cached_has_bits & 0x00000006u) {
10632 ::memset(&begin_, 0, static_cast<size_t>(
10633 reinterpret_cast<char*>(&end_) -
10634 reinterpret_cast<char*>(&begin_)) + sizeof(end_));
10635 }
10636 _has_bits_.Clear();
10637 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10638 }
10639
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)10640 const char* GeneratedCodeInfo_Annotation::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
10641 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10642 _Internal::HasBits has_bits{};
10643 while (!ctx->Done(&ptr)) {
10644 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
10645 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
10646 CHK_(ptr);
10647 switch (tag >> 3) {
10648 // repeated int32 path = 1 [packed = true];
10649 case 1:
10650 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
10651 ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_path(), ptr, ctx);
10652 CHK_(ptr);
10653 } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8) {
10654 _internal_add_path(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
10655 CHK_(ptr);
10656 } else goto handle_unusual;
10657 continue;
10658 // optional string source_file = 2;
10659 case 2:
10660 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
10661 auto str = _internal_mutable_source_file();
10662 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
10663 #ifndef NDEBUG
10664 ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.GeneratedCodeInfo.Annotation.source_file");
10665 #endif // !NDEBUG
10666 CHK_(ptr);
10667 } else goto handle_unusual;
10668 continue;
10669 // optional int32 begin = 3;
10670 case 3:
10671 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
10672 _Internal::set_has_begin(&has_bits);
10673 begin_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
10674 CHK_(ptr);
10675 } else goto handle_unusual;
10676 continue;
10677 // optional int32 end = 4;
10678 case 4:
10679 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
10680 _Internal::set_has_end(&has_bits);
10681 end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
10682 CHK_(ptr);
10683 } else goto handle_unusual;
10684 continue;
10685 default: {
10686 handle_unusual:
10687 if ((tag & 7) == 4 || tag == 0) {
10688 ctx->SetLastTag(tag);
10689 goto success;
10690 }
10691 ptr = UnknownFieldParse(tag,
10692 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
10693 ptr, ctx);
10694 CHK_(ptr != nullptr);
10695 continue;
10696 }
10697 } // switch
10698 } // while
10699 success:
10700 _has_bits_.Or(has_bits);
10701 return ptr;
10702 failure:
10703 ptr = nullptr;
10704 goto success;
10705 #undef CHK_
10706 }
10707
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const10708 ::PROTOBUF_NAMESPACE_ID::uint8* GeneratedCodeInfo_Annotation::_InternalSerialize(
10709 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10710 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.GeneratedCodeInfo.Annotation)
10711 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10712 (void) cached_has_bits;
10713
10714 // repeated int32 path = 1 [packed = true];
10715 {
10716 int byte_size = _path_cached_byte_size_.load(std::memory_order_relaxed);
10717 if (byte_size > 0) {
10718 target = stream->WriteInt32Packed(
10719 1, _internal_path(), byte_size, target);
10720 }
10721 }
10722
10723 cached_has_bits = _has_bits_[0];
10724 // optional string source_file = 2;
10725 if (cached_has_bits & 0x00000001u) {
10726 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
10727 this->_internal_source_file().data(), static_cast<int>(this->_internal_source_file().length()),
10728 ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
10729 "google.protobuf.GeneratedCodeInfo.Annotation.source_file");
10730 target = stream->WriteStringMaybeAliased(
10731 2, this->_internal_source_file(), target);
10732 }
10733
10734 // optional int32 begin = 3;
10735 if (cached_has_bits & 0x00000002u) {
10736 target = stream->EnsureSpace(target);
10737 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_begin(), target);
10738 }
10739
10740 // optional int32 end = 4;
10741 if (cached_has_bits & 0x00000004u) {
10742 target = stream->EnsureSpace(target);
10743 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_end(), target);
10744 }
10745
10746 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10747 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
10748 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
10749 }
10750 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.GeneratedCodeInfo.Annotation)
10751 return target;
10752 }
10753
ByteSizeLong() const10754 size_t GeneratedCodeInfo_Annotation::ByteSizeLong() const {
10755 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.GeneratedCodeInfo.Annotation)
10756 size_t total_size = 0;
10757
10758 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10759 // Prevent compiler warnings about cached_has_bits being unused
10760 (void) cached_has_bits;
10761
10762 // repeated int32 path = 1 [packed = true];
10763 {
10764 size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
10765 Int32Size(this->path_);
10766 if (data_size > 0) {
10767 total_size += 1 +
10768 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
10769 static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
10770 }
10771 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
10772 _path_cached_byte_size_.store(cached_size,
10773 std::memory_order_relaxed);
10774 total_size += data_size;
10775 }
10776
10777 cached_has_bits = _has_bits_[0];
10778 if (cached_has_bits & 0x00000007u) {
10779 // optional string source_file = 2;
10780 if (cached_has_bits & 0x00000001u) {
10781 total_size += 1 +
10782 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10783 this->_internal_source_file());
10784 }
10785
10786 // optional int32 begin = 3;
10787 if (cached_has_bits & 0x00000002u) {
10788 total_size += 1 +
10789 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
10790 this->_internal_begin());
10791 }
10792
10793 // optional int32 end = 4;
10794 if (cached_has_bits & 0x00000004u) {
10795 total_size += 1 +
10796 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
10797 this->_internal_end());
10798 }
10799
10800 }
10801 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10802 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
10803 _internal_metadata_, total_size, &_cached_size_);
10804 }
10805 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
10806 SetCachedSize(cached_size);
10807 return total_size;
10808 }
10809
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)10810 void GeneratedCodeInfo_Annotation::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10811 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.GeneratedCodeInfo.Annotation)
10812 GOOGLE_DCHECK_NE(&from, this);
10813 const GeneratedCodeInfo_Annotation* source =
10814 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<GeneratedCodeInfo_Annotation>(
10815 &from);
10816 if (source == nullptr) {
10817 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.GeneratedCodeInfo.Annotation)
10818 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
10819 } else {
10820 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.GeneratedCodeInfo.Annotation)
10821 MergeFrom(*source);
10822 }
10823 }
10824
MergeFrom(const GeneratedCodeInfo_Annotation & from)10825 void GeneratedCodeInfo_Annotation::MergeFrom(const GeneratedCodeInfo_Annotation& from) {
10826 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.GeneratedCodeInfo.Annotation)
10827 GOOGLE_DCHECK_NE(&from, this);
10828 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10829 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10830 (void) cached_has_bits;
10831
10832 path_.MergeFrom(from.path_);
10833 cached_has_bits = from._has_bits_[0];
10834 if (cached_has_bits & 0x00000007u) {
10835 if (cached_has_bits & 0x00000001u) {
10836 _internal_set_source_file(from._internal_source_file());
10837 }
10838 if (cached_has_bits & 0x00000002u) {
10839 begin_ = from.begin_;
10840 }
10841 if (cached_has_bits & 0x00000004u) {
10842 end_ = from.end_;
10843 }
10844 _has_bits_[0] |= cached_has_bits;
10845 }
10846 }
10847
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)10848 void GeneratedCodeInfo_Annotation::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10849 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.GeneratedCodeInfo.Annotation)
10850 if (&from == this) return;
10851 Clear();
10852 MergeFrom(from);
10853 }
10854
CopyFrom(const GeneratedCodeInfo_Annotation & from)10855 void GeneratedCodeInfo_Annotation::CopyFrom(const GeneratedCodeInfo_Annotation& from) {
10856 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.GeneratedCodeInfo.Annotation)
10857 if (&from == this) return;
10858 Clear();
10859 MergeFrom(from);
10860 }
10861
IsInitialized() const10862 bool GeneratedCodeInfo_Annotation::IsInitialized() const {
10863 return true;
10864 }
10865
InternalSwap(GeneratedCodeInfo_Annotation * other)10866 void GeneratedCodeInfo_Annotation::InternalSwap(GeneratedCodeInfo_Annotation* other) {
10867 using std::swap;
10868 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
10869 swap(_has_bits_[0], other->_has_bits_[0]);
10870 path_.InternalSwap(&other->path_);
10871 source_file_.Swap(&other->source_file_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10872 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
10873 PROTOBUF_FIELD_OFFSET(GeneratedCodeInfo_Annotation, end_)
10874 + sizeof(GeneratedCodeInfo_Annotation::end_)
10875 - PROTOBUF_FIELD_OFFSET(GeneratedCodeInfo_Annotation, begin_)>(
10876 reinterpret_cast<char*>(&begin_),
10877 reinterpret_cast<char*>(&other->begin_));
10878 }
10879
GetMetadata() const10880 ::PROTOBUF_NAMESPACE_ID::Metadata GeneratedCodeInfo_Annotation::GetMetadata() const {
10881 return GetMetadataStatic();
10882 }
10883
10884
10885 // ===================================================================
10886
10887 class GeneratedCodeInfo::_Internal {
10888 public:
10889 };
10890
GeneratedCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena * arena)10891 GeneratedCodeInfo::GeneratedCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena)
10892 : ::PROTOBUF_NAMESPACE_ID::Message(arena),
10893 annotation_(arena) {
10894 SharedCtor();
10895 RegisterArenaDtor(arena);
10896 // @@protoc_insertion_point(arena_constructor:google.protobuf.GeneratedCodeInfo)
10897 }
GeneratedCodeInfo(const GeneratedCodeInfo & from)10898 GeneratedCodeInfo::GeneratedCodeInfo(const GeneratedCodeInfo& from)
10899 : ::PROTOBUF_NAMESPACE_ID::Message(),
10900 annotation_(from.annotation_) {
10901 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10902 // @@protoc_insertion_point(copy_constructor:google.protobuf.GeneratedCodeInfo)
10903 }
10904
SharedCtor()10905 void GeneratedCodeInfo::SharedCtor() {
10906 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto.base);
10907 }
10908
~GeneratedCodeInfo()10909 GeneratedCodeInfo::~GeneratedCodeInfo() {
10910 // @@protoc_insertion_point(destructor:google.protobuf.GeneratedCodeInfo)
10911 SharedDtor();
10912 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10913 }
10914
SharedDtor()10915 void GeneratedCodeInfo::SharedDtor() {
10916 GOOGLE_DCHECK(GetArena() == nullptr);
10917 }
10918
ArenaDtor(void * object)10919 void GeneratedCodeInfo::ArenaDtor(void* object) {
10920 GeneratedCodeInfo* _this = reinterpret_cast< GeneratedCodeInfo* >(object);
10921 (void)_this;
10922 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)10923 void GeneratedCodeInfo::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
10924 }
SetCachedSize(int size) const10925 void GeneratedCodeInfo::SetCachedSize(int size) const {
10926 _cached_size_.Set(size);
10927 }
default_instance()10928 const GeneratedCodeInfo& GeneratedCodeInfo::default_instance() {
10929 ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto.base);
10930 return *internal_default_instance();
10931 }
10932
10933
Clear()10934 void GeneratedCodeInfo::Clear() {
10935 // @@protoc_insertion_point(message_clear_start:google.protobuf.GeneratedCodeInfo)
10936 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10937 // Prevent compiler warnings about cached_has_bits being unused
10938 (void) cached_has_bits;
10939
10940 annotation_.Clear();
10941 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10942 }
10943
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)10944 const char* GeneratedCodeInfo::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
10945 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10946 while (!ctx->Done(&ptr)) {
10947 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
10948 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
10949 CHK_(ptr);
10950 switch (tag >> 3) {
10951 // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
10952 case 1:
10953 if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
10954 ptr -= 1;
10955 do {
10956 ptr += 1;
10957 ptr = ctx->ParseMessage(_internal_add_annotation(), ptr);
10958 CHK_(ptr);
10959 if (!ctx->DataAvailable(ptr)) break;
10960 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
10961 } else goto handle_unusual;
10962 continue;
10963 default: {
10964 handle_unusual:
10965 if ((tag & 7) == 4 || tag == 0) {
10966 ctx->SetLastTag(tag);
10967 goto success;
10968 }
10969 ptr = UnknownFieldParse(tag,
10970 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
10971 ptr, ctx);
10972 CHK_(ptr != nullptr);
10973 continue;
10974 }
10975 } // switch
10976 } // while
10977 success:
10978 return ptr;
10979 failure:
10980 ptr = nullptr;
10981 goto success;
10982 #undef CHK_
10983 }
10984
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const10985 ::PROTOBUF_NAMESPACE_ID::uint8* GeneratedCodeInfo::_InternalSerialize(
10986 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10987 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.GeneratedCodeInfo)
10988 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10989 (void) cached_has_bits;
10990
10991 // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
10992 for (unsigned int i = 0,
10993 n = static_cast<unsigned int>(this->_internal_annotation_size()); i < n; i++) {
10994 target = stream->EnsureSpace(target);
10995 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
10996 InternalWriteMessage(1, this->_internal_annotation(i), target, stream);
10997 }
10998
10999 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
11000 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
11001 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
11002 }
11003 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.GeneratedCodeInfo)
11004 return target;
11005 }
11006
ByteSizeLong() const11007 size_t GeneratedCodeInfo::ByteSizeLong() const {
11008 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.GeneratedCodeInfo)
11009 size_t total_size = 0;
11010
11011 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11012 // Prevent compiler warnings about cached_has_bits being unused
11013 (void) cached_has_bits;
11014
11015 // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
11016 total_size += 1UL * this->_internal_annotation_size();
11017 for (const auto& msg : this->annotation_) {
11018 total_size +=
11019 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
11020 }
11021
11022 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
11023 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
11024 _internal_metadata_, total_size, &_cached_size_);
11025 }
11026 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
11027 SetCachedSize(cached_size);
11028 return total_size;
11029 }
11030
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)11031 void GeneratedCodeInfo::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
11032 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.GeneratedCodeInfo)
11033 GOOGLE_DCHECK_NE(&from, this);
11034 const GeneratedCodeInfo* source =
11035 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<GeneratedCodeInfo>(
11036 &from);
11037 if (source == nullptr) {
11038 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.GeneratedCodeInfo)
11039 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
11040 } else {
11041 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.GeneratedCodeInfo)
11042 MergeFrom(*source);
11043 }
11044 }
11045
MergeFrom(const GeneratedCodeInfo & from)11046 void GeneratedCodeInfo::MergeFrom(const GeneratedCodeInfo& from) {
11047 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.GeneratedCodeInfo)
11048 GOOGLE_DCHECK_NE(&from, this);
11049 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
11050 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11051 (void) cached_has_bits;
11052
11053 annotation_.MergeFrom(from.annotation_);
11054 }
11055
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)11056 void GeneratedCodeInfo::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
11057 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.GeneratedCodeInfo)
11058 if (&from == this) return;
11059 Clear();
11060 MergeFrom(from);
11061 }
11062
CopyFrom(const GeneratedCodeInfo & from)11063 void GeneratedCodeInfo::CopyFrom(const GeneratedCodeInfo& from) {
11064 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.GeneratedCodeInfo)
11065 if (&from == this) return;
11066 Clear();
11067 MergeFrom(from);
11068 }
11069
IsInitialized() const11070 bool GeneratedCodeInfo::IsInitialized() const {
11071 return true;
11072 }
11073
InternalSwap(GeneratedCodeInfo * other)11074 void GeneratedCodeInfo::InternalSwap(GeneratedCodeInfo* other) {
11075 using std::swap;
11076 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
11077 annotation_.InternalSwap(&other->annotation_);
11078 }
11079
GetMetadata() const11080 ::PROTOBUF_NAMESPACE_ID::Metadata GeneratedCodeInfo::GetMetadata() const {
11081 return GetMetadataStatic();
11082 }
11083
11084
11085 // @@protoc_insertion_point(namespace_scope)
11086 PROTOBUF_NAMESPACE_CLOSE
11087 PROTOBUF_NAMESPACE_OPEN
CreateMaybeMessage(Arena * arena)11088 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FileDescriptorSet* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FileDescriptorSet >(Arena* arena) {
11089 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FileDescriptorSet >(arena);
11090 }
CreateMaybeMessage(Arena * arena)11091 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FileDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >(Arena* arena) {
11092 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >(arena);
11093 }
CreateMaybeMessage(Arena * arena)11094 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >(Arena* arena) {
11095 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >(arena);
11096 }
CreateMaybeMessage(Arena * arena)11097 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >(Arena* arena) {
11098 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >(arena);
11099 }
CreateMaybeMessage(Arena * arena)11100 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::DescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::DescriptorProto >(Arena* arena) {
11101 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::DescriptorProto >(arena);
11102 }
CreateMaybeMessage(Arena * arena)11103 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions >(Arena* arena) {
11104 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions >(arena);
11105 }
CreateMaybeMessage(Arena * arena)11106 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >(Arena* arena) {
11107 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >(arena);
11108 }
CreateMaybeMessage(Arena * arena)11109 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::OneofDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >(Arena* arena) {
11110 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >(arena);
11111 }
CreateMaybeMessage(Arena * arena)11112 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >(Arena* arena) {
11113 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >(arena);
11114 }
CreateMaybeMessage(Arena * arena)11115 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >(Arena* arena) {
11116 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >(arena);
11117 }
CreateMaybeMessage(Arena * arena)11118 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >(Arena* arena) {
11119 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >(arena);
11120 }
CreateMaybeMessage(Arena * arena)11121 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >(Arena* arena) {
11122 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >(arena);
11123 }
CreateMaybeMessage(Arena * arena)11124 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::MethodDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >(Arena* arena) {
11125 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >(arena);
11126 }
CreateMaybeMessage(Arena * arena)11127 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FileOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FileOptions >(Arena* arena) {
11128 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FileOptions >(arena);
11129 }
CreateMaybeMessage(Arena * arena)11130 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::MessageOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::MessageOptions >(Arena* arena) {
11131 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::MessageOptions >(arena);
11132 }
CreateMaybeMessage(Arena * arena)11133 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FieldOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FieldOptions >(Arena* arena) {
11134 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FieldOptions >(arena);
11135 }
CreateMaybeMessage(Arena * arena)11136 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::OneofOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::OneofOptions >(Arena* arena) {
11137 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::OneofOptions >(arena);
11138 }
CreateMaybeMessage(Arena * arena)11139 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumOptions >(Arena* arena) {
11140 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumOptions >(arena);
11141 }
CreateMaybeMessage(Arena * arena)11142 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumValueOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumValueOptions >(Arena* arena) {
11143 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumValueOptions >(arena);
11144 }
CreateMaybeMessage(Arena * arena)11145 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::ServiceOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::ServiceOptions >(Arena* arena) {
11146 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::ServiceOptions >(arena);
11147 }
CreateMaybeMessage(Arena * arena)11148 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::MethodOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::MethodOptions >(Arena* arena) {
11149 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::MethodOptions >(arena);
11150 }
CreateMaybeMessage(Arena * arena)11151 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >(Arena* arena) {
11152 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >(arena);
11153 }
CreateMaybeMessage(Arena * arena)11154 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::UninterpretedOption* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::UninterpretedOption >(Arena* arena) {
11155 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::UninterpretedOption >(arena);
11156 }
CreateMaybeMessage(Arena * arena)11157 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >(Arena* arena) {
11158 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >(arena);
11159 }
CreateMaybeMessage(Arena * arena)11160 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::SourceCodeInfo* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::SourceCodeInfo >(Arena* arena) {
11161 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::SourceCodeInfo >(arena);
11162 }
CreateMaybeMessage(Arena * arena)11163 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >(Arena* arena) {
11164 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >(arena);
11165 }
CreateMaybeMessage(Arena * arena)11166 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo >(Arena* arena) {
11167 return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo >(arena);
11168 }
11169 PROTOBUF_NAMESPACE_CLOSE
11170
11171 // @@protoc_insertion_point(global_scope)
11172 #include <google/protobuf/port_undef.inc>
11173