• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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   PROTOBUF_NAMESPACE_ID::DescriptorProto::InitAsDefaultInstance();
161 }
162 
163 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<6> scc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
164     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 6, 0, InitDefaultsscc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
165       &scc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
166       &scc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
167       &scc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto.base,
168       &scc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
169       &scc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
170       &scc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto.base,}};
171 
InitDefaultsscc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto()172 static void InitDefaultsscc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto() {
173   GOOGLE_PROTOBUF_VERIFY_VERSION;
174 
175   {
176     void* ptr = &PROTOBUF_NAMESPACE_ID::_DescriptorProto_ExtensionRange_default_instance_;
177     new (ptr) PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange();
178     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
179   }
180   PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange::InitAsDefaultInstance();
181 }
182 
183 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto =
184     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto}, {
185       &scc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto.base,}};
186 
InitDefaultsscc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto()187 static void InitDefaultsscc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto() {
188   GOOGLE_PROTOBUF_VERIFY_VERSION;
189 
190   {
191     void* ptr = &PROTOBUF_NAMESPACE_ID::_DescriptorProto_ReservedRange_default_instance_;
192     new (ptr) PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange();
193     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
194   }
195   PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange::InitAsDefaultInstance();
196 }
197 
198 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto =
199     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto}, {}};
200 
InitDefaultsscc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()201 static void InitDefaultsscc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto() {
202   GOOGLE_PROTOBUF_VERIFY_VERSION;
203 
204   {
205     void* ptr = &PROTOBUF_NAMESPACE_ID::_EnumDescriptorProto_default_instance_;
206     new (ptr) PROTOBUF_NAMESPACE_ID::EnumDescriptorProto();
207     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
208   }
209   PROTOBUF_NAMESPACE_ID::EnumDescriptorProto::InitAsDefaultInstance();
210 }
211 
212 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
213     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
214       &scc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
215       &scc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
216       &scc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto.base,}};
217 
InitDefaultsscc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto()218 static void InitDefaultsscc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto() {
219   GOOGLE_PROTOBUF_VERIFY_VERSION;
220 
221   {
222     void* ptr = &PROTOBUF_NAMESPACE_ID::_EnumDescriptorProto_EnumReservedRange_default_instance_;
223     new (ptr) PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange();
224     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
225   }
226   PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange::InitAsDefaultInstance();
227 }
228 
229 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto =
230     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto}, {}};
231 
InitDefaultsscc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto()232 static void InitDefaultsscc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto() {
233   GOOGLE_PROTOBUF_VERIFY_VERSION;
234 
235   {
236     void* ptr = &PROTOBUF_NAMESPACE_ID::_EnumOptions_default_instance_;
237     new (ptr) PROTOBUF_NAMESPACE_ID::EnumOptions();
238     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
239   }
240   PROTOBUF_NAMESPACE_ID::EnumOptions::InitAsDefaultInstance();
241 }
242 
243 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto =
244     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
245       &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
246 
InitDefaultsscc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()247 static void InitDefaultsscc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto() {
248   GOOGLE_PROTOBUF_VERIFY_VERSION;
249 
250   {
251     void* ptr = &PROTOBUF_NAMESPACE_ID::_EnumValueDescriptorProto_default_instance_;
252     new (ptr) PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto();
253     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
254   }
255   PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto::InitAsDefaultInstance();
256 }
257 
258 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
259     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
260       &scc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto.base,}};
261 
InitDefaultsscc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto()262 static void InitDefaultsscc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto() {
263   GOOGLE_PROTOBUF_VERIFY_VERSION;
264 
265   {
266     void* ptr = &PROTOBUF_NAMESPACE_ID::_EnumValueOptions_default_instance_;
267     new (ptr) PROTOBUF_NAMESPACE_ID::EnumValueOptions();
268     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
269   }
270   PROTOBUF_NAMESPACE_ID::EnumValueOptions::InitAsDefaultInstance();
271 }
272 
273 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto =
274     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
275       &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
276 
InitDefaultsscc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto()277 static void InitDefaultsscc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto() {
278   GOOGLE_PROTOBUF_VERIFY_VERSION;
279 
280   {
281     void* ptr = &PROTOBUF_NAMESPACE_ID::_ExtensionRangeOptions_default_instance_;
282     new (ptr) PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions();
283     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
284   }
285   PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions::InitAsDefaultInstance();
286 }
287 
288 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto =
289     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
290       &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
291 
InitDefaultsscc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()292 static void InitDefaultsscc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto() {
293   GOOGLE_PROTOBUF_VERIFY_VERSION;
294 
295   {
296     void* ptr = &PROTOBUF_NAMESPACE_ID::_FieldDescriptorProto_default_instance_;
297     new (ptr) PROTOBUF_NAMESPACE_ID::FieldDescriptorProto();
298     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
299   }
300   PROTOBUF_NAMESPACE_ID::FieldDescriptorProto::InitAsDefaultInstance();
301 }
302 
303 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
304     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
305       &scc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto.base,}};
306 
InitDefaultsscc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto()307 static void InitDefaultsscc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto() {
308   GOOGLE_PROTOBUF_VERIFY_VERSION;
309 
310   {
311     void* ptr = &PROTOBUF_NAMESPACE_ID::_FieldOptions_default_instance_;
312     new (ptr) PROTOBUF_NAMESPACE_ID::FieldOptions();
313     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
314   }
315   PROTOBUF_NAMESPACE_ID::FieldOptions::InitAsDefaultInstance();
316 }
317 
318 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto =
319     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
320       &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
321 
InitDefaultsscc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()322 static void InitDefaultsscc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto() {
323   GOOGLE_PROTOBUF_VERIFY_VERSION;
324 
325   {
326     void* ptr = &PROTOBUF_NAMESPACE_ID::_FileDescriptorProto_default_instance_;
327     new (ptr) PROTOBUF_NAMESPACE_ID::FileDescriptorProto();
328     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
329   }
330   PROTOBUF_NAMESPACE_ID::FileDescriptorProto::InitAsDefaultInstance();
331 }
332 
333 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<6> scc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
334     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 6, 0, InitDefaultsscc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
335       &scc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
336       &scc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
337       &scc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
338       &scc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
339       &scc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
340       &scc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto.base,}};
341 
InitDefaultsscc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto()342 static void InitDefaultsscc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto() {
343   GOOGLE_PROTOBUF_VERIFY_VERSION;
344 
345   {
346     void* ptr = &PROTOBUF_NAMESPACE_ID::_FileDescriptorSet_default_instance_;
347     new (ptr) PROTOBUF_NAMESPACE_ID::FileDescriptorSet();
348     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
349   }
350   PROTOBUF_NAMESPACE_ID::FileDescriptorSet::InitAsDefaultInstance();
351 }
352 
353 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto =
354     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto}, {
355       &scc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,}};
356 
InitDefaultsscc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto()357 static void InitDefaultsscc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto() {
358   GOOGLE_PROTOBUF_VERIFY_VERSION;
359 
360   {
361     void* ptr = &PROTOBUF_NAMESPACE_ID::_FileOptions_default_instance_;
362     new (ptr) PROTOBUF_NAMESPACE_ID::FileOptions();
363     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
364   }
365   PROTOBUF_NAMESPACE_ID::FileOptions::InitAsDefaultInstance();
366 }
367 
368 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto =
369     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
370       &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
371 
InitDefaultsscc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto()372 static void InitDefaultsscc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto() {
373   GOOGLE_PROTOBUF_VERIFY_VERSION;
374 
375   {
376     void* ptr = &PROTOBUF_NAMESPACE_ID::_GeneratedCodeInfo_default_instance_;
377     new (ptr) PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo();
378     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
379   }
380   PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo::InitAsDefaultInstance();
381 }
382 
383 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto =
384     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto}, {
385       &scc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto.base,}};
386 
InitDefaultsscc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto()387 static void InitDefaultsscc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto() {
388   GOOGLE_PROTOBUF_VERIFY_VERSION;
389 
390   {
391     void* ptr = &PROTOBUF_NAMESPACE_ID::_GeneratedCodeInfo_Annotation_default_instance_;
392     new (ptr) PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation();
393     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
394   }
395   PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation::InitAsDefaultInstance();
396 }
397 
398 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto =
399     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto}, {}};
400 
InitDefaultsscc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto()401 static void InitDefaultsscc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto() {
402   GOOGLE_PROTOBUF_VERIFY_VERSION;
403 
404   {
405     void* ptr = &PROTOBUF_NAMESPACE_ID::_MessageOptions_default_instance_;
406     new (ptr) PROTOBUF_NAMESPACE_ID::MessageOptions();
407     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
408   }
409   PROTOBUF_NAMESPACE_ID::MessageOptions::InitAsDefaultInstance();
410 }
411 
412 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto =
413     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
414       &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
415 
InitDefaultsscc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()416 static void InitDefaultsscc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto() {
417   GOOGLE_PROTOBUF_VERIFY_VERSION;
418 
419   {
420     void* ptr = &PROTOBUF_NAMESPACE_ID::_MethodDescriptorProto_default_instance_;
421     new (ptr) PROTOBUF_NAMESPACE_ID::MethodDescriptorProto();
422     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
423   }
424   PROTOBUF_NAMESPACE_ID::MethodDescriptorProto::InitAsDefaultInstance();
425 }
426 
427 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
428     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
429       &scc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto.base,}};
430 
InitDefaultsscc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto()431 static void InitDefaultsscc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto() {
432   GOOGLE_PROTOBUF_VERIFY_VERSION;
433 
434   {
435     void* ptr = &PROTOBUF_NAMESPACE_ID::_MethodOptions_default_instance_;
436     new (ptr) PROTOBUF_NAMESPACE_ID::MethodOptions();
437     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
438   }
439   PROTOBUF_NAMESPACE_ID::MethodOptions::InitAsDefaultInstance();
440 }
441 
442 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto =
443     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
444       &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
445 
InitDefaultsscc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()446 static void InitDefaultsscc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto() {
447   GOOGLE_PROTOBUF_VERIFY_VERSION;
448 
449   {
450     void* ptr = &PROTOBUF_NAMESPACE_ID::_OneofDescriptorProto_default_instance_;
451     new (ptr) PROTOBUF_NAMESPACE_ID::OneofDescriptorProto();
452     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
453   }
454   PROTOBUF_NAMESPACE_ID::OneofDescriptorProto::InitAsDefaultInstance();
455 }
456 
457 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
458     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
459       &scc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto.base,}};
460 
InitDefaultsscc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto()461 static void InitDefaultsscc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto() {
462   GOOGLE_PROTOBUF_VERIFY_VERSION;
463 
464   {
465     void* ptr = &PROTOBUF_NAMESPACE_ID::_OneofOptions_default_instance_;
466     new (ptr) PROTOBUF_NAMESPACE_ID::OneofOptions();
467     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
468   }
469   PROTOBUF_NAMESPACE_ID::OneofOptions::InitAsDefaultInstance();
470 }
471 
472 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto =
473     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
474       &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
475 
InitDefaultsscc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()476 static void InitDefaultsscc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto() {
477   GOOGLE_PROTOBUF_VERIFY_VERSION;
478 
479   {
480     void* ptr = &PROTOBUF_NAMESPACE_ID::_ServiceDescriptorProto_default_instance_;
481     new (ptr) PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto();
482     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
483   }
484   PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto::InitAsDefaultInstance();
485 }
486 
487 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
488     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
489       &scc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
490       &scc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto.base,}};
491 
InitDefaultsscc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto()492 static void InitDefaultsscc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto() {
493   GOOGLE_PROTOBUF_VERIFY_VERSION;
494 
495   {
496     void* ptr = &PROTOBUF_NAMESPACE_ID::_ServiceOptions_default_instance_;
497     new (ptr) PROTOBUF_NAMESPACE_ID::ServiceOptions();
498     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
499   }
500   PROTOBUF_NAMESPACE_ID::ServiceOptions::InitAsDefaultInstance();
501 }
502 
503 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto =
504     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
505       &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
506 
InitDefaultsscc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto()507 static void InitDefaultsscc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto() {
508   GOOGLE_PROTOBUF_VERIFY_VERSION;
509 
510   {
511     void* ptr = &PROTOBUF_NAMESPACE_ID::_SourceCodeInfo_default_instance_;
512     new (ptr) PROTOBUF_NAMESPACE_ID::SourceCodeInfo();
513     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
514   }
515   PROTOBUF_NAMESPACE_ID::SourceCodeInfo::InitAsDefaultInstance();
516 }
517 
518 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto =
519     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto}, {
520       &scc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto.base,}};
521 
InitDefaultsscc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto()522 static void InitDefaultsscc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto() {
523   GOOGLE_PROTOBUF_VERIFY_VERSION;
524 
525   {
526     void* ptr = &PROTOBUF_NAMESPACE_ID::_SourceCodeInfo_Location_default_instance_;
527     new (ptr) PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location();
528     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
529   }
530   PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location::InitAsDefaultInstance();
531 }
532 
533 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto =
534     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto}, {}};
535 
InitDefaultsscc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto()536 static void InitDefaultsscc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto() {
537   GOOGLE_PROTOBUF_VERIFY_VERSION;
538 
539   {
540     void* ptr = &PROTOBUF_NAMESPACE_ID::_UninterpretedOption_default_instance_;
541     new (ptr) PROTOBUF_NAMESPACE_ID::UninterpretedOption();
542     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
543   }
544   PROTOBUF_NAMESPACE_ID::UninterpretedOption::InitAsDefaultInstance();
545 }
546 
547 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto =
548     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto}, {
549       &scc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto.base,}};
550 
InitDefaultsscc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto()551 static void InitDefaultsscc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto() {
552   GOOGLE_PROTOBUF_VERIFY_VERSION;
553 
554   {
555     void* ptr = &PROTOBUF_NAMESPACE_ID::_UninterpretedOption_NamePart_default_instance_;
556     new (ptr) PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart();
557     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
558   }
559   PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart::InitAsDefaultInstance();
560 }
561 
562 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto =
563     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto}, {}};
564 
565 static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[27];
566 static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[6];
567 static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_google_2fprotobuf_2fdescriptor_2eproto = nullptr;
568 
569 const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_google_2fprotobuf_2fdescriptor_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
570   ~0u,  // no _has_bits_
571   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorSet, _internal_metadata_),
572   ~0u,  // no _extensions_
573   ~0u,  // no _oneof_case_
574   ~0u,  // no _weak_field_map_
575   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorSet, file_),
576   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, _has_bits_),
577   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, _internal_metadata_),
578   ~0u,  // no _extensions_
579   ~0u,  // no _oneof_case_
580   ~0u,  // no _weak_field_map_
581   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, name_),
582   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, package_),
583   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, dependency_),
584   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, public_dependency_),
585   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, weak_dependency_),
586   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, message_type_),
587   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, enum_type_),
588   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, service_),
589   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, extension_),
590   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, options_),
591   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, source_code_info_),
592   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, syntax_),
593   0,
594   1,
595   ~0u,
596   ~0u,
597   ~0u,
598   ~0u,
599   ~0u,
600   ~0u,
601   ~0u,
602   3,
603   4,
604   2,
605   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, _has_bits_),
606   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, _internal_metadata_),
607   ~0u,  // no _extensions_
608   ~0u,  // no _oneof_case_
609   ~0u,  // no _weak_field_map_
610   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, start_),
611   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, end_),
612   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, options_),
613   1,
614   2,
615   0,
616   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange, _has_bits_),
617   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange, _internal_metadata_),
618   ~0u,  // no _extensions_
619   ~0u,  // no _oneof_case_
620   ~0u,  // no _weak_field_map_
621   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange, start_),
622   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange, end_),
623   0,
624   1,
625   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, _has_bits_),
626   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, _internal_metadata_),
627   ~0u,  // no _extensions_
628   ~0u,  // no _oneof_case_
629   ~0u,  // no _weak_field_map_
630   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, name_),
631   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, field_),
632   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, extension_),
633   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, nested_type_),
634   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, enum_type_),
635   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, extension_range_),
636   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, oneof_decl_),
637   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, options_),
638   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, reserved_range_),
639   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, reserved_name_),
640   0,
641   ~0u,
642   ~0u,
643   ~0u,
644   ~0u,
645   ~0u,
646   ~0u,
647   1,
648   ~0u,
649   ~0u,
650   ~0u,  // no _has_bits_
651   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions, _internal_metadata_),
652   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions, _extensions_),
653   ~0u,  // no _oneof_case_
654   ~0u,  // no _weak_field_map_
655   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions, uninterpreted_option_),
656   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, _has_bits_),
657   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, _internal_metadata_),
658   ~0u,  // no _extensions_
659   ~0u,  // no _oneof_case_
660   ~0u,  // no _weak_field_map_
661   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, name_),
662   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, number_),
663   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, label_),
664   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, type_),
665   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, type_name_),
666   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, extendee_),
667   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, default_value_),
668   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, oneof_index_),
669   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, json_name_),
670   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, options_),
671   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, proto3_optional_),
672   0,
673   6,
674   9,
675   10,
676   2,
677   1,
678   3,
679   7,
680   4,
681   5,
682   8,
683   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto, _has_bits_),
684   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto, _internal_metadata_),
685   ~0u,  // no _extensions_
686   ~0u,  // no _oneof_case_
687   ~0u,  // no _weak_field_map_
688   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto, name_),
689   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto, options_),
690   0,
691   1,
692   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange, _has_bits_),
693   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange, _internal_metadata_),
694   ~0u,  // no _extensions_
695   ~0u,  // no _oneof_case_
696   ~0u,  // no _weak_field_map_
697   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange, start_),
698   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange, end_),
699   0,
700   1,
701   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, _has_bits_),
702   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, _internal_metadata_),
703   ~0u,  // no _extensions_
704   ~0u,  // no _oneof_case_
705   ~0u,  // no _weak_field_map_
706   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, name_),
707   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, value_),
708   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, options_),
709   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, reserved_range_),
710   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, reserved_name_),
711   0,
712   ~0u,
713   1,
714   ~0u,
715   ~0u,
716   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, _has_bits_),
717   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, _internal_metadata_),
718   ~0u,  // no _extensions_
719   ~0u,  // no _oneof_case_
720   ~0u,  // no _weak_field_map_
721   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, name_),
722   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, number_),
723   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, options_),
724   0,
725   2,
726   1,
727   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, _has_bits_),
728   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, _internal_metadata_),
729   ~0u,  // no _extensions_
730   ~0u,  // no _oneof_case_
731   ~0u,  // no _weak_field_map_
732   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, name_),
733   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, method_),
734   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, options_),
735   0,
736   ~0u,
737   1,
738   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, _has_bits_),
739   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, _internal_metadata_),
740   ~0u,  // no _extensions_
741   ~0u,  // no _oneof_case_
742   ~0u,  // no _weak_field_map_
743   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, name_),
744   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, input_type_),
745   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, output_type_),
746   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, options_),
747   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, client_streaming_),
748   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, server_streaming_),
749   0,
750   1,
751   2,
752   3,
753   4,
754   5,
755   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, _has_bits_),
756   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, _internal_metadata_),
757   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, _extensions_),
758   ~0u,  // no _oneof_case_
759   ~0u,  // no _weak_field_map_
760   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_package_),
761   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_outer_classname_),
762   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_multiple_files_),
763   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_generate_equals_and_hash_),
764   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_string_check_utf8_),
765   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, optimize_for_),
766   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, go_package_),
767   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, cc_generic_services_),
768   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_generic_services_),
769   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, py_generic_services_),
770   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, php_generic_services_),
771   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, deprecated_),
772   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, cc_enable_arenas_),
773   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, objc_class_prefix_),
774   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, csharp_namespace_),
775   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, swift_prefix_),
776   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, php_class_prefix_),
777   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, php_namespace_),
778   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, php_metadata_namespace_),
779   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, ruby_package_),
780   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, uninterpreted_option_),
781   0,
782   1,
783   10,
784   11,
785   12,
786   18,
787   2,
788   13,
789   14,
790   15,
791   16,
792   17,
793   19,
794   3,
795   4,
796   5,
797   6,
798   7,
799   8,
800   9,
801   ~0u,
802   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, _has_bits_),
803   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, _internal_metadata_),
804   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, _extensions_),
805   ~0u,  // no _oneof_case_
806   ~0u,  // no _weak_field_map_
807   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, message_set_wire_format_),
808   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, no_standard_descriptor_accessor_),
809   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, deprecated_),
810   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, map_entry_),
811   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, uninterpreted_option_),
812   0,
813   1,
814   2,
815   3,
816   ~0u,
817   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, _has_bits_),
818   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, _internal_metadata_),
819   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, _extensions_),
820   ~0u,  // no _oneof_case_
821   ~0u,  // no _weak_field_map_
822   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, ctype_),
823   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, packed_),
824   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, jstype_),
825   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, lazy_),
826   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, deprecated_),
827   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, weak_),
828   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, uninterpreted_option_),
829   0,
830   1,
831   5,
832   2,
833   3,
834   4,
835   ~0u,
836   ~0u,  // no _has_bits_
837   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofOptions, _internal_metadata_),
838   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofOptions, _extensions_),
839   ~0u,  // no _oneof_case_
840   ~0u,  // no _weak_field_map_
841   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofOptions, uninterpreted_option_),
842   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, _has_bits_),
843   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, _internal_metadata_),
844   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, _extensions_),
845   ~0u,  // no _oneof_case_
846   ~0u,  // no _weak_field_map_
847   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, allow_alias_),
848   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, deprecated_),
849   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, uninterpreted_option_),
850   0,
851   1,
852   ~0u,
853   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, _has_bits_),
854   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, _internal_metadata_),
855   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, _extensions_),
856   ~0u,  // no _oneof_case_
857   ~0u,  // no _weak_field_map_
858   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, deprecated_),
859   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, uninterpreted_option_),
860   0,
861   ~0u,
862   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, _has_bits_),
863   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, _internal_metadata_),
864   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, _extensions_),
865   ~0u,  // no _oneof_case_
866   ~0u,  // no _weak_field_map_
867   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, deprecated_),
868   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, uninterpreted_option_),
869   0,
870   ~0u,
871   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, _has_bits_),
872   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, _internal_metadata_),
873   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, _extensions_),
874   ~0u,  // no _oneof_case_
875   ~0u,  // no _weak_field_map_
876   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, deprecated_),
877   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, idempotency_level_),
878   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, uninterpreted_option_),
879   0,
880   1,
881   ~0u,
882   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart, _has_bits_),
883   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart, _internal_metadata_),
884   ~0u,  // no _extensions_
885   ~0u,  // no _oneof_case_
886   ~0u,  // no _weak_field_map_
887   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart, name_part_),
888   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart, is_extension_),
889   0,
890   1,
891   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, _has_bits_),
892   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, _internal_metadata_),
893   ~0u,  // no _extensions_
894   ~0u,  // no _oneof_case_
895   ~0u,  // no _weak_field_map_
896   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, name_),
897   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, identifier_value_),
898   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, positive_int_value_),
899   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, negative_int_value_),
900   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, double_value_),
901   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, string_value_),
902   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, aggregate_value_),
903   ~0u,
904   0,
905   3,
906   4,
907   5,
908   1,
909   2,
910   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, _has_bits_),
911   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, _internal_metadata_),
912   ~0u,  // no _extensions_
913   ~0u,  // no _oneof_case_
914   ~0u,  // no _weak_field_map_
915   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, path_),
916   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, span_),
917   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, leading_comments_),
918   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, trailing_comments_),
919   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, leading_detached_comments_),
920   ~0u,
921   ~0u,
922   0,
923   1,
924   ~0u,
925   ~0u,  // no _has_bits_
926   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo, _internal_metadata_),
927   ~0u,  // no _extensions_
928   ~0u,  // no _oneof_case_
929   ~0u,  // no _weak_field_map_
930   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo, location_),
931   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, _has_bits_),
932   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, _internal_metadata_),
933   ~0u,  // no _extensions_
934   ~0u,  // no _oneof_case_
935   ~0u,  // no _weak_field_map_
936   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, path_),
937   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, source_file_),
938   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, begin_),
939   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, end_),
940   ~0u,
941   0,
942   1,
943   2,
944   ~0u,  // no _has_bits_
945   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo, _internal_metadata_),
946   ~0u,  // no _extensions_
947   ~0u,  // no _oneof_case_
948   ~0u,  // no _weak_field_map_
949   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo, annotation_),
950 };
951 static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
952   { 0, -1, sizeof(PROTOBUF_NAMESPACE_ID::FileDescriptorSet)},
953   { 6, 23, sizeof(PROTOBUF_NAMESPACE_ID::FileDescriptorProto)},
954   { 35, 43, sizeof(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange)},
955   { 46, 53, sizeof(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange)},
956   { 55, 70, sizeof(PROTOBUF_NAMESPACE_ID::DescriptorProto)},
957   { 80, -1, sizeof(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions)},
958   { 86, 102, sizeof(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto)},
959   { 113, 120, sizeof(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto)},
960   { 122, 129, sizeof(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange)},
961   { 131, 141, sizeof(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto)},
962   { 146, 154, sizeof(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto)},
963   { 157, 165, sizeof(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto)},
964   { 168, 179, sizeof(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto)},
965   { 185, 211, sizeof(PROTOBUF_NAMESPACE_ID::FileOptions)},
966   { 232, 242, sizeof(PROTOBUF_NAMESPACE_ID::MessageOptions)},
967   { 247, 259, sizeof(PROTOBUF_NAMESPACE_ID::FieldOptions)},
968   { 266, -1, sizeof(PROTOBUF_NAMESPACE_ID::OneofOptions)},
969   { 272, 280, sizeof(PROTOBUF_NAMESPACE_ID::EnumOptions)},
970   { 283, 290, sizeof(PROTOBUF_NAMESPACE_ID::EnumValueOptions)},
971   { 292, 299, sizeof(PROTOBUF_NAMESPACE_ID::ServiceOptions)},
972   { 301, 309, sizeof(PROTOBUF_NAMESPACE_ID::MethodOptions)},
973   { 312, 319, sizeof(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart)},
974   { 321, 333, sizeof(PROTOBUF_NAMESPACE_ID::UninterpretedOption)},
975   { 340, 350, sizeof(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location)},
976   { 355, -1, sizeof(PROTOBUF_NAMESPACE_ID::SourceCodeInfo)},
977   { 361, 370, sizeof(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation)},
978   { 374, -1, sizeof(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo)},
979 };
980 
981 static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
982   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FileDescriptorSet_default_instance_),
983   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FileDescriptorProto_default_instance_),
984   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_DescriptorProto_ExtensionRange_default_instance_),
985   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_DescriptorProto_ReservedRange_default_instance_),
986   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_DescriptorProto_default_instance_),
987   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_ExtensionRangeOptions_default_instance_),
988   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FieldDescriptorProto_default_instance_),
989   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_OneofDescriptorProto_default_instance_),
990   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumDescriptorProto_EnumReservedRange_default_instance_),
991   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumDescriptorProto_default_instance_),
992   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumValueDescriptorProto_default_instance_),
993   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_ServiceDescriptorProto_default_instance_),
994   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_MethodDescriptorProto_default_instance_),
995   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FileOptions_default_instance_),
996   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_MessageOptions_default_instance_),
997   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FieldOptions_default_instance_),
998   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_OneofOptions_default_instance_),
999   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumOptions_default_instance_),
1000   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumValueOptions_default_instance_),
1001   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_ServiceOptions_default_instance_),
1002   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_MethodOptions_default_instance_),
1003   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_UninterpretedOption_NamePart_default_instance_),
1004   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_UninterpretedOption_default_instance_),
1005   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_SourceCodeInfo_Location_default_instance_),
1006   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_SourceCodeInfo_default_instance_),
1007   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_GeneratedCodeInfo_Annotation_default_instance_),
1008   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_GeneratedCodeInfo_default_instance_),
1009 };
1010 
1011 const char descriptor_table_protodef_google_2fprotobuf_2fdescriptor_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
1012   "\n google/protobuf/descriptor.proto\022\017goog"
1013   "le.protobuf\"G\n\021FileDescriptorSet\0222\n\004file"
1014   "\030\001 \003(\0132$.google.protobuf.FileDescriptorP"
1015   "roto\"\333\003\n\023FileDescriptorProto\022\014\n\004name\030\001 \001"
1016   "(\t\022\017\n\007package\030\002 \001(\t\022\022\n\ndependency\030\003 \003(\t\022"
1017   "\031\n\021public_dependency\030\n \003(\005\022\027\n\017weak_depen"
1018   "dency\030\013 \003(\005\0226\n\014message_type\030\004 \003(\0132 .goog"
1019   "le.protobuf.DescriptorProto\0227\n\tenum_type"
1020   "\030\005 \003(\0132$.google.protobuf.EnumDescriptorP"
1021   "roto\0228\n\007service\030\006 \003(\0132\'.google.protobuf."
1022   "ServiceDescriptorProto\0228\n\textension\030\007 \003("
1023   "\0132%.google.protobuf.FieldDescriptorProto"
1024   "\022-\n\007options\030\010 \001(\0132\034.google.protobuf.File"
1025   "Options\0229\n\020source_code_info\030\t \001(\0132\037.goog"
1026   "le.protobuf.SourceCodeInfo\022\016\n\006syntax\030\014 \001"
1027   "(\t\"\251\005\n\017DescriptorProto\022\014\n\004name\030\001 \001(\t\0224\n\005"
1028   "field\030\002 \003(\0132%.google.protobuf.FieldDescr"
1029   "iptorProto\0228\n\textension\030\006 \003(\0132%.google.p"
1030   "rotobuf.FieldDescriptorProto\0225\n\013nested_t"
1031   "ype\030\003 \003(\0132 .google.protobuf.DescriptorPr"
1032   "oto\0227\n\tenum_type\030\004 \003(\0132$.google.protobuf"
1033   ".EnumDescriptorProto\022H\n\017extension_range\030"
1034   "\005 \003(\0132/.google.protobuf.DescriptorProto."
1035   "ExtensionRange\0229\n\noneof_decl\030\010 \003(\0132%.goo"
1036   "gle.protobuf.OneofDescriptorProto\0220\n\007opt"
1037   "ions\030\007 \001(\0132\037.google.protobuf.MessageOpti"
1038   "ons\022F\n\016reserved_range\030\t \003(\0132..google.pro"
1039   "tobuf.DescriptorProto.ReservedRange\022\025\n\rr"
1040   "eserved_name\030\n \003(\t\032e\n\016ExtensionRange\022\r\n\005"
1041   "start\030\001 \001(\005\022\013\n\003end\030\002 \001(\005\0227\n\007options\030\003 \001("
1042   "\0132&.google.protobuf.ExtensionRangeOption"
1043   "s\032+\n\rReservedRange\022\r\n\005start\030\001 \001(\005\022\013\n\003end"
1044   "\030\002 \001(\005\"g\n\025ExtensionRangeOptions\022C\n\024unint"
1045   "erpreted_option\030\347\007 \003(\0132$.google.protobuf"
1046   ".UninterpretedOption*\t\010\350\007\020\200\200\200\200\002\"\325\005\n\024Fiel"
1047   "dDescriptorProto\022\014\n\004name\030\001 \001(\t\022\016\n\006number"
1048   "\030\003 \001(\005\022:\n\005label\030\004 \001(\0162+.google.protobuf."
1049   "FieldDescriptorProto.Label\0228\n\004type\030\005 \001(\016"
1050   "2*.google.protobuf.FieldDescriptorProto."
1051   "Type\022\021\n\ttype_name\030\006 \001(\t\022\020\n\010extendee\030\002 \001("
1052   "\t\022\025\n\rdefault_value\030\007 \001(\t\022\023\n\013oneof_index\030"
1053   "\t \001(\005\022\021\n\tjson_name\030\n \001(\t\022.\n\007options\030\010 \001("
1054   "\0132\035.google.protobuf.FieldOptions\022\027\n\017prot"
1055   "o3_optional\030\021 \001(\010\"\266\002\n\004Type\022\017\n\013TYPE_DOUBL"
1056   "E\020\001\022\016\n\nTYPE_FLOAT\020\002\022\016\n\nTYPE_INT64\020\003\022\017\n\013T"
1057   "YPE_UINT64\020\004\022\016\n\nTYPE_INT32\020\005\022\020\n\014TYPE_FIX"
1058   "ED64\020\006\022\020\n\014TYPE_FIXED32\020\007\022\r\n\tTYPE_BOOL\020\010\022"
1059   "\017\n\013TYPE_STRING\020\t\022\016\n\nTYPE_GROUP\020\n\022\020\n\014TYPE"
1060   "_MESSAGE\020\013\022\016\n\nTYPE_BYTES\020\014\022\017\n\013TYPE_UINT3"
1061   "2\020\r\022\r\n\tTYPE_ENUM\020\016\022\021\n\rTYPE_SFIXED32\020\017\022\021\n"
1062   "\rTYPE_SFIXED64\020\020\022\017\n\013TYPE_SINT32\020\021\022\017\n\013TYP"
1063   "E_SINT64\020\022\"C\n\005Label\022\022\n\016LABEL_OPTIONAL\020\001\022"
1064   "\022\n\016LABEL_REQUIRED\020\002\022\022\n\016LABEL_REPEATED\020\003\""
1065   "T\n\024OneofDescriptorProto\022\014\n\004name\030\001 \001(\t\022.\n"
1066   "\007options\030\002 \001(\0132\035.google.protobuf.OneofOp"
1067   "tions\"\244\002\n\023EnumDescriptorProto\022\014\n\004name\030\001 "
1068   "\001(\t\0228\n\005value\030\002 \003(\0132).google.protobuf.Enu"
1069   "mValueDescriptorProto\022-\n\007options\030\003 \001(\0132\034"
1070   ".google.protobuf.EnumOptions\022N\n\016reserved"
1071   "_range\030\004 \003(\01326.google.protobuf.EnumDescr"
1072   "iptorProto.EnumReservedRange\022\025\n\rreserved"
1073   "_name\030\005 \003(\t\032/\n\021EnumReservedRange\022\r\n\005star"
1074   "t\030\001 \001(\005\022\013\n\003end\030\002 \001(\005\"l\n\030EnumValueDescrip"
1075   "torProto\022\014\n\004name\030\001 \001(\t\022\016\n\006number\030\002 \001(\005\0222"
1076   "\n\007options\030\003 \001(\0132!.google.protobuf.EnumVa"
1077   "lueOptions\"\220\001\n\026ServiceDescriptorProto\022\014\n"
1078   "\004name\030\001 \001(\t\0226\n\006method\030\002 \003(\0132&.google.pro"
1079   "tobuf.MethodDescriptorProto\0220\n\007options\030\003"
1080   " \001(\0132\037.google.protobuf.ServiceOptions\"\301\001"
1081   "\n\025MethodDescriptorProto\022\014\n\004name\030\001 \001(\t\022\022\n"
1082   "\ninput_type\030\002 \001(\t\022\023\n\013output_type\030\003 \001(\t\022/"
1083   "\n\007options\030\004 \001(\0132\036.google.protobuf.Method"
1084   "Options\022\037\n\020client_streaming\030\005 \001(\010:\005false"
1085   "\022\037\n\020server_streaming\030\006 \001(\010:\005false\"\245\006\n\013Fi"
1086   "leOptions\022\024\n\014java_package\030\001 \001(\t\022\034\n\024java_"
1087   "outer_classname\030\010 \001(\t\022\"\n\023java_multiple_f"
1088   "iles\030\n \001(\010:\005false\022)\n\035java_generate_equal"
1089   "s_and_hash\030\024 \001(\010B\002\030\001\022%\n\026java_string_chec"
1090   "k_utf8\030\033 \001(\010:\005false\022F\n\014optimize_for\030\t \001("
1091   "\0162).google.protobuf.FileOptions.Optimize"
1092   "Mode:\005SPEED\022\022\n\ngo_package\030\013 \001(\t\022\"\n\023cc_ge"
1093   "neric_services\030\020 \001(\010:\005false\022$\n\025java_gene"
1094   "ric_services\030\021 \001(\010:\005false\022\"\n\023py_generic_"
1095   "services\030\022 \001(\010:\005false\022#\n\024php_generic_ser"
1096   "vices\030* \001(\010:\005false\022\031\n\ndeprecated\030\027 \001(\010:\005"
1097   "false\022\036\n\020cc_enable_arenas\030\037 \001(\010:\004true\022\031\n"
1098   "\021objc_class_prefix\030$ \001(\t\022\030\n\020csharp_names"
1099   "pace\030% \001(\t\022\024\n\014swift_prefix\030\' \001(\t\022\030\n\020php_"
1100   "class_prefix\030( \001(\t\022\025\n\rphp_namespace\030) \001("
1101   "\t\022\036\n\026php_metadata_namespace\030, \001(\t\022\024\n\014rub"
1102   "y_package\030- \001(\t\022C\n\024uninterpreted_option\030"
1103   "\347\007 \003(\0132$.google.protobuf.UninterpretedOp"
1104   "tion\":\n\014OptimizeMode\022\t\n\005SPEED\020\001\022\r\n\tCODE_"
1105   "SIZE\020\002\022\020\n\014LITE_RUNTIME\020\003*\t\010\350\007\020\200\200\200\200\002J\004\010&\020"
1106   "\'\"\362\001\n\016MessageOptions\022&\n\027message_set_wire"
1107   "_format\030\001 \001(\010:\005false\022.\n\037no_standard_desc"
1108   "riptor_accessor\030\002 \001(\010:\005false\022\031\n\ndeprecat"
1109   "ed\030\003 \001(\010:\005false\022\021\n\tmap_entry\030\007 \001(\010\022C\n\024un"
1110   "interpreted_option\030\347\007 \003(\0132$.google.proto"
1111   "buf.UninterpretedOption*\t\010\350\007\020\200\200\200\200\002J\004\010\010\020\t"
1112   "J\004\010\t\020\n\"\236\003\n\014FieldOptions\022:\n\005ctype\030\001 \001(\0162#"
1113   ".google.protobuf.FieldOptions.CType:\006STR"
1114   "ING\022\016\n\006packed\030\002 \001(\010\022\?\n\006jstype\030\006 \001(\0162$.go"
1115   "ogle.protobuf.FieldOptions.JSType:\tJS_NO"
1116   "RMAL\022\023\n\004lazy\030\005 \001(\010:\005false\022\031\n\ndeprecated\030"
1117   "\003 \001(\010:\005false\022\023\n\004weak\030\n \001(\010:\005false\022C\n\024uni"
1118   "nterpreted_option\030\347\007 \003(\0132$.google.protob"
1119   "uf.UninterpretedOption\"/\n\005CType\022\n\n\006STRIN"
1120   "G\020\000\022\010\n\004CORD\020\001\022\020\n\014STRING_PIECE\020\002\"5\n\006JSTyp"
1121   "e\022\r\n\tJS_NORMAL\020\000\022\r\n\tJS_STRING\020\001\022\r\n\tJS_NU"
1122   "MBER\020\002*\t\010\350\007\020\200\200\200\200\002J\004\010\004\020\005\"^\n\014OneofOptions\022"
1123   "C\n\024uninterpreted_option\030\347\007 \003(\0132$.google."
1124   "protobuf.UninterpretedOption*\t\010\350\007\020\200\200\200\200\002\""
1125   "\223\001\n\013EnumOptions\022\023\n\013allow_alias\030\002 \001(\010\022\031\n\n"
1126   "deprecated\030\003 \001(\010:\005false\022C\n\024uninterpreted"
1127   "_option\030\347\007 \003(\0132$.google.protobuf.Uninter"
1128   "pretedOption*\t\010\350\007\020\200\200\200\200\002J\004\010\005\020\006\"}\n\020EnumVal"
1129   "ueOptions\022\031\n\ndeprecated\030\001 \001(\010:\005false\022C\n\024"
1130   "uninterpreted_option\030\347\007 \003(\0132$.google.pro"
1131   "tobuf.UninterpretedOption*\t\010\350\007\020\200\200\200\200\002\"{\n\016"
1132   "ServiceOptions\022\031\n\ndeprecated\030! \001(\010:\005fals"
1133   "e\022C\n\024uninterpreted_option\030\347\007 \003(\0132$.googl"
1134   "e.protobuf.UninterpretedOption*\t\010\350\007\020\200\200\200\200"
1135   "\002\"\255\002\n\rMethodOptions\022\031\n\ndeprecated\030! \001(\010:"
1136   "\005false\022_\n\021idempotency_level\030\" \001(\0162/.goog"
1137   "le.protobuf.MethodOptions.IdempotencyLev"
1138   "el:\023IDEMPOTENCY_UNKNOWN\022C\n\024uninterpreted"
1139   "_option\030\347\007 \003(\0132$.google.protobuf.Uninter"
1140   "pretedOption\"P\n\020IdempotencyLevel\022\027\n\023IDEM"
1141   "POTENCY_UNKNOWN\020\000\022\023\n\017NO_SIDE_EFFECTS\020\001\022\016"
1142   "\n\nIDEMPOTENT\020\002*\t\010\350\007\020\200\200\200\200\002\"\236\002\n\023Uninterpre"
1143   "tedOption\022;\n\004name\030\002 \003(\0132-.google.protobu"
1144   "f.UninterpretedOption.NamePart\022\030\n\020identi"
1145   "fier_value\030\003 \001(\t\022\032\n\022positive_int_value\030\004"
1146   " \001(\004\022\032\n\022negative_int_value\030\005 \001(\003\022\024\n\014doub"
1147   "le_value\030\006 \001(\001\022\024\n\014string_value\030\007 \001(\014\022\027\n\017"
1148   "aggregate_value\030\010 \001(\t\0323\n\010NamePart\022\021\n\tnam"
1149   "e_part\030\001 \002(\t\022\024\n\014is_extension\030\002 \002(\010\"\325\001\n\016S"
1150   "ourceCodeInfo\022:\n\010location\030\001 \003(\0132(.google"
1151   ".protobuf.SourceCodeInfo.Location\032\206\001\n\010Lo"
1152   "cation\022\020\n\004path\030\001 \003(\005B\002\020\001\022\020\n\004span\030\002 \003(\005B\002"
1153   "\020\001\022\030\n\020leading_comments\030\003 \001(\t\022\031\n\021trailing"
1154   "_comments\030\004 \001(\t\022!\n\031leading_detached_comm"
1155   "ents\030\006 \003(\t\"\247\001\n\021GeneratedCodeInfo\022A\n\nanno"
1156   "tation\030\001 \003(\0132-.google.protobuf.Generated"
1157   "CodeInfo.Annotation\032O\n\nAnnotation\022\020\n\004pat"
1158   "h\030\001 \003(\005B\002\020\001\022\023\n\013source_file\030\002 \001(\t\022\r\n\005begi"
1159   "n\030\003 \001(\005\022\013\n\003end\030\004 \001(\005B\217\001\n\023com.google.prot"
1160   "obufB\020DescriptorProtosH\001Z>github.com/gol"
1161   "ang/protobuf/protoc-gen-go/descriptor;de"
1162   "scriptor\370\001\001\242\002\003GPB\252\002\032Google.Protobuf.Refl"
1163   "ection"
1164   ;
1165 static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_deps[1] = {
1166 };
1167 static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_sccs[27] = {
1168   &scc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1169   &scc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto.base,
1170   &scc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto.base,
1171   &scc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1172   &scc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto.base,
1173   &scc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1174   &scc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1175   &scc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1176   &scc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1177   &scc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1178   &scc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1179   &scc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1180   &scc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto.base,
1181   &scc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1182   &scc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto.base,
1183   &scc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto.base,
1184   &scc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1185   &scc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1186   &scc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1187   &scc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1188   &scc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1189   &scc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1190   &scc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1191   &scc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto.base,
1192   &scc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto.base,
1193   &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,
1194   &scc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto.base,
1195 };
1196 static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once;
1197 const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2fprotobuf_2fdescriptor_2eproto = {
1198   false, false, descriptor_table_protodef_google_2fprotobuf_2fdescriptor_2eproto, "google/protobuf/descriptor.proto", 6046,
1199   &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once, descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_sccs, descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_deps, 27, 0,
1200   schemas, file_default_instances, TableStruct_google_2fprotobuf_2fdescriptor_2eproto::offsets,
1201   file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto, 27, file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto, file_level_service_descriptors_google_2fprotobuf_2fdescriptor_2eproto,
1202 };
1203 
1204 // Force running AddDescriptors() at dynamic initialization time.
1205 static bool dynamic_init_dummy_google_2fprotobuf_2fdescriptor_2eproto = (static_cast<void>(::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto)), true);
1206 PROTOBUF_NAMESPACE_OPEN
FieldDescriptorProto_Type_descriptor()1207 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldDescriptorProto_Type_descriptor() {
1208   ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1209   return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[0];
1210 }
FieldDescriptorProto_Type_IsValid(int value)1211 bool FieldDescriptorProto_Type_IsValid(int value) {
1212   switch (value) {
1213     case 1:
1214     case 2:
1215     case 3:
1216     case 4:
1217     case 5:
1218     case 6:
1219     case 7:
1220     case 8:
1221     case 9:
1222     case 10:
1223     case 11:
1224     case 12:
1225     case 13:
1226     case 14:
1227     case 15:
1228     case 16:
1229     case 17:
1230     case 18:
1231       return true;
1232     default:
1233       return false;
1234   }
1235 }
1236 
1237 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1238 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_DOUBLE;
1239 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_FLOAT;
1240 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_INT64;
1241 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_UINT64;
1242 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_INT32;
1243 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_FIXED64;
1244 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_FIXED32;
1245 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_BOOL;
1246 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_STRING;
1247 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_GROUP;
1248 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_MESSAGE;
1249 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_BYTES;
1250 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_UINT32;
1251 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_ENUM;
1252 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SFIXED32;
1253 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SFIXED64;
1254 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SINT32;
1255 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SINT64;
1256 constexpr FieldDescriptorProto_Type FieldDescriptorProto::Type_MIN;
1257 constexpr FieldDescriptorProto_Type FieldDescriptorProto::Type_MAX;
1258 constexpr int FieldDescriptorProto::Type_ARRAYSIZE;
1259 #endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
FieldDescriptorProto_Label_descriptor()1260 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldDescriptorProto_Label_descriptor() {
1261   ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1262   return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[1];
1263 }
FieldDescriptorProto_Label_IsValid(int value)1264 bool FieldDescriptorProto_Label_IsValid(int value) {
1265   switch (value) {
1266     case 1:
1267     case 2:
1268     case 3:
1269       return true;
1270     default:
1271       return false;
1272   }
1273 }
1274 
1275 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1276 constexpr FieldDescriptorProto_Label FieldDescriptorProto::LABEL_OPTIONAL;
1277 constexpr FieldDescriptorProto_Label FieldDescriptorProto::LABEL_REQUIRED;
1278 constexpr FieldDescriptorProto_Label FieldDescriptorProto::LABEL_REPEATED;
1279 constexpr FieldDescriptorProto_Label FieldDescriptorProto::Label_MIN;
1280 constexpr FieldDescriptorProto_Label FieldDescriptorProto::Label_MAX;
1281 constexpr int FieldDescriptorProto::Label_ARRAYSIZE;
1282 #endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
FileOptions_OptimizeMode_descriptor()1283 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FileOptions_OptimizeMode_descriptor() {
1284   ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1285   return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[2];
1286 }
FileOptions_OptimizeMode_IsValid(int value)1287 bool FileOptions_OptimizeMode_IsValid(int value) {
1288   switch (value) {
1289     case 1:
1290     case 2:
1291     case 3:
1292       return true;
1293     default:
1294       return false;
1295   }
1296 }
1297 
1298 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1299 constexpr FileOptions_OptimizeMode FileOptions::SPEED;
1300 constexpr FileOptions_OptimizeMode FileOptions::CODE_SIZE;
1301 constexpr FileOptions_OptimizeMode FileOptions::LITE_RUNTIME;
1302 constexpr FileOptions_OptimizeMode FileOptions::OptimizeMode_MIN;
1303 constexpr FileOptions_OptimizeMode FileOptions::OptimizeMode_MAX;
1304 constexpr int FileOptions::OptimizeMode_ARRAYSIZE;
1305 #endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
FieldOptions_CType_descriptor()1306 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldOptions_CType_descriptor() {
1307   ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1308   return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[3];
1309 }
FieldOptions_CType_IsValid(int value)1310 bool FieldOptions_CType_IsValid(int value) {
1311   switch (value) {
1312     case 0:
1313     case 1:
1314     case 2:
1315       return true;
1316     default:
1317       return false;
1318   }
1319 }
1320 
1321 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1322 constexpr FieldOptions_CType FieldOptions::STRING;
1323 constexpr FieldOptions_CType FieldOptions::CORD;
1324 constexpr FieldOptions_CType FieldOptions::STRING_PIECE;
1325 constexpr FieldOptions_CType FieldOptions::CType_MIN;
1326 constexpr FieldOptions_CType FieldOptions::CType_MAX;
1327 constexpr int FieldOptions::CType_ARRAYSIZE;
1328 #endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
FieldOptions_JSType_descriptor()1329 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldOptions_JSType_descriptor() {
1330   ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1331   return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[4];
1332 }
FieldOptions_JSType_IsValid(int value)1333 bool FieldOptions_JSType_IsValid(int value) {
1334   switch (value) {
1335     case 0:
1336     case 1:
1337     case 2:
1338       return true;
1339     default:
1340       return false;
1341   }
1342 }
1343 
1344 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1345 constexpr FieldOptions_JSType FieldOptions::JS_NORMAL;
1346 constexpr FieldOptions_JSType FieldOptions::JS_STRING;
1347 constexpr FieldOptions_JSType FieldOptions::JS_NUMBER;
1348 constexpr FieldOptions_JSType FieldOptions::JSType_MIN;
1349 constexpr FieldOptions_JSType FieldOptions::JSType_MAX;
1350 constexpr int FieldOptions::JSType_ARRAYSIZE;
1351 #endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
MethodOptions_IdempotencyLevel_descriptor()1352 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MethodOptions_IdempotencyLevel_descriptor() {
1353   ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1354   return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[5];
1355 }
MethodOptions_IdempotencyLevel_IsValid(int value)1356 bool MethodOptions_IdempotencyLevel_IsValid(int value) {
1357   switch (value) {
1358     case 0:
1359     case 1:
1360     case 2:
1361       return true;
1362     default:
1363       return false;
1364   }
1365 }
1366 
1367 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1368 constexpr MethodOptions_IdempotencyLevel MethodOptions::IDEMPOTENCY_UNKNOWN;
1369 constexpr MethodOptions_IdempotencyLevel MethodOptions::NO_SIDE_EFFECTS;
1370 constexpr MethodOptions_IdempotencyLevel MethodOptions::IDEMPOTENT;
1371 constexpr MethodOptions_IdempotencyLevel MethodOptions::IdempotencyLevel_MIN;
1372 constexpr MethodOptions_IdempotencyLevel MethodOptions::IdempotencyLevel_MAX;
1373 constexpr int MethodOptions::IdempotencyLevel_ARRAYSIZE;
1374 #endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1375 
1376 // ===================================================================
1377 
InitAsDefaultInstance()1378 void FileDescriptorSet::InitAsDefaultInstance() {
1379 }
1380 class FileDescriptorSet::_Internal {
1381  public:
1382 };
1383 
FileDescriptorSet(::PROTOBUF_NAMESPACE_ID::Arena * arena)1384 FileDescriptorSet::FileDescriptorSet(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1385   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
1386   file_(arena) {
1387   SharedCtor();
1388   RegisterArenaDtor(arena);
1389   // @@protoc_insertion_point(arena_constructor:google.protobuf.FileDescriptorSet)
1390 }
FileDescriptorSet(const FileDescriptorSet & from)1391 FileDescriptorSet::FileDescriptorSet(const FileDescriptorSet& from)
1392   : ::PROTOBUF_NAMESPACE_ID::Message(),
1393       file_(from.file_) {
1394   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1395   // @@protoc_insertion_point(copy_constructor:google.protobuf.FileDescriptorSet)
1396 }
1397 
SharedCtor()1398 void FileDescriptorSet::SharedCtor() {
1399   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto.base);
1400 }
1401 
~FileDescriptorSet()1402 FileDescriptorSet::~FileDescriptorSet() {
1403   // @@protoc_insertion_point(destructor:google.protobuf.FileDescriptorSet)
1404   SharedDtor();
1405   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1406 }
1407 
SharedDtor()1408 void FileDescriptorSet::SharedDtor() {
1409   GOOGLE_DCHECK(GetArena() == nullptr);
1410 }
1411 
ArenaDtor(void * object)1412 void FileDescriptorSet::ArenaDtor(void* object) {
1413   FileDescriptorSet* _this = reinterpret_cast< FileDescriptorSet* >(object);
1414   (void)_this;
1415 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)1416 void FileDescriptorSet::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
1417 }
SetCachedSize(int size) const1418 void FileDescriptorSet::SetCachedSize(int size) const {
1419   _cached_size_.Set(size);
1420 }
default_instance()1421 const FileDescriptorSet& FileDescriptorSet::default_instance() {
1422   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto.base);
1423   return *internal_default_instance();
1424 }
1425 
1426 
Clear()1427 void FileDescriptorSet::Clear() {
1428 // @@protoc_insertion_point(message_clear_start:google.protobuf.FileDescriptorSet)
1429   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1430   // Prevent compiler warnings about cached_has_bits being unused
1431   (void) cached_has_bits;
1432 
1433   file_.Clear();
1434   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1435 }
1436 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)1437 const char* FileDescriptorSet::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
1438 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1439   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
1440   while (!ctx->Done(&ptr)) {
1441     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
1442     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
1443     CHK_(ptr);
1444     switch (tag >> 3) {
1445       // repeated .google.protobuf.FileDescriptorProto file = 1;
1446       case 1:
1447         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
1448           ptr -= 1;
1449           do {
1450             ptr += 1;
1451             ptr = ctx->ParseMessage(_internal_add_file(), ptr);
1452             CHK_(ptr);
1453             if (!ctx->DataAvailable(ptr)) break;
1454           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
1455         } else goto handle_unusual;
1456         continue;
1457       default: {
1458       handle_unusual:
1459         if ((tag & 7) == 4 || tag == 0) {
1460           ctx->SetLastTag(tag);
1461           goto success;
1462         }
1463         ptr = UnknownFieldParse(tag,
1464             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
1465             ptr, ctx);
1466         CHK_(ptr != nullptr);
1467         continue;
1468       }
1469     }  // switch
1470   }  // while
1471 success:
1472   return ptr;
1473 failure:
1474   ptr = nullptr;
1475   goto success;
1476 #undef CHK_
1477 }
1478 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1479 ::PROTOBUF_NAMESPACE_ID::uint8* FileDescriptorSet::_InternalSerialize(
1480     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1481   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FileDescriptorSet)
1482   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1483   (void) cached_has_bits;
1484 
1485   // repeated .google.protobuf.FileDescriptorProto file = 1;
1486   for (unsigned int i = 0,
1487       n = static_cast<unsigned int>(this->_internal_file_size()); i < n; i++) {
1488     target = stream->EnsureSpace(target);
1489     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1490       InternalWriteMessage(1, this->_internal_file(i), target, stream);
1491   }
1492 
1493   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1494     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
1495         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
1496   }
1497   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FileDescriptorSet)
1498   return target;
1499 }
1500 
ByteSizeLong() const1501 size_t FileDescriptorSet::ByteSizeLong() const {
1502 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.FileDescriptorSet)
1503   size_t total_size = 0;
1504 
1505   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1506   // Prevent compiler warnings about cached_has_bits being unused
1507   (void) cached_has_bits;
1508 
1509   // repeated .google.protobuf.FileDescriptorProto file = 1;
1510   total_size += 1UL * this->_internal_file_size();
1511   for (const auto& msg : this->file_) {
1512     total_size +=
1513       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
1514   }
1515 
1516   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1517     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
1518         _internal_metadata_, total_size, &_cached_size_);
1519   }
1520   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
1521   SetCachedSize(cached_size);
1522   return total_size;
1523 }
1524 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)1525 void FileDescriptorSet::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1526 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FileDescriptorSet)
1527   GOOGLE_DCHECK_NE(&from, this);
1528   const FileDescriptorSet* source =
1529       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FileDescriptorSet>(
1530           &from);
1531   if (source == nullptr) {
1532   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FileDescriptorSet)
1533     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
1534   } else {
1535   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FileDescriptorSet)
1536     MergeFrom(*source);
1537   }
1538 }
1539 
MergeFrom(const FileDescriptorSet & from)1540 void FileDescriptorSet::MergeFrom(const FileDescriptorSet& from) {
1541 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FileDescriptorSet)
1542   GOOGLE_DCHECK_NE(&from, this);
1543   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1544   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1545   (void) cached_has_bits;
1546 
1547   file_.MergeFrom(from.file_);
1548 }
1549 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)1550 void FileDescriptorSet::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1551 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FileDescriptorSet)
1552   if (&from == this) return;
1553   Clear();
1554   MergeFrom(from);
1555 }
1556 
CopyFrom(const FileDescriptorSet & from)1557 void FileDescriptorSet::CopyFrom(const FileDescriptorSet& from) {
1558 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FileDescriptorSet)
1559   if (&from == this) return;
1560   Clear();
1561   MergeFrom(from);
1562 }
1563 
IsInitialized() const1564 bool FileDescriptorSet::IsInitialized() const {
1565   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(file_)) return false;
1566   return true;
1567 }
1568 
InternalSwap(FileDescriptorSet * other)1569 void FileDescriptorSet::InternalSwap(FileDescriptorSet* other) {
1570   using std::swap;
1571   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
1572   file_.InternalSwap(&other->file_);
1573 }
1574 
GetMetadata() const1575 ::PROTOBUF_NAMESPACE_ID::Metadata FileDescriptorSet::GetMetadata() const {
1576   return GetMetadataStatic();
1577 }
1578 
1579 
1580 // ===================================================================
1581 
InitAsDefaultInstance()1582 void FileDescriptorProto::InitAsDefaultInstance() {
1583   PROTOBUF_NAMESPACE_ID::_FileDescriptorProto_default_instance_._instance.get_mutable()->options_ = const_cast< PROTOBUF_NAMESPACE_ID::FileOptions*>(
1584       PROTOBUF_NAMESPACE_ID::FileOptions::internal_default_instance());
1585   PROTOBUF_NAMESPACE_ID::_FileDescriptorProto_default_instance_._instance.get_mutable()->source_code_info_ = const_cast< PROTOBUF_NAMESPACE_ID::SourceCodeInfo*>(
1586       PROTOBUF_NAMESPACE_ID::SourceCodeInfo::internal_default_instance());
1587 }
1588 class FileDescriptorProto::_Internal {
1589  public:
1590   using HasBits = decltype(std::declval<FileDescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)1591   static void set_has_name(HasBits* has_bits) {
1592     (*has_bits)[0] |= 1u;
1593   }
set_has_package(HasBits * has_bits)1594   static void set_has_package(HasBits* has_bits) {
1595     (*has_bits)[0] |= 2u;
1596   }
1597   static const PROTOBUF_NAMESPACE_ID::FileOptions& options(const FileDescriptorProto* msg);
set_has_options(HasBits * has_bits)1598   static void set_has_options(HasBits* has_bits) {
1599     (*has_bits)[0] |= 8u;
1600   }
1601   static const PROTOBUF_NAMESPACE_ID::SourceCodeInfo& source_code_info(const FileDescriptorProto* msg);
set_has_source_code_info(HasBits * has_bits)1602   static void set_has_source_code_info(HasBits* has_bits) {
1603     (*has_bits)[0] |= 16u;
1604   }
set_has_syntax(HasBits * has_bits)1605   static void set_has_syntax(HasBits* has_bits) {
1606     (*has_bits)[0] |= 4u;
1607   }
1608 };
1609 
1610 const PROTOBUF_NAMESPACE_ID::FileOptions&
options(const FileDescriptorProto * msg)1611 FileDescriptorProto::_Internal::options(const FileDescriptorProto* msg) {
1612   return *msg->options_;
1613 }
1614 const PROTOBUF_NAMESPACE_ID::SourceCodeInfo&
source_code_info(const FileDescriptorProto * msg)1615 FileDescriptorProto::_Internal::source_code_info(const FileDescriptorProto* msg) {
1616   return *msg->source_code_info_;
1617 }
FileDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)1618 FileDescriptorProto::FileDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1619   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
1620   dependency_(arena),
1621   message_type_(arena),
1622   enum_type_(arena),
1623   service_(arena),
1624   extension_(arena),
1625   public_dependency_(arena),
1626   weak_dependency_(arena) {
1627   SharedCtor();
1628   RegisterArenaDtor(arena);
1629   // @@protoc_insertion_point(arena_constructor:google.protobuf.FileDescriptorProto)
1630 }
FileDescriptorProto(const FileDescriptorProto & from)1631 FileDescriptorProto::FileDescriptorProto(const FileDescriptorProto& from)
1632   : ::PROTOBUF_NAMESPACE_ID::Message(),
1633       _has_bits_(from._has_bits_),
1634       dependency_(from.dependency_),
1635       message_type_(from.message_type_),
1636       enum_type_(from.enum_type_),
1637       service_(from.service_),
1638       extension_(from.extension_),
1639       public_dependency_(from.public_dependency_),
1640       weak_dependency_(from.weak_dependency_) {
1641   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1642   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1643   if (from._internal_has_name()) {
1644     name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_name(),
1645       GetArena());
1646   }
1647   package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1648   if (from._internal_has_package()) {
1649     package_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_package(),
1650       GetArena());
1651   }
1652   syntax_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1653   if (from._internal_has_syntax()) {
1654     syntax_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_syntax(),
1655       GetArena());
1656   }
1657   if (from._internal_has_options()) {
1658     options_ = new PROTOBUF_NAMESPACE_ID::FileOptions(*from.options_);
1659   } else {
1660     options_ = nullptr;
1661   }
1662   if (from._internal_has_source_code_info()) {
1663     source_code_info_ = new PROTOBUF_NAMESPACE_ID::SourceCodeInfo(*from.source_code_info_);
1664   } else {
1665     source_code_info_ = nullptr;
1666   }
1667   // @@protoc_insertion_point(copy_constructor:google.protobuf.FileDescriptorProto)
1668 }
1669 
SharedCtor()1670 void FileDescriptorProto::SharedCtor() {
1671   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
1672   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1673   package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1674   syntax_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1675   ::memset(&options_, 0, static_cast<size_t>(
1676       reinterpret_cast<char*>(&source_code_info_) -
1677       reinterpret_cast<char*>(&options_)) + sizeof(source_code_info_));
1678 }
1679 
~FileDescriptorProto()1680 FileDescriptorProto::~FileDescriptorProto() {
1681   // @@protoc_insertion_point(destructor:google.protobuf.FileDescriptorProto)
1682   SharedDtor();
1683   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1684 }
1685 
SharedDtor()1686 void FileDescriptorProto::SharedDtor() {
1687   GOOGLE_DCHECK(GetArena() == nullptr);
1688   name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1689   package_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1690   syntax_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1691   if (this != internal_default_instance()) delete options_;
1692   if (this != internal_default_instance()) delete source_code_info_;
1693 }
1694 
ArenaDtor(void * object)1695 void FileDescriptorProto::ArenaDtor(void* object) {
1696   FileDescriptorProto* _this = reinterpret_cast< FileDescriptorProto* >(object);
1697   (void)_this;
1698 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)1699 void FileDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
1700 }
SetCachedSize(int size) const1701 void FileDescriptorProto::SetCachedSize(int size) const {
1702   _cached_size_.Set(size);
1703 }
default_instance()1704 const FileDescriptorProto& FileDescriptorProto::default_instance() {
1705   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
1706   return *internal_default_instance();
1707 }
1708 
1709 
Clear()1710 void FileDescriptorProto::Clear() {
1711 // @@protoc_insertion_point(message_clear_start:google.protobuf.FileDescriptorProto)
1712   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1713   // Prevent compiler warnings about cached_has_bits being unused
1714   (void) cached_has_bits;
1715 
1716   dependency_.Clear();
1717   message_type_.Clear();
1718   enum_type_.Clear();
1719   service_.Clear();
1720   extension_.Clear();
1721   public_dependency_.Clear();
1722   weak_dependency_.Clear();
1723   cached_has_bits = _has_bits_[0];
1724   if (cached_has_bits & 0x0000001fu) {
1725     if (cached_has_bits & 0x00000001u) {
1726       name_.ClearNonDefaultToEmpty();
1727     }
1728     if (cached_has_bits & 0x00000002u) {
1729       package_.ClearNonDefaultToEmpty();
1730     }
1731     if (cached_has_bits & 0x00000004u) {
1732       syntax_.ClearNonDefaultToEmpty();
1733     }
1734     if (cached_has_bits & 0x00000008u) {
1735       GOOGLE_DCHECK(options_ != nullptr);
1736       options_->Clear();
1737     }
1738     if (cached_has_bits & 0x00000010u) {
1739       GOOGLE_DCHECK(source_code_info_ != nullptr);
1740       source_code_info_->Clear();
1741     }
1742   }
1743   _has_bits_.Clear();
1744   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1745 }
1746 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)1747 const char* FileDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
1748 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1749   _Internal::HasBits has_bits{};
1750   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
1751   while (!ctx->Done(&ptr)) {
1752     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
1753     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
1754     CHK_(ptr);
1755     switch (tag >> 3) {
1756       // optional string name = 1;
1757       case 1:
1758         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
1759           auto str = _internal_mutable_name();
1760           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
1761           #ifndef NDEBUG
1762           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileDescriptorProto.name");
1763           #endif  // !NDEBUG
1764           CHK_(ptr);
1765         } else goto handle_unusual;
1766         continue;
1767       // optional string package = 2;
1768       case 2:
1769         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
1770           auto str = _internal_mutable_package();
1771           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
1772           #ifndef NDEBUG
1773           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileDescriptorProto.package");
1774           #endif  // !NDEBUG
1775           CHK_(ptr);
1776         } else goto handle_unusual;
1777         continue;
1778       // repeated string dependency = 3;
1779       case 3:
1780         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
1781           ptr -= 1;
1782           do {
1783             ptr += 1;
1784             auto str = _internal_add_dependency();
1785             ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
1786             #ifndef NDEBUG
1787             ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileDescriptorProto.dependency");
1788             #endif  // !NDEBUG
1789             CHK_(ptr);
1790             if (!ctx->DataAvailable(ptr)) break;
1791           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
1792         } else goto handle_unusual;
1793         continue;
1794       // repeated .google.protobuf.DescriptorProto message_type = 4;
1795       case 4:
1796         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
1797           ptr -= 1;
1798           do {
1799             ptr += 1;
1800             ptr = ctx->ParseMessage(_internal_add_message_type(), ptr);
1801             CHK_(ptr);
1802             if (!ctx->DataAvailable(ptr)) break;
1803           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
1804         } else goto handle_unusual;
1805         continue;
1806       // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
1807       case 5:
1808         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
1809           ptr -= 1;
1810           do {
1811             ptr += 1;
1812             ptr = ctx->ParseMessage(_internal_add_enum_type(), ptr);
1813             CHK_(ptr);
1814             if (!ctx->DataAvailable(ptr)) break;
1815           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
1816         } else goto handle_unusual;
1817         continue;
1818       // repeated .google.protobuf.ServiceDescriptorProto service = 6;
1819       case 6:
1820         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
1821           ptr -= 1;
1822           do {
1823             ptr += 1;
1824             ptr = ctx->ParseMessage(_internal_add_service(), ptr);
1825             CHK_(ptr);
1826             if (!ctx->DataAvailable(ptr)) break;
1827           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr));
1828         } else goto handle_unusual;
1829         continue;
1830       // repeated .google.protobuf.FieldDescriptorProto extension = 7;
1831       case 7:
1832         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
1833           ptr -= 1;
1834           do {
1835             ptr += 1;
1836             ptr = ctx->ParseMessage(_internal_add_extension(), ptr);
1837             CHK_(ptr);
1838             if (!ctx->DataAvailable(ptr)) break;
1839           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr));
1840         } else goto handle_unusual;
1841         continue;
1842       // optional .google.protobuf.FileOptions options = 8;
1843       case 8:
1844         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
1845           ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
1846           CHK_(ptr);
1847         } else goto handle_unusual;
1848         continue;
1849       // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
1850       case 9:
1851         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) {
1852           ptr = ctx->ParseMessage(_internal_mutable_source_code_info(), ptr);
1853           CHK_(ptr);
1854         } else goto handle_unusual;
1855         continue;
1856       // repeated int32 public_dependency = 10;
1857       case 10:
1858         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) {
1859           ptr -= 1;
1860           do {
1861             ptr += 1;
1862             _internal_add_public_dependency(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
1863             CHK_(ptr);
1864             if (!ctx->DataAvailable(ptr)) break;
1865           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<80>(ptr));
1866         } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82) {
1867           ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_public_dependency(), ptr, ctx);
1868           CHK_(ptr);
1869         } else goto handle_unusual;
1870         continue;
1871       // repeated int32 weak_dependency = 11;
1872       case 11:
1873         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 88)) {
1874           ptr -= 1;
1875           do {
1876             ptr += 1;
1877             _internal_add_weak_dependency(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
1878             CHK_(ptr);
1879             if (!ctx->DataAvailable(ptr)) break;
1880           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<88>(ptr));
1881         } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90) {
1882           ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_weak_dependency(), ptr, ctx);
1883           CHK_(ptr);
1884         } else goto handle_unusual;
1885         continue;
1886       // optional string syntax = 12;
1887       case 12:
1888         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) {
1889           auto str = _internal_mutable_syntax();
1890           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
1891           #ifndef NDEBUG
1892           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileDescriptorProto.syntax");
1893           #endif  // !NDEBUG
1894           CHK_(ptr);
1895         } else goto handle_unusual;
1896         continue;
1897       default: {
1898       handle_unusual:
1899         if ((tag & 7) == 4 || tag == 0) {
1900           ctx->SetLastTag(tag);
1901           goto success;
1902         }
1903         ptr = UnknownFieldParse(tag,
1904             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
1905             ptr, ctx);
1906         CHK_(ptr != nullptr);
1907         continue;
1908       }
1909     }  // switch
1910   }  // while
1911 success:
1912   _has_bits_.Or(has_bits);
1913   return ptr;
1914 failure:
1915   ptr = nullptr;
1916   goto success;
1917 #undef CHK_
1918 }
1919 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1920 ::PROTOBUF_NAMESPACE_ID::uint8* FileDescriptorProto::_InternalSerialize(
1921     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1922   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FileDescriptorProto)
1923   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1924   (void) cached_has_bits;
1925 
1926   cached_has_bits = _has_bits_[0];
1927   // optional string name = 1;
1928   if (cached_has_bits & 0x00000001u) {
1929     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
1930       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
1931       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
1932       "google.protobuf.FileDescriptorProto.name");
1933     target = stream->WriteStringMaybeAliased(
1934         1, this->_internal_name(), target);
1935   }
1936 
1937   // optional string package = 2;
1938   if (cached_has_bits & 0x00000002u) {
1939     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
1940       this->_internal_package().data(), static_cast<int>(this->_internal_package().length()),
1941       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
1942       "google.protobuf.FileDescriptorProto.package");
1943     target = stream->WriteStringMaybeAliased(
1944         2, this->_internal_package(), target);
1945   }
1946 
1947   // repeated string dependency = 3;
1948   for (int i = 0, n = this->_internal_dependency_size(); i < n; i++) {
1949     const auto& s = this->_internal_dependency(i);
1950     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
1951       s.data(), static_cast<int>(s.length()),
1952       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
1953       "google.protobuf.FileDescriptorProto.dependency");
1954     target = stream->WriteString(3, s, target);
1955   }
1956 
1957   // repeated .google.protobuf.DescriptorProto message_type = 4;
1958   for (unsigned int i = 0,
1959       n = static_cast<unsigned int>(this->_internal_message_type_size()); i < n; i++) {
1960     target = stream->EnsureSpace(target);
1961     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1962       InternalWriteMessage(4, this->_internal_message_type(i), target, stream);
1963   }
1964 
1965   // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
1966   for (unsigned int i = 0,
1967       n = static_cast<unsigned int>(this->_internal_enum_type_size()); i < n; i++) {
1968     target = stream->EnsureSpace(target);
1969     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1970       InternalWriteMessage(5, this->_internal_enum_type(i), target, stream);
1971   }
1972 
1973   // repeated .google.protobuf.ServiceDescriptorProto service = 6;
1974   for (unsigned int i = 0,
1975       n = static_cast<unsigned int>(this->_internal_service_size()); i < n; i++) {
1976     target = stream->EnsureSpace(target);
1977     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1978       InternalWriteMessage(6, this->_internal_service(i), target, stream);
1979   }
1980 
1981   // repeated .google.protobuf.FieldDescriptorProto extension = 7;
1982   for (unsigned int i = 0,
1983       n = static_cast<unsigned int>(this->_internal_extension_size()); i < n; i++) {
1984     target = stream->EnsureSpace(target);
1985     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1986       InternalWriteMessage(7, this->_internal_extension(i), target, stream);
1987   }
1988 
1989   // optional .google.protobuf.FileOptions options = 8;
1990   if (cached_has_bits & 0x00000008u) {
1991     target = stream->EnsureSpace(target);
1992     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1993       InternalWriteMessage(
1994         8, _Internal::options(this), target, stream);
1995   }
1996 
1997   // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
1998   if (cached_has_bits & 0x00000010u) {
1999     target = stream->EnsureSpace(target);
2000     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2001       InternalWriteMessage(
2002         9, _Internal::source_code_info(this), target, stream);
2003   }
2004 
2005   // repeated int32 public_dependency = 10;
2006   for (int i = 0, n = this->_internal_public_dependency_size(); i < n; i++) {
2007     target = stream->EnsureSpace(target);
2008     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(10, this->_internal_public_dependency(i), target);
2009   }
2010 
2011   // repeated int32 weak_dependency = 11;
2012   for (int i = 0, n = this->_internal_weak_dependency_size(); i < n; i++) {
2013     target = stream->EnsureSpace(target);
2014     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(11, this->_internal_weak_dependency(i), target);
2015   }
2016 
2017   // optional string syntax = 12;
2018   if (cached_has_bits & 0x00000004u) {
2019     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
2020       this->_internal_syntax().data(), static_cast<int>(this->_internal_syntax().length()),
2021       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
2022       "google.protobuf.FileDescriptorProto.syntax");
2023     target = stream->WriteStringMaybeAliased(
2024         12, this->_internal_syntax(), target);
2025   }
2026 
2027   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2028     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
2029         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
2030   }
2031   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FileDescriptorProto)
2032   return target;
2033 }
2034 
ByteSizeLong() const2035 size_t FileDescriptorProto::ByteSizeLong() const {
2036 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.FileDescriptorProto)
2037   size_t total_size = 0;
2038 
2039   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2040   // Prevent compiler warnings about cached_has_bits being unused
2041   (void) cached_has_bits;
2042 
2043   // repeated string dependency = 3;
2044   total_size += 1 *
2045       ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(dependency_.size());
2046   for (int i = 0, n = dependency_.size(); i < n; i++) {
2047     total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
2048       dependency_.Get(i));
2049   }
2050 
2051   // repeated .google.protobuf.DescriptorProto message_type = 4;
2052   total_size += 1UL * this->_internal_message_type_size();
2053   for (const auto& msg : this->message_type_) {
2054     total_size +=
2055       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2056   }
2057 
2058   // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
2059   total_size += 1UL * this->_internal_enum_type_size();
2060   for (const auto& msg : this->enum_type_) {
2061     total_size +=
2062       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2063   }
2064 
2065   // repeated .google.protobuf.ServiceDescriptorProto service = 6;
2066   total_size += 1UL * this->_internal_service_size();
2067   for (const auto& msg : this->service_) {
2068     total_size +=
2069       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2070   }
2071 
2072   // repeated .google.protobuf.FieldDescriptorProto extension = 7;
2073   total_size += 1UL * this->_internal_extension_size();
2074   for (const auto& msg : this->extension_) {
2075     total_size +=
2076       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2077   }
2078 
2079   // repeated int32 public_dependency = 10;
2080   {
2081     size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2082       Int32Size(this->public_dependency_);
2083     total_size += 1 *
2084                   ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_public_dependency_size());
2085     total_size += data_size;
2086   }
2087 
2088   // repeated int32 weak_dependency = 11;
2089   {
2090     size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2091       Int32Size(this->weak_dependency_);
2092     total_size += 1 *
2093                   ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_weak_dependency_size());
2094     total_size += data_size;
2095   }
2096 
2097   cached_has_bits = _has_bits_[0];
2098   if (cached_has_bits & 0x0000001fu) {
2099     // optional string name = 1;
2100     if (cached_has_bits & 0x00000001u) {
2101       total_size += 1 +
2102         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
2103           this->_internal_name());
2104     }
2105 
2106     // optional string package = 2;
2107     if (cached_has_bits & 0x00000002u) {
2108       total_size += 1 +
2109         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
2110           this->_internal_package());
2111     }
2112 
2113     // optional string syntax = 12;
2114     if (cached_has_bits & 0x00000004u) {
2115       total_size += 1 +
2116         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
2117           this->_internal_syntax());
2118     }
2119 
2120     // optional .google.protobuf.FileOptions options = 8;
2121     if (cached_has_bits & 0x00000008u) {
2122       total_size += 1 +
2123         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2124           *options_);
2125     }
2126 
2127     // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
2128     if (cached_has_bits & 0x00000010u) {
2129       total_size += 1 +
2130         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2131           *source_code_info_);
2132     }
2133 
2134   }
2135   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2136     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
2137         _internal_metadata_, total_size, &_cached_size_);
2138   }
2139   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
2140   SetCachedSize(cached_size);
2141   return total_size;
2142 }
2143 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)2144 void FileDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2145 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FileDescriptorProto)
2146   GOOGLE_DCHECK_NE(&from, this);
2147   const FileDescriptorProto* source =
2148       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FileDescriptorProto>(
2149           &from);
2150   if (source == nullptr) {
2151   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FileDescriptorProto)
2152     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
2153   } else {
2154   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FileDescriptorProto)
2155     MergeFrom(*source);
2156   }
2157 }
2158 
MergeFrom(const FileDescriptorProto & from)2159 void FileDescriptorProto::MergeFrom(const FileDescriptorProto& from) {
2160 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FileDescriptorProto)
2161   GOOGLE_DCHECK_NE(&from, this);
2162   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2163   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2164   (void) cached_has_bits;
2165 
2166   dependency_.MergeFrom(from.dependency_);
2167   message_type_.MergeFrom(from.message_type_);
2168   enum_type_.MergeFrom(from.enum_type_);
2169   service_.MergeFrom(from.service_);
2170   extension_.MergeFrom(from.extension_);
2171   public_dependency_.MergeFrom(from.public_dependency_);
2172   weak_dependency_.MergeFrom(from.weak_dependency_);
2173   cached_has_bits = from._has_bits_[0];
2174   if (cached_has_bits & 0x0000001fu) {
2175     if (cached_has_bits & 0x00000001u) {
2176       _internal_set_name(from._internal_name());
2177     }
2178     if (cached_has_bits & 0x00000002u) {
2179       _internal_set_package(from._internal_package());
2180     }
2181     if (cached_has_bits & 0x00000004u) {
2182       _internal_set_syntax(from._internal_syntax());
2183     }
2184     if (cached_has_bits & 0x00000008u) {
2185       _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::FileOptions::MergeFrom(from._internal_options());
2186     }
2187     if (cached_has_bits & 0x00000010u) {
2188       _internal_mutable_source_code_info()->PROTOBUF_NAMESPACE_ID::SourceCodeInfo::MergeFrom(from._internal_source_code_info());
2189     }
2190   }
2191 }
2192 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)2193 void FileDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2194 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FileDescriptorProto)
2195   if (&from == this) return;
2196   Clear();
2197   MergeFrom(from);
2198 }
2199 
CopyFrom(const FileDescriptorProto & from)2200 void FileDescriptorProto::CopyFrom(const FileDescriptorProto& from) {
2201 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FileDescriptorProto)
2202   if (&from == this) return;
2203   Clear();
2204   MergeFrom(from);
2205 }
2206 
IsInitialized() const2207 bool FileDescriptorProto::IsInitialized() const {
2208   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(message_type_)) return false;
2209   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(enum_type_)) return false;
2210   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(service_)) return false;
2211   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(extension_)) return false;
2212   if (_internal_has_options()) {
2213     if (!options_->IsInitialized()) return false;
2214   }
2215   return true;
2216 }
2217 
InternalSwap(FileDescriptorProto * other)2218 void FileDescriptorProto::InternalSwap(FileDescriptorProto* other) {
2219   using std::swap;
2220   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
2221   swap(_has_bits_[0], other->_has_bits_[0]);
2222   dependency_.InternalSwap(&other->dependency_);
2223   message_type_.InternalSwap(&other->message_type_);
2224   enum_type_.InternalSwap(&other->enum_type_);
2225   service_.InternalSwap(&other->service_);
2226   extension_.InternalSwap(&other->extension_);
2227   public_dependency_.InternalSwap(&other->public_dependency_);
2228   weak_dependency_.InternalSwap(&other->weak_dependency_);
2229   name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2230   package_.Swap(&other->package_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2231   syntax_.Swap(&other->syntax_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2232   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
2233       PROTOBUF_FIELD_OFFSET(FileDescriptorProto, source_code_info_)
2234       + sizeof(FileDescriptorProto::source_code_info_)
2235       - PROTOBUF_FIELD_OFFSET(FileDescriptorProto, options_)>(
2236           reinterpret_cast<char*>(&options_),
2237           reinterpret_cast<char*>(&other->options_));
2238 }
2239 
GetMetadata() const2240 ::PROTOBUF_NAMESPACE_ID::Metadata FileDescriptorProto::GetMetadata() const {
2241   return GetMetadataStatic();
2242 }
2243 
2244 
2245 // ===================================================================
2246 
InitAsDefaultInstance()2247 void DescriptorProto_ExtensionRange::InitAsDefaultInstance() {
2248   PROTOBUF_NAMESPACE_ID::_DescriptorProto_ExtensionRange_default_instance_._instance.get_mutable()->options_ = const_cast< PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions*>(
2249       PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions::internal_default_instance());
2250 }
2251 class DescriptorProto_ExtensionRange::_Internal {
2252  public:
2253   using HasBits = decltype(std::declval<DescriptorProto_ExtensionRange>()._has_bits_);
set_has_start(HasBits * has_bits)2254   static void set_has_start(HasBits* has_bits) {
2255     (*has_bits)[0] |= 2u;
2256   }
set_has_end(HasBits * has_bits)2257   static void set_has_end(HasBits* has_bits) {
2258     (*has_bits)[0] |= 4u;
2259   }
2260   static const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions& options(const DescriptorProto_ExtensionRange* msg);
set_has_options(HasBits * has_bits)2261   static void set_has_options(HasBits* has_bits) {
2262     (*has_bits)[0] |= 1u;
2263   }
2264 };
2265 
2266 const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions&
options(const DescriptorProto_ExtensionRange * msg)2267 DescriptorProto_ExtensionRange::_Internal::options(const DescriptorProto_ExtensionRange* msg) {
2268   return *msg->options_;
2269 }
DescriptorProto_ExtensionRange(::PROTOBUF_NAMESPACE_ID::Arena * arena)2270 DescriptorProto_ExtensionRange::DescriptorProto_ExtensionRange(::PROTOBUF_NAMESPACE_ID::Arena* arena)
2271   : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
2272   SharedCtor();
2273   RegisterArenaDtor(arena);
2274   // @@protoc_insertion_point(arena_constructor:google.protobuf.DescriptorProto.ExtensionRange)
2275 }
DescriptorProto_ExtensionRange(const DescriptorProto_ExtensionRange & from)2276 DescriptorProto_ExtensionRange::DescriptorProto_ExtensionRange(const DescriptorProto_ExtensionRange& from)
2277   : ::PROTOBUF_NAMESPACE_ID::Message(),
2278       _has_bits_(from._has_bits_) {
2279   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2280   if (from._internal_has_options()) {
2281     options_ = new PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions(*from.options_);
2282   } else {
2283     options_ = nullptr;
2284   }
2285   ::memcpy(&start_, &from.start_,
2286     static_cast<size_t>(reinterpret_cast<char*>(&end_) -
2287     reinterpret_cast<char*>(&start_)) + sizeof(end_));
2288   // @@protoc_insertion_point(copy_constructor:google.protobuf.DescriptorProto.ExtensionRange)
2289 }
2290 
SharedCtor()2291 void DescriptorProto_ExtensionRange::SharedCtor() {
2292   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto.base);
2293   ::memset(&options_, 0, static_cast<size_t>(
2294       reinterpret_cast<char*>(&end_) -
2295       reinterpret_cast<char*>(&options_)) + sizeof(end_));
2296 }
2297 
~DescriptorProto_ExtensionRange()2298 DescriptorProto_ExtensionRange::~DescriptorProto_ExtensionRange() {
2299   // @@protoc_insertion_point(destructor:google.protobuf.DescriptorProto.ExtensionRange)
2300   SharedDtor();
2301   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2302 }
2303 
SharedDtor()2304 void DescriptorProto_ExtensionRange::SharedDtor() {
2305   GOOGLE_DCHECK(GetArena() == nullptr);
2306   if (this != internal_default_instance()) delete options_;
2307 }
2308 
ArenaDtor(void * object)2309 void DescriptorProto_ExtensionRange::ArenaDtor(void* object) {
2310   DescriptorProto_ExtensionRange* _this = reinterpret_cast< DescriptorProto_ExtensionRange* >(object);
2311   (void)_this;
2312 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)2313 void DescriptorProto_ExtensionRange::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
2314 }
SetCachedSize(int size) const2315 void DescriptorProto_ExtensionRange::SetCachedSize(int size) const {
2316   _cached_size_.Set(size);
2317 }
default_instance()2318 const DescriptorProto_ExtensionRange& DescriptorProto_ExtensionRange::default_instance() {
2319   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto.base);
2320   return *internal_default_instance();
2321 }
2322 
2323 
Clear()2324 void DescriptorProto_ExtensionRange::Clear() {
2325 // @@protoc_insertion_point(message_clear_start:google.protobuf.DescriptorProto.ExtensionRange)
2326   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2327   // Prevent compiler warnings about cached_has_bits being unused
2328   (void) cached_has_bits;
2329 
2330   cached_has_bits = _has_bits_[0];
2331   if (cached_has_bits & 0x00000001u) {
2332     GOOGLE_DCHECK(options_ != nullptr);
2333     options_->Clear();
2334   }
2335   if (cached_has_bits & 0x00000006u) {
2336     ::memset(&start_, 0, static_cast<size_t>(
2337         reinterpret_cast<char*>(&end_) -
2338         reinterpret_cast<char*>(&start_)) + sizeof(end_));
2339   }
2340   _has_bits_.Clear();
2341   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2342 }
2343 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)2344 const char* DescriptorProto_ExtensionRange::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
2345 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2346   _Internal::HasBits has_bits{};
2347   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
2348   while (!ctx->Done(&ptr)) {
2349     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
2350     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
2351     CHK_(ptr);
2352     switch (tag >> 3) {
2353       // optional int32 start = 1;
2354       case 1:
2355         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
2356           _Internal::set_has_start(&has_bits);
2357           start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
2358           CHK_(ptr);
2359         } else goto handle_unusual;
2360         continue;
2361       // optional int32 end = 2;
2362       case 2:
2363         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
2364           _Internal::set_has_end(&has_bits);
2365           end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
2366           CHK_(ptr);
2367         } else goto handle_unusual;
2368         continue;
2369       // optional .google.protobuf.ExtensionRangeOptions options = 3;
2370       case 3:
2371         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
2372           ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
2373           CHK_(ptr);
2374         } else goto handle_unusual;
2375         continue;
2376       default: {
2377       handle_unusual:
2378         if ((tag & 7) == 4 || tag == 0) {
2379           ctx->SetLastTag(tag);
2380           goto success;
2381         }
2382         ptr = UnknownFieldParse(tag,
2383             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
2384             ptr, ctx);
2385         CHK_(ptr != nullptr);
2386         continue;
2387       }
2388     }  // switch
2389   }  // while
2390 success:
2391   _has_bits_.Or(has_bits);
2392   return ptr;
2393 failure:
2394   ptr = nullptr;
2395   goto success;
2396 #undef CHK_
2397 }
2398 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const2399 ::PROTOBUF_NAMESPACE_ID::uint8* DescriptorProto_ExtensionRange::_InternalSerialize(
2400     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
2401   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.DescriptorProto.ExtensionRange)
2402   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2403   (void) cached_has_bits;
2404 
2405   cached_has_bits = _has_bits_[0];
2406   // optional int32 start = 1;
2407   if (cached_has_bits & 0x00000002u) {
2408     target = stream->EnsureSpace(target);
2409     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_start(), target);
2410   }
2411 
2412   // optional int32 end = 2;
2413   if (cached_has_bits & 0x00000004u) {
2414     target = stream->EnsureSpace(target);
2415     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_end(), target);
2416   }
2417 
2418   // optional .google.protobuf.ExtensionRangeOptions options = 3;
2419   if (cached_has_bits & 0x00000001u) {
2420     target = stream->EnsureSpace(target);
2421     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2422       InternalWriteMessage(
2423         3, _Internal::options(this), target, stream);
2424   }
2425 
2426   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2427     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
2428         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
2429   }
2430   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.DescriptorProto.ExtensionRange)
2431   return target;
2432 }
2433 
ByteSizeLong() const2434 size_t DescriptorProto_ExtensionRange::ByteSizeLong() const {
2435 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.DescriptorProto.ExtensionRange)
2436   size_t total_size = 0;
2437 
2438   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2439   // Prevent compiler warnings about cached_has_bits being unused
2440   (void) cached_has_bits;
2441 
2442   cached_has_bits = _has_bits_[0];
2443   if (cached_has_bits & 0x00000007u) {
2444     // optional .google.protobuf.ExtensionRangeOptions options = 3;
2445     if (cached_has_bits & 0x00000001u) {
2446       total_size += 1 +
2447         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2448           *options_);
2449     }
2450 
2451     // optional int32 start = 1;
2452     if (cached_has_bits & 0x00000002u) {
2453       total_size += 1 +
2454         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
2455           this->_internal_start());
2456     }
2457 
2458     // optional int32 end = 2;
2459     if (cached_has_bits & 0x00000004u) {
2460       total_size += 1 +
2461         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
2462           this->_internal_end());
2463     }
2464 
2465   }
2466   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2467     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
2468         _internal_metadata_, total_size, &_cached_size_);
2469   }
2470   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
2471   SetCachedSize(cached_size);
2472   return total_size;
2473 }
2474 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)2475 void DescriptorProto_ExtensionRange::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2476 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.DescriptorProto.ExtensionRange)
2477   GOOGLE_DCHECK_NE(&from, this);
2478   const DescriptorProto_ExtensionRange* source =
2479       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<DescriptorProto_ExtensionRange>(
2480           &from);
2481   if (source == nullptr) {
2482   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.DescriptorProto.ExtensionRange)
2483     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
2484   } else {
2485   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.DescriptorProto.ExtensionRange)
2486     MergeFrom(*source);
2487   }
2488 }
2489 
MergeFrom(const DescriptorProto_ExtensionRange & from)2490 void DescriptorProto_ExtensionRange::MergeFrom(const DescriptorProto_ExtensionRange& from) {
2491 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.DescriptorProto.ExtensionRange)
2492   GOOGLE_DCHECK_NE(&from, this);
2493   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2494   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2495   (void) cached_has_bits;
2496 
2497   cached_has_bits = from._has_bits_[0];
2498   if (cached_has_bits & 0x00000007u) {
2499     if (cached_has_bits & 0x00000001u) {
2500       _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions::MergeFrom(from._internal_options());
2501     }
2502     if (cached_has_bits & 0x00000002u) {
2503       start_ = from.start_;
2504     }
2505     if (cached_has_bits & 0x00000004u) {
2506       end_ = from.end_;
2507     }
2508     _has_bits_[0] |= cached_has_bits;
2509   }
2510 }
2511 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)2512 void DescriptorProto_ExtensionRange::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2513 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.DescriptorProto.ExtensionRange)
2514   if (&from == this) return;
2515   Clear();
2516   MergeFrom(from);
2517 }
2518 
CopyFrom(const DescriptorProto_ExtensionRange & from)2519 void DescriptorProto_ExtensionRange::CopyFrom(const DescriptorProto_ExtensionRange& from) {
2520 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.DescriptorProto.ExtensionRange)
2521   if (&from == this) return;
2522   Clear();
2523   MergeFrom(from);
2524 }
2525 
IsInitialized() const2526 bool DescriptorProto_ExtensionRange::IsInitialized() const {
2527   if (_internal_has_options()) {
2528     if (!options_->IsInitialized()) return false;
2529   }
2530   return true;
2531 }
2532 
InternalSwap(DescriptorProto_ExtensionRange * other)2533 void DescriptorProto_ExtensionRange::InternalSwap(DescriptorProto_ExtensionRange* other) {
2534   using std::swap;
2535   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
2536   swap(_has_bits_[0], other->_has_bits_[0]);
2537   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
2538       PROTOBUF_FIELD_OFFSET(DescriptorProto_ExtensionRange, end_)
2539       + sizeof(DescriptorProto_ExtensionRange::end_)
2540       - PROTOBUF_FIELD_OFFSET(DescriptorProto_ExtensionRange, options_)>(
2541           reinterpret_cast<char*>(&options_),
2542           reinterpret_cast<char*>(&other->options_));
2543 }
2544 
GetMetadata() const2545 ::PROTOBUF_NAMESPACE_ID::Metadata DescriptorProto_ExtensionRange::GetMetadata() const {
2546   return GetMetadataStatic();
2547 }
2548 
2549 
2550 // ===================================================================
2551 
InitAsDefaultInstance()2552 void DescriptorProto_ReservedRange::InitAsDefaultInstance() {
2553 }
2554 class DescriptorProto_ReservedRange::_Internal {
2555  public:
2556   using HasBits = decltype(std::declval<DescriptorProto_ReservedRange>()._has_bits_);
set_has_start(HasBits * has_bits)2557   static void set_has_start(HasBits* has_bits) {
2558     (*has_bits)[0] |= 1u;
2559   }
set_has_end(HasBits * has_bits)2560   static void set_has_end(HasBits* has_bits) {
2561     (*has_bits)[0] |= 2u;
2562   }
2563 };
2564 
DescriptorProto_ReservedRange(::PROTOBUF_NAMESPACE_ID::Arena * arena)2565 DescriptorProto_ReservedRange::DescriptorProto_ReservedRange(::PROTOBUF_NAMESPACE_ID::Arena* arena)
2566   : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
2567   SharedCtor();
2568   RegisterArenaDtor(arena);
2569   // @@protoc_insertion_point(arena_constructor:google.protobuf.DescriptorProto.ReservedRange)
2570 }
DescriptorProto_ReservedRange(const DescriptorProto_ReservedRange & from)2571 DescriptorProto_ReservedRange::DescriptorProto_ReservedRange(const DescriptorProto_ReservedRange& from)
2572   : ::PROTOBUF_NAMESPACE_ID::Message(),
2573       _has_bits_(from._has_bits_) {
2574   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2575   ::memcpy(&start_, &from.start_,
2576     static_cast<size_t>(reinterpret_cast<char*>(&end_) -
2577     reinterpret_cast<char*>(&start_)) + sizeof(end_));
2578   // @@protoc_insertion_point(copy_constructor:google.protobuf.DescriptorProto.ReservedRange)
2579 }
2580 
SharedCtor()2581 void DescriptorProto_ReservedRange::SharedCtor() {
2582   ::memset(&start_, 0, static_cast<size_t>(
2583       reinterpret_cast<char*>(&end_) -
2584       reinterpret_cast<char*>(&start_)) + sizeof(end_));
2585 }
2586 
~DescriptorProto_ReservedRange()2587 DescriptorProto_ReservedRange::~DescriptorProto_ReservedRange() {
2588   // @@protoc_insertion_point(destructor:google.protobuf.DescriptorProto.ReservedRange)
2589   SharedDtor();
2590   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2591 }
2592 
SharedDtor()2593 void DescriptorProto_ReservedRange::SharedDtor() {
2594   GOOGLE_DCHECK(GetArena() == nullptr);
2595 }
2596 
ArenaDtor(void * object)2597 void DescriptorProto_ReservedRange::ArenaDtor(void* object) {
2598   DescriptorProto_ReservedRange* _this = reinterpret_cast< DescriptorProto_ReservedRange* >(object);
2599   (void)_this;
2600 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)2601 void DescriptorProto_ReservedRange::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
2602 }
SetCachedSize(int size) const2603 void DescriptorProto_ReservedRange::SetCachedSize(int size) const {
2604   _cached_size_.Set(size);
2605 }
default_instance()2606 const DescriptorProto_ReservedRange& DescriptorProto_ReservedRange::default_instance() {
2607   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto.base);
2608   return *internal_default_instance();
2609 }
2610 
2611 
Clear()2612 void DescriptorProto_ReservedRange::Clear() {
2613 // @@protoc_insertion_point(message_clear_start:google.protobuf.DescriptorProto.ReservedRange)
2614   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2615   // Prevent compiler warnings about cached_has_bits being unused
2616   (void) cached_has_bits;
2617 
2618   cached_has_bits = _has_bits_[0];
2619   if (cached_has_bits & 0x00000003u) {
2620     ::memset(&start_, 0, static_cast<size_t>(
2621         reinterpret_cast<char*>(&end_) -
2622         reinterpret_cast<char*>(&start_)) + sizeof(end_));
2623   }
2624   _has_bits_.Clear();
2625   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2626 }
2627 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)2628 const char* DescriptorProto_ReservedRange::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
2629 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2630   _Internal::HasBits has_bits{};
2631   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
2632   while (!ctx->Done(&ptr)) {
2633     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
2634     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
2635     CHK_(ptr);
2636     switch (tag >> 3) {
2637       // optional int32 start = 1;
2638       case 1:
2639         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
2640           _Internal::set_has_start(&has_bits);
2641           start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
2642           CHK_(ptr);
2643         } else goto handle_unusual;
2644         continue;
2645       // optional int32 end = 2;
2646       case 2:
2647         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
2648           _Internal::set_has_end(&has_bits);
2649           end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
2650           CHK_(ptr);
2651         } else goto handle_unusual;
2652         continue;
2653       default: {
2654       handle_unusual:
2655         if ((tag & 7) == 4 || tag == 0) {
2656           ctx->SetLastTag(tag);
2657           goto success;
2658         }
2659         ptr = UnknownFieldParse(tag,
2660             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
2661             ptr, ctx);
2662         CHK_(ptr != nullptr);
2663         continue;
2664       }
2665     }  // switch
2666   }  // while
2667 success:
2668   _has_bits_.Or(has_bits);
2669   return ptr;
2670 failure:
2671   ptr = nullptr;
2672   goto success;
2673 #undef CHK_
2674 }
2675 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const2676 ::PROTOBUF_NAMESPACE_ID::uint8* DescriptorProto_ReservedRange::_InternalSerialize(
2677     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
2678   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.DescriptorProto.ReservedRange)
2679   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2680   (void) cached_has_bits;
2681 
2682   cached_has_bits = _has_bits_[0];
2683   // optional int32 start = 1;
2684   if (cached_has_bits & 0x00000001u) {
2685     target = stream->EnsureSpace(target);
2686     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_start(), target);
2687   }
2688 
2689   // optional int32 end = 2;
2690   if (cached_has_bits & 0x00000002u) {
2691     target = stream->EnsureSpace(target);
2692     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_end(), target);
2693   }
2694 
2695   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2696     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
2697         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
2698   }
2699   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.DescriptorProto.ReservedRange)
2700   return target;
2701 }
2702 
ByteSizeLong() const2703 size_t DescriptorProto_ReservedRange::ByteSizeLong() const {
2704 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.DescriptorProto.ReservedRange)
2705   size_t total_size = 0;
2706 
2707   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2708   // Prevent compiler warnings about cached_has_bits being unused
2709   (void) cached_has_bits;
2710 
2711   cached_has_bits = _has_bits_[0];
2712   if (cached_has_bits & 0x00000003u) {
2713     // optional int32 start = 1;
2714     if (cached_has_bits & 0x00000001u) {
2715       total_size += 1 +
2716         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
2717           this->_internal_start());
2718     }
2719 
2720     // optional int32 end = 2;
2721     if (cached_has_bits & 0x00000002u) {
2722       total_size += 1 +
2723         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
2724           this->_internal_end());
2725     }
2726 
2727   }
2728   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2729     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
2730         _internal_metadata_, total_size, &_cached_size_);
2731   }
2732   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
2733   SetCachedSize(cached_size);
2734   return total_size;
2735 }
2736 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)2737 void DescriptorProto_ReservedRange::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2738 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.DescriptorProto.ReservedRange)
2739   GOOGLE_DCHECK_NE(&from, this);
2740   const DescriptorProto_ReservedRange* source =
2741       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<DescriptorProto_ReservedRange>(
2742           &from);
2743   if (source == nullptr) {
2744   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.DescriptorProto.ReservedRange)
2745     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
2746   } else {
2747   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.DescriptorProto.ReservedRange)
2748     MergeFrom(*source);
2749   }
2750 }
2751 
MergeFrom(const DescriptorProto_ReservedRange & from)2752 void DescriptorProto_ReservedRange::MergeFrom(const DescriptorProto_ReservedRange& from) {
2753 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.DescriptorProto.ReservedRange)
2754   GOOGLE_DCHECK_NE(&from, this);
2755   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2756   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2757   (void) cached_has_bits;
2758 
2759   cached_has_bits = from._has_bits_[0];
2760   if (cached_has_bits & 0x00000003u) {
2761     if (cached_has_bits & 0x00000001u) {
2762       start_ = from.start_;
2763     }
2764     if (cached_has_bits & 0x00000002u) {
2765       end_ = from.end_;
2766     }
2767     _has_bits_[0] |= cached_has_bits;
2768   }
2769 }
2770 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)2771 void DescriptorProto_ReservedRange::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2772 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.DescriptorProto.ReservedRange)
2773   if (&from == this) return;
2774   Clear();
2775   MergeFrom(from);
2776 }
2777 
CopyFrom(const DescriptorProto_ReservedRange & from)2778 void DescriptorProto_ReservedRange::CopyFrom(const DescriptorProto_ReservedRange& from) {
2779 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.DescriptorProto.ReservedRange)
2780   if (&from == this) return;
2781   Clear();
2782   MergeFrom(from);
2783 }
2784 
IsInitialized() const2785 bool DescriptorProto_ReservedRange::IsInitialized() const {
2786   return true;
2787 }
2788 
InternalSwap(DescriptorProto_ReservedRange * other)2789 void DescriptorProto_ReservedRange::InternalSwap(DescriptorProto_ReservedRange* other) {
2790   using std::swap;
2791   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
2792   swap(_has_bits_[0], other->_has_bits_[0]);
2793   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
2794       PROTOBUF_FIELD_OFFSET(DescriptorProto_ReservedRange, end_)
2795       + sizeof(DescriptorProto_ReservedRange::end_)
2796       - PROTOBUF_FIELD_OFFSET(DescriptorProto_ReservedRange, start_)>(
2797           reinterpret_cast<char*>(&start_),
2798           reinterpret_cast<char*>(&other->start_));
2799 }
2800 
GetMetadata() const2801 ::PROTOBUF_NAMESPACE_ID::Metadata DescriptorProto_ReservedRange::GetMetadata() const {
2802   return GetMetadataStatic();
2803 }
2804 
2805 
2806 // ===================================================================
2807 
InitAsDefaultInstance()2808 void DescriptorProto::InitAsDefaultInstance() {
2809   PROTOBUF_NAMESPACE_ID::_DescriptorProto_default_instance_._instance.get_mutable()->options_ = const_cast< PROTOBUF_NAMESPACE_ID::MessageOptions*>(
2810       PROTOBUF_NAMESPACE_ID::MessageOptions::internal_default_instance());
2811 }
2812 class DescriptorProto::_Internal {
2813  public:
2814   using HasBits = decltype(std::declval<DescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)2815   static void set_has_name(HasBits* has_bits) {
2816     (*has_bits)[0] |= 1u;
2817   }
2818   static const PROTOBUF_NAMESPACE_ID::MessageOptions& options(const DescriptorProto* msg);
set_has_options(HasBits * has_bits)2819   static void set_has_options(HasBits* has_bits) {
2820     (*has_bits)[0] |= 2u;
2821   }
2822 };
2823 
2824 const PROTOBUF_NAMESPACE_ID::MessageOptions&
options(const DescriptorProto * msg)2825 DescriptorProto::_Internal::options(const DescriptorProto* msg) {
2826   return *msg->options_;
2827 }
DescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)2828 DescriptorProto::DescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
2829   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
2830   field_(arena),
2831   nested_type_(arena),
2832   enum_type_(arena),
2833   extension_range_(arena),
2834   extension_(arena),
2835   oneof_decl_(arena),
2836   reserved_range_(arena),
2837   reserved_name_(arena) {
2838   SharedCtor();
2839   RegisterArenaDtor(arena);
2840   // @@protoc_insertion_point(arena_constructor:google.protobuf.DescriptorProto)
2841 }
DescriptorProto(const DescriptorProto & from)2842 DescriptorProto::DescriptorProto(const DescriptorProto& from)
2843   : ::PROTOBUF_NAMESPACE_ID::Message(),
2844       _has_bits_(from._has_bits_),
2845       field_(from.field_),
2846       nested_type_(from.nested_type_),
2847       enum_type_(from.enum_type_),
2848       extension_range_(from.extension_range_),
2849       extension_(from.extension_),
2850       oneof_decl_(from.oneof_decl_),
2851       reserved_range_(from.reserved_range_),
2852       reserved_name_(from.reserved_name_) {
2853   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2854   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2855   if (from._internal_has_name()) {
2856     name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_name(),
2857       GetArena());
2858   }
2859   if (from._internal_has_options()) {
2860     options_ = new PROTOBUF_NAMESPACE_ID::MessageOptions(*from.options_);
2861   } else {
2862     options_ = nullptr;
2863   }
2864   // @@protoc_insertion_point(copy_constructor:google.protobuf.DescriptorProto)
2865 }
2866 
SharedCtor()2867 void DescriptorProto::SharedCtor() {
2868   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
2869   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2870   options_ = nullptr;
2871 }
2872 
~DescriptorProto()2873 DescriptorProto::~DescriptorProto() {
2874   // @@protoc_insertion_point(destructor:google.protobuf.DescriptorProto)
2875   SharedDtor();
2876   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2877 }
2878 
SharedDtor()2879 void DescriptorProto::SharedDtor() {
2880   GOOGLE_DCHECK(GetArena() == nullptr);
2881   name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2882   if (this != internal_default_instance()) delete options_;
2883 }
2884 
ArenaDtor(void * object)2885 void DescriptorProto::ArenaDtor(void* object) {
2886   DescriptorProto* _this = reinterpret_cast< DescriptorProto* >(object);
2887   (void)_this;
2888 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)2889 void DescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
2890 }
SetCachedSize(int size) const2891 void DescriptorProto::SetCachedSize(int size) const {
2892   _cached_size_.Set(size);
2893 }
default_instance()2894 const DescriptorProto& DescriptorProto::default_instance() {
2895   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
2896   return *internal_default_instance();
2897 }
2898 
2899 
Clear()2900 void DescriptorProto::Clear() {
2901 // @@protoc_insertion_point(message_clear_start:google.protobuf.DescriptorProto)
2902   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2903   // Prevent compiler warnings about cached_has_bits being unused
2904   (void) cached_has_bits;
2905 
2906   field_.Clear();
2907   nested_type_.Clear();
2908   enum_type_.Clear();
2909   extension_range_.Clear();
2910   extension_.Clear();
2911   oneof_decl_.Clear();
2912   reserved_range_.Clear();
2913   reserved_name_.Clear();
2914   cached_has_bits = _has_bits_[0];
2915   if (cached_has_bits & 0x00000003u) {
2916     if (cached_has_bits & 0x00000001u) {
2917       name_.ClearNonDefaultToEmpty();
2918     }
2919     if (cached_has_bits & 0x00000002u) {
2920       GOOGLE_DCHECK(options_ != nullptr);
2921       options_->Clear();
2922     }
2923   }
2924   _has_bits_.Clear();
2925   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2926 }
2927 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)2928 const char* DescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
2929 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2930   _Internal::HasBits has_bits{};
2931   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
2932   while (!ctx->Done(&ptr)) {
2933     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
2934     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
2935     CHK_(ptr);
2936     switch (tag >> 3) {
2937       // optional string name = 1;
2938       case 1:
2939         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
2940           auto str = _internal_mutable_name();
2941           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
2942           #ifndef NDEBUG
2943           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.DescriptorProto.name");
2944           #endif  // !NDEBUG
2945           CHK_(ptr);
2946         } else goto handle_unusual;
2947         continue;
2948       // repeated .google.protobuf.FieldDescriptorProto field = 2;
2949       case 2:
2950         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
2951           ptr -= 1;
2952           do {
2953             ptr += 1;
2954             ptr = ctx->ParseMessage(_internal_add_field(), ptr);
2955             CHK_(ptr);
2956             if (!ctx->DataAvailable(ptr)) break;
2957           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
2958         } else goto handle_unusual;
2959         continue;
2960       // repeated .google.protobuf.DescriptorProto nested_type = 3;
2961       case 3:
2962         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
2963           ptr -= 1;
2964           do {
2965             ptr += 1;
2966             ptr = ctx->ParseMessage(_internal_add_nested_type(), ptr);
2967             CHK_(ptr);
2968             if (!ctx->DataAvailable(ptr)) break;
2969           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
2970         } else goto handle_unusual;
2971         continue;
2972       // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
2973       case 4:
2974         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
2975           ptr -= 1;
2976           do {
2977             ptr += 1;
2978             ptr = ctx->ParseMessage(_internal_add_enum_type(), ptr);
2979             CHK_(ptr);
2980             if (!ctx->DataAvailable(ptr)) break;
2981           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
2982         } else goto handle_unusual;
2983         continue;
2984       // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
2985       case 5:
2986         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
2987           ptr -= 1;
2988           do {
2989             ptr += 1;
2990             ptr = ctx->ParseMessage(_internal_add_extension_range(), ptr);
2991             CHK_(ptr);
2992             if (!ctx->DataAvailable(ptr)) break;
2993           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
2994         } else goto handle_unusual;
2995         continue;
2996       // repeated .google.protobuf.FieldDescriptorProto extension = 6;
2997       case 6:
2998         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
2999           ptr -= 1;
3000           do {
3001             ptr += 1;
3002             ptr = ctx->ParseMessage(_internal_add_extension(), ptr);
3003             CHK_(ptr);
3004             if (!ctx->DataAvailable(ptr)) break;
3005           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr));
3006         } else goto handle_unusual;
3007         continue;
3008       // optional .google.protobuf.MessageOptions options = 7;
3009       case 7:
3010         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
3011           ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
3012           CHK_(ptr);
3013         } else goto handle_unusual;
3014         continue;
3015       // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
3016       case 8:
3017         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
3018           ptr -= 1;
3019           do {
3020             ptr += 1;
3021             ptr = ctx->ParseMessage(_internal_add_oneof_decl(), ptr);
3022             CHK_(ptr);
3023             if (!ctx->DataAvailable(ptr)) break;
3024           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr));
3025         } else goto handle_unusual;
3026         continue;
3027       // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
3028       case 9:
3029         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) {
3030           ptr -= 1;
3031           do {
3032             ptr += 1;
3033             ptr = ctx->ParseMessage(_internal_add_reserved_range(), ptr);
3034             CHK_(ptr);
3035             if (!ctx->DataAvailable(ptr)) break;
3036           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<74>(ptr));
3037         } else goto handle_unusual;
3038         continue;
3039       // repeated string reserved_name = 10;
3040       case 10:
3041         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) {
3042           ptr -= 1;
3043           do {
3044             ptr += 1;
3045             auto str = _internal_add_reserved_name();
3046             ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
3047             #ifndef NDEBUG
3048             ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.DescriptorProto.reserved_name");
3049             #endif  // !NDEBUG
3050             CHK_(ptr);
3051             if (!ctx->DataAvailable(ptr)) break;
3052           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<82>(ptr));
3053         } else goto handle_unusual;
3054         continue;
3055       default: {
3056       handle_unusual:
3057         if ((tag & 7) == 4 || tag == 0) {
3058           ctx->SetLastTag(tag);
3059           goto success;
3060         }
3061         ptr = UnknownFieldParse(tag,
3062             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
3063             ptr, ctx);
3064         CHK_(ptr != nullptr);
3065         continue;
3066       }
3067     }  // switch
3068   }  // while
3069 success:
3070   _has_bits_.Or(has_bits);
3071   return ptr;
3072 failure:
3073   ptr = nullptr;
3074   goto success;
3075 #undef CHK_
3076 }
3077 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const3078 ::PROTOBUF_NAMESPACE_ID::uint8* DescriptorProto::_InternalSerialize(
3079     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
3080   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.DescriptorProto)
3081   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3082   (void) cached_has_bits;
3083 
3084   cached_has_bits = _has_bits_[0];
3085   // optional string name = 1;
3086   if (cached_has_bits & 0x00000001u) {
3087     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3088       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
3089       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3090       "google.protobuf.DescriptorProto.name");
3091     target = stream->WriteStringMaybeAliased(
3092         1, this->_internal_name(), target);
3093   }
3094 
3095   // repeated .google.protobuf.FieldDescriptorProto field = 2;
3096   for (unsigned int i = 0,
3097       n = static_cast<unsigned int>(this->_internal_field_size()); i < n; i++) {
3098     target = stream->EnsureSpace(target);
3099     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3100       InternalWriteMessage(2, this->_internal_field(i), target, stream);
3101   }
3102 
3103   // repeated .google.protobuf.DescriptorProto nested_type = 3;
3104   for (unsigned int i = 0,
3105       n = static_cast<unsigned int>(this->_internal_nested_type_size()); i < n; i++) {
3106     target = stream->EnsureSpace(target);
3107     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3108       InternalWriteMessage(3, this->_internal_nested_type(i), target, stream);
3109   }
3110 
3111   // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
3112   for (unsigned int i = 0,
3113       n = static_cast<unsigned int>(this->_internal_enum_type_size()); i < n; i++) {
3114     target = stream->EnsureSpace(target);
3115     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3116       InternalWriteMessage(4, this->_internal_enum_type(i), target, stream);
3117   }
3118 
3119   // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
3120   for (unsigned int i = 0,
3121       n = static_cast<unsigned int>(this->_internal_extension_range_size()); i < n; i++) {
3122     target = stream->EnsureSpace(target);
3123     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3124       InternalWriteMessage(5, this->_internal_extension_range(i), target, stream);
3125   }
3126 
3127   // repeated .google.protobuf.FieldDescriptorProto extension = 6;
3128   for (unsigned int i = 0,
3129       n = static_cast<unsigned int>(this->_internal_extension_size()); i < n; i++) {
3130     target = stream->EnsureSpace(target);
3131     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3132       InternalWriteMessage(6, this->_internal_extension(i), target, stream);
3133   }
3134 
3135   // optional .google.protobuf.MessageOptions options = 7;
3136   if (cached_has_bits & 0x00000002u) {
3137     target = stream->EnsureSpace(target);
3138     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3139       InternalWriteMessage(
3140         7, _Internal::options(this), target, stream);
3141   }
3142 
3143   // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
3144   for (unsigned int i = 0,
3145       n = static_cast<unsigned int>(this->_internal_oneof_decl_size()); i < n; i++) {
3146     target = stream->EnsureSpace(target);
3147     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3148       InternalWriteMessage(8, this->_internal_oneof_decl(i), target, stream);
3149   }
3150 
3151   // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
3152   for (unsigned int i = 0,
3153       n = static_cast<unsigned int>(this->_internal_reserved_range_size()); i < n; i++) {
3154     target = stream->EnsureSpace(target);
3155     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3156       InternalWriteMessage(9, this->_internal_reserved_range(i), target, stream);
3157   }
3158 
3159   // repeated string reserved_name = 10;
3160   for (int i = 0, n = this->_internal_reserved_name_size(); i < n; i++) {
3161     const auto& s = this->_internal_reserved_name(i);
3162     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3163       s.data(), static_cast<int>(s.length()),
3164       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3165       "google.protobuf.DescriptorProto.reserved_name");
3166     target = stream->WriteString(10, s, target);
3167   }
3168 
3169   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3170     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
3171         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
3172   }
3173   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.DescriptorProto)
3174   return target;
3175 }
3176 
ByteSizeLong() const3177 size_t DescriptorProto::ByteSizeLong() const {
3178 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.DescriptorProto)
3179   size_t total_size = 0;
3180 
3181   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3182   // Prevent compiler warnings about cached_has_bits being unused
3183   (void) cached_has_bits;
3184 
3185   // repeated .google.protobuf.FieldDescriptorProto field = 2;
3186   total_size += 1UL * this->_internal_field_size();
3187   for (const auto& msg : this->field_) {
3188     total_size +=
3189       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3190   }
3191 
3192   // repeated .google.protobuf.DescriptorProto nested_type = 3;
3193   total_size += 1UL * this->_internal_nested_type_size();
3194   for (const auto& msg : this->nested_type_) {
3195     total_size +=
3196       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3197   }
3198 
3199   // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
3200   total_size += 1UL * this->_internal_enum_type_size();
3201   for (const auto& msg : this->enum_type_) {
3202     total_size +=
3203       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3204   }
3205 
3206   // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
3207   total_size += 1UL * this->_internal_extension_range_size();
3208   for (const auto& msg : this->extension_range_) {
3209     total_size +=
3210       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3211   }
3212 
3213   // repeated .google.protobuf.FieldDescriptorProto extension = 6;
3214   total_size += 1UL * this->_internal_extension_size();
3215   for (const auto& msg : this->extension_) {
3216     total_size +=
3217       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3218   }
3219 
3220   // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
3221   total_size += 1UL * this->_internal_oneof_decl_size();
3222   for (const auto& msg : this->oneof_decl_) {
3223     total_size +=
3224       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3225   }
3226 
3227   // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
3228   total_size += 1UL * this->_internal_reserved_range_size();
3229   for (const auto& msg : this->reserved_range_) {
3230     total_size +=
3231       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3232   }
3233 
3234   // repeated string reserved_name = 10;
3235   total_size += 1 *
3236       ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(reserved_name_.size());
3237   for (int i = 0, n = reserved_name_.size(); i < n; i++) {
3238     total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3239       reserved_name_.Get(i));
3240   }
3241 
3242   cached_has_bits = _has_bits_[0];
3243   if (cached_has_bits & 0x00000003u) {
3244     // optional string name = 1;
3245     if (cached_has_bits & 0x00000001u) {
3246       total_size += 1 +
3247         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3248           this->_internal_name());
3249     }
3250 
3251     // optional .google.protobuf.MessageOptions options = 7;
3252     if (cached_has_bits & 0x00000002u) {
3253       total_size += 1 +
3254         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
3255           *options_);
3256     }
3257 
3258   }
3259   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3260     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
3261         _internal_metadata_, total_size, &_cached_size_);
3262   }
3263   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
3264   SetCachedSize(cached_size);
3265   return total_size;
3266 }
3267 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)3268 void DescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
3269 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.DescriptorProto)
3270   GOOGLE_DCHECK_NE(&from, this);
3271   const DescriptorProto* source =
3272       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<DescriptorProto>(
3273           &from);
3274   if (source == nullptr) {
3275   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.DescriptorProto)
3276     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
3277   } else {
3278   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.DescriptorProto)
3279     MergeFrom(*source);
3280   }
3281 }
3282 
MergeFrom(const DescriptorProto & from)3283 void DescriptorProto::MergeFrom(const DescriptorProto& from) {
3284 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.DescriptorProto)
3285   GOOGLE_DCHECK_NE(&from, this);
3286   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
3287   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3288   (void) cached_has_bits;
3289 
3290   field_.MergeFrom(from.field_);
3291   nested_type_.MergeFrom(from.nested_type_);
3292   enum_type_.MergeFrom(from.enum_type_);
3293   extension_range_.MergeFrom(from.extension_range_);
3294   extension_.MergeFrom(from.extension_);
3295   oneof_decl_.MergeFrom(from.oneof_decl_);
3296   reserved_range_.MergeFrom(from.reserved_range_);
3297   reserved_name_.MergeFrom(from.reserved_name_);
3298   cached_has_bits = from._has_bits_[0];
3299   if (cached_has_bits & 0x00000003u) {
3300     if (cached_has_bits & 0x00000001u) {
3301       _internal_set_name(from._internal_name());
3302     }
3303     if (cached_has_bits & 0x00000002u) {
3304       _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::MessageOptions::MergeFrom(from._internal_options());
3305     }
3306   }
3307 }
3308 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)3309 void DescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
3310 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.DescriptorProto)
3311   if (&from == this) return;
3312   Clear();
3313   MergeFrom(from);
3314 }
3315 
CopyFrom(const DescriptorProto & from)3316 void DescriptorProto::CopyFrom(const DescriptorProto& from) {
3317 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.DescriptorProto)
3318   if (&from == this) return;
3319   Clear();
3320   MergeFrom(from);
3321 }
3322 
IsInitialized() const3323 bool DescriptorProto::IsInitialized() const {
3324   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(field_)) return false;
3325   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(nested_type_)) return false;
3326   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(enum_type_)) return false;
3327   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(extension_range_)) return false;
3328   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(extension_)) return false;
3329   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(oneof_decl_)) return false;
3330   if (_internal_has_options()) {
3331     if (!options_->IsInitialized()) return false;
3332   }
3333   return true;
3334 }
3335 
InternalSwap(DescriptorProto * other)3336 void DescriptorProto::InternalSwap(DescriptorProto* other) {
3337   using std::swap;
3338   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
3339   swap(_has_bits_[0], other->_has_bits_[0]);
3340   field_.InternalSwap(&other->field_);
3341   nested_type_.InternalSwap(&other->nested_type_);
3342   enum_type_.InternalSwap(&other->enum_type_);
3343   extension_range_.InternalSwap(&other->extension_range_);
3344   extension_.InternalSwap(&other->extension_);
3345   oneof_decl_.InternalSwap(&other->oneof_decl_);
3346   reserved_range_.InternalSwap(&other->reserved_range_);
3347   reserved_name_.InternalSwap(&other->reserved_name_);
3348   name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3349   swap(options_, other->options_);
3350 }
3351 
GetMetadata() const3352 ::PROTOBUF_NAMESPACE_ID::Metadata DescriptorProto::GetMetadata() const {
3353   return GetMetadataStatic();
3354 }
3355 
3356 
3357 // ===================================================================
3358 
InitAsDefaultInstance()3359 void ExtensionRangeOptions::InitAsDefaultInstance() {
3360 }
3361 class ExtensionRangeOptions::_Internal {
3362  public:
3363 };
3364 
ExtensionRangeOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)3365 ExtensionRangeOptions::ExtensionRangeOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
3366   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
3367   _extensions_(arena),
3368   uninterpreted_option_(arena) {
3369   SharedCtor();
3370   RegisterArenaDtor(arena);
3371   // @@protoc_insertion_point(arena_constructor:google.protobuf.ExtensionRangeOptions)
3372 }
ExtensionRangeOptions(const ExtensionRangeOptions & from)3373 ExtensionRangeOptions::ExtensionRangeOptions(const ExtensionRangeOptions& from)
3374   : ::PROTOBUF_NAMESPACE_ID::Message(),
3375       uninterpreted_option_(from.uninterpreted_option_) {
3376   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
3377   _extensions_.MergeFrom(from._extensions_);
3378   // @@protoc_insertion_point(copy_constructor:google.protobuf.ExtensionRangeOptions)
3379 }
3380 
SharedCtor()3381 void ExtensionRangeOptions::SharedCtor() {
3382   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
3383 }
3384 
~ExtensionRangeOptions()3385 ExtensionRangeOptions::~ExtensionRangeOptions() {
3386   // @@protoc_insertion_point(destructor:google.protobuf.ExtensionRangeOptions)
3387   SharedDtor();
3388   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3389 }
3390 
SharedDtor()3391 void ExtensionRangeOptions::SharedDtor() {
3392   GOOGLE_DCHECK(GetArena() == nullptr);
3393 }
3394 
ArenaDtor(void * object)3395 void ExtensionRangeOptions::ArenaDtor(void* object) {
3396   ExtensionRangeOptions* _this = reinterpret_cast< ExtensionRangeOptions* >(object);
3397   (void)_this;
3398 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)3399 void ExtensionRangeOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
3400 }
SetCachedSize(int size) const3401 void ExtensionRangeOptions::SetCachedSize(int size) const {
3402   _cached_size_.Set(size);
3403 }
default_instance()3404 const ExtensionRangeOptions& ExtensionRangeOptions::default_instance() {
3405   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
3406   return *internal_default_instance();
3407 }
3408 
3409 
Clear()3410 void ExtensionRangeOptions::Clear() {
3411 // @@protoc_insertion_point(message_clear_start:google.protobuf.ExtensionRangeOptions)
3412   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3413   // Prevent compiler warnings about cached_has_bits being unused
3414   (void) cached_has_bits;
3415 
3416   _extensions_.Clear();
3417   uninterpreted_option_.Clear();
3418   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3419 }
3420 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)3421 const char* ExtensionRangeOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
3422 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
3423   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
3424   while (!ctx->Done(&ptr)) {
3425     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
3426     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
3427     CHK_(ptr);
3428     switch (tag >> 3) {
3429       // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
3430       case 999:
3431         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
3432           ptr -= 2;
3433           do {
3434             ptr += 2;
3435             ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
3436             CHK_(ptr);
3437             if (!ctx->DataAvailable(ptr)) break;
3438           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
3439         } else goto handle_unusual;
3440         continue;
3441       default: {
3442       handle_unusual:
3443         if ((tag & 7) == 4 || tag == 0) {
3444           ctx->SetLastTag(tag);
3445           goto success;
3446         }
3447       if ((8000u <= tag)) {
3448         ptr = _extensions_.ParseField(tag, ptr,
3449             internal_default_instance(), &_internal_metadata_, ctx);
3450         CHK_(ptr != nullptr);
3451         continue;
3452       }
3453         ptr = UnknownFieldParse(tag,
3454             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
3455             ptr, ctx);
3456         CHK_(ptr != nullptr);
3457         continue;
3458       }
3459     }  // switch
3460   }  // while
3461 success:
3462   return ptr;
3463 failure:
3464   ptr = nullptr;
3465   goto success;
3466 #undef CHK_
3467 }
3468 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const3469 ::PROTOBUF_NAMESPACE_ID::uint8* ExtensionRangeOptions::_InternalSerialize(
3470     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
3471   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.ExtensionRangeOptions)
3472   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3473   (void) cached_has_bits;
3474 
3475   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
3476   for (unsigned int i = 0,
3477       n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
3478     target = stream->EnsureSpace(target);
3479     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3480       InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
3481   }
3482 
3483   // Extension range [1000, 536870912)
3484   target = _extensions_._InternalSerialize(
3485       1000, 536870912, target, stream);
3486 
3487   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3488     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
3489         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
3490   }
3491   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.ExtensionRangeOptions)
3492   return target;
3493 }
3494 
ByteSizeLong() const3495 size_t ExtensionRangeOptions::ByteSizeLong() const {
3496 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.ExtensionRangeOptions)
3497   size_t total_size = 0;
3498 
3499   total_size += _extensions_.ByteSize();
3500 
3501   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3502   // Prevent compiler warnings about cached_has_bits being unused
3503   (void) cached_has_bits;
3504 
3505   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
3506   total_size += 2UL * this->_internal_uninterpreted_option_size();
3507   for (const auto& msg : this->uninterpreted_option_) {
3508     total_size +=
3509       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3510   }
3511 
3512   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3513     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
3514         _internal_metadata_, total_size, &_cached_size_);
3515   }
3516   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
3517   SetCachedSize(cached_size);
3518   return total_size;
3519 }
3520 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)3521 void ExtensionRangeOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
3522 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.ExtensionRangeOptions)
3523   GOOGLE_DCHECK_NE(&from, this);
3524   const ExtensionRangeOptions* source =
3525       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ExtensionRangeOptions>(
3526           &from);
3527   if (source == nullptr) {
3528   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.ExtensionRangeOptions)
3529     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
3530   } else {
3531   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.ExtensionRangeOptions)
3532     MergeFrom(*source);
3533   }
3534 }
3535 
MergeFrom(const ExtensionRangeOptions & from)3536 void ExtensionRangeOptions::MergeFrom(const ExtensionRangeOptions& from) {
3537 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.ExtensionRangeOptions)
3538   GOOGLE_DCHECK_NE(&from, this);
3539   _extensions_.MergeFrom(from._extensions_);
3540   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
3541   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3542   (void) cached_has_bits;
3543 
3544   uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
3545 }
3546 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)3547 void ExtensionRangeOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
3548 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.ExtensionRangeOptions)
3549   if (&from == this) return;
3550   Clear();
3551   MergeFrom(from);
3552 }
3553 
CopyFrom(const ExtensionRangeOptions & from)3554 void ExtensionRangeOptions::CopyFrom(const ExtensionRangeOptions& from) {
3555 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.ExtensionRangeOptions)
3556   if (&from == this) return;
3557   Clear();
3558   MergeFrom(from);
3559 }
3560 
IsInitialized() const3561 bool ExtensionRangeOptions::IsInitialized() const {
3562   if (!_extensions_.IsInitialized()) {
3563     return false;
3564   }
3565 
3566   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
3567   return true;
3568 }
3569 
InternalSwap(ExtensionRangeOptions * other)3570 void ExtensionRangeOptions::InternalSwap(ExtensionRangeOptions* other) {
3571   using std::swap;
3572   _extensions_.Swap(&other->_extensions_);
3573   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
3574   uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
3575 }
3576 
GetMetadata() const3577 ::PROTOBUF_NAMESPACE_ID::Metadata ExtensionRangeOptions::GetMetadata() const {
3578   return GetMetadataStatic();
3579 }
3580 
3581 
3582 // ===================================================================
3583 
InitAsDefaultInstance()3584 void FieldDescriptorProto::InitAsDefaultInstance() {
3585   PROTOBUF_NAMESPACE_ID::_FieldDescriptorProto_default_instance_._instance.get_mutable()->options_ = const_cast< PROTOBUF_NAMESPACE_ID::FieldOptions*>(
3586       PROTOBUF_NAMESPACE_ID::FieldOptions::internal_default_instance());
3587 }
3588 class FieldDescriptorProto::_Internal {
3589  public:
3590   using HasBits = decltype(std::declval<FieldDescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)3591   static void set_has_name(HasBits* has_bits) {
3592     (*has_bits)[0] |= 1u;
3593   }
set_has_number(HasBits * has_bits)3594   static void set_has_number(HasBits* has_bits) {
3595     (*has_bits)[0] |= 64u;
3596   }
set_has_label(HasBits * has_bits)3597   static void set_has_label(HasBits* has_bits) {
3598     (*has_bits)[0] |= 512u;
3599   }
set_has_type(HasBits * has_bits)3600   static void set_has_type(HasBits* has_bits) {
3601     (*has_bits)[0] |= 1024u;
3602   }
set_has_type_name(HasBits * has_bits)3603   static void set_has_type_name(HasBits* has_bits) {
3604     (*has_bits)[0] |= 4u;
3605   }
set_has_extendee(HasBits * has_bits)3606   static void set_has_extendee(HasBits* has_bits) {
3607     (*has_bits)[0] |= 2u;
3608   }
set_has_default_value(HasBits * has_bits)3609   static void set_has_default_value(HasBits* has_bits) {
3610     (*has_bits)[0] |= 8u;
3611   }
set_has_oneof_index(HasBits * has_bits)3612   static void set_has_oneof_index(HasBits* has_bits) {
3613     (*has_bits)[0] |= 128u;
3614   }
set_has_json_name(HasBits * has_bits)3615   static void set_has_json_name(HasBits* has_bits) {
3616     (*has_bits)[0] |= 16u;
3617   }
3618   static const PROTOBUF_NAMESPACE_ID::FieldOptions& options(const FieldDescriptorProto* msg);
set_has_options(HasBits * has_bits)3619   static void set_has_options(HasBits* has_bits) {
3620     (*has_bits)[0] |= 32u;
3621   }
set_has_proto3_optional(HasBits * has_bits)3622   static void set_has_proto3_optional(HasBits* has_bits) {
3623     (*has_bits)[0] |= 256u;
3624   }
3625 };
3626 
3627 const PROTOBUF_NAMESPACE_ID::FieldOptions&
options(const FieldDescriptorProto * msg)3628 FieldDescriptorProto::_Internal::options(const FieldDescriptorProto* msg) {
3629   return *msg->options_;
3630 }
FieldDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)3631 FieldDescriptorProto::FieldDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
3632   : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
3633   SharedCtor();
3634   RegisterArenaDtor(arena);
3635   // @@protoc_insertion_point(arena_constructor:google.protobuf.FieldDescriptorProto)
3636 }
FieldDescriptorProto(const FieldDescriptorProto & from)3637 FieldDescriptorProto::FieldDescriptorProto(const FieldDescriptorProto& from)
3638   : ::PROTOBUF_NAMESPACE_ID::Message(),
3639       _has_bits_(from._has_bits_) {
3640   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
3641   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3642   if (from._internal_has_name()) {
3643     name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_name(),
3644       GetArena());
3645   }
3646   extendee_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3647   if (from._internal_has_extendee()) {
3648     extendee_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_extendee(),
3649       GetArena());
3650   }
3651   type_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3652   if (from._internal_has_type_name()) {
3653     type_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_type_name(),
3654       GetArena());
3655   }
3656   default_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3657   if (from._internal_has_default_value()) {
3658     default_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_default_value(),
3659       GetArena());
3660   }
3661   json_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3662   if (from._internal_has_json_name()) {
3663     json_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_json_name(),
3664       GetArena());
3665   }
3666   if (from._internal_has_options()) {
3667     options_ = new PROTOBUF_NAMESPACE_ID::FieldOptions(*from.options_);
3668   } else {
3669     options_ = nullptr;
3670   }
3671   ::memcpy(&number_, &from.number_,
3672     static_cast<size_t>(reinterpret_cast<char*>(&type_) -
3673     reinterpret_cast<char*>(&number_)) + sizeof(type_));
3674   // @@protoc_insertion_point(copy_constructor:google.protobuf.FieldDescriptorProto)
3675 }
3676 
SharedCtor()3677 void FieldDescriptorProto::SharedCtor() {
3678   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
3679   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3680   extendee_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3681   type_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3682   default_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3683   json_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3684   ::memset(&options_, 0, static_cast<size_t>(
3685       reinterpret_cast<char*>(&proto3_optional_) -
3686       reinterpret_cast<char*>(&options_)) + sizeof(proto3_optional_));
3687   label_ = 1;
3688   type_ = 1;
3689 }
3690 
~FieldDescriptorProto()3691 FieldDescriptorProto::~FieldDescriptorProto() {
3692   // @@protoc_insertion_point(destructor:google.protobuf.FieldDescriptorProto)
3693   SharedDtor();
3694   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3695 }
3696 
SharedDtor()3697 void FieldDescriptorProto::SharedDtor() {
3698   GOOGLE_DCHECK(GetArena() == nullptr);
3699   name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3700   extendee_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3701   type_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3702   default_value_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3703   json_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3704   if (this != internal_default_instance()) delete options_;
3705 }
3706 
ArenaDtor(void * object)3707 void FieldDescriptorProto::ArenaDtor(void* object) {
3708   FieldDescriptorProto* _this = reinterpret_cast< FieldDescriptorProto* >(object);
3709   (void)_this;
3710 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)3711 void FieldDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
3712 }
SetCachedSize(int size) const3713 void FieldDescriptorProto::SetCachedSize(int size) const {
3714   _cached_size_.Set(size);
3715 }
default_instance()3716 const FieldDescriptorProto& FieldDescriptorProto::default_instance() {
3717   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
3718   return *internal_default_instance();
3719 }
3720 
3721 
Clear()3722 void FieldDescriptorProto::Clear() {
3723 // @@protoc_insertion_point(message_clear_start:google.protobuf.FieldDescriptorProto)
3724   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3725   // Prevent compiler warnings about cached_has_bits being unused
3726   (void) cached_has_bits;
3727 
3728   cached_has_bits = _has_bits_[0];
3729   if (cached_has_bits & 0x0000003fu) {
3730     if (cached_has_bits & 0x00000001u) {
3731       name_.ClearNonDefaultToEmpty();
3732     }
3733     if (cached_has_bits & 0x00000002u) {
3734       extendee_.ClearNonDefaultToEmpty();
3735     }
3736     if (cached_has_bits & 0x00000004u) {
3737       type_name_.ClearNonDefaultToEmpty();
3738     }
3739     if (cached_has_bits & 0x00000008u) {
3740       default_value_.ClearNonDefaultToEmpty();
3741     }
3742     if (cached_has_bits & 0x00000010u) {
3743       json_name_.ClearNonDefaultToEmpty();
3744     }
3745     if (cached_has_bits & 0x00000020u) {
3746       GOOGLE_DCHECK(options_ != nullptr);
3747       options_->Clear();
3748     }
3749   }
3750   if (cached_has_bits & 0x000000c0u) {
3751     ::memset(&number_, 0, static_cast<size_t>(
3752         reinterpret_cast<char*>(&oneof_index_) -
3753         reinterpret_cast<char*>(&number_)) + sizeof(oneof_index_));
3754   }
3755   if (cached_has_bits & 0x00000700u) {
3756     proto3_optional_ = false;
3757     label_ = 1;
3758     type_ = 1;
3759   }
3760   _has_bits_.Clear();
3761   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3762 }
3763 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)3764 const char* FieldDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
3765 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
3766   _Internal::HasBits has_bits{};
3767   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
3768   while (!ctx->Done(&ptr)) {
3769     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
3770     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
3771     CHK_(ptr);
3772     switch (tag >> 3) {
3773       // optional string name = 1;
3774       case 1:
3775         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
3776           auto str = _internal_mutable_name();
3777           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
3778           #ifndef NDEBUG
3779           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FieldDescriptorProto.name");
3780           #endif  // !NDEBUG
3781           CHK_(ptr);
3782         } else goto handle_unusual;
3783         continue;
3784       // optional string extendee = 2;
3785       case 2:
3786         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
3787           auto str = _internal_mutable_extendee();
3788           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
3789           #ifndef NDEBUG
3790           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FieldDescriptorProto.extendee");
3791           #endif  // !NDEBUG
3792           CHK_(ptr);
3793         } else goto handle_unusual;
3794         continue;
3795       // optional int32 number = 3;
3796       case 3:
3797         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
3798           _Internal::set_has_number(&has_bits);
3799           number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3800           CHK_(ptr);
3801         } else goto handle_unusual;
3802         continue;
3803       // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
3804       case 4:
3805         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
3806           ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3807           CHK_(ptr);
3808           if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label_IsValid(val))) {
3809             _internal_set_label(static_cast<PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label>(val));
3810           } else {
3811             ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields());
3812           }
3813         } else goto handle_unusual;
3814         continue;
3815       // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
3816       case 5:
3817         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
3818           ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3819           CHK_(ptr);
3820           if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type_IsValid(val))) {
3821             _internal_set_type(static_cast<PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type>(val));
3822           } else {
3823             ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(5, val, mutable_unknown_fields());
3824           }
3825         } else goto handle_unusual;
3826         continue;
3827       // optional string type_name = 6;
3828       case 6:
3829         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
3830           auto str = _internal_mutable_type_name();
3831           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
3832           #ifndef NDEBUG
3833           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FieldDescriptorProto.type_name");
3834           #endif  // !NDEBUG
3835           CHK_(ptr);
3836         } else goto handle_unusual;
3837         continue;
3838       // optional string default_value = 7;
3839       case 7:
3840         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
3841           auto str = _internal_mutable_default_value();
3842           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
3843           #ifndef NDEBUG
3844           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FieldDescriptorProto.default_value");
3845           #endif  // !NDEBUG
3846           CHK_(ptr);
3847         } else goto handle_unusual;
3848         continue;
3849       // optional .google.protobuf.FieldOptions options = 8;
3850       case 8:
3851         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
3852           ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
3853           CHK_(ptr);
3854         } else goto handle_unusual;
3855         continue;
3856       // optional int32 oneof_index = 9;
3857       case 9:
3858         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) {
3859           _Internal::set_has_oneof_index(&has_bits);
3860           oneof_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3861           CHK_(ptr);
3862         } else goto handle_unusual;
3863         continue;
3864       // optional string json_name = 10;
3865       case 10:
3866         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) {
3867           auto str = _internal_mutable_json_name();
3868           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
3869           #ifndef NDEBUG
3870           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FieldDescriptorProto.json_name");
3871           #endif  // !NDEBUG
3872           CHK_(ptr);
3873         } else goto handle_unusual;
3874         continue;
3875       // optional bool proto3_optional = 17;
3876       case 17:
3877         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 136)) {
3878           _Internal::set_has_proto3_optional(&has_bits);
3879           proto3_optional_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3880           CHK_(ptr);
3881         } else goto handle_unusual;
3882         continue;
3883       default: {
3884       handle_unusual:
3885         if ((tag & 7) == 4 || tag == 0) {
3886           ctx->SetLastTag(tag);
3887           goto success;
3888         }
3889         ptr = UnknownFieldParse(tag,
3890             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
3891             ptr, ctx);
3892         CHK_(ptr != nullptr);
3893         continue;
3894       }
3895     }  // switch
3896   }  // while
3897 success:
3898   _has_bits_.Or(has_bits);
3899   return ptr;
3900 failure:
3901   ptr = nullptr;
3902   goto success;
3903 #undef CHK_
3904 }
3905 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const3906 ::PROTOBUF_NAMESPACE_ID::uint8* FieldDescriptorProto::_InternalSerialize(
3907     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
3908   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FieldDescriptorProto)
3909   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3910   (void) cached_has_bits;
3911 
3912   cached_has_bits = _has_bits_[0];
3913   // optional string name = 1;
3914   if (cached_has_bits & 0x00000001u) {
3915     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3916       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
3917       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3918       "google.protobuf.FieldDescriptorProto.name");
3919     target = stream->WriteStringMaybeAliased(
3920         1, this->_internal_name(), target);
3921   }
3922 
3923   // optional string extendee = 2;
3924   if (cached_has_bits & 0x00000002u) {
3925     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3926       this->_internal_extendee().data(), static_cast<int>(this->_internal_extendee().length()),
3927       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3928       "google.protobuf.FieldDescriptorProto.extendee");
3929     target = stream->WriteStringMaybeAliased(
3930         2, this->_internal_extendee(), target);
3931   }
3932 
3933   // optional int32 number = 3;
3934   if (cached_has_bits & 0x00000040u) {
3935     target = stream->EnsureSpace(target);
3936     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_number(), target);
3937   }
3938 
3939   // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
3940   if (cached_has_bits & 0x00000200u) {
3941     target = stream->EnsureSpace(target);
3942     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
3943       4, this->_internal_label(), target);
3944   }
3945 
3946   // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
3947   if (cached_has_bits & 0x00000400u) {
3948     target = stream->EnsureSpace(target);
3949     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
3950       5, this->_internal_type(), target);
3951   }
3952 
3953   // optional string type_name = 6;
3954   if (cached_has_bits & 0x00000004u) {
3955     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3956       this->_internal_type_name().data(), static_cast<int>(this->_internal_type_name().length()),
3957       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3958       "google.protobuf.FieldDescriptorProto.type_name");
3959     target = stream->WriteStringMaybeAliased(
3960         6, this->_internal_type_name(), target);
3961   }
3962 
3963   // optional string default_value = 7;
3964   if (cached_has_bits & 0x00000008u) {
3965     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3966       this->_internal_default_value().data(), static_cast<int>(this->_internal_default_value().length()),
3967       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3968       "google.protobuf.FieldDescriptorProto.default_value");
3969     target = stream->WriteStringMaybeAliased(
3970         7, this->_internal_default_value(), target);
3971   }
3972 
3973   // optional .google.protobuf.FieldOptions options = 8;
3974   if (cached_has_bits & 0x00000020u) {
3975     target = stream->EnsureSpace(target);
3976     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3977       InternalWriteMessage(
3978         8, _Internal::options(this), target, stream);
3979   }
3980 
3981   // optional int32 oneof_index = 9;
3982   if (cached_has_bits & 0x00000080u) {
3983     target = stream->EnsureSpace(target);
3984     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(9, this->_internal_oneof_index(), target);
3985   }
3986 
3987   // optional string json_name = 10;
3988   if (cached_has_bits & 0x00000010u) {
3989     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3990       this->_internal_json_name().data(), static_cast<int>(this->_internal_json_name().length()),
3991       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3992       "google.protobuf.FieldDescriptorProto.json_name");
3993     target = stream->WriteStringMaybeAliased(
3994         10, this->_internal_json_name(), target);
3995   }
3996 
3997   // optional bool proto3_optional = 17;
3998   if (cached_has_bits & 0x00000100u) {
3999     target = stream->EnsureSpace(target);
4000     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(17, this->_internal_proto3_optional(), target);
4001   }
4002 
4003   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4004     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
4005         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
4006   }
4007   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FieldDescriptorProto)
4008   return target;
4009 }
4010 
ByteSizeLong() const4011 size_t FieldDescriptorProto::ByteSizeLong() const {
4012 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.FieldDescriptorProto)
4013   size_t total_size = 0;
4014 
4015   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4016   // Prevent compiler warnings about cached_has_bits being unused
4017   (void) cached_has_bits;
4018 
4019   cached_has_bits = _has_bits_[0];
4020   if (cached_has_bits & 0x000000ffu) {
4021     // optional string name = 1;
4022     if (cached_has_bits & 0x00000001u) {
4023       total_size += 1 +
4024         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4025           this->_internal_name());
4026     }
4027 
4028     // optional string extendee = 2;
4029     if (cached_has_bits & 0x00000002u) {
4030       total_size += 1 +
4031         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4032           this->_internal_extendee());
4033     }
4034 
4035     // optional string type_name = 6;
4036     if (cached_has_bits & 0x00000004u) {
4037       total_size += 1 +
4038         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4039           this->_internal_type_name());
4040     }
4041 
4042     // optional string default_value = 7;
4043     if (cached_has_bits & 0x00000008u) {
4044       total_size += 1 +
4045         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4046           this->_internal_default_value());
4047     }
4048 
4049     // optional string json_name = 10;
4050     if (cached_has_bits & 0x00000010u) {
4051       total_size += 1 +
4052         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4053           this->_internal_json_name());
4054     }
4055 
4056     // optional .google.protobuf.FieldOptions options = 8;
4057     if (cached_has_bits & 0x00000020u) {
4058       total_size += 1 +
4059         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4060           *options_);
4061     }
4062 
4063     // optional int32 number = 3;
4064     if (cached_has_bits & 0x00000040u) {
4065       total_size += 1 +
4066         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
4067           this->_internal_number());
4068     }
4069 
4070     // optional int32 oneof_index = 9;
4071     if (cached_has_bits & 0x00000080u) {
4072       total_size += 1 +
4073         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
4074           this->_internal_oneof_index());
4075     }
4076 
4077   }
4078   if (cached_has_bits & 0x00000700u) {
4079     // optional bool proto3_optional = 17;
4080     if (cached_has_bits & 0x00000100u) {
4081       total_size += 2 + 1;
4082     }
4083 
4084     // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
4085     if (cached_has_bits & 0x00000200u) {
4086       total_size += 1 +
4087         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_label());
4088     }
4089 
4090     // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
4091     if (cached_has_bits & 0x00000400u) {
4092       total_size += 1 +
4093         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_type());
4094     }
4095 
4096   }
4097   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4098     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
4099         _internal_metadata_, total_size, &_cached_size_);
4100   }
4101   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
4102   SetCachedSize(cached_size);
4103   return total_size;
4104 }
4105 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)4106 void FieldDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4107 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FieldDescriptorProto)
4108   GOOGLE_DCHECK_NE(&from, this);
4109   const FieldDescriptorProto* source =
4110       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FieldDescriptorProto>(
4111           &from);
4112   if (source == nullptr) {
4113   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FieldDescriptorProto)
4114     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
4115   } else {
4116   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FieldDescriptorProto)
4117     MergeFrom(*source);
4118   }
4119 }
4120 
MergeFrom(const FieldDescriptorProto & from)4121 void FieldDescriptorProto::MergeFrom(const FieldDescriptorProto& from) {
4122 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FieldDescriptorProto)
4123   GOOGLE_DCHECK_NE(&from, this);
4124   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4125   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4126   (void) cached_has_bits;
4127 
4128   cached_has_bits = from._has_bits_[0];
4129   if (cached_has_bits & 0x000000ffu) {
4130     if (cached_has_bits & 0x00000001u) {
4131       _internal_set_name(from._internal_name());
4132     }
4133     if (cached_has_bits & 0x00000002u) {
4134       _internal_set_extendee(from._internal_extendee());
4135     }
4136     if (cached_has_bits & 0x00000004u) {
4137       _internal_set_type_name(from._internal_type_name());
4138     }
4139     if (cached_has_bits & 0x00000008u) {
4140       _internal_set_default_value(from._internal_default_value());
4141     }
4142     if (cached_has_bits & 0x00000010u) {
4143       _internal_set_json_name(from._internal_json_name());
4144     }
4145     if (cached_has_bits & 0x00000020u) {
4146       _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::FieldOptions::MergeFrom(from._internal_options());
4147     }
4148     if (cached_has_bits & 0x00000040u) {
4149       number_ = from.number_;
4150     }
4151     if (cached_has_bits & 0x00000080u) {
4152       oneof_index_ = from.oneof_index_;
4153     }
4154     _has_bits_[0] |= cached_has_bits;
4155   }
4156   if (cached_has_bits & 0x00000700u) {
4157     if (cached_has_bits & 0x00000100u) {
4158       proto3_optional_ = from.proto3_optional_;
4159     }
4160     if (cached_has_bits & 0x00000200u) {
4161       label_ = from.label_;
4162     }
4163     if (cached_has_bits & 0x00000400u) {
4164       type_ = from.type_;
4165     }
4166     _has_bits_[0] |= cached_has_bits;
4167   }
4168 }
4169 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)4170 void FieldDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4171 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FieldDescriptorProto)
4172   if (&from == this) return;
4173   Clear();
4174   MergeFrom(from);
4175 }
4176 
CopyFrom(const FieldDescriptorProto & from)4177 void FieldDescriptorProto::CopyFrom(const FieldDescriptorProto& from) {
4178 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FieldDescriptorProto)
4179   if (&from == this) return;
4180   Clear();
4181   MergeFrom(from);
4182 }
4183 
IsInitialized() const4184 bool FieldDescriptorProto::IsInitialized() const {
4185   if (_internal_has_options()) {
4186     if (!options_->IsInitialized()) return false;
4187   }
4188   return true;
4189 }
4190 
InternalSwap(FieldDescriptorProto * other)4191 void FieldDescriptorProto::InternalSwap(FieldDescriptorProto* other) {
4192   using std::swap;
4193   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
4194   swap(_has_bits_[0], other->_has_bits_[0]);
4195   name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4196   extendee_.Swap(&other->extendee_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4197   type_name_.Swap(&other->type_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4198   default_value_.Swap(&other->default_value_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4199   json_name_.Swap(&other->json_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4200   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
4201       PROTOBUF_FIELD_OFFSET(FieldDescriptorProto, proto3_optional_)
4202       + sizeof(FieldDescriptorProto::proto3_optional_)
4203       - PROTOBUF_FIELD_OFFSET(FieldDescriptorProto, options_)>(
4204           reinterpret_cast<char*>(&options_),
4205           reinterpret_cast<char*>(&other->options_));
4206   swap(label_, other->label_);
4207   swap(type_, other->type_);
4208 }
4209 
GetMetadata() const4210 ::PROTOBUF_NAMESPACE_ID::Metadata FieldDescriptorProto::GetMetadata() const {
4211   return GetMetadataStatic();
4212 }
4213 
4214 
4215 // ===================================================================
4216 
InitAsDefaultInstance()4217 void OneofDescriptorProto::InitAsDefaultInstance() {
4218   PROTOBUF_NAMESPACE_ID::_OneofDescriptorProto_default_instance_._instance.get_mutable()->options_ = const_cast< PROTOBUF_NAMESPACE_ID::OneofOptions*>(
4219       PROTOBUF_NAMESPACE_ID::OneofOptions::internal_default_instance());
4220 }
4221 class OneofDescriptorProto::_Internal {
4222  public:
4223   using HasBits = decltype(std::declval<OneofDescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)4224   static void set_has_name(HasBits* has_bits) {
4225     (*has_bits)[0] |= 1u;
4226   }
4227   static const PROTOBUF_NAMESPACE_ID::OneofOptions& options(const OneofDescriptorProto* msg);
set_has_options(HasBits * has_bits)4228   static void set_has_options(HasBits* has_bits) {
4229     (*has_bits)[0] |= 2u;
4230   }
4231 };
4232 
4233 const PROTOBUF_NAMESPACE_ID::OneofOptions&
options(const OneofDescriptorProto * msg)4234 OneofDescriptorProto::_Internal::options(const OneofDescriptorProto* msg) {
4235   return *msg->options_;
4236 }
OneofDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)4237 OneofDescriptorProto::OneofDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
4238   : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
4239   SharedCtor();
4240   RegisterArenaDtor(arena);
4241   // @@protoc_insertion_point(arena_constructor:google.protobuf.OneofDescriptorProto)
4242 }
OneofDescriptorProto(const OneofDescriptorProto & from)4243 OneofDescriptorProto::OneofDescriptorProto(const OneofDescriptorProto& from)
4244   : ::PROTOBUF_NAMESPACE_ID::Message(),
4245       _has_bits_(from._has_bits_) {
4246   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4247   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4248   if (from._internal_has_name()) {
4249     name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_name(),
4250       GetArena());
4251   }
4252   if (from._internal_has_options()) {
4253     options_ = new PROTOBUF_NAMESPACE_ID::OneofOptions(*from.options_);
4254   } else {
4255     options_ = nullptr;
4256   }
4257   // @@protoc_insertion_point(copy_constructor:google.protobuf.OneofDescriptorProto)
4258 }
4259 
SharedCtor()4260 void OneofDescriptorProto::SharedCtor() {
4261   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
4262   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4263   options_ = nullptr;
4264 }
4265 
~OneofDescriptorProto()4266 OneofDescriptorProto::~OneofDescriptorProto() {
4267   // @@protoc_insertion_point(destructor:google.protobuf.OneofDescriptorProto)
4268   SharedDtor();
4269   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4270 }
4271 
SharedDtor()4272 void OneofDescriptorProto::SharedDtor() {
4273   GOOGLE_DCHECK(GetArena() == nullptr);
4274   name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4275   if (this != internal_default_instance()) delete options_;
4276 }
4277 
ArenaDtor(void * object)4278 void OneofDescriptorProto::ArenaDtor(void* object) {
4279   OneofDescriptorProto* _this = reinterpret_cast< OneofDescriptorProto* >(object);
4280   (void)_this;
4281 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)4282 void OneofDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
4283 }
SetCachedSize(int size) const4284 void OneofDescriptorProto::SetCachedSize(int size) const {
4285   _cached_size_.Set(size);
4286 }
default_instance()4287 const OneofDescriptorProto& OneofDescriptorProto::default_instance() {
4288   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
4289   return *internal_default_instance();
4290 }
4291 
4292 
Clear()4293 void OneofDescriptorProto::Clear() {
4294 // @@protoc_insertion_point(message_clear_start:google.protobuf.OneofDescriptorProto)
4295   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4296   // Prevent compiler warnings about cached_has_bits being unused
4297   (void) cached_has_bits;
4298 
4299   cached_has_bits = _has_bits_[0];
4300   if (cached_has_bits & 0x00000003u) {
4301     if (cached_has_bits & 0x00000001u) {
4302       name_.ClearNonDefaultToEmpty();
4303     }
4304     if (cached_has_bits & 0x00000002u) {
4305       GOOGLE_DCHECK(options_ != nullptr);
4306       options_->Clear();
4307     }
4308   }
4309   _has_bits_.Clear();
4310   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4311 }
4312 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)4313 const char* OneofDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
4314 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4315   _Internal::HasBits has_bits{};
4316   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
4317   while (!ctx->Done(&ptr)) {
4318     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
4319     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
4320     CHK_(ptr);
4321     switch (tag >> 3) {
4322       // optional string name = 1;
4323       case 1:
4324         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
4325           auto str = _internal_mutable_name();
4326           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
4327           #ifndef NDEBUG
4328           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.OneofDescriptorProto.name");
4329           #endif  // !NDEBUG
4330           CHK_(ptr);
4331         } else goto handle_unusual;
4332         continue;
4333       // optional .google.protobuf.OneofOptions options = 2;
4334       case 2:
4335         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
4336           ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
4337           CHK_(ptr);
4338         } else goto handle_unusual;
4339         continue;
4340       default: {
4341       handle_unusual:
4342         if ((tag & 7) == 4 || tag == 0) {
4343           ctx->SetLastTag(tag);
4344           goto success;
4345         }
4346         ptr = UnknownFieldParse(tag,
4347             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
4348             ptr, ctx);
4349         CHK_(ptr != nullptr);
4350         continue;
4351       }
4352     }  // switch
4353   }  // while
4354 success:
4355   _has_bits_.Or(has_bits);
4356   return ptr;
4357 failure:
4358   ptr = nullptr;
4359   goto success;
4360 #undef CHK_
4361 }
4362 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const4363 ::PROTOBUF_NAMESPACE_ID::uint8* OneofDescriptorProto::_InternalSerialize(
4364     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
4365   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.OneofDescriptorProto)
4366   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4367   (void) cached_has_bits;
4368 
4369   cached_has_bits = _has_bits_[0];
4370   // optional string name = 1;
4371   if (cached_has_bits & 0x00000001u) {
4372     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
4373       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
4374       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
4375       "google.protobuf.OneofDescriptorProto.name");
4376     target = stream->WriteStringMaybeAliased(
4377         1, this->_internal_name(), target);
4378   }
4379 
4380   // optional .google.protobuf.OneofOptions options = 2;
4381   if (cached_has_bits & 0x00000002u) {
4382     target = stream->EnsureSpace(target);
4383     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4384       InternalWriteMessage(
4385         2, _Internal::options(this), target, stream);
4386   }
4387 
4388   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4389     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
4390         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
4391   }
4392   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.OneofDescriptorProto)
4393   return target;
4394 }
4395 
ByteSizeLong() const4396 size_t OneofDescriptorProto::ByteSizeLong() const {
4397 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.OneofDescriptorProto)
4398   size_t total_size = 0;
4399 
4400   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4401   // Prevent compiler warnings about cached_has_bits being unused
4402   (void) cached_has_bits;
4403 
4404   cached_has_bits = _has_bits_[0];
4405   if (cached_has_bits & 0x00000003u) {
4406     // optional string name = 1;
4407     if (cached_has_bits & 0x00000001u) {
4408       total_size += 1 +
4409         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4410           this->_internal_name());
4411     }
4412 
4413     // optional .google.protobuf.OneofOptions options = 2;
4414     if (cached_has_bits & 0x00000002u) {
4415       total_size += 1 +
4416         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4417           *options_);
4418     }
4419 
4420   }
4421   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4422     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
4423         _internal_metadata_, total_size, &_cached_size_);
4424   }
4425   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
4426   SetCachedSize(cached_size);
4427   return total_size;
4428 }
4429 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)4430 void OneofDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4431 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.OneofDescriptorProto)
4432   GOOGLE_DCHECK_NE(&from, this);
4433   const OneofDescriptorProto* source =
4434       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<OneofDescriptorProto>(
4435           &from);
4436   if (source == nullptr) {
4437   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.OneofDescriptorProto)
4438     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
4439   } else {
4440   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.OneofDescriptorProto)
4441     MergeFrom(*source);
4442   }
4443 }
4444 
MergeFrom(const OneofDescriptorProto & from)4445 void OneofDescriptorProto::MergeFrom(const OneofDescriptorProto& from) {
4446 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.OneofDescriptorProto)
4447   GOOGLE_DCHECK_NE(&from, this);
4448   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4449   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4450   (void) cached_has_bits;
4451 
4452   cached_has_bits = from._has_bits_[0];
4453   if (cached_has_bits & 0x00000003u) {
4454     if (cached_has_bits & 0x00000001u) {
4455       _internal_set_name(from._internal_name());
4456     }
4457     if (cached_has_bits & 0x00000002u) {
4458       _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::OneofOptions::MergeFrom(from._internal_options());
4459     }
4460   }
4461 }
4462 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)4463 void OneofDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4464 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.OneofDescriptorProto)
4465   if (&from == this) return;
4466   Clear();
4467   MergeFrom(from);
4468 }
4469 
CopyFrom(const OneofDescriptorProto & from)4470 void OneofDescriptorProto::CopyFrom(const OneofDescriptorProto& from) {
4471 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.OneofDescriptorProto)
4472   if (&from == this) return;
4473   Clear();
4474   MergeFrom(from);
4475 }
4476 
IsInitialized() const4477 bool OneofDescriptorProto::IsInitialized() const {
4478   if (_internal_has_options()) {
4479     if (!options_->IsInitialized()) return false;
4480   }
4481   return true;
4482 }
4483 
InternalSwap(OneofDescriptorProto * other)4484 void OneofDescriptorProto::InternalSwap(OneofDescriptorProto* other) {
4485   using std::swap;
4486   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
4487   swap(_has_bits_[0], other->_has_bits_[0]);
4488   name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4489   swap(options_, other->options_);
4490 }
4491 
GetMetadata() const4492 ::PROTOBUF_NAMESPACE_ID::Metadata OneofDescriptorProto::GetMetadata() const {
4493   return GetMetadataStatic();
4494 }
4495 
4496 
4497 // ===================================================================
4498 
InitAsDefaultInstance()4499 void EnumDescriptorProto_EnumReservedRange::InitAsDefaultInstance() {
4500 }
4501 class EnumDescriptorProto_EnumReservedRange::_Internal {
4502  public:
4503   using HasBits = decltype(std::declval<EnumDescriptorProto_EnumReservedRange>()._has_bits_);
set_has_start(HasBits * has_bits)4504   static void set_has_start(HasBits* has_bits) {
4505     (*has_bits)[0] |= 1u;
4506   }
set_has_end(HasBits * has_bits)4507   static void set_has_end(HasBits* has_bits) {
4508     (*has_bits)[0] |= 2u;
4509   }
4510 };
4511 
EnumDescriptorProto_EnumReservedRange(::PROTOBUF_NAMESPACE_ID::Arena * arena)4512 EnumDescriptorProto_EnumReservedRange::EnumDescriptorProto_EnumReservedRange(::PROTOBUF_NAMESPACE_ID::Arena* arena)
4513   : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
4514   SharedCtor();
4515   RegisterArenaDtor(arena);
4516   // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4517 }
EnumDescriptorProto_EnumReservedRange(const EnumDescriptorProto_EnumReservedRange & from)4518 EnumDescriptorProto_EnumReservedRange::EnumDescriptorProto_EnumReservedRange(const EnumDescriptorProto_EnumReservedRange& from)
4519   : ::PROTOBUF_NAMESPACE_ID::Message(),
4520       _has_bits_(from._has_bits_) {
4521   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4522   ::memcpy(&start_, &from.start_,
4523     static_cast<size_t>(reinterpret_cast<char*>(&end_) -
4524     reinterpret_cast<char*>(&start_)) + sizeof(end_));
4525   // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4526 }
4527 
SharedCtor()4528 void EnumDescriptorProto_EnumReservedRange::SharedCtor() {
4529   ::memset(&start_, 0, static_cast<size_t>(
4530       reinterpret_cast<char*>(&end_) -
4531       reinterpret_cast<char*>(&start_)) + sizeof(end_));
4532 }
4533 
~EnumDescriptorProto_EnumReservedRange()4534 EnumDescriptorProto_EnumReservedRange::~EnumDescriptorProto_EnumReservedRange() {
4535   // @@protoc_insertion_point(destructor:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4536   SharedDtor();
4537   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4538 }
4539 
SharedDtor()4540 void EnumDescriptorProto_EnumReservedRange::SharedDtor() {
4541   GOOGLE_DCHECK(GetArena() == nullptr);
4542 }
4543 
ArenaDtor(void * object)4544 void EnumDescriptorProto_EnumReservedRange::ArenaDtor(void* object) {
4545   EnumDescriptorProto_EnumReservedRange* _this = reinterpret_cast< EnumDescriptorProto_EnumReservedRange* >(object);
4546   (void)_this;
4547 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)4548 void EnumDescriptorProto_EnumReservedRange::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
4549 }
SetCachedSize(int size) const4550 void EnumDescriptorProto_EnumReservedRange::SetCachedSize(int size) const {
4551   _cached_size_.Set(size);
4552 }
default_instance()4553 const EnumDescriptorProto_EnumReservedRange& EnumDescriptorProto_EnumReservedRange::default_instance() {
4554   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto.base);
4555   return *internal_default_instance();
4556 }
4557 
4558 
Clear()4559 void EnumDescriptorProto_EnumReservedRange::Clear() {
4560 // @@protoc_insertion_point(message_clear_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4561   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4562   // Prevent compiler warnings about cached_has_bits being unused
4563   (void) cached_has_bits;
4564 
4565   cached_has_bits = _has_bits_[0];
4566   if (cached_has_bits & 0x00000003u) {
4567     ::memset(&start_, 0, static_cast<size_t>(
4568         reinterpret_cast<char*>(&end_) -
4569         reinterpret_cast<char*>(&start_)) + sizeof(end_));
4570   }
4571   _has_bits_.Clear();
4572   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4573 }
4574 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)4575 const char* EnumDescriptorProto_EnumReservedRange::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
4576 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4577   _Internal::HasBits has_bits{};
4578   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
4579   while (!ctx->Done(&ptr)) {
4580     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
4581     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
4582     CHK_(ptr);
4583     switch (tag >> 3) {
4584       // optional int32 start = 1;
4585       case 1:
4586         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
4587           _Internal::set_has_start(&has_bits);
4588           start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
4589           CHK_(ptr);
4590         } else goto handle_unusual;
4591         continue;
4592       // optional int32 end = 2;
4593       case 2:
4594         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
4595           _Internal::set_has_end(&has_bits);
4596           end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
4597           CHK_(ptr);
4598         } else goto handle_unusual;
4599         continue;
4600       default: {
4601       handle_unusual:
4602         if ((tag & 7) == 4 || tag == 0) {
4603           ctx->SetLastTag(tag);
4604           goto success;
4605         }
4606         ptr = UnknownFieldParse(tag,
4607             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
4608             ptr, ctx);
4609         CHK_(ptr != nullptr);
4610         continue;
4611       }
4612     }  // switch
4613   }  // while
4614 success:
4615   _has_bits_.Or(has_bits);
4616   return ptr;
4617 failure:
4618   ptr = nullptr;
4619   goto success;
4620 #undef CHK_
4621 }
4622 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const4623 ::PROTOBUF_NAMESPACE_ID::uint8* EnumDescriptorProto_EnumReservedRange::_InternalSerialize(
4624     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
4625   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4626   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4627   (void) cached_has_bits;
4628 
4629   cached_has_bits = _has_bits_[0];
4630   // optional int32 start = 1;
4631   if (cached_has_bits & 0x00000001u) {
4632     target = stream->EnsureSpace(target);
4633     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_start(), target);
4634   }
4635 
4636   // optional int32 end = 2;
4637   if (cached_has_bits & 0x00000002u) {
4638     target = stream->EnsureSpace(target);
4639     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_end(), target);
4640   }
4641 
4642   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4643     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
4644         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
4645   }
4646   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4647   return target;
4648 }
4649 
ByteSizeLong() const4650 size_t EnumDescriptorProto_EnumReservedRange::ByteSizeLong() const {
4651 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4652   size_t total_size = 0;
4653 
4654   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4655   // Prevent compiler warnings about cached_has_bits being unused
4656   (void) cached_has_bits;
4657 
4658   cached_has_bits = _has_bits_[0];
4659   if (cached_has_bits & 0x00000003u) {
4660     // optional int32 start = 1;
4661     if (cached_has_bits & 0x00000001u) {
4662       total_size += 1 +
4663         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
4664           this->_internal_start());
4665     }
4666 
4667     // optional int32 end = 2;
4668     if (cached_has_bits & 0x00000002u) {
4669       total_size += 1 +
4670         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
4671           this->_internal_end());
4672     }
4673 
4674   }
4675   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4676     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
4677         _internal_metadata_, total_size, &_cached_size_);
4678   }
4679   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
4680   SetCachedSize(cached_size);
4681   return total_size;
4682 }
4683 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)4684 void EnumDescriptorProto_EnumReservedRange::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4685 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4686   GOOGLE_DCHECK_NE(&from, this);
4687   const EnumDescriptorProto_EnumReservedRange* source =
4688       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumDescriptorProto_EnumReservedRange>(
4689           &from);
4690   if (source == nullptr) {
4691   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4692     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
4693   } else {
4694   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4695     MergeFrom(*source);
4696   }
4697 }
4698 
MergeFrom(const EnumDescriptorProto_EnumReservedRange & from)4699 void EnumDescriptorProto_EnumReservedRange::MergeFrom(const EnumDescriptorProto_EnumReservedRange& from) {
4700 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4701   GOOGLE_DCHECK_NE(&from, this);
4702   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4703   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4704   (void) cached_has_bits;
4705 
4706   cached_has_bits = from._has_bits_[0];
4707   if (cached_has_bits & 0x00000003u) {
4708     if (cached_has_bits & 0x00000001u) {
4709       start_ = from.start_;
4710     }
4711     if (cached_has_bits & 0x00000002u) {
4712       end_ = from.end_;
4713     }
4714     _has_bits_[0] |= cached_has_bits;
4715   }
4716 }
4717 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)4718 void EnumDescriptorProto_EnumReservedRange::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4719 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4720   if (&from == this) return;
4721   Clear();
4722   MergeFrom(from);
4723 }
4724 
CopyFrom(const EnumDescriptorProto_EnumReservedRange & from)4725 void EnumDescriptorProto_EnumReservedRange::CopyFrom(const EnumDescriptorProto_EnumReservedRange& from) {
4726 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4727   if (&from == this) return;
4728   Clear();
4729   MergeFrom(from);
4730 }
4731 
IsInitialized() const4732 bool EnumDescriptorProto_EnumReservedRange::IsInitialized() const {
4733   return true;
4734 }
4735 
InternalSwap(EnumDescriptorProto_EnumReservedRange * other)4736 void EnumDescriptorProto_EnumReservedRange::InternalSwap(EnumDescriptorProto_EnumReservedRange* other) {
4737   using std::swap;
4738   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
4739   swap(_has_bits_[0], other->_has_bits_[0]);
4740   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
4741       PROTOBUF_FIELD_OFFSET(EnumDescriptorProto_EnumReservedRange, end_)
4742       + sizeof(EnumDescriptorProto_EnumReservedRange::end_)
4743       - PROTOBUF_FIELD_OFFSET(EnumDescriptorProto_EnumReservedRange, start_)>(
4744           reinterpret_cast<char*>(&start_),
4745           reinterpret_cast<char*>(&other->start_));
4746 }
4747 
GetMetadata() const4748 ::PROTOBUF_NAMESPACE_ID::Metadata EnumDescriptorProto_EnumReservedRange::GetMetadata() const {
4749   return GetMetadataStatic();
4750 }
4751 
4752 
4753 // ===================================================================
4754 
InitAsDefaultInstance()4755 void EnumDescriptorProto::InitAsDefaultInstance() {
4756   PROTOBUF_NAMESPACE_ID::_EnumDescriptorProto_default_instance_._instance.get_mutable()->options_ = const_cast< PROTOBUF_NAMESPACE_ID::EnumOptions*>(
4757       PROTOBUF_NAMESPACE_ID::EnumOptions::internal_default_instance());
4758 }
4759 class EnumDescriptorProto::_Internal {
4760  public:
4761   using HasBits = decltype(std::declval<EnumDescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)4762   static void set_has_name(HasBits* has_bits) {
4763     (*has_bits)[0] |= 1u;
4764   }
4765   static const PROTOBUF_NAMESPACE_ID::EnumOptions& options(const EnumDescriptorProto* msg);
set_has_options(HasBits * has_bits)4766   static void set_has_options(HasBits* has_bits) {
4767     (*has_bits)[0] |= 2u;
4768   }
4769 };
4770 
4771 const PROTOBUF_NAMESPACE_ID::EnumOptions&
options(const EnumDescriptorProto * msg)4772 EnumDescriptorProto::_Internal::options(const EnumDescriptorProto* msg) {
4773   return *msg->options_;
4774 }
EnumDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)4775 EnumDescriptorProto::EnumDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
4776   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
4777   value_(arena),
4778   reserved_range_(arena),
4779   reserved_name_(arena) {
4780   SharedCtor();
4781   RegisterArenaDtor(arena);
4782   // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumDescriptorProto)
4783 }
EnumDescriptorProto(const EnumDescriptorProto & from)4784 EnumDescriptorProto::EnumDescriptorProto(const EnumDescriptorProto& from)
4785   : ::PROTOBUF_NAMESPACE_ID::Message(),
4786       _has_bits_(from._has_bits_),
4787       value_(from.value_),
4788       reserved_range_(from.reserved_range_),
4789       reserved_name_(from.reserved_name_) {
4790   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4791   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4792   if (from._internal_has_name()) {
4793     name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_name(),
4794       GetArena());
4795   }
4796   if (from._internal_has_options()) {
4797     options_ = new PROTOBUF_NAMESPACE_ID::EnumOptions(*from.options_);
4798   } else {
4799     options_ = nullptr;
4800   }
4801   // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumDescriptorProto)
4802 }
4803 
SharedCtor()4804 void EnumDescriptorProto::SharedCtor() {
4805   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
4806   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4807   options_ = nullptr;
4808 }
4809 
~EnumDescriptorProto()4810 EnumDescriptorProto::~EnumDescriptorProto() {
4811   // @@protoc_insertion_point(destructor:google.protobuf.EnumDescriptorProto)
4812   SharedDtor();
4813   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4814 }
4815 
SharedDtor()4816 void EnumDescriptorProto::SharedDtor() {
4817   GOOGLE_DCHECK(GetArena() == nullptr);
4818   name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4819   if (this != internal_default_instance()) delete options_;
4820 }
4821 
ArenaDtor(void * object)4822 void EnumDescriptorProto::ArenaDtor(void* object) {
4823   EnumDescriptorProto* _this = reinterpret_cast< EnumDescriptorProto* >(object);
4824   (void)_this;
4825 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)4826 void EnumDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
4827 }
SetCachedSize(int size) const4828 void EnumDescriptorProto::SetCachedSize(int size) const {
4829   _cached_size_.Set(size);
4830 }
default_instance()4831 const EnumDescriptorProto& EnumDescriptorProto::default_instance() {
4832   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
4833   return *internal_default_instance();
4834 }
4835 
4836 
Clear()4837 void EnumDescriptorProto::Clear() {
4838 // @@protoc_insertion_point(message_clear_start:google.protobuf.EnumDescriptorProto)
4839   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4840   // Prevent compiler warnings about cached_has_bits being unused
4841   (void) cached_has_bits;
4842 
4843   value_.Clear();
4844   reserved_range_.Clear();
4845   reserved_name_.Clear();
4846   cached_has_bits = _has_bits_[0];
4847   if (cached_has_bits & 0x00000003u) {
4848     if (cached_has_bits & 0x00000001u) {
4849       name_.ClearNonDefaultToEmpty();
4850     }
4851     if (cached_has_bits & 0x00000002u) {
4852       GOOGLE_DCHECK(options_ != nullptr);
4853       options_->Clear();
4854     }
4855   }
4856   _has_bits_.Clear();
4857   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4858 }
4859 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)4860 const char* EnumDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
4861 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4862   _Internal::HasBits has_bits{};
4863   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
4864   while (!ctx->Done(&ptr)) {
4865     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
4866     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
4867     CHK_(ptr);
4868     switch (tag >> 3) {
4869       // optional string name = 1;
4870       case 1:
4871         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
4872           auto str = _internal_mutable_name();
4873           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
4874           #ifndef NDEBUG
4875           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.EnumDescriptorProto.name");
4876           #endif  // !NDEBUG
4877           CHK_(ptr);
4878         } else goto handle_unusual;
4879         continue;
4880       // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
4881       case 2:
4882         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
4883           ptr -= 1;
4884           do {
4885             ptr += 1;
4886             ptr = ctx->ParseMessage(_internal_add_value(), ptr);
4887             CHK_(ptr);
4888             if (!ctx->DataAvailable(ptr)) break;
4889           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
4890         } else goto handle_unusual;
4891         continue;
4892       // optional .google.protobuf.EnumOptions options = 3;
4893       case 3:
4894         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
4895           ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
4896           CHK_(ptr);
4897         } else goto handle_unusual;
4898         continue;
4899       // repeated .google.protobuf.EnumDescriptorProto.EnumReservedRange reserved_range = 4;
4900       case 4:
4901         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
4902           ptr -= 1;
4903           do {
4904             ptr += 1;
4905             ptr = ctx->ParseMessage(_internal_add_reserved_range(), ptr);
4906             CHK_(ptr);
4907             if (!ctx->DataAvailable(ptr)) break;
4908           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
4909         } else goto handle_unusual;
4910         continue;
4911       // repeated string reserved_name = 5;
4912       case 5:
4913         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
4914           ptr -= 1;
4915           do {
4916             ptr += 1;
4917             auto str = _internal_add_reserved_name();
4918             ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
4919             #ifndef NDEBUG
4920             ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.EnumDescriptorProto.reserved_name");
4921             #endif  // !NDEBUG
4922             CHK_(ptr);
4923             if (!ctx->DataAvailable(ptr)) break;
4924           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
4925         } else goto handle_unusual;
4926         continue;
4927       default: {
4928       handle_unusual:
4929         if ((tag & 7) == 4 || tag == 0) {
4930           ctx->SetLastTag(tag);
4931           goto success;
4932         }
4933         ptr = UnknownFieldParse(tag,
4934             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
4935             ptr, ctx);
4936         CHK_(ptr != nullptr);
4937         continue;
4938       }
4939     }  // switch
4940   }  // while
4941 success:
4942   _has_bits_.Or(has_bits);
4943   return ptr;
4944 failure:
4945   ptr = nullptr;
4946   goto success;
4947 #undef CHK_
4948 }
4949 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const4950 ::PROTOBUF_NAMESPACE_ID::uint8* EnumDescriptorProto::_InternalSerialize(
4951     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
4952   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumDescriptorProto)
4953   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4954   (void) cached_has_bits;
4955 
4956   cached_has_bits = _has_bits_[0];
4957   // optional string name = 1;
4958   if (cached_has_bits & 0x00000001u) {
4959     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
4960       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
4961       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
4962       "google.protobuf.EnumDescriptorProto.name");
4963     target = stream->WriteStringMaybeAliased(
4964         1, this->_internal_name(), target);
4965   }
4966 
4967   // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
4968   for (unsigned int i = 0,
4969       n = static_cast<unsigned int>(this->_internal_value_size()); i < n; i++) {
4970     target = stream->EnsureSpace(target);
4971     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4972       InternalWriteMessage(2, this->_internal_value(i), target, stream);
4973   }
4974 
4975   // optional .google.protobuf.EnumOptions options = 3;
4976   if (cached_has_bits & 0x00000002u) {
4977     target = stream->EnsureSpace(target);
4978     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4979       InternalWriteMessage(
4980         3, _Internal::options(this), target, stream);
4981   }
4982 
4983   // repeated .google.protobuf.EnumDescriptorProto.EnumReservedRange reserved_range = 4;
4984   for (unsigned int i = 0,
4985       n = static_cast<unsigned int>(this->_internal_reserved_range_size()); i < n; i++) {
4986     target = stream->EnsureSpace(target);
4987     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4988       InternalWriteMessage(4, this->_internal_reserved_range(i), target, stream);
4989   }
4990 
4991   // repeated string reserved_name = 5;
4992   for (int i = 0, n = this->_internal_reserved_name_size(); i < n; i++) {
4993     const auto& s = this->_internal_reserved_name(i);
4994     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
4995       s.data(), static_cast<int>(s.length()),
4996       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
4997       "google.protobuf.EnumDescriptorProto.reserved_name");
4998     target = stream->WriteString(5, s, target);
4999   }
5000 
5001   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5002     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
5003         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
5004   }
5005   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumDescriptorProto)
5006   return target;
5007 }
5008 
ByteSizeLong() const5009 size_t EnumDescriptorProto::ByteSizeLong() const {
5010 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumDescriptorProto)
5011   size_t total_size = 0;
5012 
5013   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5014   // Prevent compiler warnings about cached_has_bits being unused
5015   (void) cached_has_bits;
5016 
5017   // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
5018   total_size += 1UL * this->_internal_value_size();
5019   for (const auto& msg : this->value_) {
5020     total_size +=
5021       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
5022   }
5023 
5024   // repeated .google.protobuf.EnumDescriptorProto.EnumReservedRange reserved_range = 4;
5025   total_size += 1UL * this->_internal_reserved_range_size();
5026   for (const auto& msg : this->reserved_range_) {
5027     total_size +=
5028       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
5029   }
5030 
5031   // repeated string reserved_name = 5;
5032   total_size += 1 *
5033       ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(reserved_name_.size());
5034   for (int i = 0, n = reserved_name_.size(); i < n; i++) {
5035     total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5036       reserved_name_.Get(i));
5037   }
5038 
5039   cached_has_bits = _has_bits_[0];
5040   if (cached_has_bits & 0x00000003u) {
5041     // optional string name = 1;
5042     if (cached_has_bits & 0x00000001u) {
5043       total_size += 1 +
5044         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5045           this->_internal_name());
5046     }
5047 
5048     // optional .google.protobuf.EnumOptions options = 3;
5049     if (cached_has_bits & 0x00000002u) {
5050       total_size += 1 +
5051         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5052           *options_);
5053     }
5054 
5055   }
5056   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5057     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
5058         _internal_metadata_, total_size, &_cached_size_);
5059   }
5060   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
5061   SetCachedSize(cached_size);
5062   return total_size;
5063 }
5064 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)5065 void EnumDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5066 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumDescriptorProto)
5067   GOOGLE_DCHECK_NE(&from, this);
5068   const EnumDescriptorProto* source =
5069       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumDescriptorProto>(
5070           &from);
5071   if (source == nullptr) {
5072   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumDescriptorProto)
5073     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
5074   } else {
5075   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumDescriptorProto)
5076     MergeFrom(*source);
5077   }
5078 }
5079 
MergeFrom(const EnumDescriptorProto & from)5080 void EnumDescriptorProto::MergeFrom(const EnumDescriptorProto& from) {
5081 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumDescriptorProto)
5082   GOOGLE_DCHECK_NE(&from, this);
5083   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5084   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5085   (void) cached_has_bits;
5086 
5087   value_.MergeFrom(from.value_);
5088   reserved_range_.MergeFrom(from.reserved_range_);
5089   reserved_name_.MergeFrom(from.reserved_name_);
5090   cached_has_bits = from._has_bits_[0];
5091   if (cached_has_bits & 0x00000003u) {
5092     if (cached_has_bits & 0x00000001u) {
5093       _internal_set_name(from._internal_name());
5094     }
5095     if (cached_has_bits & 0x00000002u) {
5096       _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::EnumOptions::MergeFrom(from._internal_options());
5097     }
5098   }
5099 }
5100 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)5101 void EnumDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5102 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumDescriptorProto)
5103   if (&from == this) return;
5104   Clear();
5105   MergeFrom(from);
5106 }
5107 
CopyFrom(const EnumDescriptorProto & from)5108 void EnumDescriptorProto::CopyFrom(const EnumDescriptorProto& from) {
5109 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumDescriptorProto)
5110   if (&from == this) return;
5111   Clear();
5112   MergeFrom(from);
5113 }
5114 
IsInitialized() const5115 bool EnumDescriptorProto::IsInitialized() const {
5116   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(value_)) return false;
5117   if (_internal_has_options()) {
5118     if (!options_->IsInitialized()) return false;
5119   }
5120   return true;
5121 }
5122 
InternalSwap(EnumDescriptorProto * other)5123 void EnumDescriptorProto::InternalSwap(EnumDescriptorProto* other) {
5124   using std::swap;
5125   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
5126   swap(_has_bits_[0], other->_has_bits_[0]);
5127   value_.InternalSwap(&other->value_);
5128   reserved_range_.InternalSwap(&other->reserved_range_);
5129   reserved_name_.InternalSwap(&other->reserved_name_);
5130   name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5131   swap(options_, other->options_);
5132 }
5133 
GetMetadata() const5134 ::PROTOBUF_NAMESPACE_ID::Metadata EnumDescriptorProto::GetMetadata() const {
5135   return GetMetadataStatic();
5136 }
5137 
5138 
5139 // ===================================================================
5140 
InitAsDefaultInstance()5141 void EnumValueDescriptorProto::InitAsDefaultInstance() {
5142   PROTOBUF_NAMESPACE_ID::_EnumValueDescriptorProto_default_instance_._instance.get_mutable()->options_ = const_cast< PROTOBUF_NAMESPACE_ID::EnumValueOptions*>(
5143       PROTOBUF_NAMESPACE_ID::EnumValueOptions::internal_default_instance());
5144 }
5145 class EnumValueDescriptorProto::_Internal {
5146  public:
5147   using HasBits = decltype(std::declval<EnumValueDescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)5148   static void set_has_name(HasBits* has_bits) {
5149     (*has_bits)[0] |= 1u;
5150   }
set_has_number(HasBits * has_bits)5151   static void set_has_number(HasBits* has_bits) {
5152     (*has_bits)[0] |= 4u;
5153   }
5154   static const PROTOBUF_NAMESPACE_ID::EnumValueOptions& options(const EnumValueDescriptorProto* msg);
set_has_options(HasBits * has_bits)5155   static void set_has_options(HasBits* has_bits) {
5156     (*has_bits)[0] |= 2u;
5157   }
5158 };
5159 
5160 const PROTOBUF_NAMESPACE_ID::EnumValueOptions&
options(const EnumValueDescriptorProto * msg)5161 EnumValueDescriptorProto::_Internal::options(const EnumValueDescriptorProto* msg) {
5162   return *msg->options_;
5163 }
EnumValueDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)5164 EnumValueDescriptorProto::EnumValueDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
5165   : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
5166   SharedCtor();
5167   RegisterArenaDtor(arena);
5168   // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumValueDescriptorProto)
5169 }
EnumValueDescriptorProto(const EnumValueDescriptorProto & from)5170 EnumValueDescriptorProto::EnumValueDescriptorProto(const EnumValueDescriptorProto& from)
5171   : ::PROTOBUF_NAMESPACE_ID::Message(),
5172       _has_bits_(from._has_bits_) {
5173   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5174   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5175   if (from._internal_has_name()) {
5176     name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_name(),
5177       GetArena());
5178   }
5179   if (from._internal_has_options()) {
5180     options_ = new PROTOBUF_NAMESPACE_ID::EnumValueOptions(*from.options_);
5181   } else {
5182     options_ = nullptr;
5183   }
5184   number_ = from.number_;
5185   // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumValueDescriptorProto)
5186 }
5187 
SharedCtor()5188 void EnumValueDescriptorProto::SharedCtor() {
5189   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
5190   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5191   ::memset(&options_, 0, static_cast<size_t>(
5192       reinterpret_cast<char*>(&number_) -
5193       reinterpret_cast<char*>(&options_)) + sizeof(number_));
5194 }
5195 
~EnumValueDescriptorProto()5196 EnumValueDescriptorProto::~EnumValueDescriptorProto() {
5197   // @@protoc_insertion_point(destructor:google.protobuf.EnumValueDescriptorProto)
5198   SharedDtor();
5199   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5200 }
5201 
SharedDtor()5202 void EnumValueDescriptorProto::SharedDtor() {
5203   GOOGLE_DCHECK(GetArena() == nullptr);
5204   name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5205   if (this != internal_default_instance()) delete options_;
5206 }
5207 
ArenaDtor(void * object)5208 void EnumValueDescriptorProto::ArenaDtor(void* object) {
5209   EnumValueDescriptorProto* _this = reinterpret_cast< EnumValueDescriptorProto* >(object);
5210   (void)_this;
5211 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)5212 void EnumValueDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
5213 }
SetCachedSize(int size) const5214 void EnumValueDescriptorProto::SetCachedSize(int size) const {
5215   _cached_size_.Set(size);
5216 }
default_instance()5217 const EnumValueDescriptorProto& EnumValueDescriptorProto::default_instance() {
5218   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
5219   return *internal_default_instance();
5220 }
5221 
5222 
Clear()5223 void EnumValueDescriptorProto::Clear() {
5224 // @@protoc_insertion_point(message_clear_start:google.protobuf.EnumValueDescriptorProto)
5225   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5226   // Prevent compiler warnings about cached_has_bits being unused
5227   (void) cached_has_bits;
5228 
5229   cached_has_bits = _has_bits_[0];
5230   if (cached_has_bits & 0x00000003u) {
5231     if (cached_has_bits & 0x00000001u) {
5232       name_.ClearNonDefaultToEmpty();
5233     }
5234     if (cached_has_bits & 0x00000002u) {
5235       GOOGLE_DCHECK(options_ != nullptr);
5236       options_->Clear();
5237     }
5238   }
5239   number_ = 0;
5240   _has_bits_.Clear();
5241   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5242 }
5243 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)5244 const char* EnumValueDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
5245 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5246   _Internal::HasBits has_bits{};
5247   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
5248   while (!ctx->Done(&ptr)) {
5249     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
5250     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
5251     CHK_(ptr);
5252     switch (tag >> 3) {
5253       // optional string name = 1;
5254       case 1:
5255         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
5256           auto str = _internal_mutable_name();
5257           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
5258           #ifndef NDEBUG
5259           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.EnumValueDescriptorProto.name");
5260           #endif  // !NDEBUG
5261           CHK_(ptr);
5262         } else goto handle_unusual;
5263         continue;
5264       // optional int32 number = 2;
5265       case 2:
5266         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
5267           _Internal::set_has_number(&has_bits);
5268           number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
5269           CHK_(ptr);
5270         } else goto handle_unusual;
5271         continue;
5272       // optional .google.protobuf.EnumValueOptions options = 3;
5273       case 3:
5274         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
5275           ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
5276           CHK_(ptr);
5277         } else goto handle_unusual;
5278         continue;
5279       default: {
5280       handle_unusual:
5281         if ((tag & 7) == 4 || tag == 0) {
5282           ctx->SetLastTag(tag);
5283           goto success;
5284         }
5285         ptr = UnknownFieldParse(tag,
5286             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
5287             ptr, ctx);
5288         CHK_(ptr != nullptr);
5289         continue;
5290       }
5291     }  // switch
5292   }  // while
5293 success:
5294   _has_bits_.Or(has_bits);
5295   return ptr;
5296 failure:
5297   ptr = nullptr;
5298   goto success;
5299 #undef CHK_
5300 }
5301 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const5302 ::PROTOBUF_NAMESPACE_ID::uint8* EnumValueDescriptorProto::_InternalSerialize(
5303     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
5304   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumValueDescriptorProto)
5305   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5306   (void) cached_has_bits;
5307 
5308   cached_has_bits = _has_bits_[0];
5309   // optional string name = 1;
5310   if (cached_has_bits & 0x00000001u) {
5311     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5312       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
5313       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5314       "google.protobuf.EnumValueDescriptorProto.name");
5315     target = stream->WriteStringMaybeAliased(
5316         1, this->_internal_name(), target);
5317   }
5318 
5319   // optional int32 number = 2;
5320   if (cached_has_bits & 0x00000004u) {
5321     target = stream->EnsureSpace(target);
5322     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_number(), target);
5323   }
5324 
5325   // optional .google.protobuf.EnumValueOptions options = 3;
5326   if (cached_has_bits & 0x00000002u) {
5327     target = stream->EnsureSpace(target);
5328     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5329       InternalWriteMessage(
5330         3, _Internal::options(this), target, stream);
5331   }
5332 
5333   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5334     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
5335         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
5336   }
5337   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumValueDescriptorProto)
5338   return target;
5339 }
5340 
ByteSizeLong() const5341 size_t EnumValueDescriptorProto::ByteSizeLong() const {
5342 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumValueDescriptorProto)
5343   size_t total_size = 0;
5344 
5345   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5346   // Prevent compiler warnings about cached_has_bits being unused
5347   (void) cached_has_bits;
5348 
5349   cached_has_bits = _has_bits_[0];
5350   if (cached_has_bits & 0x00000007u) {
5351     // optional string name = 1;
5352     if (cached_has_bits & 0x00000001u) {
5353       total_size += 1 +
5354         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5355           this->_internal_name());
5356     }
5357 
5358     // optional .google.protobuf.EnumValueOptions options = 3;
5359     if (cached_has_bits & 0x00000002u) {
5360       total_size += 1 +
5361         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5362           *options_);
5363     }
5364 
5365     // optional int32 number = 2;
5366     if (cached_has_bits & 0x00000004u) {
5367       total_size += 1 +
5368         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
5369           this->_internal_number());
5370     }
5371 
5372   }
5373   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5374     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
5375         _internal_metadata_, total_size, &_cached_size_);
5376   }
5377   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
5378   SetCachedSize(cached_size);
5379   return total_size;
5380 }
5381 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)5382 void EnumValueDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5383 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumValueDescriptorProto)
5384   GOOGLE_DCHECK_NE(&from, this);
5385   const EnumValueDescriptorProto* source =
5386       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumValueDescriptorProto>(
5387           &from);
5388   if (source == nullptr) {
5389   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumValueDescriptorProto)
5390     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
5391   } else {
5392   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumValueDescriptorProto)
5393     MergeFrom(*source);
5394   }
5395 }
5396 
MergeFrom(const EnumValueDescriptorProto & from)5397 void EnumValueDescriptorProto::MergeFrom(const EnumValueDescriptorProto& from) {
5398 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumValueDescriptorProto)
5399   GOOGLE_DCHECK_NE(&from, this);
5400   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5401   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5402   (void) cached_has_bits;
5403 
5404   cached_has_bits = from._has_bits_[0];
5405   if (cached_has_bits & 0x00000007u) {
5406     if (cached_has_bits & 0x00000001u) {
5407       _internal_set_name(from._internal_name());
5408     }
5409     if (cached_has_bits & 0x00000002u) {
5410       _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::EnumValueOptions::MergeFrom(from._internal_options());
5411     }
5412     if (cached_has_bits & 0x00000004u) {
5413       number_ = from.number_;
5414     }
5415     _has_bits_[0] |= cached_has_bits;
5416   }
5417 }
5418 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)5419 void EnumValueDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5420 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumValueDescriptorProto)
5421   if (&from == this) return;
5422   Clear();
5423   MergeFrom(from);
5424 }
5425 
CopyFrom(const EnumValueDescriptorProto & from)5426 void EnumValueDescriptorProto::CopyFrom(const EnumValueDescriptorProto& from) {
5427 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumValueDescriptorProto)
5428   if (&from == this) return;
5429   Clear();
5430   MergeFrom(from);
5431 }
5432 
IsInitialized() const5433 bool EnumValueDescriptorProto::IsInitialized() const {
5434   if (_internal_has_options()) {
5435     if (!options_->IsInitialized()) return false;
5436   }
5437   return true;
5438 }
5439 
InternalSwap(EnumValueDescriptorProto * other)5440 void EnumValueDescriptorProto::InternalSwap(EnumValueDescriptorProto* other) {
5441   using std::swap;
5442   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
5443   swap(_has_bits_[0], other->_has_bits_[0]);
5444   name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5445   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
5446       PROTOBUF_FIELD_OFFSET(EnumValueDescriptorProto, number_)
5447       + sizeof(EnumValueDescriptorProto::number_)
5448       - PROTOBUF_FIELD_OFFSET(EnumValueDescriptorProto, options_)>(
5449           reinterpret_cast<char*>(&options_),
5450           reinterpret_cast<char*>(&other->options_));
5451 }
5452 
GetMetadata() const5453 ::PROTOBUF_NAMESPACE_ID::Metadata EnumValueDescriptorProto::GetMetadata() const {
5454   return GetMetadataStatic();
5455 }
5456 
5457 
5458 // ===================================================================
5459 
InitAsDefaultInstance()5460 void ServiceDescriptorProto::InitAsDefaultInstance() {
5461   PROTOBUF_NAMESPACE_ID::_ServiceDescriptorProto_default_instance_._instance.get_mutable()->options_ = const_cast< PROTOBUF_NAMESPACE_ID::ServiceOptions*>(
5462       PROTOBUF_NAMESPACE_ID::ServiceOptions::internal_default_instance());
5463 }
5464 class ServiceDescriptorProto::_Internal {
5465  public:
5466   using HasBits = decltype(std::declval<ServiceDescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)5467   static void set_has_name(HasBits* has_bits) {
5468     (*has_bits)[0] |= 1u;
5469   }
5470   static const PROTOBUF_NAMESPACE_ID::ServiceOptions& options(const ServiceDescriptorProto* msg);
set_has_options(HasBits * has_bits)5471   static void set_has_options(HasBits* has_bits) {
5472     (*has_bits)[0] |= 2u;
5473   }
5474 };
5475 
5476 const PROTOBUF_NAMESPACE_ID::ServiceOptions&
options(const ServiceDescriptorProto * msg)5477 ServiceDescriptorProto::_Internal::options(const ServiceDescriptorProto* msg) {
5478   return *msg->options_;
5479 }
ServiceDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)5480 ServiceDescriptorProto::ServiceDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
5481   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
5482   method_(arena) {
5483   SharedCtor();
5484   RegisterArenaDtor(arena);
5485   // @@protoc_insertion_point(arena_constructor:google.protobuf.ServiceDescriptorProto)
5486 }
ServiceDescriptorProto(const ServiceDescriptorProto & from)5487 ServiceDescriptorProto::ServiceDescriptorProto(const ServiceDescriptorProto& from)
5488   : ::PROTOBUF_NAMESPACE_ID::Message(),
5489       _has_bits_(from._has_bits_),
5490       method_(from.method_) {
5491   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5492   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5493   if (from._internal_has_name()) {
5494     name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_name(),
5495       GetArena());
5496   }
5497   if (from._internal_has_options()) {
5498     options_ = new PROTOBUF_NAMESPACE_ID::ServiceOptions(*from.options_);
5499   } else {
5500     options_ = nullptr;
5501   }
5502   // @@protoc_insertion_point(copy_constructor:google.protobuf.ServiceDescriptorProto)
5503 }
5504 
SharedCtor()5505 void ServiceDescriptorProto::SharedCtor() {
5506   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
5507   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5508   options_ = nullptr;
5509 }
5510 
~ServiceDescriptorProto()5511 ServiceDescriptorProto::~ServiceDescriptorProto() {
5512   // @@protoc_insertion_point(destructor:google.protobuf.ServiceDescriptorProto)
5513   SharedDtor();
5514   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5515 }
5516 
SharedDtor()5517 void ServiceDescriptorProto::SharedDtor() {
5518   GOOGLE_DCHECK(GetArena() == nullptr);
5519   name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5520   if (this != internal_default_instance()) delete options_;
5521 }
5522 
ArenaDtor(void * object)5523 void ServiceDescriptorProto::ArenaDtor(void* object) {
5524   ServiceDescriptorProto* _this = reinterpret_cast< ServiceDescriptorProto* >(object);
5525   (void)_this;
5526 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)5527 void ServiceDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
5528 }
SetCachedSize(int size) const5529 void ServiceDescriptorProto::SetCachedSize(int size) const {
5530   _cached_size_.Set(size);
5531 }
default_instance()5532 const ServiceDescriptorProto& ServiceDescriptorProto::default_instance() {
5533   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
5534   return *internal_default_instance();
5535 }
5536 
5537 
Clear()5538 void ServiceDescriptorProto::Clear() {
5539 // @@protoc_insertion_point(message_clear_start:google.protobuf.ServiceDescriptorProto)
5540   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5541   // Prevent compiler warnings about cached_has_bits being unused
5542   (void) cached_has_bits;
5543 
5544   method_.Clear();
5545   cached_has_bits = _has_bits_[0];
5546   if (cached_has_bits & 0x00000003u) {
5547     if (cached_has_bits & 0x00000001u) {
5548       name_.ClearNonDefaultToEmpty();
5549     }
5550     if (cached_has_bits & 0x00000002u) {
5551       GOOGLE_DCHECK(options_ != nullptr);
5552       options_->Clear();
5553     }
5554   }
5555   _has_bits_.Clear();
5556   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5557 }
5558 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)5559 const char* ServiceDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
5560 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5561   _Internal::HasBits has_bits{};
5562   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
5563   while (!ctx->Done(&ptr)) {
5564     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
5565     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
5566     CHK_(ptr);
5567     switch (tag >> 3) {
5568       // optional string name = 1;
5569       case 1:
5570         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
5571           auto str = _internal_mutable_name();
5572           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
5573           #ifndef NDEBUG
5574           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.ServiceDescriptorProto.name");
5575           #endif  // !NDEBUG
5576           CHK_(ptr);
5577         } else goto handle_unusual;
5578         continue;
5579       // repeated .google.protobuf.MethodDescriptorProto method = 2;
5580       case 2:
5581         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
5582           ptr -= 1;
5583           do {
5584             ptr += 1;
5585             ptr = ctx->ParseMessage(_internal_add_method(), ptr);
5586             CHK_(ptr);
5587             if (!ctx->DataAvailable(ptr)) break;
5588           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
5589         } else goto handle_unusual;
5590         continue;
5591       // optional .google.protobuf.ServiceOptions options = 3;
5592       case 3:
5593         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
5594           ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
5595           CHK_(ptr);
5596         } else goto handle_unusual;
5597         continue;
5598       default: {
5599       handle_unusual:
5600         if ((tag & 7) == 4 || tag == 0) {
5601           ctx->SetLastTag(tag);
5602           goto success;
5603         }
5604         ptr = UnknownFieldParse(tag,
5605             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
5606             ptr, ctx);
5607         CHK_(ptr != nullptr);
5608         continue;
5609       }
5610     }  // switch
5611   }  // while
5612 success:
5613   _has_bits_.Or(has_bits);
5614   return ptr;
5615 failure:
5616   ptr = nullptr;
5617   goto success;
5618 #undef CHK_
5619 }
5620 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const5621 ::PROTOBUF_NAMESPACE_ID::uint8* ServiceDescriptorProto::_InternalSerialize(
5622     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
5623   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.ServiceDescriptorProto)
5624   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5625   (void) cached_has_bits;
5626 
5627   cached_has_bits = _has_bits_[0];
5628   // optional string name = 1;
5629   if (cached_has_bits & 0x00000001u) {
5630     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5631       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
5632       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5633       "google.protobuf.ServiceDescriptorProto.name");
5634     target = stream->WriteStringMaybeAliased(
5635         1, this->_internal_name(), target);
5636   }
5637 
5638   // repeated .google.protobuf.MethodDescriptorProto method = 2;
5639   for (unsigned int i = 0,
5640       n = static_cast<unsigned int>(this->_internal_method_size()); i < n; i++) {
5641     target = stream->EnsureSpace(target);
5642     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5643       InternalWriteMessage(2, this->_internal_method(i), target, stream);
5644   }
5645 
5646   // optional .google.protobuf.ServiceOptions options = 3;
5647   if (cached_has_bits & 0x00000002u) {
5648     target = stream->EnsureSpace(target);
5649     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5650       InternalWriteMessage(
5651         3, _Internal::options(this), target, stream);
5652   }
5653 
5654   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5655     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
5656         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
5657   }
5658   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.ServiceDescriptorProto)
5659   return target;
5660 }
5661 
ByteSizeLong() const5662 size_t ServiceDescriptorProto::ByteSizeLong() const {
5663 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.ServiceDescriptorProto)
5664   size_t total_size = 0;
5665 
5666   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5667   // Prevent compiler warnings about cached_has_bits being unused
5668   (void) cached_has_bits;
5669 
5670   // repeated .google.protobuf.MethodDescriptorProto method = 2;
5671   total_size += 1UL * this->_internal_method_size();
5672   for (const auto& msg : this->method_) {
5673     total_size +=
5674       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
5675   }
5676 
5677   cached_has_bits = _has_bits_[0];
5678   if (cached_has_bits & 0x00000003u) {
5679     // optional string name = 1;
5680     if (cached_has_bits & 0x00000001u) {
5681       total_size += 1 +
5682         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5683           this->_internal_name());
5684     }
5685 
5686     // optional .google.protobuf.ServiceOptions options = 3;
5687     if (cached_has_bits & 0x00000002u) {
5688       total_size += 1 +
5689         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5690           *options_);
5691     }
5692 
5693   }
5694   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5695     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
5696         _internal_metadata_, total_size, &_cached_size_);
5697   }
5698   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
5699   SetCachedSize(cached_size);
5700   return total_size;
5701 }
5702 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)5703 void ServiceDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5704 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.ServiceDescriptorProto)
5705   GOOGLE_DCHECK_NE(&from, this);
5706   const ServiceDescriptorProto* source =
5707       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ServiceDescriptorProto>(
5708           &from);
5709   if (source == nullptr) {
5710   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.ServiceDescriptorProto)
5711     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
5712   } else {
5713   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.ServiceDescriptorProto)
5714     MergeFrom(*source);
5715   }
5716 }
5717 
MergeFrom(const ServiceDescriptorProto & from)5718 void ServiceDescriptorProto::MergeFrom(const ServiceDescriptorProto& from) {
5719 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.ServiceDescriptorProto)
5720   GOOGLE_DCHECK_NE(&from, this);
5721   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5722   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5723   (void) cached_has_bits;
5724 
5725   method_.MergeFrom(from.method_);
5726   cached_has_bits = from._has_bits_[0];
5727   if (cached_has_bits & 0x00000003u) {
5728     if (cached_has_bits & 0x00000001u) {
5729       _internal_set_name(from._internal_name());
5730     }
5731     if (cached_has_bits & 0x00000002u) {
5732       _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::ServiceOptions::MergeFrom(from._internal_options());
5733     }
5734   }
5735 }
5736 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)5737 void ServiceDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5738 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.ServiceDescriptorProto)
5739   if (&from == this) return;
5740   Clear();
5741   MergeFrom(from);
5742 }
5743 
CopyFrom(const ServiceDescriptorProto & from)5744 void ServiceDescriptorProto::CopyFrom(const ServiceDescriptorProto& from) {
5745 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.ServiceDescriptorProto)
5746   if (&from == this) return;
5747   Clear();
5748   MergeFrom(from);
5749 }
5750 
IsInitialized() const5751 bool ServiceDescriptorProto::IsInitialized() const {
5752   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(method_)) return false;
5753   if (_internal_has_options()) {
5754     if (!options_->IsInitialized()) return false;
5755   }
5756   return true;
5757 }
5758 
InternalSwap(ServiceDescriptorProto * other)5759 void ServiceDescriptorProto::InternalSwap(ServiceDescriptorProto* other) {
5760   using std::swap;
5761   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
5762   swap(_has_bits_[0], other->_has_bits_[0]);
5763   method_.InternalSwap(&other->method_);
5764   name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5765   swap(options_, other->options_);
5766 }
5767 
GetMetadata() const5768 ::PROTOBUF_NAMESPACE_ID::Metadata ServiceDescriptorProto::GetMetadata() const {
5769   return GetMetadataStatic();
5770 }
5771 
5772 
5773 // ===================================================================
5774 
InitAsDefaultInstance()5775 void MethodDescriptorProto::InitAsDefaultInstance() {
5776   PROTOBUF_NAMESPACE_ID::_MethodDescriptorProto_default_instance_._instance.get_mutable()->options_ = const_cast< PROTOBUF_NAMESPACE_ID::MethodOptions*>(
5777       PROTOBUF_NAMESPACE_ID::MethodOptions::internal_default_instance());
5778 }
5779 class MethodDescriptorProto::_Internal {
5780  public:
5781   using HasBits = decltype(std::declval<MethodDescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)5782   static void set_has_name(HasBits* has_bits) {
5783     (*has_bits)[0] |= 1u;
5784   }
set_has_input_type(HasBits * has_bits)5785   static void set_has_input_type(HasBits* has_bits) {
5786     (*has_bits)[0] |= 2u;
5787   }
set_has_output_type(HasBits * has_bits)5788   static void set_has_output_type(HasBits* has_bits) {
5789     (*has_bits)[0] |= 4u;
5790   }
5791   static const PROTOBUF_NAMESPACE_ID::MethodOptions& options(const MethodDescriptorProto* msg);
set_has_options(HasBits * has_bits)5792   static void set_has_options(HasBits* has_bits) {
5793     (*has_bits)[0] |= 8u;
5794   }
set_has_client_streaming(HasBits * has_bits)5795   static void set_has_client_streaming(HasBits* has_bits) {
5796     (*has_bits)[0] |= 16u;
5797   }
set_has_server_streaming(HasBits * has_bits)5798   static void set_has_server_streaming(HasBits* has_bits) {
5799     (*has_bits)[0] |= 32u;
5800   }
5801 };
5802 
5803 const PROTOBUF_NAMESPACE_ID::MethodOptions&
options(const MethodDescriptorProto * msg)5804 MethodDescriptorProto::_Internal::options(const MethodDescriptorProto* msg) {
5805   return *msg->options_;
5806 }
MethodDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)5807 MethodDescriptorProto::MethodDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
5808   : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
5809   SharedCtor();
5810   RegisterArenaDtor(arena);
5811   // @@protoc_insertion_point(arena_constructor:google.protobuf.MethodDescriptorProto)
5812 }
MethodDescriptorProto(const MethodDescriptorProto & from)5813 MethodDescriptorProto::MethodDescriptorProto(const MethodDescriptorProto& from)
5814   : ::PROTOBUF_NAMESPACE_ID::Message(),
5815       _has_bits_(from._has_bits_) {
5816   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5817   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5818   if (from._internal_has_name()) {
5819     name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_name(),
5820       GetArena());
5821   }
5822   input_type_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5823   if (from._internal_has_input_type()) {
5824     input_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_input_type(),
5825       GetArena());
5826   }
5827   output_type_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5828   if (from._internal_has_output_type()) {
5829     output_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_output_type(),
5830       GetArena());
5831   }
5832   if (from._internal_has_options()) {
5833     options_ = new PROTOBUF_NAMESPACE_ID::MethodOptions(*from.options_);
5834   } else {
5835     options_ = nullptr;
5836   }
5837   ::memcpy(&client_streaming_, &from.client_streaming_,
5838     static_cast<size_t>(reinterpret_cast<char*>(&server_streaming_) -
5839     reinterpret_cast<char*>(&client_streaming_)) + sizeof(server_streaming_));
5840   // @@protoc_insertion_point(copy_constructor:google.protobuf.MethodDescriptorProto)
5841 }
5842 
SharedCtor()5843 void MethodDescriptorProto::SharedCtor() {
5844   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
5845   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5846   input_type_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5847   output_type_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5848   ::memset(&options_, 0, static_cast<size_t>(
5849       reinterpret_cast<char*>(&server_streaming_) -
5850       reinterpret_cast<char*>(&options_)) + sizeof(server_streaming_));
5851 }
5852 
~MethodDescriptorProto()5853 MethodDescriptorProto::~MethodDescriptorProto() {
5854   // @@protoc_insertion_point(destructor:google.protobuf.MethodDescriptorProto)
5855   SharedDtor();
5856   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5857 }
5858 
SharedDtor()5859 void MethodDescriptorProto::SharedDtor() {
5860   GOOGLE_DCHECK(GetArena() == nullptr);
5861   name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5862   input_type_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5863   output_type_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5864   if (this != internal_default_instance()) delete options_;
5865 }
5866 
ArenaDtor(void * object)5867 void MethodDescriptorProto::ArenaDtor(void* object) {
5868   MethodDescriptorProto* _this = reinterpret_cast< MethodDescriptorProto* >(object);
5869   (void)_this;
5870 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)5871 void MethodDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
5872 }
SetCachedSize(int size) const5873 void MethodDescriptorProto::SetCachedSize(int size) const {
5874   _cached_size_.Set(size);
5875 }
default_instance()5876 const MethodDescriptorProto& MethodDescriptorProto::default_instance() {
5877   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
5878   return *internal_default_instance();
5879 }
5880 
5881 
Clear()5882 void MethodDescriptorProto::Clear() {
5883 // @@protoc_insertion_point(message_clear_start:google.protobuf.MethodDescriptorProto)
5884   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5885   // Prevent compiler warnings about cached_has_bits being unused
5886   (void) cached_has_bits;
5887 
5888   cached_has_bits = _has_bits_[0];
5889   if (cached_has_bits & 0x0000000fu) {
5890     if (cached_has_bits & 0x00000001u) {
5891       name_.ClearNonDefaultToEmpty();
5892     }
5893     if (cached_has_bits & 0x00000002u) {
5894       input_type_.ClearNonDefaultToEmpty();
5895     }
5896     if (cached_has_bits & 0x00000004u) {
5897       output_type_.ClearNonDefaultToEmpty();
5898     }
5899     if (cached_has_bits & 0x00000008u) {
5900       GOOGLE_DCHECK(options_ != nullptr);
5901       options_->Clear();
5902     }
5903   }
5904   ::memset(&client_streaming_, 0, static_cast<size_t>(
5905       reinterpret_cast<char*>(&server_streaming_) -
5906       reinterpret_cast<char*>(&client_streaming_)) + sizeof(server_streaming_));
5907   _has_bits_.Clear();
5908   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5909 }
5910 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)5911 const char* MethodDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
5912 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5913   _Internal::HasBits has_bits{};
5914   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
5915   while (!ctx->Done(&ptr)) {
5916     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
5917     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
5918     CHK_(ptr);
5919     switch (tag >> 3) {
5920       // optional string name = 1;
5921       case 1:
5922         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
5923           auto str = _internal_mutable_name();
5924           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
5925           #ifndef NDEBUG
5926           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.MethodDescriptorProto.name");
5927           #endif  // !NDEBUG
5928           CHK_(ptr);
5929         } else goto handle_unusual;
5930         continue;
5931       // optional string input_type = 2;
5932       case 2:
5933         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
5934           auto str = _internal_mutable_input_type();
5935           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
5936           #ifndef NDEBUG
5937           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.MethodDescriptorProto.input_type");
5938           #endif  // !NDEBUG
5939           CHK_(ptr);
5940         } else goto handle_unusual;
5941         continue;
5942       // optional string output_type = 3;
5943       case 3:
5944         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
5945           auto str = _internal_mutable_output_type();
5946           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
5947           #ifndef NDEBUG
5948           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.MethodDescriptorProto.output_type");
5949           #endif  // !NDEBUG
5950           CHK_(ptr);
5951         } else goto handle_unusual;
5952         continue;
5953       // optional .google.protobuf.MethodOptions options = 4;
5954       case 4:
5955         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
5956           ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
5957           CHK_(ptr);
5958         } else goto handle_unusual;
5959         continue;
5960       // optional bool client_streaming = 5 [default = false];
5961       case 5:
5962         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
5963           _Internal::set_has_client_streaming(&has_bits);
5964           client_streaming_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
5965           CHK_(ptr);
5966         } else goto handle_unusual;
5967         continue;
5968       // optional bool server_streaming = 6 [default = false];
5969       case 6:
5970         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) {
5971           _Internal::set_has_server_streaming(&has_bits);
5972           server_streaming_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
5973           CHK_(ptr);
5974         } else goto handle_unusual;
5975         continue;
5976       default: {
5977       handle_unusual:
5978         if ((tag & 7) == 4 || tag == 0) {
5979           ctx->SetLastTag(tag);
5980           goto success;
5981         }
5982         ptr = UnknownFieldParse(tag,
5983             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
5984             ptr, ctx);
5985         CHK_(ptr != nullptr);
5986         continue;
5987       }
5988     }  // switch
5989   }  // while
5990 success:
5991   _has_bits_.Or(has_bits);
5992   return ptr;
5993 failure:
5994   ptr = nullptr;
5995   goto success;
5996 #undef CHK_
5997 }
5998 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const5999 ::PROTOBUF_NAMESPACE_ID::uint8* MethodDescriptorProto::_InternalSerialize(
6000     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
6001   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.MethodDescriptorProto)
6002   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6003   (void) cached_has_bits;
6004 
6005   cached_has_bits = _has_bits_[0];
6006   // optional string name = 1;
6007   if (cached_has_bits & 0x00000001u) {
6008     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6009       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
6010       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6011       "google.protobuf.MethodDescriptorProto.name");
6012     target = stream->WriteStringMaybeAliased(
6013         1, this->_internal_name(), target);
6014   }
6015 
6016   // optional string input_type = 2;
6017   if (cached_has_bits & 0x00000002u) {
6018     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6019       this->_internal_input_type().data(), static_cast<int>(this->_internal_input_type().length()),
6020       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6021       "google.protobuf.MethodDescriptorProto.input_type");
6022     target = stream->WriteStringMaybeAliased(
6023         2, this->_internal_input_type(), target);
6024   }
6025 
6026   // optional string output_type = 3;
6027   if (cached_has_bits & 0x00000004u) {
6028     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6029       this->_internal_output_type().data(), static_cast<int>(this->_internal_output_type().length()),
6030       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6031       "google.protobuf.MethodDescriptorProto.output_type");
6032     target = stream->WriteStringMaybeAliased(
6033         3, this->_internal_output_type(), target);
6034   }
6035 
6036   // optional .google.protobuf.MethodOptions options = 4;
6037   if (cached_has_bits & 0x00000008u) {
6038     target = stream->EnsureSpace(target);
6039     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
6040       InternalWriteMessage(
6041         4, _Internal::options(this), target, stream);
6042   }
6043 
6044   // optional bool client_streaming = 5 [default = false];
6045   if (cached_has_bits & 0x00000010u) {
6046     target = stream->EnsureSpace(target);
6047     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_client_streaming(), target);
6048   }
6049 
6050   // optional bool server_streaming = 6 [default = false];
6051   if (cached_has_bits & 0x00000020u) {
6052     target = stream->EnsureSpace(target);
6053     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_server_streaming(), target);
6054   }
6055 
6056   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
6057     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
6058         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
6059   }
6060   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.MethodDescriptorProto)
6061   return target;
6062 }
6063 
ByteSizeLong() const6064 size_t MethodDescriptorProto::ByteSizeLong() const {
6065 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.MethodDescriptorProto)
6066   size_t total_size = 0;
6067 
6068   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6069   // Prevent compiler warnings about cached_has_bits being unused
6070   (void) cached_has_bits;
6071 
6072   cached_has_bits = _has_bits_[0];
6073   if (cached_has_bits & 0x0000003fu) {
6074     // optional string name = 1;
6075     if (cached_has_bits & 0x00000001u) {
6076       total_size += 1 +
6077         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6078           this->_internal_name());
6079     }
6080 
6081     // optional string input_type = 2;
6082     if (cached_has_bits & 0x00000002u) {
6083       total_size += 1 +
6084         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6085           this->_internal_input_type());
6086     }
6087 
6088     // optional string output_type = 3;
6089     if (cached_has_bits & 0x00000004u) {
6090       total_size += 1 +
6091         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6092           this->_internal_output_type());
6093     }
6094 
6095     // optional .google.protobuf.MethodOptions options = 4;
6096     if (cached_has_bits & 0x00000008u) {
6097       total_size += 1 +
6098         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
6099           *options_);
6100     }
6101 
6102     // optional bool client_streaming = 5 [default = false];
6103     if (cached_has_bits & 0x00000010u) {
6104       total_size += 1 + 1;
6105     }
6106 
6107     // optional bool server_streaming = 6 [default = false];
6108     if (cached_has_bits & 0x00000020u) {
6109       total_size += 1 + 1;
6110     }
6111 
6112   }
6113   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
6114     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
6115         _internal_metadata_, total_size, &_cached_size_);
6116   }
6117   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
6118   SetCachedSize(cached_size);
6119   return total_size;
6120 }
6121 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)6122 void MethodDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
6123 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.MethodDescriptorProto)
6124   GOOGLE_DCHECK_NE(&from, this);
6125   const MethodDescriptorProto* source =
6126       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<MethodDescriptorProto>(
6127           &from);
6128   if (source == nullptr) {
6129   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.MethodDescriptorProto)
6130     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
6131   } else {
6132   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.MethodDescriptorProto)
6133     MergeFrom(*source);
6134   }
6135 }
6136 
MergeFrom(const MethodDescriptorProto & from)6137 void MethodDescriptorProto::MergeFrom(const MethodDescriptorProto& from) {
6138 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.MethodDescriptorProto)
6139   GOOGLE_DCHECK_NE(&from, this);
6140   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
6141   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6142   (void) cached_has_bits;
6143 
6144   cached_has_bits = from._has_bits_[0];
6145   if (cached_has_bits & 0x0000003fu) {
6146     if (cached_has_bits & 0x00000001u) {
6147       _internal_set_name(from._internal_name());
6148     }
6149     if (cached_has_bits & 0x00000002u) {
6150       _internal_set_input_type(from._internal_input_type());
6151     }
6152     if (cached_has_bits & 0x00000004u) {
6153       _internal_set_output_type(from._internal_output_type());
6154     }
6155     if (cached_has_bits & 0x00000008u) {
6156       _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::MethodOptions::MergeFrom(from._internal_options());
6157     }
6158     if (cached_has_bits & 0x00000010u) {
6159       client_streaming_ = from.client_streaming_;
6160     }
6161     if (cached_has_bits & 0x00000020u) {
6162       server_streaming_ = from.server_streaming_;
6163     }
6164     _has_bits_[0] |= cached_has_bits;
6165   }
6166 }
6167 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)6168 void MethodDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
6169 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.MethodDescriptorProto)
6170   if (&from == this) return;
6171   Clear();
6172   MergeFrom(from);
6173 }
6174 
CopyFrom(const MethodDescriptorProto & from)6175 void MethodDescriptorProto::CopyFrom(const MethodDescriptorProto& from) {
6176 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.MethodDescriptorProto)
6177   if (&from == this) return;
6178   Clear();
6179   MergeFrom(from);
6180 }
6181 
IsInitialized() const6182 bool MethodDescriptorProto::IsInitialized() const {
6183   if (_internal_has_options()) {
6184     if (!options_->IsInitialized()) return false;
6185   }
6186   return true;
6187 }
6188 
InternalSwap(MethodDescriptorProto * other)6189 void MethodDescriptorProto::InternalSwap(MethodDescriptorProto* other) {
6190   using std::swap;
6191   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
6192   swap(_has_bits_[0], other->_has_bits_[0]);
6193   name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6194   input_type_.Swap(&other->input_type_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6195   output_type_.Swap(&other->output_type_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6196   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
6197       PROTOBUF_FIELD_OFFSET(MethodDescriptorProto, server_streaming_)
6198       + sizeof(MethodDescriptorProto::server_streaming_)
6199       - PROTOBUF_FIELD_OFFSET(MethodDescriptorProto, options_)>(
6200           reinterpret_cast<char*>(&options_),
6201           reinterpret_cast<char*>(&other->options_));
6202 }
6203 
GetMetadata() const6204 ::PROTOBUF_NAMESPACE_ID::Metadata MethodDescriptorProto::GetMetadata() const {
6205   return GetMetadataStatic();
6206 }
6207 
6208 
6209 // ===================================================================
6210 
InitAsDefaultInstance()6211 void FileOptions::InitAsDefaultInstance() {
6212 }
6213 class FileOptions::_Internal {
6214  public:
6215   using HasBits = decltype(std::declval<FileOptions>()._has_bits_);
set_has_java_package(HasBits * has_bits)6216   static void set_has_java_package(HasBits* has_bits) {
6217     (*has_bits)[0] |= 1u;
6218   }
set_has_java_outer_classname(HasBits * has_bits)6219   static void set_has_java_outer_classname(HasBits* has_bits) {
6220     (*has_bits)[0] |= 2u;
6221   }
set_has_java_multiple_files(HasBits * has_bits)6222   static void set_has_java_multiple_files(HasBits* has_bits) {
6223     (*has_bits)[0] |= 1024u;
6224   }
set_has_java_generate_equals_and_hash(HasBits * has_bits)6225   static void set_has_java_generate_equals_and_hash(HasBits* has_bits) {
6226     (*has_bits)[0] |= 2048u;
6227   }
set_has_java_string_check_utf8(HasBits * has_bits)6228   static void set_has_java_string_check_utf8(HasBits* has_bits) {
6229     (*has_bits)[0] |= 4096u;
6230   }
set_has_optimize_for(HasBits * has_bits)6231   static void set_has_optimize_for(HasBits* has_bits) {
6232     (*has_bits)[0] |= 262144u;
6233   }
set_has_go_package(HasBits * has_bits)6234   static void set_has_go_package(HasBits* has_bits) {
6235     (*has_bits)[0] |= 4u;
6236   }
set_has_cc_generic_services(HasBits * has_bits)6237   static void set_has_cc_generic_services(HasBits* has_bits) {
6238     (*has_bits)[0] |= 8192u;
6239   }
set_has_java_generic_services(HasBits * has_bits)6240   static void set_has_java_generic_services(HasBits* has_bits) {
6241     (*has_bits)[0] |= 16384u;
6242   }
set_has_py_generic_services(HasBits * has_bits)6243   static void set_has_py_generic_services(HasBits* has_bits) {
6244     (*has_bits)[0] |= 32768u;
6245   }
set_has_php_generic_services(HasBits * has_bits)6246   static void set_has_php_generic_services(HasBits* has_bits) {
6247     (*has_bits)[0] |= 65536u;
6248   }
set_has_deprecated(HasBits * has_bits)6249   static void set_has_deprecated(HasBits* has_bits) {
6250     (*has_bits)[0] |= 131072u;
6251   }
set_has_cc_enable_arenas(HasBits * has_bits)6252   static void set_has_cc_enable_arenas(HasBits* has_bits) {
6253     (*has_bits)[0] |= 524288u;
6254   }
set_has_objc_class_prefix(HasBits * has_bits)6255   static void set_has_objc_class_prefix(HasBits* has_bits) {
6256     (*has_bits)[0] |= 8u;
6257   }
set_has_csharp_namespace(HasBits * has_bits)6258   static void set_has_csharp_namespace(HasBits* has_bits) {
6259     (*has_bits)[0] |= 16u;
6260   }
set_has_swift_prefix(HasBits * has_bits)6261   static void set_has_swift_prefix(HasBits* has_bits) {
6262     (*has_bits)[0] |= 32u;
6263   }
set_has_php_class_prefix(HasBits * has_bits)6264   static void set_has_php_class_prefix(HasBits* has_bits) {
6265     (*has_bits)[0] |= 64u;
6266   }
set_has_php_namespace(HasBits * has_bits)6267   static void set_has_php_namespace(HasBits* has_bits) {
6268     (*has_bits)[0] |= 128u;
6269   }
set_has_php_metadata_namespace(HasBits * has_bits)6270   static void set_has_php_metadata_namespace(HasBits* has_bits) {
6271     (*has_bits)[0] |= 256u;
6272   }
set_has_ruby_package(HasBits * has_bits)6273   static void set_has_ruby_package(HasBits* has_bits) {
6274     (*has_bits)[0] |= 512u;
6275   }
6276 };
6277 
FileOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)6278 FileOptions::FileOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
6279   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
6280   _extensions_(arena),
6281   uninterpreted_option_(arena) {
6282   SharedCtor();
6283   RegisterArenaDtor(arena);
6284   // @@protoc_insertion_point(arena_constructor:google.protobuf.FileOptions)
6285 }
FileOptions(const FileOptions & from)6286 FileOptions::FileOptions(const FileOptions& from)
6287   : ::PROTOBUF_NAMESPACE_ID::Message(),
6288       _has_bits_(from._has_bits_),
6289       uninterpreted_option_(from.uninterpreted_option_) {
6290   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
6291   _extensions_.MergeFrom(from._extensions_);
6292   java_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6293   if (from._internal_has_java_package()) {
6294     java_package_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_java_package(),
6295       GetArena());
6296   }
6297   java_outer_classname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6298   if (from._internal_has_java_outer_classname()) {
6299     java_outer_classname_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_java_outer_classname(),
6300       GetArena());
6301   }
6302   go_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6303   if (from._internal_has_go_package()) {
6304     go_package_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_go_package(),
6305       GetArena());
6306   }
6307   objc_class_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6308   if (from._internal_has_objc_class_prefix()) {
6309     objc_class_prefix_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_objc_class_prefix(),
6310       GetArena());
6311   }
6312   csharp_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6313   if (from._internal_has_csharp_namespace()) {
6314     csharp_namespace_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_csharp_namespace(),
6315       GetArena());
6316   }
6317   swift_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6318   if (from._internal_has_swift_prefix()) {
6319     swift_prefix_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_swift_prefix(),
6320       GetArena());
6321   }
6322   php_class_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6323   if (from._internal_has_php_class_prefix()) {
6324     php_class_prefix_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_php_class_prefix(),
6325       GetArena());
6326   }
6327   php_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6328   if (from._internal_has_php_namespace()) {
6329     php_namespace_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_php_namespace(),
6330       GetArena());
6331   }
6332   php_metadata_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6333   if (from._internal_has_php_metadata_namespace()) {
6334     php_metadata_namespace_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_php_metadata_namespace(),
6335       GetArena());
6336   }
6337   ruby_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6338   if (from._internal_has_ruby_package()) {
6339     ruby_package_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_ruby_package(),
6340       GetArena());
6341   }
6342   ::memcpy(&java_multiple_files_, &from.java_multiple_files_,
6343     static_cast<size_t>(reinterpret_cast<char*>(&cc_enable_arenas_) -
6344     reinterpret_cast<char*>(&java_multiple_files_)) + sizeof(cc_enable_arenas_));
6345   // @@protoc_insertion_point(copy_constructor:google.protobuf.FileOptions)
6346 }
6347 
SharedCtor()6348 void FileOptions::SharedCtor() {
6349   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
6350   java_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6351   java_outer_classname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6352   go_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6353   objc_class_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6354   csharp_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6355   swift_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6356   php_class_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6357   php_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6358   php_metadata_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6359   ruby_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6360   ::memset(&java_multiple_files_, 0, static_cast<size_t>(
6361       reinterpret_cast<char*>(&deprecated_) -
6362       reinterpret_cast<char*>(&java_multiple_files_)) + sizeof(deprecated_));
6363   optimize_for_ = 1;
6364   cc_enable_arenas_ = true;
6365 }
6366 
~FileOptions()6367 FileOptions::~FileOptions() {
6368   // @@protoc_insertion_point(destructor:google.protobuf.FileOptions)
6369   SharedDtor();
6370   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6371 }
6372 
SharedDtor()6373 void FileOptions::SharedDtor() {
6374   GOOGLE_DCHECK(GetArena() == nullptr);
6375   java_package_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6376   java_outer_classname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6377   go_package_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6378   objc_class_prefix_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6379   csharp_namespace_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6380   swift_prefix_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6381   php_class_prefix_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6382   php_namespace_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6383   php_metadata_namespace_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6384   ruby_package_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6385 }
6386 
ArenaDtor(void * object)6387 void FileOptions::ArenaDtor(void* object) {
6388   FileOptions* _this = reinterpret_cast< FileOptions* >(object);
6389   (void)_this;
6390 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)6391 void FileOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
6392 }
SetCachedSize(int size) const6393 void FileOptions::SetCachedSize(int size) const {
6394   _cached_size_.Set(size);
6395 }
default_instance()6396 const FileOptions& FileOptions::default_instance() {
6397   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
6398   return *internal_default_instance();
6399 }
6400 
6401 
Clear()6402 void FileOptions::Clear() {
6403 // @@protoc_insertion_point(message_clear_start:google.protobuf.FileOptions)
6404   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6405   // Prevent compiler warnings about cached_has_bits being unused
6406   (void) cached_has_bits;
6407 
6408   _extensions_.Clear();
6409   uninterpreted_option_.Clear();
6410   cached_has_bits = _has_bits_[0];
6411   if (cached_has_bits & 0x000000ffu) {
6412     if (cached_has_bits & 0x00000001u) {
6413       java_package_.ClearNonDefaultToEmpty();
6414     }
6415     if (cached_has_bits & 0x00000002u) {
6416       java_outer_classname_.ClearNonDefaultToEmpty();
6417     }
6418     if (cached_has_bits & 0x00000004u) {
6419       go_package_.ClearNonDefaultToEmpty();
6420     }
6421     if (cached_has_bits & 0x00000008u) {
6422       objc_class_prefix_.ClearNonDefaultToEmpty();
6423     }
6424     if (cached_has_bits & 0x00000010u) {
6425       csharp_namespace_.ClearNonDefaultToEmpty();
6426     }
6427     if (cached_has_bits & 0x00000020u) {
6428       swift_prefix_.ClearNonDefaultToEmpty();
6429     }
6430     if (cached_has_bits & 0x00000040u) {
6431       php_class_prefix_.ClearNonDefaultToEmpty();
6432     }
6433     if (cached_has_bits & 0x00000080u) {
6434       php_namespace_.ClearNonDefaultToEmpty();
6435     }
6436   }
6437   if (cached_has_bits & 0x00000300u) {
6438     if (cached_has_bits & 0x00000100u) {
6439       php_metadata_namespace_.ClearNonDefaultToEmpty();
6440     }
6441     if (cached_has_bits & 0x00000200u) {
6442       ruby_package_.ClearNonDefaultToEmpty();
6443     }
6444   }
6445   if (cached_has_bits & 0x0000fc00u) {
6446     ::memset(&java_multiple_files_, 0, static_cast<size_t>(
6447         reinterpret_cast<char*>(&py_generic_services_) -
6448         reinterpret_cast<char*>(&java_multiple_files_)) + sizeof(py_generic_services_));
6449   }
6450   if (cached_has_bits & 0x000f0000u) {
6451     ::memset(&php_generic_services_, 0, static_cast<size_t>(
6452         reinterpret_cast<char*>(&deprecated_) -
6453         reinterpret_cast<char*>(&php_generic_services_)) + sizeof(deprecated_));
6454     optimize_for_ = 1;
6455     cc_enable_arenas_ = true;
6456   }
6457   _has_bits_.Clear();
6458   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6459 }
6460 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)6461 const char* FileOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
6462 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
6463   _Internal::HasBits has_bits{};
6464   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
6465   while (!ctx->Done(&ptr)) {
6466     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
6467     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
6468     CHK_(ptr);
6469     switch (tag >> 3) {
6470       // optional string java_package = 1;
6471       case 1:
6472         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
6473           auto str = _internal_mutable_java_package();
6474           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6475           #ifndef NDEBUG
6476           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.java_package");
6477           #endif  // !NDEBUG
6478           CHK_(ptr);
6479         } else goto handle_unusual;
6480         continue;
6481       // optional string java_outer_classname = 8;
6482       case 8:
6483         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
6484           auto str = _internal_mutable_java_outer_classname();
6485           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6486           #ifndef NDEBUG
6487           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.java_outer_classname");
6488           #endif  // !NDEBUG
6489           CHK_(ptr);
6490         } else goto handle_unusual;
6491         continue;
6492       // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
6493       case 9:
6494         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) {
6495           ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6496           CHK_(ptr);
6497           if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode_IsValid(val))) {
6498             _internal_set_optimize_for(static_cast<PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode>(val));
6499           } else {
6500             ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(9, val, mutable_unknown_fields());
6501           }
6502         } else goto handle_unusual;
6503         continue;
6504       // optional bool java_multiple_files = 10 [default = false];
6505       case 10:
6506         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) {
6507           _Internal::set_has_java_multiple_files(&has_bits);
6508           java_multiple_files_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6509           CHK_(ptr);
6510         } else goto handle_unusual;
6511         continue;
6512       // optional string go_package = 11;
6513       case 11:
6514         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) {
6515           auto str = _internal_mutable_go_package();
6516           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6517           #ifndef NDEBUG
6518           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.go_package");
6519           #endif  // !NDEBUG
6520           CHK_(ptr);
6521         } else goto handle_unusual;
6522         continue;
6523       // optional bool cc_generic_services = 16 [default = false];
6524       case 16:
6525         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 128)) {
6526           _Internal::set_has_cc_generic_services(&has_bits);
6527           cc_generic_services_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6528           CHK_(ptr);
6529         } else goto handle_unusual;
6530         continue;
6531       // optional bool java_generic_services = 17 [default = false];
6532       case 17:
6533         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 136)) {
6534           _Internal::set_has_java_generic_services(&has_bits);
6535           java_generic_services_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6536           CHK_(ptr);
6537         } else goto handle_unusual;
6538         continue;
6539       // optional bool py_generic_services = 18 [default = false];
6540       case 18:
6541         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 144)) {
6542           _Internal::set_has_py_generic_services(&has_bits);
6543           py_generic_services_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6544           CHK_(ptr);
6545         } else goto handle_unusual;
6546         continue;
6547       // optional bool java_generate_equals_and_hash = 20 [deprecated = true];
6548       case 20:
6549         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 160)) {
6550           _Internal::set_has_java_generate_equals_and_hash(&has_bits);
6551           java_generate_equals_and_hash_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6552           CHK_(ptr);
6553         } else goto handle_unusual;
6554         continue;
6555       // optional bool deprecated = 23 [default = false];
6556       case 23:
6557         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 184)) {
6558           _Internal::set_has_deprecated(&has_bits);
6559           deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6560           CHK_(ptr);
6561         } else goto handle_unusual;
6562         continue;
6563       // optional bool java_string_check_utf8 = 27 [default = false];
6564       case 27:
6565         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 216)) {
6566           _Internal::set_has_java_string_check_utf8(&has_bits);
6567           java_string_check_utf8_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6568           CHK_(ptr);
6569         } else goto handle_unusual;
6570         continue;
6571       // optional bool cc_enable_arenas = 31 [default = true];
6572       case 31:
6573         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 248)) {
6574           _Internal::set_has_cc_enable_arenas(&has_bits);
6575           cc_enable_arenas_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6576           CHK_(ptr);
6577         } else goto handle_unusual;
6578         continue;
6579       // optional string objc_class_prefix = 36;
6580       case 36:
6581         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
6582           auto str = _internal_mutable_objc_class_prefix();
6583           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6584           #ifndef NDEBUG
6585           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.objc_class_prefix");
6586           #endif  // !NDEBUG
6587           CHK_(ptr);
6588         } else goto handle_unusual;
6589         continue;
6590       // optional string csharp_namespace = 37;
6591       case 37:
6592         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
6593           auto str = _internal_mutable_csharp_namespace();
6594           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6595           #ifndef NDEBUG
6596           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.csharp_namespace");
6597           #endif  // !NDEBUG
6598           CHK_(ptr);
6599         } else goto handle_unusual;
6600         continue;
6601       // optional string swift_prefix = 39;
6602       case 39:
6603         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
6604           auto str = _internal_mutable_swift_prefix();
6605           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6606           #ifndef NDEBUG
6607           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.swift_prefix");
6608           #endif  // !NDEBUG
6609           CHK_(ptr);
6610         } else goto handle_unusual;
6611         continue;
6612       // optional string php_class_prefix = 40;
6613       case 40:
6614         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
6615           auto str = _internal_mutable_php_class_prefix();
6616           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6617           #ifndef NDEBUG
6618           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.php_class_prefix");
6619           #endif  // !NDEBUG
6620           CHK_(ptr);
6621         } else goto handle_unusual;
6622         continue;
6623       // optional string php_namespace = 41;
6624       case 41:
6625         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) {
6626           auto str = _internal_mutable_php_namespace();
6627           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6628           #ifndef NDEBUG
6629           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.php_namespace");
6630           #endif  // !NDEBUG
6631           CHK_(ptr);
6632         } else goto handle_unusual;
6633         continue;
6634       // optional bool php_generic_services = 42 [default = false];
6635       case 42:
6636         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) {
6637           _Internal::set_has_php_generic_services(&has_bits);
6638           php_generic_services_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6639           CHK_(ptr);
6640         } else goto handle_unusual;
6641         continue;
6642       // optional string php_metadata_namespace = 44;
6643       case 44:
6644         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) {
6645           auto str = _internal_mutable_php_metadata_namespace();
6646           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6647           #ifndef NDEBUG
6648           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.php_metadata_namespace");
6649           #endif  // !NDEBUG
6650           CHK_(ptr);
6651         } else goto handle_unusual;
6652         continue;
6653       // optional string ruby_package = 45;
6654       case 45:
6655         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 106)) {
6656           auto str = _internal_mutable_ruby_package();
6657           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6658           #ifndef NDEBUG
6659           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.ruby_package");
6660           #endif  // !NDEBUG
6661           CHK_(ptr);
6662         } else goto handle_unusual;
6663         continue;
6664       // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
6665       case 999:
6666         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
6667           ptr -= 2;
6668           do {
6669             ptr += 2;
6670             ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
6671             CHK_(ptr);
6672             if (!ctx->DataAvailable(ptr)) break;
6673           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
6674         } else goto handle_unusual;
6675         continue;
6676       default: {
6677       handle_unusual:
6678         if ((tag & 7) == 4 || tag == 0) {
6679           ctx->SetLastTag(tag);
6680           goto success;
6681         }
6682       if ((8000u <= tag)) {
6683         ptr = _extensions_.ParseField(tag, ptr,
6684             internal_default_instance(), &_internal_metadata_, ctx);
6685         CHK_(ptr != nullptr);
6686         continue;
6687       }
6688         ptr = UnknownFieldParse(tag,
6689             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
6690             ptr, ctx);
6691         CHK_(ptr != nullptr);
6692         continue;
6693       }
6694     }  // switch
6695   }  // while
6696 success:
6697   _has_bits_.Or(has_bits);
6698   return ptr;
6699 failure:
6700   ptr = nullptr;
6701   goto success;
6702 #undef CHK_
6703 }
6704 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const6705 ::PROTOBUF_NAMESPACE_ID::uint8* FileOptions::_InternalSerialize(
6706     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
6707   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FileOptions)
6708   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6709   (void) cached_has_bits;
6710 
6711   cached_has_bits = _has_bits_[0];
6712   // optional string java_package = 1;
6713   if (cached_has_bits & 0x00000001u) {
6714     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6715       this->_internal_java_package().data(), static_cast<int>(this->_internal_java_package().length()),
6716       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6717       "google.protobuf.FileOptions.java_package");
6718     target = stream->WriteStringMaybeAliased(
6719         1, this->_internal_java_package(), target);
6720   }
6721 
6722   // optional string java_outer_classname = 8;
6723   if (cached_has_bits & 0x00000002u) {
6724     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6725       this->_internal_java_outer_classname().data(), static_cast<int>(this->_internal_java_outer_classname().length()),
6726       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6727       "google.protobuf.FileOptions.java_outer_classname");
6728     target = stream->WriteStringMaybeAliased(
6729         8, this->_internal_java_outer_classname(), target);
6730   }
6731 
6732   // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
6733   if (cached_has_bits & 0x00040000u) {
6734     target = stream->EnsureSpace(target);
6735     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
6736       9, this->_internal_optimize_for(), target);
6737   }
6738 
6739   // optional bool java_multiple_files = 10 [default = false];
6740   if (cached_has_bits & 0x00000400u) {
6741     target = stream->EnsureSpace(target);
6742     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(10, this->_internal_java_multiple_files(), target);
6743   }
6744 
6745   // optional string go_package = 11;
6746   if (cached_has_bits & 0x00000004u) {
6747     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6748       this->_internal_go_package().data(), static_cast<int>(this->_internal_go_package().length()),
6749       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6750       "google.protobuf.FileOptions.go_package");
6751     target = stream->WriteStringMaybeAliased(
6752         11, this->_internal_go_package(), target);
6753   }
6754 
6755   // optional bool cc_generic_services = 16 [default = false];
6756   if (cached_has_bits & 0x00002000u) {
6757     target = stream->EnsureSpace(target);
6758     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(16, this->_internal_cc_generic_services(), target);
6759   }
6760 
6761   // optional bool java_generic_services = 17 [default = false];
6762   if (cached_has_bits & 0x00004000u) {
6763     target = stream->EnsureSpace(target);
6764     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(17, this->_internal_java_generic_services(), target);
6765   }
6766 
6767   // optional bool py_generic_services = 18 [default = false];
6768   if (cached_has_bits & 0x00008000u) {
6769     target = stream->EnsureSpace(target);
6770     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(18, this->_internal_py_generic_services(), target);
6771   }
6772 
6773   // optional bool java_generate_equals_and_hash = 20 [deprecated = true];
6774   if (cached_has_bits & 0x00000800u) {
6775     target = stream->EnsureSpace(target);
6776     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(20, this->_internal_java_generate_equals_and_hash(), target);
6777   }
6778 
6779   // optional bool deprecated = 23 [default = false];
6780   if (cached_has_bits & 0x00020000u) {
6781     target = stream->EnsureSpace(target);
6782     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(23, this->_internal_deprecated(), target);
6783   }
6784 
6785   // optional bool java_string_check_utf8 = 27 [default = false];
6786   if (cached_has_bits & 0x00001000u) {
6787     target = stream->EnsureSpace(target);
6788     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(27, this->_internal_java_string_check_utf8(), target);
6789   }
6790 
6791   // optional bool cc_enable_arenas = 31 [default = true];
6792   if (cached_has_bits & 0x00080000u) {
6793     target = stream->EnsureSpace(target);
6794     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(31, this->_internal_cc_enable_arenas(), target);
6795   }
6796 
6797   // optional string objc_class_prefix = 36;
6798   if (cached_has_bits & 0x00000008u) {
6799     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6800       this->_internal_objc_class_prefix().data(), static_cast<int>(this->_internal_objc_class_prefix().length()),
6801       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6802       "google.protobuf.FileOptions.objc_class_prefix");
6803     target = stream->WriteStringMaybeAliased(
6804         36, this->_internal_objc_class_prefix(), target);
6805   }
6806 
6807   // optional string csharp_namespace = 37;
6808   if (cached_has_bits & 0x00000010u) {
6809     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6810       this->_internal_csharp_namespace().data(), static_cast<int>(this->_internal_csharp_namespace().length()),
6811       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6812       "google.protobuf.FileOptions.csharp_namespace");
6813     target = stream->WriteStringMaybeAliased(
6814         37, this->_internal_csharp_namespace(), target);
6815   }
6816 
6817   // optional string swift_prefix = 39;
6818   if (cached_has_bits & 0x00000020u) {
6819     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6820       this->_internal_swift_prefix().data(), static_cast<int>(this->_internal_swift_prefix().length()),
6821       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6822       "google.protobuf.FileOptions.swift_prefix");
6823     target = stream->WriteStringMaybeAliased(
6824         39, this->_internal_swift_prefix(), target);
6825   }
6826 
6827   // optional string php_class_prefix = 40;
6828   if (cached_has_bits & 0x00000040u) {
6829     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6830       this->_internal_php_class_prefix().data(), static_cast<int>(this->_internal_php_class_prefix().length()),
6831       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6832       "google.protobuf.FileOptions.php_class_prefix");
6833     target = stream->WriteStringMaybeAliased(
6834         40, this->_internal_php_class_prefix(), target);
6835   }
6836 
6837   // optional string php_namespace = 41;
6838   if (cached_has_bits & 0x00000080u) {
6839     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6840       this->_internal_php_namespace().data(), static_cast<int>(this->_internal_php_namespace().length()),
6841       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6842       "google.protobuf.FileOptions.php_namespace");
6843     target = stream->WriteStringMaybeAliased(
6844         41, this->_internal_php_namespace(), target);
6845   }
6846 
6847   // optional bool php_generic_services = 42 [default = false];
6848   if (cached_has_bits & 0x00010000u) {
6849     target = stream->EnsureSpace(target);
6850     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(42, this->_internal_php_generic_services(), target);
6851   }
6852 
6853   // optional string php_metadata_namespace = 44;
6854   if (cached_has_bits & 0x00000100u) {
6855     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6856       this->_internal_php_metadata_namespace().data(), static_cast<int>(this->_internal_php_metadata_namespace().length()),
6857       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6858       "google.protobuf.FileOptions.php_metadata_namespace");
6859     target = stream->WriteStringMaybeAliased(
6860         44, this->_internal_php_metadata_namespace(), target);
6861   }
6862 
6863   // optional string ruby_package = 45;
6864   if (cached_has_bits & 0x00000200u) {
6865     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6866       this->_internal_ruby_package().data(), static_cast<int>(this->_internal_ruby_package().length()),
6867       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6868       "google.protobuf.FileOptions.ruby_package");
6869     target = stream->WriteStringMaybeAliased(
6870         45, this->_internal_ruby_package(), target);
6871   }
6872 
6873   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
6874   for (unsigned int i = 0,
6875       n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
6876     target = stream->EnsureSpace(target);
6877     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
6878       InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
6879   }
6880 
6881   // Extension range [1000, 536870912)
6882   target = _extensions_._InternalSerialize(
6883       1000, 536870912, target, stream);
6884 
6885   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
6886     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
6887         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
6888   }
6889   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FileOptions)
6890   return target;
6891 }
6892 
ByteSizeLong() const6893 size_t FileOptions::ByteSizeLong() const {
6894 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.FileOptions)
6895   size_t total_size = 0;
6896 
6897   total_size += _extensions_.ByteSize();
6898 
6899   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6900   // Prevent compiler warnings about cached_has_bits being unused
6901   (void) cached_has_bits;
6902 
6903   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
6904   total_size += 2UL * this->_internal_uninterpreted_option_size();
6905   for (const auto& msg : this->uninterpreted_option_) {
6906     total_size +=
6907       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
6908   }
6909 
6910   cached_has_bits = _has_bits_[0];
6911   if (cached_has_bits & 0x000000ffu) {
6912     // optional string java_package = 1;
6913     if (cached_has_bits & 0x00000001u) {
6914       total_size += 1 +
6915         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6916           this->_internal_java_package());
6917     }
6918 
6919     // optional string java_outer_classname = 8;
6920     if (cached_has_bits & 0x00000002u) {
6921       total_size += 1 +
6922         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6923           this->_internal_java_outer_classname());
6924     }
6925 
6926     // optional string go_package = 11;
6927     if (cached_has_bits & 0x00000004u) {
6928       total_size += 1 +
6929         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6930           this->_internal_go_package());
6931     }
6932 
6933     // optional string objc_class_prefix = 36;
6934     if (cached_has_bits & 0x00000008u) {
6935       total_size += 2 +
6936         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6937           this->_internal_objc_class_prefix());
6938     }
6939 
6940     // optional string csharp_namespace = 37;
6941     if (cached_has_bits & 0x00000010u) {
6942       total_size += 2 +
6943         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6944           this->_internal_csharp_namespace());
6945     }
6946 
6947     // optional string swift_prefix = 39;
6948     if (cached_has_bits & 0x00000020u) {
6949       total_size += 2 +
6950         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6951           this->_internal_swift_prefix());
6952     }
6953 
6954     // optional string php_class_prefix = 40;
6955     if (cached_has_bits & 0x00000040u) {
6956       total_size += 2 +
6957         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6958           this->_internal_php_class_prefix());
6959     }
6960 
6961     // optional string php_namespace = 41;
6962     if (cached_has_bits & 0x00000080u) {
6963       total_size += 2 +
6964         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6965           this->_internal_php_namespace());
6966     }
6967 
6968   }
6969   if (cached_has_bits & 0x0000ff00u) {
6970     // optional string php_metadata_namespace = 44;
6971     if (cached_has_bits & 0x00000100u) {
6972       total_size += 2 +
6973         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6974           this->_internal_php_metadata_namespace());
6975     }
6976 
6977     // optional string ruby_package = 45;
6978     if (cached_has_bits & 0x00000200u) {
6979       total_size += 2 +
6980         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6981           this->_internal_ruby_package());
6982     }
6983 
6984     // optional bool java_multiple_files = 10 [default = false];
6985     if (cached_has_bits & 0x00000400u) {
6986       total_size += 1 + 1;
6987     }
6988 
6989     // optional bool java_generate_equals_and_hash = 20 [deprecated = true];
6990     if (cached_has_bits & 0x00000800u) {
6991       total_size += 2 + 1;
6992     }
6993 
6994     // optional bool java_string_check_utf8 = 27 [default = false];
6995     if (cached_has_bits & 0x00001000u) {
6996       total_size += 2 + 1;
6997     }
6998 
6999     // optional bool cc_generic_services = 16 [default = false];
7000     if (cached_has_bits & 0x00002000u) {
7001       total_size += 2 + 1;
7002     }
7003 
7004     // optional bool java_generic_services = 17 [default = false];
7005     if (cached_has_bits & 0x00004000u) {
7006       total_size += 2 + 1;
7007     }
7008 
7009     // optional bool py_generic_services = 18 [default = false];
7010     if (cached_has_bits & 0x00008000u) {
7011       total_size += 2 + 1;
7012     }
7013 
7014   }
7015   if (cached_has_bits & 0x000f0000u) {
7016     // optional bool php_generic_services = 42 [default = false];
7017     if (cached_has_bits & 0x00010000u) {
7018       total_size += 2 + 1;
7019     }
7020 
7021     // optional bool deprecated = 23 [default = false];
7022     if (cached_has_bits & 0x00020000u) {
7023       total_size += 2 + 1;
7024     }
7025 
7026     // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
7027     if (cached_has_bits & 0x00040000u) {
7028       total_size += 1 +
7029         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_optimize_for());
7030     }
7031 
7032     // optional bool cc_enable_arenas = 31 [default = true];
7033     if (cached_has_bits & 0x00080000u) {
7034       total_size += 2 + 1;
7035     }
7036 
7037   }
7038   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7039     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
7040         _internal_metadata_, total_size, &_cached_size_);
7041   }
7042   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
7043   SetCachedSize(cached_size);
7044   return total_size;
7045 }
7046 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)7047 void FileOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7048 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FileOptions)
7049   GOOGLE_DCHECK_NE(&from, this);
7050   const FileOptions* source =
7051       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FileOptions>(
7052           &from);
7053   if (source == nullptr) {
7054   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FileOptions)
7055     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
7056   } else {
7057   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FileOptions)
7058     MergeFrom(*source);
7059   }
7060 }
7061 
MergeFrom(const FileOptions & from)7062 void FileOptions::MergeFrom(const FileOptions& from) {
7063 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FileOptions)
7064   GOOGLE_DCHECK_NE(&from, this);
7065   _extensions_.MergeFrom(from._extensions_);
7066   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7067   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7068   (void) cached_has_bits;
7069 
7070   uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
7071   cached_has_bits = from._has_bits_[0];
7072   if (cached_has_bits & 0x000000ffu) {
7073     if (cached_has_bits & 0x00000001u) {
7074       _internal_set_java_package(from._internal_java_package());
7075     }
7076     if (cached_has_bits & 0x00000002u) {
7077       _internal_set_java_outer_classname(from._internal_java_outer_classname());
7078     }
7079     if (cached_has_bits & 0x00000004u) {
7080       _internal_set_go_package(from._internal_go_package());
7081     }
7082     if (cached_has_bits & 0x00000008u) {
7083       _internal_set_objc_class_prefix(from._internal_objc_class_prefix());
7084     }
7085     if (cached_has_bits & 0x00000010u) {
7086       _internal_set_csharp_namespace(from._internal_csharp_namespace());
7087     }
7088     if (cached_has_bits & 0x00000020u) {
7089       _internal_set_swift_prefix(from._internal_swift_prefix());
7090     }
7091     if (cached_has_bits & 0x00000040u) {
7092       _internal_set_php_class_prefix(from._internal_php_class_prefix());
7093     }
7094     if (cached_has_bits & 0x00000080u) {
7095       _internal_set_php_namespace(from._internal_php_namespace());
7096     }
7097   }
7098   if (cached_has_bits & 0x0000ff00u) {
7099     if (cached_has_bits & 0x00000100u) {
7100       _internal_set_php_metadata_namespace(from._internal_php_metadata_namespace());
7101     }
7102     if (cached_has_bits & 0x00000200u) {
7103       _internal_set_ruby_package(from._internal_ruby_package());
7104     }
7105     if (cached_has_bits & 0x00000400u) {
7106       java_multiple_files_ = from.java_multiple_files_;
7107     }
7108     if (cached_has_bits & 0x00000800u) {
7109       java_generate_equals_and_hash_ = from.java_generate_equals_and_hash_;
7110     }
7111     if (cached_has_bits & 0x00001000u) {
7112       java_string_check_utf8_ = from.java_string_check_utf8_;
7113     }
7114     if (cached_has_bits & 0x00002000u) {
7115       cc_generic_services_ = from.cc_generic_services_;
7116     }
7117     if (cached_has_bits & 0x00004000u) {
7118       java_generic_services_ = from.java_generic_services_;
7119     }
7120     if (cached_has_bits & 0x00008000u) {
7121       py_generic_services_ = from.py_generic_services_;
7122     }
7123     _has_bits_[0] |= cached_has_bits;
7124   }
7125   if (cached_has_bits & 0x000f0000u) {
7126     if (cached_has_bits & 0x00010000u) {
7127       php_generic_services_ = from.php_generic_services_;
7128     }
7129     if (cached_has_bits & 0x00020000u) {
7130       deprecated_ = from.deprecated_;
7131     }
7132     if (cached_has_bits & 0x00040000u) {
7133       optimize_for_ = from.optimize_for_;
7134     }
7135     if (cached_has_bits & 0x00080000u) {
7136       cc_enable_arenas_ = from.cc_enable_arenas_;
7137     }
7138     _has_bits_[0] |= cached_has_bits;
7139   }
7140 }
7141 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)7142 void FileOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7143 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FileOptions)
7144   if (&from == this) return;
7145   Clear();
7146   MergeFrom(from);
7147 }
7148 
CopyFrom(const FileOptions & from)7149 void FileOptions::CopyFrom(const FileOptions& from) {
7150 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FileOptions)
7151   if (&from == this) return;
7152   Clear();
7153   MergeFrom(from);
7154 }
7155 
IsInitialized() const7156 bool FileOptions::IsInitialized() const {
7157   if (!_extensions_.IsInitialized()) {
7158     return false;
7159   }
7160 
7161   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
7162   return true;
7163 }
7164 
InternalSwap(FileOptions * other)7165 void FileOptions::InternalSwap(FileOptions* other) {
7166   using std::swap;
7167   _extensions_.Swap(&other->_extensions_);
7168   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
7169   swap(_has_bits_[0], other->_has_bits_[0]);
7170   uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
7171   java_package_.Swap(&other->java_package_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7172   java_outer_classname_.Swap(&other->java_outer_classname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7173   go_package_.Swap(&other->go_package_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7174   objc_class_prefix_.Swap(&other->objc_class_prefix_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7175   csharp_namespace_.Swap(&other->csharp_namespace_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7176   swift_prefix_.Swap(&other->swift_prefix_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7177   php_class_prefix_.Swap(&other->php_class_prefix_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7178   php_namespace_.Swap(&other->php_namespace_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7179   php_metadata_namespace_.Swap(&other->php_metadata_namespace_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7180   ruby_package_.Swap(&other->ruby_package_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7181   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
7182       PROTOBUF_FIELD_OFFSET(FileOptions, deprecated_)
7183       + sizeof(FileOptions::deprecated_)
7184       - PROTOBUF_FIELD_OFFSET(FileOptions, java_multiple_files_)>(
7185           reinterpret_cast<char*>(&java_multiple_files_),
7186           reinterpret_cast<char*>(&other->java_multiple_files_));
7187   swap(optimize_for_, other->optimize_for_);
7188   swap(cc_enable_arenas_, other->cc_enable_arenas_);
7189 }
7190 
GetMetadata() const7191 ::PROTOBUF_NAMESPACE_ID::Metadata FileOptions::GetMetadata() const {
7192   return GetMetadataStatic();
7193 }
7194 
7195 
7196 // ===================================================================
7197 
InitAsDefaultInstance()7198 void MessageOptions::InitAsDefaultInstance() {
7199 }
7200 class MessageOptions::_Internal {
7201  public:
7202   using HasBits = decltype(std::declval<MessageOptions>()._has_bits_);
set_has_message_set_wire_format(HasBits * has_bits)7203   static void set_has_message_set_wire_format(HasBits* has_bits) {
7204     (*has_bits)[0] |= 1u;
7205   }
set_has_no_standard_descriptor_accessor(HasBits * has_bits)7206   static void set_has_no_standard_descriptor_accessor(HasBits* has_bits) {
7207     (*has_bits)[0] |= 2u;
7208   }
set_has_deprecated(HasBits * has_bits)7209   static void set_has_deprecated(HasBits* has_bits) {
7210     (*has_bits)[0] |= 4u;
7211   }
set_has_map_entry(HasBits * has_bits)7212   static void set_has_map_entry(HasBits* has_bits) {
7213     (*has_bits)[0] |= 8u;
7214   }
7215 };
7216 
MessageOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)7217 MessageOptions::MessageOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
7218   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
7219   _extensions_(arena),
7220   uninterpreted_option_(arena) {
7221   SharedCtor();
7222   RegisterArenaDtor(arena);
7223   // @@protoc_insertion_point(arena_constructor:google.protobuf.MessageOptions)
7224 }
MessageOptions(const MessageOptions & from)7225 MessageOptions::MessageOptions(const MessageOptions& from)
7226   : ::PROTOBUF_NAMESPACE_ID::Message(),
7227       _has_bits_(from._has_bits_),
7228       uninterpreted_option_(from.uninterpreted_option_) {
7229   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7230   _extensions_.MergeFrom(from._extensions_);
7231   ::memcpy(&message_set_wire_format_, &from.message_set_wire_format_,
7232     static_cast<size_t>(reinterpret_cast<char*>(&map_entry_) -
7233     reinterpret_cast<char*>(&message_set_wire_format_)) + sizeof(map_entry_));
7234   // @@protoc_insertion_point(copy_constructor:google.protobuf.MessageOptions)
7235 }
7236 
SharedCtor()7237 void MessageOptions::SharedCtor() {
7238   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
7239   ::memset(&message_set_wire_format_, 0, static_cast<size_t>(
7240       reinterpret_cast<char*>(&map_entry_) -
7241       reinterpret_cast<char*>(&message_set_wire_format_)) + sizeof(map_entry_));
7242 }
7243 
~MessageOptions()7244 MessageOptions::~MessageOptions() {
7245   // @@protoc_insertion_point(destructor:google.protobuf.MessageOptions)
7246   SharedDtor();
7247   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7248 }
7249 
SharedDtor()7250 void MessageOptions::SharedDtor() {
7251   GOOGLE_DCHECK(GetArena() == nullptr);
7252 }
7253 
ArenaDtor(void * object)7254 void MessageOptions::ArenaDtor(void* object) {
7255   MessageOptions* _this = reinterpret_cast< MessageOptions* >(object);
7256   (void)_this;
7257 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)7258 void MessageOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
7259 }
SetCachedSize(int size) const7260 void MessageOptions::SetCachedSize(int size) const {
7261   _cached_size_.Set(size);
7262 }
default_instance()7263 const MessageOptions& MessageOptions::default_instance() {
7264   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
7265   return *internal_default_instance();
7266 }
7267 
7268 
Clear()7269 void MessageOptions::Clear() {
7270 // @@protoc_insertion_point(message_clear_start:google.protobuf.MessageOptions)
7271   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7272   // Prevent compiler warnings about cached_has_bits being unused
7273   (void) cached_has_bits;
7274 
7275   _extensions_.Clear();
7276   uninterpreted_option_.Clear();
7277   ::memset(&message_set_wire_format_, 0, static_cast<size_t>(
7278       reinterpret_cast<char*>(&map_entry_) -
7279       reinterpret_cast<char*>(&message_set_wire_format_)) + sizeof(map_entry_));
7280   _has_bits_.Clear();
7281   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7282 }
7283 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)7284 const char* MessageOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
7285 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
7286   _Internal::HasBits has_bits{};
7287   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
7288   while (!ctx->Done(&ptr)) {
7289     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
7290     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
7291     CHK_(ptr);
7292     switch (tag >> 3) {
7293       // optional bool message_set_wire_format = 1 [default = false];
7294       case 1:
7295         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
7296           _Internal::set_has_message_set_wire_format(&has_bits);
7297           message_set_wire_format_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7298           CHK_(ptr);
7299         } else goto handle_unusual;
7300         continue;
7301       // optional bool no_standard_descriptor_accessor = 2 [default = false];
7302       case 2:
7303         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
7304           _Internal::set_has_no_standard_descriptor_accessor(&has_bits);
7305           no_standard_descriptor_accessor_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7306           CHK_(ptr);
7307         } else goto handle_unusual;
7308         continue;
7309       // optional bool deprecated = 3 [default = false];
7310       case 3:
7311         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
7312           _Internal::set_has_deprecated(&has_bits);
7313           deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7314           CHK_(ptr);
7315         } else goto handle_unusual;
7316         continue;
7317       // optional bool map_entry = 7;
7318       case 7:
7319         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) {
7320           _Internal::set_has_map_entry(&has_bits);
7321           map_entry_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7322           CHK_(ptr);
7323         } else goto handle_unusual;
7324         continue;
7325       // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7326       case 999:
7327         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
7328           ptr -= 2;
7329           do {
7330             ptr += 2;
7331             ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
7332             CHK_(ptr);
7333             if (!ctx->DataAvailable(ptr)) break;
7334           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
7335         } else goto handle_unusual;
7336         continue;
7337       default: {
7338       handle_unusual:
7339         if ((tag & 7) == 4 || tag == 0) {
7340           ctx->SetLastTag(tag);
7341           goto success;
7342         }
7343       if ((8000u <= tag)) {
7344         ptr = _extensions_.ParseField(tag, ptr,
7345             internal_default_instance(), &_internal_metadata_, ctx);
7346         CHK_(ptr != nullptr);
7347         continue;
7348       }
7349         ptr = UnknownFieldParse(tag,
7350             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
7351             ptr, ctx);
7352         CHK_(ptr != nullptr);
7353         continue;
7354       }
7355     }  // switch
7356   }  // while
7357 success:
7358   _has_bits_.Or(has_bits);
7359   return ptr;
7360 failure:
7361   ptr = nullptr;
7362   goto success;
7363 #undef CHK_
7364 }
7365 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const7366 ::PROTOBUF_NAMESPACE_ID::uint8* MessageOptions::_InternalSerialize(
7367     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
7368   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.MessageOptions)
7369   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7370   (void) cached_has_bits;
7371 
7372   cached_has_bits = _has_bits_[0];
7373   // optional bool message_set_wire_format = 1 [default = false];
7374   if (cached_has_bits & 0x00000001u) {
7375     target = stream->EnsureSpace(target);
7376     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_message_set_wire_format(), target);
7377   }
7378 
7379   // optional bool no_standard_descriptor_accessor = 2 [default = false];
7380   if (cached_has_bits & 0x00000002u) {
7381     target = stream->EnsureSpace(target);
7382     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_no_standard_descriptor_accessor(), target);
7383   }
7384 
7385   // optional bool deprecated = 3 [default = false];
7386   if (cached_has_bits & 0x00000004u) {
7387     target = stream->EnsureSpace(target);
7388     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_deprecated(), target);
7389   }
7390 
7391   // optional bool map_entry = 7;
7392   if (cached_has_bits & 0x00000008u) {
7393     target = stream->EnsureSpace(target);
7394     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(7, this->_internal_map_entry(), target);
7395   }
7396 
7397   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7398   for (unsigned int i = 0,
7399       n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
7400     target = stream->EnsureSpace(target);
7401     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
7402       InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
7403   }
7404 
7405   // Extension range [1000, 536870912)
7406   target = _extensions_._InternalSerialize(
7407       1000, 536870912, target, stream);
7408 
7409   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7410     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
7411         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
7412   }
7413   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.MessageOptions)
7414   return target;
7415 }
7416 
ByteSizeLong() const7417 size_t MessageOptions::ByteSizeLong() const {
7418 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.MessageOptions)
7419   size_t total_size = 0;
7420 
7421   total_size += _extensions_.ByteSize();
7422 
7423   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7424   // Prevent compiler warnings about cached_has_bits being unused
7425   (void) cached_has_bits;
7426 
7427   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7428   total_size += 2UL * this->_internal_uninterpreted_option_size();
7429   for (const auto& msg : this->uninterpreted_option_) {
7430     total_size +=
7431       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
7432   }
7433 
7434   cached_has_bits = _has_bits_[0];
7435   if (cached_has_bits & 0x0000000fu) {
7436     // optional bool message_set_wire_format = 1 [default = false];
7437     if (cached_has_bits & 0x00000001u) {
7438       total_size += 1 + 1;
7439     }
7440 
7441     // optional bool no_standard_descriptor_accessor = 2 [default = false];
7442     if (cached_has_bits & 0x00000002u) {
7443       total_size += 1 + 1;
7444     }
7445 
7446     // optional bool deprecated = 3 [default = false];
7447     if (cached_has_bits & 0x00000004u) {
7448       total_size += 1 + 1;
7449     }
7450 
7451     // optional bool map_entry = 7;
7452     if (cached_has_bits & 0x00000008u) {
7453       total_size += 1 + 1;
7454     }
7455 
7456   }
7457   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7458     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
7459         _internal_metadata_, total_size, &_cached_size_);
7460   }
7461   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
7462   SetCachedSize(cached_size);
7463   return total_size;
7464 }
7465 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)7466 void MessageOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7467 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.MessageOptions)
7468   GOOGLE_DCHECK_NE(&from, this);
7469   const MessageOptions* source =
7470       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<MessageOptions>(
7471           &from);
7472   if (source == nullptr) {
7473   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.MessageOptions)
7474     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
7475   } else {
7476   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.MessageOptions)
7477     MergeFrom(*source);
7478   }
7479 }
7480 
MergeFrom(const MessageOptions & from)7481 void MessageOptions::MergeFrom(const MessageOptions& from) {
7482 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.MessageOptions)
7483   GOOGLE_DCHECK_NE(&from, this);
7484   _extensions_.MergeFrom(from._extensions_);
7485   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7486   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7487   (void) cached_has_bits;
7488 
7489   uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
7490   cached_has_bits = from._has_bits_[0];
7491   if (cached_has_bits & 0x0000000fu) {
7492     if (cached_has_bits & 0x00000001u) {
7493       message_set_wire_format_ = from.message_set_wire_format_;
7494     }
7495     if (cached_has_bits & 0x00000002u) {
7496       no_standard_descriptor_accessor_ = from.no_standard_descriptor_accessor_;
7497     }
7498     if (cached_has_bits & 0x00000004u) {
7499       deprecated_ = from.deprecated_;
7500     }
7501     if (cached_has_bits & 0x00000008u) {
7502       map_entry_ = from.map_entry_;
7503     }
7504     _has_bits_[0] |= cached_has_bits;
7505   }
7506 }
7507 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)7508 void MessageOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7509 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.MessageOptions)
7510   if (&from == this) return;
7511   Clear();
7512   MergeFrom(from);
7513 }
7514 
CopyFrom(const MessageOptions & from)7515 void MessageOptions::CopyFrom(const MessageOptions& from) {
7516 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.MessageOptions)
7517   if (&from == this) return;
7518   Clear();
7519   MergeFrom(from);
7520 }
7521 
IsInitialized() const7522 bool MessageOptions::IsInitialized() const {
7523   if (!_extensions_.IsInitialized()) {
7524     return false;
7525   }
7526 
7527   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
7528   return true;
7529 }
7530 
InternalSwap(MessageOptions * other)7531 void MessageOptions::InternalSwap(MessageOptions* other) {
7532   using std::swap;
7533   _extensions_.Swap(&other->_extensions_);
7534   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
7535   swap(_has_bits_[0], other->_has_bits_[0]);
7536   uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
7537   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
7538       PROTOBUF_FIELD_OFFSET(MessageOptions, map_entry_)
7539       + sizeof(MessageOptions::map_entry_)
7540       - PROTOBUF_FIELD_OFFSET(MessageOptions, message_set_wire_format_)>(
7541           reinterpret_cast<char*>(&message_set_wire_format_),
7542           reinterpret_cast<char*>(&other->message_set_wire_format_));
7543 }
7544 
GetMetadata() const7545 ::PROTOBUF_NAMESPACE_ID::Metadata MessageOptions::GetMetadata() const {
7546   return GetMetadataStatic();
7547 }
7548 
7549 
7550 // ===================================================================
7551 
InitAsDefaultInstance()7552 void FieldOptions::InitAsDefaultInstance() {
7553 }
7554 class FieldOptions::_Internal {
7555  public:
7556   using HasBits = decltype(std::declval<FieldOptions>()._has_bits_);
set_has_ctype(HasBits * has_bits)7557   static void set_has_ctype(HasBits* has_bits) {
7558     (*has_bits)[0] |= 1u;
7559   }
set_has_packed(HasBits * has_bits)7560   static void set_has_packed(HasBits* has_bits) {
7561     (*has_bits)[0] |= 2u;
7562   }
set_has_jstype(HasBits * has_bits)7563   static void set_has_jstype(HasBits* has_bits) {
7564     (*has_bits)[0] |= 32u;
7565   }
set_has_lazy(HasBits * has_bits)7566   static void set_has_lazy(HasBits* has_bits) {
7567     (*has_bits)[0] |= 4u;
7568   }
set_has_deprecated(HasBits * has_bits)7569   static void set_has_deprecated(HasBits* has_bits) {
7570     (*has_bits)[0] |= 8u;
7571   }
set_has_weak(HasBits * has_bits)7572   static void set_has_weak(HasBits* has_bits) {
7573     (*has_bits)[0] |= 16u;
7574   }
7575 };
7576 
FieldOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)7577 FieldOptions::FieldOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
7578   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
7579   _extensions_(arena),
7580   uninterpreted_option_(arena) {
7581   SharedCtor();
7582   RegisterArenaDtor(arena);
7583   // @@protoc_insertion_point(arena_constructor:google.protobuf.FieldOptions)
7584 }
FieldOptions(const FieldOptions & from)7585 FieldOptions::FieldOptions(const FieldOptions& from)
7586   : ::PROTOBUF_NAMESPACE_ID::Message(),
7587       _has_bits_(from._has_bits_),
7588       uninterpreted_option_(from.uninterpreted_option_) {
7589   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7590   _extensions_.MergeFrom(from._extensions_);
7591   ::memcpy(&ctype_, &from.ctype_,
7592     static_cast<size_t>(reinterpret_cast<char*>(&jstype_) -
7593     reinterpret_cast<char*>(&ctype_)) + sizeof(jstype_));
7594   // @@protoc_insertion_point(copy_constructor:google.protobuf.FieldOptions)
7595 }
7596 
SharedCtor()7597 void FieldOptions::SharedCtor() {
7598   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
7599   ::memset(&ctype_, 0, static_cast<size_t>(
7600       reinterpret_cast<char*>(&jstype_) -
7601       reinterpret_cast<char*>(&ctype_)) + sizeof(jstype_));
7602 }
7603 
~FieldOptions()7604 FieldOptions::~FieldOptions() {
7605   // @@protoc_insertion_point(destructor:google.protobuf.FieldOptions)
7606   SharedDtor();
7607   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7608 }
7609 
SharedDtor()7610 void FieldOptions::SharedDtor() {
7611   GOOGLE_DCHECK(GetArena() == nullptr);
7612 }
7613 
ArenaDtor(void * object)7614 void FieldOptions::ArenaDtor(void* object) {
7615   FieldOptions* _this = reinterpret_cast< FieldOptions* >(object);
7616   (void)_this;
7617 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)7618 void FieldOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
7619 }
SetCachedSize(int size) const7620 void FieldOptions::SetCachedSize(int size) const {
7621   _cached_size_.Set(size);
7622 }
default_instance()7623 const FieldOptions& FieldOptions::default_instance() {
7624   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
7625   return *internal_default_instance();
7626 }
7627 
7628 
Clear()7629 void FieldOptions::Clear() {
7630 // @@protoc_insertion_point(message_clear_start:google.protobuf.FieldOptions)
7631   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7632   // Prevent compiler warnings about cached_has_bits being unused
7633   (void) cached_has_bits;
7634 
7635   _extensions_.Clear();
7636   uninterpreted_option_.Clear();
7637   cached_has_bits = _has_bits_[0];
7638   if (cached_has_bits & 0x0000003fu) {
7639     ::memset(&ctype_, 0, static_cast<size_t>(
7640         reinterpret_cast<char*>(&jstype_) -
7641         reinterpret_cast<char*>(&ctype_)) + sizeof(jstype_));
7642   }
7643   _has_bits_.Clear();
7644   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7645 }
7646 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)7647 const char* FieldOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
7648 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
7649   _Internal::HasBits has_bits{};
7650   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
7651   while (!ctx->Done(&ptr)) {
7652     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
7653     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
7654     CHK_(ptr);
7655     switch (tag >> 3) {
7656       // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
7657       case 1:
7658         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
7659           ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7660           CHK_(ptr);
7661           if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FieldOptions_CType_IsValid(val))) {
7662             _internal_set_ctype(static_cast<PROTOBUF_NAMESPACE_ID::FieldOptions_CType>(val));
7663           } else {
7664             ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
7665           }
7666         } else goto handle_unusual;
7667         continue;
7668       // optional bool packed = 2;
7669       case 2:
7670         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
7671           _Internal::set_has_packed(&has_bits);
7672           packed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7673           CHK_(ptr);
7674         } else goto handle_unusual;
7675         continue;
7676       // optional bool deprecated = 3 [default = false];
7677       case 3:
7678         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
7679           _Internal::set_has_deprecated(&has_bits);
7680           deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7681           CHK_(ptr);
7682         } else goto handle_unusual;
7683         continue;
7684       // optional bool lazy = 5 [default = false];
7685       case 5:
7686         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
7687           _Internal::set_has_lazy(&has_bits);
7688           lazy_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7689           CHK_(ptr);
7690         } else goto handle_unusual;
7691         continue;
7692       // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
7693       case 6:
7694         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) {
7695           ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7696           CHK_(ptr);
7697           if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FieldOptions_JSType_IsValid(val))) {
7698             _internal_set_jstype(static_cast<PROTOBUF_NAMESPACE_ID::FieldOptions_JSType>(val));
7699           } else {
7700             ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(6, val, mutable_unknown_fields());
7701           }
7702         } else goto handle_unusual;
7703         continue;
7704       // optional bool weak = 10 [default = false];
7705       case 10:
7706         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) {
7707           _Internal::set_has_weak(&has_bits);
7708           weak_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7709           CHK_(ptr);
7710         } else goto handle_unusual;
7711         continue;
7712       // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7713       case 999:
7714         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
7715           ptr -= 2;
7716           do {
7717             ptr += 2;
7718             ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
7719             CHK_(ptr);
7720             if (!ctx->DataAvailable(ptr)) break;
7721           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
7722         } else goto handle_unusual;
7723         continue;
7724       default: {
7725       handle_unusual:
7726         if ((tag & 7) == 4 || tag == 0) {
7727           ctx->SetLastTag(tag);
7728           goto success;
7729         }
7730       if ((8000u <= tag)) {
7731         ptr = _extensions_.ParseField(tag, ptr,
7732             internal_default_instance(), &_internal_metadata_, ctx);
7733         CHK_(ptr != nullptr);
7734         continue;
7735       }
7736         ptr = UnknownFieldParse(tag,
7737             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
7738             ptr, ctx);
7739         CHK_(ptr != nullptr);
7740         continue;
7741       }
7742     }  // switch
7743   }  // while
7744 success:
7745   _has_bits_.Or(has_bits);
7746   return ptr;
7747 failure:
7748   ptr = nullptr;
7749   goto success;
7750 #undef CHK_
7751 }
7752 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const7753 ::PROTOBUF_NAMESPACE_ID::uint8* FieldOptions::_InternalSerialize(
7754     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
7755   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FieldOptions)
7756   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7757   (void) cached_has_bits;
7758 
7759   cached_has_bits = _has_bits_[0];
7760   // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
7761   if (cached_has_bits & 0x00000001u) {
7762     target = stream->EnsureSpace(target);
7763     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
7764       1, this->_internal_ctype(), target);
7765   }
7766 
7767   // optional bool packed = 2;
7768   if (cached_has_bits & 0x00000002u) {
7769     target = stream->EnsureSpace(target);
7770     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_packed(), target);
7771   }
7772 
7773   // optional bool deprecated = 3 [default = false];
7774   if (cached_has_bits & 0x00000008u) {
7775     target = stream->EnsureSpace(target);
7776     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_deprecated(), target);
7777   }
7778 
7779   // optional bool lazy = 5 [default = false];
7780   if (cached_has_bits & 0x00000004u) {
7781     target = stream->EnsureSpace(target);
7782     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_lazy(), target);
7783   }
7784 
7785   // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
7786   if (cached_has_bits & 0x00000020u) {
7787     target = stream->EnsureSpace(target);
7788     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
7789       6, this->_internal_jstype(), target);
7790   }
7791 
7792   // optional bool weak = 10 [default = false];
7793   if (cached_has_bits & 0x00000010u) {
7794     target = stream->EnsureSpace(target);
7795     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(10, this->_internal_weak(), target);
7796   }
7797 
7798   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7799   for (unsigned int i = 0,
7800       n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
7801     target = stream->EnsureSpace(target);
7802     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
7803       InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
7804   }
7805 
7806   // Extension range [1000, 536870912)
7807   target = _extensions_._InternalSerialize(
7808       1000, 536870912, target, stream);
7809 
7810   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7811     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
7812         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
7813   }
7814   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FieldOptions)
7815   return target;
7816 }
7817 
ByteSizeLong() const7818 size_t FieldOptions::ByteSizeLong() const {
7819 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.FieldOptions)
7820   size_t total_size = 0;
7821 
7822   total_size += _extensions_.ByteSize();
7823 
7824   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7825   // Prevent compiler warnings about cached_has_bits being unused
7826   (void) cached_has_bits;
7827 
7828   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7829   total_size += 2UL * this->_internal_uninterpreted_option_size();
7830   for (const auto& msg : this->uninterpreted_option_) {
7831     total_size +=
7832       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
7833   }
7834 
7835   cached_has_bits = _has_bits_[0];
7836   if (cached_has_bits & 0x0000003fu) {
7837     // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
7838     if (cached_has_bits & 0x00000001u) {
7839       total_size += 1 +
7840         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ctype());
7841     }
7842 
7843     // optional bool packed = 2;
7844     if (cached_has_bits & 0x00000002u) {
7845       total_size += 1 + 1;
7846     }
7847 
7848     // optional bool lazy = 5 [default = false];
7849     if (cached_has_bits & 0x00000004u) {
7850       total_size += 1 + 1;
7851     }
7852 
7853     // optional bool deprecated = 3 [default = false];
7854     if (cached_has_bits & 0x00000008u) {
7855       total_size += 1 + 1;
7856     }
7857 
7858     // optional bool weak = 10 [default = false];
7859     if (cached_has_bits & 0x00000010u) {
7860       total_size += 1 + 1;
7861     }
7862 
7863     // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
7864     if (cached_has_bits & 0x00000020u) {
7865       total_size += 1 +
7866         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_jstype());
7867     }
7868 
7869   }
7870   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7871     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
7872         _internal_metadata_, total_size, &_cached_size_);
7873   }
7874   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
7875   SetCachedSize(cached_size);
7876   return total_size;
7877 }
7878 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)7879 void FieldOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7880 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FieldOptions)
7881   GOOGLE_DCHECK_NE(&from, this);
7882   const FieldOptions* source =
7883       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FieldOptions>(
7884           &from);
7885   if (source == nullptr) {
7886   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FieldOptions)
7887     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
7888   } else {
7889   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FieldOptions)
7890     MergeFrom(*source);
7891   }
7892 }
7893 
MergeFrom(const FieldOptions & from)7894 void FieldOptions::MergeFrom(const FieldOptions& from) {
7895 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FieldOptions)
7896   GOOGLE_DCHECK_NE(&from, this);
7897   _extensions_.MergeFrom(from._extensions_);
7898   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7899   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7900   (void) cached_has_bits;
7901 
7902   uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
7903   cached_has_bits = from._has_bits_[0];
7904   if (cached_has_bits & 0x0000003fu) {
7905     if (cached_has_bits & 0x00000001u) {
7906       ctype_ = from.ctype_;
7907     }
7908     if (cached_has_bits & 0x00000002u) {
7909       packed_ = from.packed_;
7910     }
7911     if (cached_has_bits & 0x00000004u) {
7912       lazy_ = from.lazy_;
7913     }
7914     if (cached_has_bits & 0x00000008u) {
7915       deprecated_ = from.deprecated_;
7916     }
7917     if (cached_has_bits & 0x00000010u) {
7918       weak_ = from.weak_;
7919     }
7920     if (cached_has_bits & 0x00000020u) {
7921       jstype_ = from.jstype_;
7922     }
7923     _has_bits_[0] |= cached_has_bits;
7924   }
7925 }
7926 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)7927 void FieldOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7928 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FieldOptions)
7929   if (&from == this) return;
7930   Clear();
7931   MergeFrom(from);
7932 }
7933 
CopyFrom(const FieldOptions & from)7934 void FieldOptions::CopyFrom(const FieldOptions& from) {
7935 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FieldOptions)
7936   if (&from == this) return;
7937   Clear();
7938   MergeFrom(from);
7939 }
7940 
IsInitialized() const7941 bool FieldOptions::IsInitialized() const {
7942   if (!_extensions_.IsInitialized()) {
7943     return false;
7944   }
7945 
7946   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
7947   return true;
7948 }
7949 
InternalSwap(FieldOptions * other)7950 void FieldOptions::InternalSwap(FieldOptions* other) {
7951   using std::swap;
7952   _extensions_.Swap(&other->_extensions_);
7953   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
7954   swap(_has_bits_[0], other->_has_bits_[0]);
7955   uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
7956   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
7957       PROTOBUF_FIELD_OFFSET(FieldOptions, jstype_)
7958       + sizeof(FieldOptions::jstype_)
7959       - PROTOBUF_FIELD_OFFSET(FieldOptions, ctype_)>(
7960           reinterpret_cast<char*>(&ctype_),
7961           reinterpret_cast<char*>(&other->ctype_));
7962 }
7963 
GetMetadata() const7964 ::PROTOBUF_NAMESPACE_ID::Metadata FieldOptions::GetMetadata() const {
7965   return GetMetadataStatic();
7966 }
7967 
7968 
7969 // ===================================================================
7970 
InitAsDefaultInstance()7971 void OneofOptions::InitAsDefaultInstance() {
7972 }
7973 class OneofOptions::_Internal {
7974  public:
7975 };
7976 
OneofOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)7977 OneofOptions::OneofOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
7978   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
7979   _extensions_(arena),
7980   uninterpreted_option_(arena) {
7981   SharedCtor();
7982   RegisterArenaDtor(arena);
7983   // @@protoc_insertion_point(arena_constructor:google.protobuf.OneofOptions)
7984 }
OneofOptions(const OneofOptions & from)7985 OneofOptions::OneofOptions(const OneofOptions& from)
7986   : ::PROTOBUF_NAMESPACE_ID::Message(),
7987       uninterpreted_option_(from.uninterpreted_option_) {
7988   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7989   _extensions_.MergeFrom(from._extensions_);
7990   // @@protoc_insertion_point(copy_constructor:google.protobuf.OneofOptions)
7991 }
7992 
SharedCtor()7993 void OneofOptions::SharedCtor() {
7994   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
7995 }
7996 
~OneofOptions()7997 OneofOptions::~OneofOptions() {
7998   // @@protoc_insertion_point(destructor:google.protobuf.OneofOptions)
7999   SharedDtor();
8000   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8001 }
8002 
SharedDtor()8003 void OneofOptions::SharedDtor() {
8004   GOOGLE_DCHECK(GetArena() == nullptr);
8005 }
8006 
ArenaDtor(void * object)8007 void OneofOptions::ArenaDtor(void* object) {
8008   OneofOptions* _this = reinterpret_cast< OneofOptions* >(object);
8009   (void)_this;
8010 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)8011 void OneofOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
8012 }
SetCachedSize(int size) const8013 void OneofOptions::SetCachedSize(int size) const {
8014   _cached_size_.Set(size);
8015 }
default_instance()8016 const OneofOptions& OneofOptions::default_instance() {
8017   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
8018   return *internal_default_instance();
8019 }
8020 
8021 
Clear()8022 void OneofOptions::Clear() {
8023 // @@protoc_insertion_point(message_clear_start:google.protobuf.OneofOptions)
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   _extensions_.Clear();
8029   uninterpreted_option_.Clear();
8030   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8031 }
8032 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)8033 const char* OneofOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
8034 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
8035   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
8036   while (!ctx->Done(&ptr)) {
8037     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
8038     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
8039     CHK_(ptr);
8040     switch (tag >> 3) {
8041       // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8042       case 999:
8043         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
8044           ptr -= 2;
8045           do {
8046             ptr += 2;
8047             ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
8048             CHK_(ptr);
8049             if (!ctx->DataAvailable(ptr)) break;
8050           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
8051         } else goto handle_unusual;
8052         continue;
8053       default: {
8054       handle_unusual:
8055         if ((tag & 7) == 4 || tag == 0) {
8056           ctx->SetLastTag(tag);
8057           goto success;
8058         }
8059       if ((8000u <= tag)) {
8060         ptr = _extensions_.ParseField(tag, ptr,
8061             internal_default_instance(), &_internal_metadata_, ctx);
8062         CHK_(ptr != nullptr);
8063         continue;
8064       }
8065         ptr = UnknownFieldParse(tag,
8066             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
8067             ptr, ctx);
8068         CHK_(ptr != nullptr);
8069         continue;
8070       }
8071     }  // switch
8072   }  // while
8073 success:
8074   return ptr;
8075 failure:
8076   ptr = nullptr;
8077   goto success;
8078 #undef CHK_
8079 }
8080 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const8081 ::PROTOBUF_NAMESPACE_ID::uint8* OneofOptions::_InternalSerialize(
8082     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
8083   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.OneofOptions)
8084   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8085   (void) cached_has_bits;
8086 
8087   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8088   for (unsigned int i = 0,
8089       n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
8090     target = stream->EnsureSpace(target);
8091     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8092       InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
8093   }
8094 
8095   // Extension range [1000, 536870912)
8096   target = _extensions_._InternalSerialize(
8097       1000, 536870912, target, stream);
8098 
8099   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8100     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
8101         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
8102   }
8103   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.OneofOptions)
8104   return target;
8105 }
8106 
ByteSizeLong() const8107 size_t OneofOptions::ByteSizeLong() const {
8108 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.OneofOptions)
8109   size_t total_size = 0;
8110 
8111   total_size += _extensions_.ByteSize();
8112 
8113   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8114   // Prevent compiler warnings about cached_has_bits being unused
8115   (void) cached_has_bits;
8116 
8117   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8118   total_size += 2UL * this->_internal_uninterpreted_option_size();
8119   for (const auto& msg : this->uninterpreted_option_) {
8120     total_size +=
8121       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
8122   }
8123 
8124   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8125     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
8126         _internal_metadata_, total_size, &_cached_size_);
8127   }
8128   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
8129   SetCachedSize(cached_size);
8130   return total_size;
8131 }
8132 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8133 void OneofOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8134 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.OneofOptions)
8135   GOOGLE_DCHECK_NE(&from, this);
8136   const OneofOptions* source =
8137       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<OneofOptions>(
8138           &from);
8139   if (source == nullptr) {
8140   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.OneofOptions)
8141     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
8142   } else {
8143   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.OneofOptions)
8144     MergeFrom(*source);
8145   }
8146 }
8147 
MergeFrom(const OneofOptions & from)8148 void OneofOptions::MergeFrom(const OneofOptions& from) {
8149 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.OneofOptions)
8150   GOOGLE_DCHECK_NE(&from, this);
8151   _extensions_.MergeFrom(from._extensions_);
8152   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8153   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8154   (void) cached_has_bits;
8155 
8156   uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
8157 }
8158 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8159 void OneofOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8160 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.OneofOptions)
8161   if (&from == this) return;
8162   Clear();
8163   MergeFrom(from);
8164 }
8165 
CopyFrom(const OneofOptions & from)8166 void OneofOptions::CopyFrom(const OneofOptions& from) {
8167 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.OneofOptions)
8168   if (&from == this) return;
8169   Clear();
8170   MergeFrom(from);
8171 }
8172 
IsInitialized() const8173 bool OneofOptions::IsInitialized() const {
8174   if (!_extensions_.IsInitialized()) {
8175     return false;
8176   }
8177 
8178   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
8179   return true;
8180 }
8181 
InternalSwap(OneofOptions * other)8182 void OneofOptions::InternalSwap(OneofOptions* other) {
8183   using std::swap;
8184   _extensions_.Swap(&other->_extensions_);
8185   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
8186   uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
8187 }
8188 
GetMetadata() const8189 ::PROTOBUF_NAMESPACE_ID::Metadata OneofOptions::GetMetadata() const {
8190   return GetMetadataStatic();
8191 }
8192 
8193 
8194 // ===================================================================
8195 
InitAsDefaultInstance()8196 void EnumOptions::InitAsDefaultInstance() {
8197 }
8198 class EnumOptions::_Internal {
8199  public:
8200   using HasBits = decltype(std::declval<EnumOptions>()._has_bits_);
set_has_allow_alias(HasBits * has_bits)8201   static void set_has_allow_alias(HasBits* has_bits) {
8202     (*has_bits)[0] |= 1u;
8203   }
set_has_deprecated(HasBits * has_bits)8204   static void set_has_deprecated(HasBits* has_bits) {
8205     (*has_bits)[0] |= 2u;
8206   }
8207 };
8208 
EnumOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)8209 EnumOptions::EnumOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
8210   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
8211   _extensions_(arena),
8212   uninterpreted_option_(arena) {
8213   SharedCtor();
8214   RegisterArenaDtor(arena);
8215   // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumOptions)
8216 }
EnumOptions(const EnumOptions & from)8217 EnumOptions::EnumOptions(const EnumOptions& from)
8218   : ::PROTOBUF_NAMESPACE_ID::Message(),
8219       _has_bits_(from._has_bits_),
8220       uninterpreted_option_(from.uninterpreted_option_) {
8221   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8222   _extensions_.MergeFrom(from._extensions_);
8223   ::memcpy(&allow_alias_, &from.allow_alias_,
8224     static_cast<size_t>(reinterpret_cast<char*>(&deprecated_) -
8225     reinterpret_cast<char*>(&allow_alias_)) + sizeof(deprecated_));
8226   // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumOptions)
8227 }
8228 
SharedCtor()8229 void EnumOptions::SharedCtor() {
8230   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
8231   ::memset(&allow_alias_, 0, static_cast<size_t>(
8232       reinterpret_cast<char*>(&deprecated_) -
8233       reinterpret_cast<char*>(&allow_alias_)) + sizeof(deprecated_));
8234 }
8235 
~EnumOptions()8236 EnumOptions::~EnumOptions() {
8237   // @@protoc_insertion_point(destructor:google.protobuf.EnumOptions)
8238   SharedDtor();
8239   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8240 }
8241 
SharedDtor()8242 void EnumOptions::SharedDtor() {
8243   GOOGLE_DCHECK(GetArena() == nullptr);
8244 }
8245 
ArenaDtor(void * object)8246 void EnumOptions::ArenaDtor(void* object) {
8247   EnumOptions* _this = reinterpret_cast< EnumOptions* >(object);
8248   (void)_this;
8249 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)8250 void EnumOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
8251 }
SetCachedSize(int size) const8252 void EnumOptions::SetCachedSize(int size) const {
8253   _cached_size_.Set(size);
8254 }
default_instance()8255 const EnumOptions& EnumOptions::default_instance() {
8256   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
8257   return *internal_default_instance();
8258 }
8259 
8260 
Clear()8261 void EnumOptions::Clear() {
8262 // @@protoc_insertion_point(message_clear_start:google.protobuf.EnumOptions)
8263   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8264   // Prevent compiler warnings about cached_has_bits being unused
8265   (void) cached_has_bits;
8266 
8267   _extensions_.Clear();
8268   uninterpreted_option_.Clear();
8269   ::memset(&allow_alias_, 0, static_cast<size_t>(
8270       reinterpret_cast<char*>(&deprecated_) -
8271       reinterpret_cast<char*>(&allow_alias_)) + sizeof(deprecated_));
8272   _has_bits_.Clear();
8273   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8274 }
8275 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)8276 const char* EnumOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
8277 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
8278   _Internal::HasBits has_bits{};
8279   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
8280   while (!ctx->Done(&ptr)) {
8281     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
8282     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
8283     CHK_(ptr);
8284     switch (tag >> 3) {
8285       // optional bool allow_alias = 2;
8286       case 2:
8287         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
8288           _Internal::set_has_allow_alias(&has_bits);
8289           allow_alias_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
8290           CHK_(ptr);
8291         } else goto handle_unusual;
8292         continue;
8293       // optional bool deprecated = 3 [default = false];
8294       case 3:
8295         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
8296           _Internal::set_has_deprecated(&has_bits);
8297           deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
8298           CHK_(ptr);
8299         } else goto handle_unusual;
8300         continue;
8301       // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8302       case 999:
8303         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
8304           ptr -= 2;
8305           do {
8306             ptr += 2;
8307             ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
8308             CHK_(ptr);
8309             if (!ctx->DataAvailable(ptr)) break;
8310           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
8311         } else goto handle_unusual;
8312         continue;
8313       default: {
8314       handle_unusual:
8315         if ((tag & 7) == 4 || tag == 0) {
8316           ctx->SetLastTag(tag);
8317           goto success;
8318         }
8319       if ((8000u <= tag)) {
8320         ptr = _extensions_.ParseField(tag, ptr,
8321             internal_default_instance(), &_internal_metadata_, ctx);
8322         CHK_(ptr != nullptr);
8323         continue;
8324       }
8325         ptr = UnknownFieldParse(tag,
8326             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
8327             ptr, ctx);
8328         CHK_(ptr != nullptr);
8329         continue;
8330       }
8331     }  // switch
8332   }  // while
8333 success:
8334   _has_bits_.Or(has_bits);
8335   return ptr;
8336 failure:
8337   ptr = nullptr;
8338   goto success;
8339 #undef CHK_
8340 }
8341 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const8342 ::PROTOBUF_NAMESPACE_ID::uint8* EnumOptions::_InternalSerialize(
8343     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
8344   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumOptions)
8345   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8346   (void) cached_has_bits;
8347 
8348   cached_has_bits = _has_bits_[0];
8349   // optional bool allow_alias = 2;
8350   if (cached_has_bits & 0x00000001u) {
8351     target = stream->EnsureSpace(target);
8352     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_allow_alias(), target);
8353   }
8354 
8355   // optional bool deprecated = 3 [default = false];
8356   if (cached_has_bits & 0x00000002u) {
8357     target = stream->EnsureSpace(target);
8358     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_deprecated(), target);
8359   }
8360 
8361   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8362   for (unsigned int i = 0,
8363       n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
8364     target = stream->EnsureSpace(target);
8365     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8366       InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
8367   }
8368 
8369   // Extension range [1000, 536870912)
8370   target = _extensions_._InternalSerialize(
8371       1000, 536870912, target, stream);
8372 
8373   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8374     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
8375         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
8376   }
8377   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumOptions)
8378   return target;
8379 }
8380 
ByteSizeLong() const8381 size_t EnumOptions::ByteSizeLong() const {
8382 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumOptions)
8383   size_t total_size = 0;
8384 
8385   total_size += _extensions_.ByteSize();
8386 
8387   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8388   // Prevent compiler warnings about cached_has_bits being unused
8389   (void) cached_has_bits;
8390 
8391   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8392   total_size += 2UL * this->_internal_uninterpreted_option_size();
8393   for (const auto& msg : this->uninterpreted_option_) {
8394     total_size +=
8395       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
8396   }
8397 
8398   cached_has_bits = _has_bits_[0];
8399   if (cached_has_bits & 0x00000003u) {
8400     // optional bool allow_alias = 2;
8401     if (cached_has_bits & 0x00000001u) {
8402       total_size += 1 + 1;
8403     }
8404 
8405     // optional bool deprecated = 3 [default = false];
8406     if (cached_has_bits & 0x00000002u) {
8407       total_size += 1 + 1;
8408     }
8409 
8410   }
8411   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8412     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
8413         _internal_metadata_, total_size, &_cached_size_);
8414   }
8415   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
8416   SetCachedSize(cached_size);
8417   return total_size;
8418 }
8419 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8420 void EnumOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8421 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumOptions)
8422   GOOGLE_DCHECK_NE(&from, this);
8423   const EnumOptions* source =
8424       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumOptions>(
8425           &from);
8426   if (source == nullptr) {
8427   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumOptions)
8428     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
8429   } else {
8430   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumOptions)
8431     MergeFrom(*source);
8432   }
8433 }
8434 
MergeFrom(const EnumOptions & from)8435 void EnumOptions::MergeFrom(const EnumOptions& from) {
8436 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumOptions)
8437   GOOGLE_DCHECK_NE(&from, this);
8438   _extensions_.MergeFrom(from._extensions_);
8439   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8440   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8441   (void) cached_has_bits;
8442 
8443   uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
8444   cached_has_bits = from._has_bits_[0];
8445   if (cached_has_bits & 0x00000003u) {
8446     if (cached_has_bits & 0x00000001u) {
8447       allow_alias_ = from.allow_alias_;
8448     }
8449     if (cached_has_bits & 0x00000002u) {
8450       deprecated_ = from.deprecated_;
8451     }
8452     _has_bits_[0] |= cached_has_bits;
8453   }
8454 }
8455 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8456 void EnumOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8457 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumOptions)
8458   if (&from == this) return;
8459   Clear();
8460   MergeFrom(from);
8461 }
8462 
CopyFrom(const EnumOptions & from)8463 void EnumOptions::CopyFrom(const EnumOptions& from) {
8464 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumOptions)
8465   if (&from == this) return;
8466   Clear();
8467   MergeFrom(from);
8468 }
8469 
IsInitialized() const8470 bool EnumOptions::IsInitialized() const {
8471   if (!_extensions_.IsInitialized()) {
8472     return false;
8473   }
8474 
8475   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
8476   return true;
8477 }
8478 
InternalSwap(EnumOptions * other)8479 void EnumOptions::InternalSwap(EnumOptions* other) {
8480   using std::swap;
8481   _extensions_.Swap(&other->_extensions_);
8482   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
8483   swap(_has_bits_[0], other->_has_bits_[0]);
8484   uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
8485   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
8486       PROTOBUF_FIELD_OFFSET(EnumOptions, deprecated_)
8487       + sizeof(EnumOptions::deprecated_)
8488       - PROTOBUF_FIELD_OFFSET(EnumOptions, allow_alias_)>(
8489           reinterpret_cast<char*>(&allow_alias_),
8490           reinterpret_cast<char*>(&other->allow_alias_));
8491 }
8492 
GetMetadata() const8493 ::PROTOBUF_NAMESPACE_ID::Metadata EnumOptions::GetMetadata() const {
8494   return GetMetadataStatic();
8495 }
8496 
8497 
8498 // ===================================================================
8499 
InitAsDefaultInstance()8500 void EnumValueOptions::InitAsDefaultInstance() {
8501 }
8502 class EnumValueOptions::_Internal {
8503  public:
8504   using HasBits = decltype(std::declval<EnumValueOptions>()._has_bits_);
set_has_deprecated(HasBits * has_bits)8505   static void set_has_deprecated(HasBits* has_bits) {
8506     (*has_bits)[0] |= 1u;
8507   }
8508 };
8509 
EnumValueOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)8510 EnumValueOptions::EnumValueOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
8511   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
8512   _extensions_(arena),
8513   uninterpreted_option_(arena) {
8514   SharedCtor();
8515   RegisterArenaDtor(arena);
8516   // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumValueOptions)
8517 }
EnumValueOptions(const EnumValueOptions & from)8518 EnumValueOptions::EnumValueOptions(const EnumValueOptions& from)
8519   : ::PROTOBUF_NAMESPACE_ID::Message(),
8520       _has_bits_(from._has_bits_),
8521       uninterpreted_option_(from.uninterpreted_option_) {
8522   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8523   _extensions_.MergeFrom(from._extensions_);
8524   deprecated_ = from.deprecated_;
8525   // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumValueOptions)
8526 }
8527 
SharedCtor()8528 void EnumValueOptions::SharedCtor() {
8529   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
8530   deprecated_ = false;
8531 }
8532 
~EnumValueOptions()8533 EnumValueOptions::~EnumValueOptions() {
8534   // @@protoc_insertion_point(destructor:google.protobuf.EnumValueOptions)
8535   SharedDtor();
8536   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8537 }
8538 
SharedDtor()8539 void EnumValueOptions::SharedDtor() {
8540   GOOGLE_DCHECK(GetArena() == nullptr);
8541 }
8542 
ArenaDtor(void * object)8543 void EnumValueOptions::ArenaDtor(void* object) {
8544   EnumValueOptions* _this = reinterpret_cast< EnumValueOptions* >(object);
8545   (void)_this;
8546 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)8547 void EnumValueOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
8548 }
SetCachedSize(int size) const8549 void EnumValueOptions::SetCachedSize(int size) const {
8550   _cached_size_.Set(size);
8551 }
default_instance()8552 const EnumValueOptions& EnumValueOptions::default_instance() {
8553   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
8554   return *internal_default_instance();
8555 }
8556 
8557 
Clear()8558 void EnumValueOptions::Clear() {
8559 // @@protoc_insertion_point(message_clear_start:google.protobuf.EnumValueOptions)
8560   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8561   // Prevent compiler warnings about cached_has_bits being unused
8562   (void) cached_has_bits;
8563 
8564   _extensions_.Clear();
8565   uninterpreted_option_.Clear();
8566   deprecated_ = false;
8567   _has_bits_.Clear();
8568   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8569 }
8570 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)8571 const char* EnumValueOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
8572 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
8573   _Internal::HasBits has_bits{};
8574   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
8575   while (!ctx->Done(&ptr)) {
8576     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
8577     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
8578     CHK_(ptr);
8579     switch (tag >> 3) {
8580       // optional bool deprecated = 1 [default = false];
8581       case 1:
8582         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
8583           _Internal::set_has_deprecated(&has_bits);
8584           deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
8585           CHK_(ptr);
8586         } else goto handle_unusual;
8587         continue;
8588       // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8589       case 999:
8590         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
8591           ptr -= 2;
8592           do {
8593             ptr += 2;
8594             ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
8595             CHK_(ptr);
8596             if (!ctx->DataAvailable(ptr)) break;
8597           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
8598         } else goto handle_unusual;
8599         continue;
8600       default: {
8601       handle_unusual:
8602         if ((tag & 7) == 4 || tag == 0) {
8603           ctx->SetLastTag(tag);
8604           goto success;
8605         }
8606       if ((8000u <= tag)) {
8607         ptr = _extensions_.ParseField(tag, ptr,
8608             internal_default_instance(), &_internal_metadata_, ctx);
8609         CHK_(ptr != nullptr);
8610         continue;
8611       }
8612         ptr = UnknownFieldParse(tag,
8613             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
8614             ptr, ctx);
8615         CHK_(ptr != nullptr);
8616         continue;
8617       }
8618     }  // switch
8619   }  // while
8620 success:
8621   _has_bits_.Or(has_bits);
8622   return ptr;
8623 failure:
8624   ptr = nullptr;
8625   goto success;
8626 #undef CHK_
8627 }
8628 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const8629 ::PROTOBUF_NAMESPACE_ID::uint8* EnumValueOptions::_InternalSerialize(
8630     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
8631   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumValueOptions)
8632   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8633   (void) cached_has_bits;
8634 
8635   cached_has_bits = _has_bits_[0];
8636   // optional bool deprecated = 1 [default = false];
8637   if (cached_has_bits & 0x00000001u) {
8638     target = stream->EnsureSpace(target);
8639     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_deprecated(), target);
8640   }
8641 
8642   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8643   for (unsigned int i = 0,
8644       n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
8645     target = stream->EnsureSpace(target);
8646     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8647       InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
8648   }
8649 
8650   // Extension range [1000, 536870912)
8651   target = _extensions_._InternalSerialize(
8652       1000, 536870912, target, stream);
8653 
8654   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8655     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
8656         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
8657   }
8658   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumValueOptions)
8659   return target;
8660 }
8661 
ByteSizeLong() const8662 size_t EnumValueOptions::ByteSizeLong() const {
8663 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumValueOptions)
8664   size_t total_size = 0;
8665 
8666   total_size += _extensions_.ByteSize();
8667 
8668   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8669   // Prevent compiler warnings about cached_has_bits being unused
8670   (void) cached_has_bits;
8671 
8672   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8673   total_size += 2UL * this->_internal_uninterpreted_option_size();
8674   for (const auto& msg : this->uninterpreted_option_) {
8675     total_size +=
8676       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
8677   }
8678 
8679   // optional bool deprecated = 1 [default = false];
8680   cached_has_bits = _has_bits_[0];
8681   if (cached_has_bits & 0x00000001u) {
8682     total_size += 1 + 1;
8683   }
8684 
8685   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8686     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
8687         _internal_metadata_, total_size, &_cached_size_);
8688   }
8689   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
8690   SetCachedSize(cached_size);
8691   return total_size;
8692 }
8693 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8694 void EnumValueOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8695 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumValueOptions)
8696   GOOGLE_DCHECK_NE(&from, this);
8697   const EnumValueOptions* source =
8698       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumValueOptions>(
8699           &from);
8700   if (source == nullptr) {
8701   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumValueOptions)
8702     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
8703   } else {
8704   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumValueOptions)
8705     MergeFrom(*source);
8706   }
8707 }
8708 
MergeFrom(const EnumValueOptions & from)8709 void EnumValueOptions::MergeFrom(const EnumValueOptions& from) {
8710 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumValueOptions)
8711   GOOGLE_DCHECK_NE(&from, this);
8712   _extensions_.MergeFrom(from._extensions_);
8713   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8714   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8715   (void) cached_has_bits;
8716 
8717   uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
8718   if (from._internal_has_deprecated()) {
8719     _internal_set_deprecated(from._internal_deprecated());
8720   }
8721 }
8722 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8723 void EnumValueOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8724 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumValueOptions)
8725   if (&from == this) return;
8726   Clear();
8727   MergeFrom(from);
8728 }
8729 
CopyFrom(const EnumValueOptions & from)8730 void EnumValueOptions::CopyFrom(const EnumValueOptions& from) {
8731 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumValueOptions)
8732   if (&from == this) return;
8733   Clear();
8734   MergeFrom(from);
8735 }
8736 
IsInitialized() const8737 bool EnumValueOptions::IsInitialized() const {
8738   if (!_extensions_.IsInitialized()) {
8739     return false;
8740   }
8741 
8742   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
8743   return true;
8744 }
8745 
InternalSwap(EnumValueOptions * other)8746 void EnumValueOptions::InternalSwap(EnumValueOptions* other) {
8747   using std::swap;
8748   _extensions_.Swap(&other->_extensions_);
8749   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
8750   swap(_has_bits_[0], other->_has_bits_[0]);
8751   uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
8752   swap(deprecated_, other->deprecated_);
8753 }
8754 
GetMetadata() const8755 ::PROTOBUF_NAMESPACE_ID::Metadata EnumValueOptions::GetMetadata() const {
8756   return GetMetadataStatic();
8757 }
8758 
8759 
8760 // ===================================================================
8761 
InitAsDefaultInstance()8762 void ServiceOptions::InitAsDefaultInstance() {
8763 }
8764 class ServiceOptions::_Internal {
8765  public:
8766   using HasBits = decltype(std::declval<ServiceOptions>()._has_bits_);
set_has_deprecated(HasBits * has_bits)8767   static void set_has_deprecated(HasBits* has_bits) {
8768     (*has_bits)[0] |= 1u;
8769   }
8770 };
8771 
ServiceOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)8772 ServiceOptions::ServiceOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
8773   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
8774   _extensions_(arena),
8775   uninterpreted_option_(arena) {
8776   SharedCtor();
8777   RegisterArenaDtor(arena);
8778   // @@protoc_insertion_point(arena_constructor:google.protobuf.ServiceOptions)
8779 }
ServiceOptions(const ServiceOptions & from)8780 ServiceOptions::ServiceOptions(const ServiceOptions& from)
8781   : ::PROTOBUF_NAMESPACE_ID::Message(),
8782       _has_bits_(from._has_bits_),
8783       uninterpreted_option_(from.uninterpreted_option_) {
8784   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8785   _extensions_.MergeFrom(from._extensions_);
8786   deprecated_ = from.deprecated_;
8787   // @@protoc_insertion_point(copy_constructor:google.protobuf.ServiceOptions)
8788 }
8789 
SharedCtor()8790 void ServiceOptions::SharedCtor() {
8791   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
8792   deprecated_ = false;
8793 }
8794 
~ServiceOptions()8795 ServiceOptions::~ServiceOptions() {
8796   // @@protoc_insertion_point(destructor:google.protobuf.ServiceOptions)
8797   SharedDtor();
8798   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8799 }
8800 
SharedDtor()8801 void ServiceOptions::SharedDtor() {
8802   GOOGLE_DCHECK(GetArena() == nullptr);
8803 }
8804 
ArenaDtor(void * object)8805 void ServiceOptions::ArenaDtor(void* object) {
8806   ServiceOptions* _this = reinterpret_cast< ServiceOptions* >(object);
8807   (void)_this;
8808 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)8809 void ServiceOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
8810 }
SetCachedSize(int size) const8811 void ServiceOptions::SetCachedSize(int size) const {
8812   _cached_size_.Set(size);
8813 }
default_instance()8814 const ServiceOptions& ServiceOptions::default_instance() {
8815   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
8816   return *internal_default_instance();
8817 }
8818 
8819 
Clear()8820 void ServiceOptions::Clear() {
8821 // @@protoc_insertion_point(message_clear_start:google.protobuf.ServiceOptions)
8822   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8823   // Prevent compiler warnings about cached_has_bits being unused
8824   (void) cached_has_bits;
8825 
8826   _extensions_.Clear();
8827   uninterpreted_option_.Clear();
8828   deprecated_ = false;
8829   _has_bits_.Clear();
8830   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8831 }
8832 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)8833 const char* ServiceOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
8834 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
8835   _Internal::HasBits has_bits{};
8836   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
8837   while (!ctx->Done(&ptr)) {
8838     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
8839     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
8840     CHK_(ptr);
8841     switch (tag >> 3) {
8842       // optional bool deprecated = 33 [default = false];
8843       case 33:
8844         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
8845           _Internal::set_has_deprecated(&has_bits);
8846           deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
8847           CHK_(ptr);
8848         } else goto handle_unusual;
8849         continue;
8850       // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8851       case 999:
8852         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
8853           ptr -= 2;
8854           do {
8855             ptr += 2;
8856             ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
8857             CHK_(ptr);
8858             if (!ctx->DataAvailable(ptr)) break;
8859           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
8860         } else goto handle_unusual;
8861         continue;
8862       default: {
8863       handle_unusual:
8864         if ((tag & 7) == 4 || tag == 0) {
8865           ctx->SetLastTag(tag);
8866           goto success;
8867         }
8868       if ((8000u <= tag)) {
8869         ptr = _extensions_.ParseField(tag, ptr,
8870             internal_default_instance(), &_internal_metadata_, ctx);
8871         CHK_(ptr != nullptr);
8872         continue;
8873       }
8874         ptr = UnknownFieldParse(tag,
8875             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
8876             ptr, ctx);
8877         CHK_(ptr != nullptr);
8878         continue;
8879       }
8880     }  // switch
8881   }  // while
8882 success:
8883   _has_bits_.Or(has_bits);
8884   return ptr;
8885 failure:
8886   ptr = nullptr;
8887   goto success;
8888 #undef CHK_
8889 }
8890 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const8891 ::PROTOBUF_NAMESPACE_ID::uint8* ServiceOptions::_InternalSerialize(
8892     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
8893   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.ServiceOptions)
8894   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8895   (void) cached_has_bits;
8896 
8897   cached_has_bits = _has_bits_[0];
8898   // optional bool deprecated = 33 [default = false];
8899   if (cached_has_bits & 0x00000001u) {
8900     target = stream->EnsureSpace(target);
8901     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(33, this->_internal_deprecated(), target);
8902   }
8903 
8904   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8905   for (unsigned int i = 0,
8906       n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
8907     target = stream->EnsureSpace(target);
8908     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8909       InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
8910   }
8911 
8912   // Extension range [1000, 536870912)
8913   target = _extensions_._InternalSerialize(
8914       1000, 536870912, target, stream);
8915 
8916   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8917     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
8918         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
8919   }
8920   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.ServiceOptions)
8921   return target;
8922 }
8923 
ByteSizeLong() const8924 size_t ServiceOptions::ByteSizeLong() const {
8925 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.ServiceOptions)
8926   size_t total_size = 0;
8927 
8928   total_size += _extensions_.ByteSize();
8929 
8930   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8931   // Prevent compiler warnings about cached_has_bits being unused
8932   (void) cached_has_bits;
8933 
8934   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8935   total_size += 2UL * this->_internal_uninterpreted_option_size();
8936   for (const auto& msg : this->uninterpreted_option_) {
8937     total_size +=
8938       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
8939   }
8940 
8941   // optional bool deprecated = 33 [default = false];
8942   cached_has_bits = _has_bits_[0];
8943   if (cached_has_bits & 0x00000001u) {
8944     total_size += 2 + 1;
8945   }
8946 
8947   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8948     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
8949         _internal_metadata_, total_size, &_cached_size_);
8950   }
8951   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
8952   SetCachedSize(cached_size);
8953   return total_size;
8954 }
8955 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8956 void ServiceOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8957 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.ServiceOptions)
8958   GOOGLE_DCHECK_NE(&from, this);
8959   const ServiceOptions* source =
8960       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ServiceOptions>(
8961           &from);
8962   if (source == nullptr) {
8963   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.ServiceOptions)
8964     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
8965   } else {
8966   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.ServiceOptions)
8967     MergeFrom(*source);
8968   }
8969 }
8970 
MergeFrom(const ServiceOptions & from)8971 void ServiceOptions::MergeFrom(const ServiceOptions& from) {
8972 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.ServiceOptions)
8973   GOOGLE_DCHECK_NE(&from, this);
8974   _extensions_.MergeFrom(from._extensions_);
8975   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8976   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8977   (void) cached_has_bits;
8978 
8979   uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
8980   if (from._internal_has_deprecated()) {
8981     _internal_set_deprecated(from._internal_deprecated());
8982   }
8983 }
8984 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8985 void ServiceOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8986 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.ServiceOptions)
8987   if (&from == this) return;
8988   Clear();
8989   MergeFrom(from);
8990 }
8991 
CopyFrom(const ServiceOptions & from)8992 void ServiceOptions::CopyFrom(const ServiceOptions& from) {
8993 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.ServiceOptions)
8994   if (&from == this) return;
8995   Clear();
8996   MergeFrom(from);
8997 }
8998 
IsInitialized() const8999 bool ServiceOptions::IsInitialized() const {
9000   if (!_extensions_.IsInitialized()) {
9001     return false;
9002   }
9003 
9004   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
9005   return true;
9006 }
9007 
InternalSwap(ServiceOptions * other)9008 void ServiceOptions::InternalSwap(ServiceOptions* other) {
9009   using std::swap;
9010   _extensions_.Swap(&other->_extensions_);
9011   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
9012   swap(_has_bits_[0], other->_has_bits_[0]);
9013   uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
9014   swap(deprecated_, other->deprecated_);
9015 }
9016 
GetMetadata() const9017 ::PROTOBUF_NAMESPACE_ID::Metadata ServiceOptions::GetMetadata() const {
9018   return GetMetadataStatic();
9019 }
9020 
9021 
9022 // ===================================================================
9023 
InitAsDefaultInstance()9024 void MethodOptions::InitAsDefaultInstance() {
9025 }
9026 class MethodOptions::_Internal {
9027  public:
9028   using HasBits = decltype(std::declval<MethodOptions>()._has_bits_);
set_has_deprecated(HasBits * has_bits)9029   static void set_has_deprecated(HasBits* has_bits) {
9030     (*has_bits)[0] |= 1u;
9031   }
set_has_idempotency_level(HasBits * has_bits)9032   static void set_has_idempotency_level(HasBits* has_bits) {
9033     (*has_bits)[0] |= 2u;
9034   }
9035 };
9036 
MethodOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)9037 MethodOptions::MethodOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
9038   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
9039   _extensions_(arena),
9040   uninterpreted_option_(arena) {
9041   SharedCtor();
9042   RegisterArenaDtor(arena);
9043   // @@protoc_insertion_point(arena_constructor:google.protobuf.MethodOptions)
9044 }
MethodOptions(const MethodOptions & from)9045 MethodOptions::MethodOptions(const MethodOptions& from)
9046   : ::PROTOBUF_NAMESPACE_ID::Message(),
9047       _has_bits_(from._has_bits_),
9048       uninterpreted_option_(from.uninterpreted_option_) {
9049   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9050   _extensions_.MergeFrom(from._extensions_);
9051   ::memcpy(&deprecated_, &from.deprecated_,
9052     static_cast<size_t>(reinterpret_cast<char*>(&idempotency_level_) -
9053     reinterpret_cast<char*>(&deprecated_)) + sizeof(idempotency_level_));
9054   // @@protoc_insertion_point(copy_constructor:google.protobuf.MethodOptions)
9055 }
9056 
SharedCtor()9057 void MethodOptions::SharedCtor() {
9058   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
9059   ::memset(&deprecated_, 0, static_cast<size_t>(
9060       reinterpret_cast<char*>(&idempotency_level_) -
9061       reinterpret_cast<char*>(&deprecated_)) + sizeof(idempotency_level_));
9062 }
9063 
~MethodOptions()9064 MethodOptions::~MethodOptions() {
9065   // @@protoc_insertion_point(destructor:google.protobuf.MethodOptions)
9066   SharedDtor();
9067   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9068 }
9069 
SharedDtor()9070 void MethodOptions::SharedDtor() {
9071   GOOGLE_DCHECK(GetArena() == nullptr);
9072 }
9073 
ArenaDtor(void * object)9074 void MethodOptions::ArenaDtor(void* object) {
9075   MethodOptions* _this = reinterpret_cast< MethodOptions* >(object);
9076   (void)_this;
9077 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)9078 void MethodOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
9079 }
SetCachedSize(int size) const9080 void MethodOptions::SetCachedSize(int size) const {
9081   _cached_size_.Set(size);
9082 }
default_instance()9083 const MethodOptions& MethodOptions::default_instance() {
9084   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
9085   return *internal_default_instance();
9086 }
9087 
9088 
Clear()9089 void MethodOptions::Clear() {
9090 // @@protoc_insertion_point(message_clear_start:google.protobuf.MethodOptions)
9091   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9092   // Prevent compiler warnings about cached_has_bits being unused
9093   (void) cached_has_bits;
9094 
9095   _extensions_.Clear();
9096   uninterpreted_option_.Clear();
9097   cached_has_bits = _has_bits_[0];
9098   if (cached_has_bits & 0x00000003u) {
9099     ::memset(&deprecated_, 0, static_cast<size_t>(
9100         reinterpret_cast<char*>(&idempotency_level_) -
9101         reinterpret_cast<char*>(&deprecated_)) + sizeof(idempotency_level_));
9102   }
9103   _has_bits_.Clear();
9104   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9105 }
9106 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)9107 const char* MethodOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
9108 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9109   _Internal::HasBits has_bits{};
9110   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
9111   while (!ctx->Done(&ptr)) {
9112     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
9113     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
9114     CHK_(ptr);
9115     switch (tag >> 3) {
9116       // optional bool deprecated = 33 [default = false];
9117       case 33:
9118         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
9119           _Internal::set_has_deprecated(&has_bits);
9120           deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9121           CHK_(ptr);
9122         } else goto handle_unusual;
9123         continue;
9124       // optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN];
9125       case 34:
9126         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
9127           ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9128           CHK_(ptr);
9129           if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel_IsValid(val))) {
9130             _internal_set_idempotency_level(static_cast<PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel>(val));
9131           } else {
9132             ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(34, val, mutable_unknown_fields());
9133           }
9134         } else goto handle_unusual;
9135         continue;
9136       // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
9137       case 999:
9138         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
9139           ptr -= 2;
9140           do {
9141             ptr += 2;
9142             ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
9143             CHK_(ptr);
9144             if (!ctx->DataAvailable(ptr)) break;
9145           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
9146         } else goto handle_unusual;
9147         continue;
9148       default: {
9149       handle_unusual:
9150         if ((tag & 7) == 4 || tag == 0) {
9151           ctx->SetLastTag(tag);
9152           goto success;
9153         }
9154       if ((8000u <= tag)) {
9155         ptr = _extensions_.ParseField(tag, ptr,
9156             internal_default_instance(), &_internal_metadata_, ctx);
9157         CHK_(ptr != nullptr);
9158         continue;
9159       }
9160         ptr = UnknownFieldParse(tag,
9161             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
9162             ptr, ctx);
9163         CHK_(ptr != nullptr);
9164         continue;
9165       }
9166     }  // switch
9167   }  // while
9168 success:
9169   _has_bits_.Or(has_bits);
9170   return ptr;
9171 failure:
9172   ptr = nullptr;
9173   goto success;
9174 #undef CHK_
9175 }
9176 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const9177 ::PROTOBUF_NAMESPACE_ID::uint8* MethodOptions::_InternalSerialize(
9178     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
9179   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.MethodOptions)
9180   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9181   (void) cached_has_bits;
9182 
9183   cached_has_bits = _has_bits_[0];
9184   // optional bool deprecated = 33 [default = false];
9185   if (cached_has_bits & 0x00000001u) {
9186     target = stream->EnsureSpace(target);
9187     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(33, this->_internal_deprecated(), target);
9188   }
9189 
9190   // optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN];
9191   if (cached_has_bits & 0x00000002u) {
9192     target = stream->EnsureSpace(target);
9193     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
9194       34, this->_internal_idempotency_level(), target);
9195   }
9196 
9197   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
9198   for (unsigned int i = 0,
9199       n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
9200     target = stream->EnsureSpace(target);
9201     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
9202       InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
9203   }
9204 
9205   // Extension range [1000, 536870912)
9206   target = _extensions_._InternalSerialize(
9207       1000, 536870912, target, stream);
9208 
9209   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9210     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
9211         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
9212   }
9213   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.MethodOptions)
9214   return target;
9215 }
9216 
ByteSizeLong() const9217 size_t MethodOptions::ByteSizeLong() const {
9218 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.MethodOptions)
9219   size_t total_size = 0;
9220 
9221   total_size += _extensions_.ByteSize();
9222 
9223   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9224   // Prevent compiler warnings about cached_has_bits being unused
9225   (void) cached_has_bits;
9226 
9227   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
9228   total_size += 2UL * this->_internal_uninterpreted_option_size();
9229   for (const auto& msg : this->uninterpreted_option_) {
9230     total_size +=
9231       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
9232   }
9233 
9234   cached_has_bits = _has_bits_[0];
9235   if (cached_has_bits & 0x00000003u) {
9236     // optional bool deprecated = 33 [default = false];
9237     if (cached_has_bits & 0x00000001u) {
9238       total_size += 2 + 1;
9239     }
9240 
9241     // optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN];
9242     if (cached_has_bits & 0x00000002u) {
9243       total_size += 2 +
9244         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_idempotency_level());
9245     }
9246 
9247   }
9248   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9249     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
9250         _internal_metadata_, total_size, &_cached_size_);
9251   }
9252   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
9253   SetCachedSize(cached_size);
9254   return total_size;
9255 }
9256 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)9257 void MethodOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9258 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.MethodOptions)
9259   GOOGLE_DCHECK_NE(&from, this);
9260   const MethodOptions* source =
9261       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<MethodOptions>(
9262           &from);
9263   if (source == nullptr) {
9264   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.MethodOptions)
9265     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
9266   } else {
9267   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.MethodOptions)
9268     MergeFrom(*source);
9269   }
9270 }
9271 
MergeFrom(const MethodOptions & from)9272 void MethodOptions::MergeFrom(const MethodOptions& from) {
9273 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.MethodOptions)
9274   GOOGLE_DCHECK_NE(&from, this);
9275   _extensions_.MergeFrom(from._extensions_);
9276   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9277   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9278   (void) cached_has_bits;
9279 
9280   uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
9281   cached_has_bits = from._has_bits_[0];
9282   if (cached_has_bits & 0x00000003u) {
9283     if (cached_has_bits & 0x00000001u) {
9284       deprecated_ = from.deprecated_;
9285     }
9286     if (cached_has_bits & 0x00000002u) {
9287       idempotency_level_ = from.idempotency_level_;
9288     }
9289     _has_bits_[0] |= cached_has_bits;
9290   }
9291 }
9292 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)9293 void MethodOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9294 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.MethodOptions)
9295   if (&from == this) return;
9296   Clear();
9297   MergeFrom(from);
9298 }
9299 
CopyFrom(const MethodOptions & from)9300 void MethodOptions::CopyFrom(const MethodOptions& from) {
9301 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.MethodOptions)
9302   if (&from == this) return;
9303   Clear();
9304   MergeFrom(from);
9305 }
9306 
IsInitialized() const9307 bool MethodOptions::IsInitialized() const {
9308   if (!_extensions_.IsInitialized()) {
9309     return false;
9310   }
9311 
9312   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
9313   return true;
9314 }
9315 
InternalSwap(MethodOptions * other)9316 void MethodOptions::InternalSwap(MethodOptions* other) {
9317   using std::swap;
9318   _extensions_.Swap(&other->_extensions_);
9319   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
9320   swap(_has_bits_[0], other->_has_bits_[0]);
9321   uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
9322   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
9323       PROTOBUF_FIELD_OFFSET(MethodOptions, idempotency_level_)
9324       + sizeof(MethodOptions::idempotency_level_)
9325       - PROTOBUF_FIELD_OFFSET(MethodOptions, deprecated_)>(
9326           reinterpret_cast<char*>(&deprecated_),
9327           reinterpret_cast<char*>(&other->deprecated_));
9328 }
9329 
GetMetadata() const9330 ::PROTOBUF_NAMESPACE_ID::Metadata MethodOptions::GetMetadata() const {
9331   return GetMetadataStatic();
9332 }
9333 
9334 
9335 // ===================================================================
9336 
InitAsDefaultInstance()9337 void UninterpretedOption_NamePart::InitAsDefaultInstance() {
9338 }
9339 class UninterpretedOption_NamePart::_Internal {
9340  public:
9341   using HasBits = decltype(std::declval<UninterpretedOption_NamePart>()._has_bits_);
set_has_name_part(HasBits * has_bits)9342   static void set_has_name_part(HasBits* has_bits) {
9343     (*has_bits)[0] |= 1u;
9344   }
set_has_is_extension(HasBits * has_bits)9345   static void set_has_is_extension(HasBits* has_bits) {
9346     (*has_bits)[0] |= 2u;
9347   }
MissingRequiredFields(const HasBits & has_bits)9348   static bool MissingRequiredFields(const HasBits& has_bits) {
9349     return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0;
9350   }
9351 };
9352 
UninterpretedOption_NamePart(::PROTOBUF_NAMESPACE_ID::Arena * arena)9353 UninterpretedOption_NamePart::UninterpretedOption_NamePart(::PROTOBUF_NAMESPACE_ID::Arena* arena)
9354   : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
9355   SharedCtor();
9356   RegisterArenaDtor(arena);
9357   // @@protoc_insertion_point(arena_constructor:google.protobuf.UninterpretedOption.NamePart)
9358 }
UninterpretedOption_NamePart(const UninterpretedOption_NamePart & from)9359 UninterpretedOption_NamePart::UninterpretedOption_NamePart(const UninterpretedOption_NamePart& from)
9360   : ::PROTOBUF_NAMESPACE_ID::Message(),
9361       _has_bits_(from._has_bits_) {
9362   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9363   name_part_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9364   if (from._internal_has_name_part()) {
9365     name_part_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_name_part(),
9366       GetArena());
9367   }
9368   is_extension_ = from.is_extension_;
9369   // @@protoc_insertion_point(copy_constructor:google.protobuf.UninterpretedOption.NamePart)
9370 }
9371 
SharedCtor()9372 void UninterpretedOption_NamePart::SharedCtor() {
9373   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto.base);
9374   name_part_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9375   is_extension_ = false;
9376 }
9377 
~UninterpretedOption_NamePart()9378 UninterpretedOption_NamePart::~UninterpretedOption_NamePart() {
9379   // @@protoc_insertion_point(destructor:google.protobuf.UninterpretedOption.NamePart)
9380   SharedDtor();
9381   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9382 }
9383 
SharedDtor()9384 void UninterpretedOption_NamePart::SharedDtor() {
9385   GOOGLE_DCHECK(GetArena() == nullptr);
9386   name_part_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9387 }
9388 
ArenaDtor(void * object)9389 void UninterpretedOption_NamePart::ArenaDtor(void* object) {
9390   UninterpretedOption_NamePart* _this = reinterpret_cast< UninterpretedOption_NamePart* >(object);
9391   (void)_this;
9392 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)9393 void UninterpretedOption_NamePart::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
9394 }
SetCachedSize(int size) const9395 void UninterpretedOption_NamePart::SetCachedSize(int size) const {
9396   _cached_size_.Set(size);
9397 }
default_instance()9398 const UninterpretedOption_NamePart& UninterpretedOption_NamePart::default_instance() {
9399   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto.base);
9400   return *internal_default_instance();
9401 }
9402 
9403 
Clear()9404 void UninterpretedOption_NamePart::Clear() {
9405 // @@protoc_insertion_point(message_clear_start:google.protobuf.UninterpretedOption.NamePart)
9406   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9407   // Prevent compiler warnings about cached_has_bits being unused
9408   (void) cached_has_bits;
9409 
9410   cached_has_bits = _has_bits_[0];
9411   if (cached_has_bits & 0x00000001u) {
9412     name_part_.ClearNonDefaultToEmpty();
9413   }
9414   is_extension_ = false;
9415   _has_bits_.Clear();
9416   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9417 }
9418 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)9419 const char* UninterpretedOption_NamePart::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
9420 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9421   _Internal::HasBits has_bits{};
9422   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
9423   while (!ctx->Done(&ptr)) {
9424     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
9425     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
9426     CHK_(ptr);
9427     switch (tag >> 3) {
9428       // required string name_part = 1;
9429       case 1:
9430         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
9431           auto str = _internal_mutable_name_part();
9432           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
9433           #ifndef NDEBUG
9434           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.UninterpretedOption.NamePart.name_part");
9435           #endif  // !NDEBUG
9436           CHK_(ptr);
9437         } else goto handle_unusual;
9438         continue;
9439       // required bool is_extension = 2;
9440       case 2:
9441         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
9442           _Internal::set_has_is_extension(&has_bits);
9443           is_extension_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9444           CHK_(ptr);
9445         } else goto handle_unusual;
9446         continue;
9447       default: {
9448       handle_unusual:
9449         if ((tag & 7) == 4 || tag == 0) {
9450           ctx->SetLastTag(tag);
9451           goto success;
9452         }
9453         ptr = UnknownFieldParse(tag,
9454             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
9455             ptr, ctx);
9456         CHK_(ptr != nullptr);
9457         continue;
9458       }
9459     }  // switch
9460   }  // while
9461 success:
9462   _has_bits_.Or(has_bits);
9463   return ptr;
9464 failure:
9465   ptr = nullptr;
9466   goto success;
9467 #undef CHK_
9468 }
9469 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const9470 ::PROTOBUF_NAMESPACE_ID::uint8* UninterpretedOption_NamePart::_InternalSerialize(
9471     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
9472   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.UninterpretedOption.NamePart)
9473   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9474   (void) cached_has_bits;
9475 
9476   cached_has_bits = _has_bits_[0];
9477   // required string name_part = 1;
9478   if (cached_has_bits & 0x00000001u) {
9479     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9480       this->_internal_name_part().data(), static_cast<int>(this->_internal_name_part().length()),
9481       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9482       "google.protobuf.UninterpretedOption.NamePart.name_part");
9483     target = stream->WriteStringMaybeAliased(
9484         1, this->_internal_name_part(), target);
9485   }
9486 
9487   // required bool is_extension = 2;
9488   if (cached_has_bits & 0x00000002u) {
9489     target = stream->EnsureSpace(target);
9490     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_is_extension(), target);
9491   }
9492 
9493   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9494     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
9495         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
9496   }
9497   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.UninterpretedOption.NamePart)
9498   return target;
9499 }
9500 
RequiredFieldsByteSizeFallback() const9501 size_t UninterpretedOption_NamePart::RequiredFieldsByteSizeFallback() const {
9502 // @@protoc_insertion_point(required_fields_byte_size_fallback_start:google.protobuf.UninterpretedOption.NamePart)
9503   size_t total_size = 0;
9504 
9505   if (_internal_has_name_part()) {
9506     // required string name_part = 1;
9507     total_size += 1 +
9508       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9509         this->_internal_name_part());
9510   }
9511 
9512   if (_internal_has_is_extension()) {
9513     // required bool is_extension = 2;
9514     total_size += 1 + 1;
9515   }
9516 
9517   return total_size;
9518 }
ByteSizeLong() const9519 size_t UninterpretedOption_NamePart::ByteSizeLong() const {
9520 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.UninterpretedOption.NamePart)
9521   size_t total_size = 0;
9522 
9523   if (((_has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) {  // All required fields are present.
9524     // required string name_part = 1;
9525     total_size += 1 +
9526       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9527         this->_internal_name_part());
9528 
9529     // required bool is_extension = 2;
9530     total_size += 1 + 1;
9531 
9532   } else {
9533     total_size += RequiredFieldsByteSizeFallback();
9534   }
9535   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9536   // Prevent compiler warnings about cached_has_bits being unused
9537   (void) cached_has_bits;
9538 
9539   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9540     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
9541         _internal_metadata_, total_size, &_cached_size_);
9542   }
9543   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
9544   SetCachedSize(cached_size);
9545   return total_size;
9546 }
9547 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)9548 void UninterpretedOption_NamePart::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9549 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.UninterpretedOption.NamePart)
9550   GOOGLE_DCHECK_NE(&from, this);
9551   const UninterpretedOption_NamePart* source =
9552       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<UninterpretedOption_NamePart>(
9553           &from);
9554   if (source == nullptr) {
9555   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.UninterpretedOption.NamePart)
9556     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
9557   } else {
9558   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.UninterpretedOption.NamePart)
9559     MergeFrom(*source);
9560   }
9561 }
9562 
MergeFrom(const UninterpretedOption_NamePart & from)9563 void UninterpretedOption_NamePart::MergeFrom(const UninterpretedOption_NamePart& from) {
9564 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.UninterpretedOption.NamePart)
9565   GOOGLE_DCHECK_NE(&from, this);
9566   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9567   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9568   (void) cached_has_bits;
9569 
9570   cached_has_bits = from._has_bits_[0];
9571   if (cached_has_bits & 0x00000003u) {
9572     if (cached_has_bits & 0x00000001u) {
9573       _internal_set_name_part(from._internal_name_part());
9574     }
9575     if (cached_has_bits & 0x00000002u) {
9576       is_extension_ = from.is_extension_;
9577     }
9578     _has_bits_[0] |= cached_has_bits;
9579   }
9580 }
9581 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)9582 void UninterpretedOption_NamePart::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9583 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.UninterpretedOption.NamePart)
9584   if (&from == this) return;
9585   Clear();
9586   MergeFrom(from);
9587 }
9588 
CopyFrom(const UninterpretedOption_NamePart & from)9589 void UninterpretedOption_NamePart::CopyFrom(const UninterpretedOption_NamePart& from) {
9590 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.UninterpretedOption.NamePart)
9591   if (&from == this) return;
9592   Clear();
9593   MergeFrom(from);
9594 }
9595 
IsInitialized() const9596 bool UninterpretedOption_NamePart::IsInitialized() const {
9597   if (_Internal::MissingRequiredFields(_has_bits_)) return false;
9598   return true;
9599 }
9600 
InternalSwap(UninterpretedOption_NamePart * other)9601 void UninterpretedOption_NamePart::InternalSwap(UninterpretedOption_NamePart* other) {
9602   using std::swap;
9603   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
9604   swap(_has_bits_[0], other->_has_bits_[0]);
9605   name_part_.Swap(&other->name_part_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
9606   swap(is_extension_, other->is_extension_);
9607 }
9608 
GetMetadata() const9609 ::PROTOBUF_NAMESPACE_ID::Metadata UninterpretedOption_NamePart::GetMetadata() const {
9610   return GetMetadataStatic();
9611 }
9612 
9613 
9614 // ===================================================================
9615 
InitAsDefaultInstance()9616 void UninterpretedOption::InitAsDefaultInstance() {
9617 }
9618 class UninterpretedOption::_Internal {
9619  public:
9620   using HasBits = decltype(std::declval<UninterpretedOption>()._has_bits_);
set_has_identifier_value(HasBits * has_bits)9621   static void set_has_identifier_value(HasBits* has_bits) {
9622     (*has_bits)[0] |= 1u;
9623   }
set_has_positive_int_value(HasBits * has_bits)9624   static void set_has_positive_int_value(HasBits* has_bits) {
9625     (*has_bits)[0] |= 8u;
9626   }
set_has_negative_int_value(HasBits * has_bits)9627   static void set_has_negative_int_value(HasBits* has_bits) {
9628     (*has_bits)[0] |= 16u;
9629   }
set_has_double_value(HasBits * has_bits)9630   static void set_has_double_value(HasBits* has_bits) {
9631     (*has_bits)[0] |= 32u;
9632   }
set_has_string_value(HasBits * has_bits)9633   static void set_has_string_value(HasBits* has_bits) {
9634     (*has_bits)[0] |= 2u;
9635   }
set_has_aggregate_value(HasBits * has_bits)9636   static void set_has_aggregate_value(HasBits* has_bits) {
9637     (*has_bits)[0] |= 4u;
9638   }
9639 };
9640 
UninterpretedOption(::PROTOBUF_NAMESPACE_ID::Arena * arena)9641 UninterpretedOption::UninterpretedOption(::PROTOBUF_NAMESPACE_ID::Arena* arena)
9642   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
9643   name_(arena) {
9644   SharedCtor();
9645   RegisterArenaDtor(arena);
9646   // @@protoc_insertion_point(arena_constructor:google.protobuf.UninterpretedOption)
9647 }
UninterpretedOption(const UninterpretedOption & from)9648 UninterpretedOption::UninterpretedOption(const UninterpretedOption& from)
9649   : ::PROTOBUF_NAMESPACE_ID::Message(),
9650       _has_bits_(from._has_bits_),
9651       name_(from.name_) {
9652   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9653   identifier_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9654   if (from._internal_has_identifier_value()) {
9655     identifier_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_identifier_value(),
9656       GetArena());
9657   }
9658   string_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9659   if (from._internal_has_string_value()) {
9660     string_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_string_value(),
9661       GetArena());
9662   }
9663   aggregate_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9664   if (from._internal_has_aggregate_value()) {
9665     aggregate_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_aggregate_value(),
9666       GetArena());
9667   }
9668   ::memcpy(&positive_int_value_, &from.positive_int_value_,
9669     static_cast<size_t>(reinterpret_cast<char*>(&double_value_) -
9670     reinterpret_cast<char*>(&positive_int_value_)) + sizeof(double_value_));
9671   // @@protoc_insertion_point(copy_constructor:google.protobuf.UninterpretedOption)
9672 }
9673 
SharedCtor()9674 void UninterpretedOption::SharedCtor() {
9675   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base);
9676   identifier_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9677   string_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9678   aggregate_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9679   ::memset(&positive_int_value_, 0, static_cast<size_t>(
9680       reinterpret_cast<char*>(&double_value_) -
9681       reinterpret_cast<char*>(&positive_int_value_)) + sizeof(double_value_));
9682 }
9683 
~UninterpretedOption()9684 UninterpretedOption::~UninterpretedOption() {
9685   // @@protoc_insertion_point(destructor:google.protobuf.UninterpretedOption)
9686   SharedDtor();
9687   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9688 }
9689 
SharedDtor()9690 void UninterpretedOption::SharedDtor() {
9691   GOOGLE_DCHECK(GetArena() == nullptr);
9692   identifier_value_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9693   string_value_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9694   aggregate_value_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9695 }
9696 
ArenaDtor(void * object)9697 void UninterpretedOption::ArenaDtor(void* object) {
9698   UninterpretedOption* _this = reinterpret_cast< UninterpretedOption* >(object);
9699   (void)_this;
9700 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)9701 void UninterpretedOption::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
9702 }
SetCachedSize(int size) const9703 void UninterpretedOption::SetCachedSize(int size) const {
9704   _cached_size_.Set(size);
9705 }
default_instance()9706 const UninterpretedOption& UninterpretedOption::default_instance() {
9707   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base);
9708   return *internal_default_instance();
9709 }
9710 
9711 
Clear()9712 void UninterpretedOption::Clear() {
9713 // @@protoc_insertion_point(message_clear_start:google.protobuf.UninterpretedOption)
9714   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9715   // Prevent compiler warnings about cached_has_bits being unused
9716   (void) cached_has_bits;
9717 
9718   name_.Clear();
9719   cached_has_bits = _has_bits_[0];
9720   if (cached_has_bits & 0x00000007u) {
9721     if (cached_has_bits & 0x00000001u) {
9722       identifier_value_.ClearNonDefaultToEmpty();
9723     }
9724     if (cached_has_bits & 0x00000002u) {
9725       string_value_.ClearNonDefaultToEmpty();
9726     }
9727     if (cached_has_bits & 0x00000004u) {
9728       aggregate_value_.ClearNonDefaultToEmpty();
9729     }
9730   }
9731   if (cached_has_bits & 0x00000038u) {
9732     ::memset(&positive_int_value_, 0, static_cast<size_t>(
9733         reinterpret_cast<char*>(&double_value_) -
9734         reinterpret_cast<char*>(&positive_int_value_)) + sizeof(double_value_));
9735   }
9736   _has_bits_.Clear();
9737   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9738 }
9739 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)9740 const char* UninterpretedOption::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
9741 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9742   _Internal::HasBits has_bits{};
9743   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
9744   while (!ctx->Done(&ptr)) {
9745     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
9746     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
9747     CHK_(ptr);
9748     switch (tag >> 3) {
9749       // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
9750       case 2:
9751         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
9752           ptr -= 1;
9753           do {
9754             ptr += 1;
9755             ptr = ctx->ParseMessage(_internal_add_name(), ptr);
9756             CHK_(ptr);
9757             if (!ctx->DataAvailable(ptr)) break;
9758           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
9759         } else goto handle_unusual;
9760         continue;
9761       // optional string identifier_value = 3;
9762       case 3:
9763         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
9764           auto str = _internal_mutable_identifier_value();
9765           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
9766           #ifndef NDEBUG
9767           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.UninterpretedOption.identifier_value");
9768           #endif  // !NDEBUG
9769           CHK_(ptr);
9770         } else goto handle_unusual;
9771         continue;
9772       // optional uint64 positive_int_value = 4;
9773       case 4:
9774         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
9775           _Internal::set_has_positive_int_value(&has_bits);
9776           positive_int_value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9777           CHK_(ptr);
9778         } else goto handle_unusual;
9779         continue;
9780       // optional int64 negative_int_value = 5;
9781       case 5:
9782         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
9783           _Internal::set_has_negative_int_value(&has_bits);
9784           negative_int_value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9785           CHK_(ptr);
9786         } else goto handle_unusual;
9787         continue;
9788       // optional double double_value = 6;
9789       case 6:
9790         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 49)) {
9791           _Internal::set_has_double_value(&has_bits);
9792           double_value_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
9793           ptr += sizeof(double);
9794         } else goto handle_unusual;
9795         continue;
9796       // optional bytes string_value = 7;
9797       case 7:
9798         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
9799           auto str = _internal_mutable_string_value();
9800           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
9801           CHK_(ptr);
9802         } else goto handle_unusual;
9803         continue;
9804       // optional string aggregate_value = 8;
9805       case 8:
9806         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
9807           auto str = _internal_mutable_aggregate_value();
9808           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
9809           #ifndef NDEBUG
9810           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.UninterpretedOption.aggregate_value");
9811           #endif  // !NDEBUG
9812           CHK_(ptr);
9813         } else goto handle_unusual;
9814         continue;
9815       default: {
9816       handle_unusual:
9817         if ((tag & 7) == 4 || tag == 0) {
9818           ctx->SetLastTag(tag);
9819           goto success;
9820         }
9821         ptr = UnknownFieldParse(tag,
9822             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
9823             ptr, ctx);
9824         CHK_(ptr != nullptr);
9825         continue;
9826       }
9827     }  // switch
9828   }  // while
9829 success:
9830   _has_bits_.Or(has_bits);
9831   return ptr;
9832 failure:
9833   ptr = nullptr;
9834   goto success;
9835 #undef CHK_
9836 }
9837 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const9838 ::PROTOBUF_NAMESPACE_ID::uint8* UninterpretedOption::_InternalSerialize(
9839     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
9840   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.UninterpretedOption)
9841   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9842   (void) cached_has_bits;
9843 
9844   // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
9845   for (unsigned int i = 0,
9846       n = static_cast<unsigned int>(this->_internal_name_size()); i < n; i++) {
9847     target = stream->EnsureSpace(target);
9848     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
9849       InternalWriteMessage(2, this->_internal_name(i), target, stream);
9850   }
9851 
9852   cached_has_bits = _has_bits_[0];
9853   // optional string identifier_value = 3;
9854   if (cached_has_bits & 0x00000001u) {
9855     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9856       this->_internal_identifier_value().data(), static_cast<int>(this->_internal_identifier_value().length()),
9857       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9858       "google.protobuf.UninterpretedOption.identifier_value");
9859     target = stream->WriteStringMaybeAliased(
9860         3, this->_internal_identifier_value(), target);
9861   }
9862 
9863   // optional uint64 positive_int_value = 4;
9864   if (cached_has_bits & 0x00000008u) {
9865     target = stream->EnsureSpace(target);
9866     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt64ToArray(4, this->_internal_positive_int_value(), target);
9867   }
9868 
9869   // optional int64 negative_int_value = 5;
9870   if (cached_has_bits & 0x00000010u) {
9871     target = stream->EnsureSpace(target);
9872     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(5, this->_internal_negative_int_value(), target);
9873   }
9874 
9875   // optional double double_value = 6;
9876   if (cached_has_bits & 0x00000020u) {
9877     target = stream->EnsureSpace(target);
9878     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(6, this->_internal_double_value(), target);
9879   }
9880 
9881   // optional bytes string_value = 7;
9882   if (cached_has_bits & 0x00000002u) {
9883     target = stream->WriteBytesMaybeAliased(
9884         7, this->_internal_string_value(), target);
9885   }
9886 
9887   // optional string aggregate_value = 8;
9888   if (cached_has_bits & 0x00000004u) {
9889     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9890       this->_internal_aggregate_value().data(), static_cast<int>(this->_internal_aggregate_value().length()),
9891       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9892       "google.protobuf.UninterpretedOption.aggregate_value");
9893     target = stream->WriteStringMaybeAliased(
9894         8, this->_internal_aggregate_value(), target);
9895   }
9896 
9897   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9898     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
9899         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
9900   }
9901   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.UninterpretedOption)
9902   return target;
9903 }
9904 
ByteSizeLong() const9905 size_t UninterpretedOption::ByteSizeLong() const {
9906 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.UninterpretedOption)
9907   size_t total_size = 0;
9908 
9909   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9910   // Prevent compiler warnings about cached_has_bits being unused
9911   (void) cached_has_bits;
9912 
9913   // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
9914   total_size += 1UL * this->_internal_name_size();
9915   for (const auto& msg : this->name_) {
9916     total_size +=
9917       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
9918   }
9919 
9920   cached_has_bits = _has_bits_[0];
9921   if (cached_has_bits & 0x0000003fu) {
9922     // optional string identifier_value = 3;
9923     if (cached_has_bits & 0x00000001u) {
9924       total_size += 1 +
9925         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9926           this->_internal_identifier_value());
9927     }
9928 
9929     // optional bytes string_value = 7;
9930     if (cached_has_bits & 0x00000002u) {
9931       total_size += 1 +
9932         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
9933           this->_internal_string_value());
9934     }
9935 
9936     // optional string aggregate_value = 8;
9937     if (cached_has_bits & 0x00000004u) {
9938       total_size += 1 +
9939         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9940           this->_internal_aggregate_value());
9941     }
9942 
9943     // optional uint64 positive_int_value = 4;
9944     if (cached_has_bits & 0x00000008u) {
9945       total_size += 1 +
9946         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt64Size(
9947           this->_internal_positive_int_value());
9948     }
9949 
9950     // optional int64 negative_int_value = 5;
9951     if (cached_has_bits & 0x00000010u) {
9952       total_size += 1 +
9953         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
9954           this->_internal_negative_int_value());
9955     }
9956 
9957     // optional double double_value = 6;
9958     if (cached_has_bits & 0x00000020u) {
9959       total_size += 1 + 8;
9960     }
9961 
9962   }
9963   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9964     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
9965         _internal_metadata_, total_size, &_cached_size_);
9966   }
9967   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
9968   SetCachedSize(cached_size);
9969   return total_size;
9970 }
9971 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)9972 void UninterpretedOption::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9973 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.UninterpretedOption)
9974   GOOGLE_DCHECK_NE(&from, this);
9975   const UninterpretedOption* source =
9976       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<UninterpretedOption>(
9977           &from);
9978   if (source == nullptr) {
9979   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.UninterpretedOption)
9980     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
9981   } else {
9982   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.UninterpretedOption)
9983     MergeFrom(*source);
9984   }
9985 }
9986 
MergeFrom(const UninterpretedOption & from)9987 void UninterpretedOption::MergeFrom(const UninterpretedOption& from) {
9988 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.UninterpretedOption)
9989   GOOGLE_DCHECK_NE(&from, this);
9990   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9991   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9992   (void) cached_has_bits;
9993 
9994   name_.MergeFrom(from.name_);
9995   cached_has_bits = from._has_bits_[0];
9996   if (cached_has_bits & 0x0000003fu) {
9997     if (cached_has_bits & 0x00000001u) {
9998       _internal_set_identifier_value(from._internal_identifier_value());
9999     }
10000     if (cached_has_bits & 0x00000002u) {
10001       _internal_set_string_value(from._internal_string_value());
10002     }
10003     if (cached_has_bits & 0x00000004u) {
10004       _internal_set_aggregate_value(from._internal_aggregate_value());
10005     }
10006     if (cached_has_bits & 0x00000008u) {
10007       positive_int_value_ = from.positive_int_value_;
10008     }
10009     if (cached_has_bits & 0x00000010u) {
10010       negative_int_value_ = from.negative_int_value_;
10011     }
10012     if (cached_has_bits & 0x00000020u) {
10013       double_value_ = from.double_value_;
10014     }
10015     _has_bits_[0] |= cached_has_bits;
10016   }
10017 }
10018 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)10019 void UninterpretedOption::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10020 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.UninterpretedOption)
10021   if (&from == this) return;
10022   Clear();
10023   MergeFrom(from);
10024 }
10025 
CopyFrom(const UninterpretedOption & from)10026 void UninterpretedOption::CopyFrom(const UninterpretedOption& from) {
10027 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.UninterpretedOption)
10028   if (&from == this) return;
10029   Clear();
10030   MergeFrom(from);
10031 }
10032 
IsInitialized() const10033 bool UninterpretedOption::IsInitialized() const {
10034   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(name_)) return false;
10035   return true;
10036 }
10037 
InternalSwap(UninterpretedOption * other)10038 void UninterpretedOption::InternalSwap(UninterpretedOption* other) {
10039   using std::swap;
10040   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
10041   swap(_has_bits_[0], other->_has_bits_[0]);
10042   name_.InternalSwap(&other->name_);
10043   identifier_value_.Swap(&other->identifier_value_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10044   string_value_.Swap(&other->string_value_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10045   aggregate_value_.Swap(&other->aggregate_value_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10046   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
10047       PROTOBUF_FIELD_OFFSET(UninterpretedOption, double_value_)
10048       + sizeof(UninterpretedOption::double_value_)
10049       - PROTOBUF_FIELD_OFFSET(UninterpretedOption, positive_int_value_)>(
10050           reinterpret_cast<char*>(&positive_int_value_),
10051           reinterpret_cast<char*>(&other->positive_int_value_));
10052 }
10053 
GetMetadata() const10054 ::PROTOBUF_NAMESPACE_ID::Metadata UninterpretedOption::GetMetadata() const {
10055   return GetMetadataStatic();
10056 }
10057 
10058 
10059 // ===================================================================
10060 
InitAsDefaultInstance()10061 void SourceCodeInfo_Location::InitAsDefaultInstance() {
10062 }
10063 class SourceCodeInfo_Location::_Internal {
10064  public:
10065   using HasBits = decltype(std::declval<SourceCodeInfo_Location>()._has_bits_);
set_has_leading_comments(HasBits * has_bits)10066   static void set_has_leading_comments(HasBits* has_bits) {
10067     (*has_bits)[0] |= 1u;
10068   }
set_has_trailing_comments(HasBits * has_bits)10069   static void set_has_trailing_comments(HasBits* has_bits) {
10070     (*has_bits)[0] |= 2u;
10071   }
10072 };
10073 
SourceCodeInfo_Location(::PROTOBUF_NAMESPACE_ID::Arena * arena)10074 SourceCodeInfo_Location::SourceCodeInfo_Location(::PROTOBUF_NAMESPACE_ID::Arena* arena)
10075   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
10076   path_(arena),
10077   span_(arena),
10078   leading_detached_comments_(arena) {
10079   SharedCtor();
10080   RegisterArenaDtor(arena);
10081   // @@protoc_insertion_point(arena_constructor:google.protobuf.SourceCodeInfo.Location)
10082 }
SourceCodeInfo_Location(const SourceCodeInfo_Location & from)10083 SourceCodeInfo_Location::SourceCodeInfo_Location(const SourceCodeInfo_Location& from)
10084   : ::PROTOBUF_NAMESPACE_ID::Message(),
10085       _has_bits_(from._has_bits_),
10086       path_(from.path_),
10087       span_(from.span_),
10088       leading_detached_comments_(from.leading_detached_comments_) {
10089   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10090   leading_comments_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10091   if (from._internal_has_leading_comments()) {
10092     leading_comments_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_leading_comments(),
10093       GetArena());
10094   }
10095   trailing_comments_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10096   if (from._internal_has_trailing_comments()) {
10097     trailing_comments_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_trailing_comments(),
10098       GetArena());
10099   }
10100   // @@protoc_insertion_point(copy_constructor:google.protobuf.SourceCodeInfo.Location)
10101 }
10102 
SharedCtor()10103 void SourceCodeInfo_Location::SharedCtor() {
10104   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto.base);
10105   leading_comments_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10106   trailing_comments_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10107 }
10108 
~SourceCodeInfo_Location()10109 SourceCodeInfo_Location::~SourceCodeInfo_Location() {
10110   // @@protoc_insertion_point(destructor:google.protobuf.SourceCodeInfo.Location)
10111   SharedDtor();
10112   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10113 }
10114 
SharedDtor()10115 void SourceCodeInfo_Location::SharedDtor() {
10116   GOOGLE_DCHECK(GetArena() == nullptr);
10117   leading_comments_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10118   trailing_comments_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10119 }
10120 
ArenaDtor(void * object)10121 void SourceCodeInfo_Location::ArenaDtor(void* object) {
10122   SourceCodeInfo_Location* _this = reinterpret_cast< SourceCodeInfo_Location* >(object);
10123   (void)_this;
10124 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)10125 void SourceCodeInfo_Location::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
10126 }
SetCachedSize(int size) const10127 void SourceCodeInfo_Location::SetCachedSize(int size) const {
10128   _cached_size_.Set(size);
10129 }
default_instance()10130 const SourceCodeInfo_Location& SourceCodeInfo_Location::default_instance() {
10131   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto.base);
10132   return *internal_default_instance();
10133 }
10134 
10135 
Clear()10136 void SourceCodeInfo_Location::Clear() {
10137 // @@protoc_insertion_point(message_clear_start:google.protobuf.SourceCodeInfo.Location)
10138   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10139   // Prevent compiler warnings about cached_has_bits being unused
10140   (void) cached_has_bits;
10141 
10142   path_.Clear();
10143   span_.Clear();
10144   leading_detached_comments_.Clear();
10145   cached_has_bits = _has_bits_[0];
10146   if (cached_has_bits & 0x00000003u) {
10147     if (cached_has_bits & 0x00000001u) {
10148       leading_comments_.ClearNonDefaultToEmpty();
10149     }
10150     if (cached_has_bits & 0x00000002u) {
10151       trailing_comments_.ClearNonDefaultToEmpty();
10152     }
10153   }
10154   _has_bits_.Clear();
10155   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10156 }
10157 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)10158 const char* SourceCodeInfo_Location::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
10159 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10160   _Internal::HasBits has_bits{};
10161   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
10162   while (!ctx->Done(&ptr)) {
10163     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
10164     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
10165     CHK_(ptr);
10166     switch (tag >> 3) {
10167       // repeated int32 path = 1 [packed = true];
10168       case 1:
10169         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
10170           ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_path(), ptr, ctx);
10171           CHK_(ptr);
10172         } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8) {
10173           _internal_add_path(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
10174           CHK_(ptr);
10175         } else goto handle_unusual;
10176         continue;
10177       // repeated int32 span = 2 [packed = true];
10178       case 2:
10179         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
10180           ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_span(), ptr, ctx);
10181           CHK_(ptr);
10182         } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16) {
10183           _internal_add_span(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
10184           CHK_(ptr);
10185         } else goto handle_unusual;
10186         continue;
10187       // optional string leading_comments = 3;
10188       case 3:
10189         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
10190           auto str = _internal_mutable_leading_comments();
10191           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
10192           #ifndef NDEBUG
10193           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.SourceCodeInfo.Location.leading_comments");
10194           #endif  // !NDEBUG
10195           CHK_(ptr);
10196         } else goto handle_unusual;
10197         continue;
10198       // optional string trailing_comments = 4;
10199       case 4:
10200         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
10201           auto str = _internal_mutable_trailing_comments();
10202           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
10203           #ifndef NDEBUG
10204           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.SourceCodeInfo.Location.trailing_comments");
10205           #endif  // !NDEBUG
10206           CHK_(ptr);
10207         } else goto handle_unusual;
10208         continue;
10209       // repeated string leading_detached_comments = 6;
10210       case 6:
10211         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
10212           ptr -= 1;
10213           do {
10214             ptr += 1;
10215             auto str = _internal_add_leading_detached_comments();
10216             ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
10217             #ifndef NDEBUG
10218             ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.SourceCodeInfo.Location.leading_detached_comments");
10219             #endif  // !NDEBUG
10220             CHK_(ptr);
10221             if (!ctx->DataAvailable(ptr)) break;
10222           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr));
10223         } else goto handle_unusual;
10224         continue;
10225       default: {
10226       handle_unusual:
10227         if ((tag & 7) == 4 || tag == 0) {
10228           ctx->SetLastTag(tag);
10229           goto success;
10230         }
10231         ptr = UnknownFieldParse(tag,
10232             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
10233             ptr, ctx);
10234         CHK_(ptr != nullptr);
10235         continue;
10236       }
10237     }  // switch
10238   }  // while
10239 success:
10240   _has_bits_.Or(has_bits);
10241   return ptr;
10242 failure:
10243   ptr = nullptr;
10244   goto success;
10245 #undef CHK_
10246 }
10247 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const10248 ::PROTOBUF_NAMESPACE_ID::uint8* SourceCodeInfo_Location::_InternalSerialize(
10249     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10250   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.SourceCodeInfo.Location)
10251   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10252   (void) cached_has_bits;
10253 
10254   // repeated int32 path = 1 [packed = true];
10255   {
10256     int byte_size = _path_cached_byte_size_.load(std::memory_order_relaxed);
10257     if (byte_size > 0) {
10258       target = stream->WriteInt32Packed(
10259           1, _internal_path(), byte_size, target);
10260     }
10261   }
10262 
10263   // repeated int32 span = 2 [packed = true];
10264   {
10265     int byte_size = _span_cached_byte_size_.load(std::memory_order_relaxed);
10266     if (byte_size > 0) {
10267       target = stream->WriteInt32Packed(
10268           2, _internal_span(), byte_size, target);
10269     }
10270   }
10271 
10272   cached_has_bits = _has_bits_[0];
10273   // optional string leading_comments = 3;
10274   if (cached_has_bits & 0x00000001u) {
10275     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
10276       this->_internal_leading_comments().data(), static_cast<int>(this->_internal_leading_comments().length()),
10277       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
10278       "google.protobuf.SourceCodeInfo.Location.leading_comments");
10279     target = stream->WriteStringMaybeAliased(
10280         3, this->_internal_leading_comments(), target);
10281   }
10282 
10283   // optional string trailing_comments = 4;
10284   if (cached_has_bits & 0x00000002u) {
10285     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
10286       this->_internal_trailing_comments().data(), static_cast<int>(this->_internal_trailing_comments().length()),
10287       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
10288       "google.protobuf.SourceCodeInfo.Location.trailing_comments");
10289     target = stream->WriteStringMaybeAliased(
10290         4, this->_internal_trailing_comments(), target);
10291   }
10292 
10293   // repeated string leading_detached_comments = 6;
10294   for (int i = 0, n = this->_internal_leading_detached_comments_size(); i < n; i++) {
10295     const auto& s = this->_internal_leading_detached_comments(i);
10296     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
10297       s.data(), static_cast<int>(s.length()),
10298       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
10299       "google.protobuf.SourceCodeInfo.Location.leading_detached_comments");
10300     target = stream->WriteString(6, s, target);
10301   }
10302 
10303   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10304     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
10305         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
10306   }
10307   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.SourceCodeInfo.Location)
10308   return target;
10309 }
10310 
ByteSizeLong() const10311 size_t SourceCodeInfo_Location::ByteSizeLong() const {
10312 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.SourceCodeInfo.Location)
10313   size_t total_size = 0;
10314 
10315   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10316   // Prevent compiler warnings about cached_has_bits being unused
10317   (void) cached_has_bits;
10318 
10319   // repeated int32 path = 1 [packed = true];
10320   {
10321     size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
10322       Int32Size(this->path_);
10323     if (data_size > 0) {
10324       total_size += 1 +
10325         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
10326             static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
10327     }
10328     int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
10329     _path_cached_byte_size_.store(cached_size,
10330                                     std::memory_order_relaxed);
10331     total_size += data_size;
10332   }
10333 
10334   // repeated int32 span = 2 [packed = true];
10335   {
10336     size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
10337       Int32Size(this->span_);
10338     if (data_size > 0) {
10339       total_size += 1 +
10340         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
10341             static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
10342     }
10343     int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
10344     _span_cached_byte_size_.store(cached_size,
10345                                     std::memory_order_relaxed);
10346     total_size += data_size;
10347   }
10348 
10349   // repeated string leading_detached_comments = 6;
10350   total_size += 1 *
10351       ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(leading_detached_comments_.size());
10352   for (int i = 0, n = leading_detached_comments_.size(); i < n; i++) {
10353     total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10354       leading_detached_comments_.Get(i));
10355   }
10356 
10357   cached_has_bits = _has_bits_[0];
10358   if (cached_has_bits & 0x00000003u) {
10359     // optional string leading_comments = 3;
10360     if (cached_has_bits & 0x00000001u) {
10361       total_size += 1 +
10362         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10363           this->_internal_leading_comments());
10364     }
10365 
10366     // optional string trailing_comments = 4;
10367     if (cached_has_bits & 0x00000002u) {
10368       total_size += 1 +
10369         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10370           this->_internal_trailing_comments());
10371     }
10372 
10373   }
10374   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10375     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
10376         _internal_metadata_, total_size, &_cached_size_);
10377   }
10378   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
10379   SetCachedSize(cached_size);
10380   return total_size;
10381 }
10382 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)10383 void SourceCodeInfo_Location::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10384 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.SourceCodeInfo.Location)
10385   GOOGLE_DCHECK_NE(&from, this);
10386   const SourceCodeInfo_Location* source =
10387       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<SourceCodeInfo_Location>(
10388           &from);
10389   if (source == nullptr) {
10390   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.SourceCodeInfo.Location)
10391     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
10392   } else {
10393   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.SourceCodeInfo.Location)
10394     MergeFrom(*source);
10395   }
10396 }
10397 
MergeFrom(const SourceCodeInfo_Location & from)10398 void SourceCodeInfo_Location::MergeFrom(const SourceCodeInfo_Location& from) {
10399 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.SourceCodeInfo.Location)
10400   GOOGLE_DCHECK_NE(&from, this);
10401   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10402   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10403   (void) cached_has_bits;
10404 
10405   path_.MergeFrom(from.path_);
10406   span_.MergeFrom(from.span_);
10407   leading_detached_comments_.MergeFrom(from.leading_detached_comments_);
10408   cached_has_bits = from._has_bits_[0];
10409   if (cached_has_bits & 0x00000003u) {
10410     if (cached_has_bits & 0x00000001u) {
10411       _internal_set_leading_comments(from._internal_leading_comments());
10412     }
10413     if (cached_has_bits & 0x00000002u) {
10414       _internal_set_trailing_comments(from._internal_trailing_comments());
10415     }
10416   }
10417 }
10418 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)10419 void SourceCodeInfo_Location::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10420 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.SourceCodeInfo.Location)
10421   if (&from == this) return;
10422   Clear();
10423   MergeFrom(from);
10424 }
10425 
CopyFrom(const SourceCodeInfo_Location & from)10426 void SourceCodeInfo_Location::CopyFrom(const SourceCodeInfo_Location& from) {
10427 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.SourceCodeInfo.Location)
10428   if (&from == this) return;
10429   Clear();
10430   MergeFrom(from);
10431 }
10432 
IsInitialized() const10433 bool SourceCodeInfo_Location::IsInitialized() const {
10434   return true;
10435 }
10436 
InternalSwap(SourceCodeInfo_Location * other)10437 void SourceCodeInfo_Location::InternalSwap(SourceCodeInfo_Location* other) {
10438   using std::swap;
10439   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
10440   swap(_has_bits_[0], other->_has_bits_[0]);
10441   path_.InternalSwap(&other->path_);
10442   span_.InternalSwap(&other->span_);
10443   leading_detached_comments_.InternalSwap(&other->leading_detached_comments_);
10444   leading_comments_.Swap(&other->leading_comments_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10445   trailing_comments_.Swap(&other->trailing_comments_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10446 }
10447 
GetMetadata() const10448 ::PROTOBUF_NAMESPACE_ID::Metadata SourceCodeInfo_Location::GetMetadata() const {
10449   return GetMetadataStatic();
10450 }
10451 
10452 
10453 // ===================================================================
10454 
InitAsDefaultInstance()10455 void SourceCodeInfo::InitAsDefaultInstance() {
10456 }
10457 class SourceCodeInfo::_Internal {
10458  public:
10459 };
10460 
SourceCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena * arena)10461 SourceCodeInfo::SourceCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena)
10462   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
10463   location_(arena) {
10464   SharedCtor();
10465   RegisterArenaDtor(arena);
10466   // @@protoc_insertion_point(arena_constructor:google.protobuf.SourceCodeInfo)
10467 }
SourceCodeInfo(const SourceCodeInfo & from)10468 SourceCodeInfo::SourceCodeInfo(const SourceCodeInfo& from)
10469   : ::PROTOBUF_NAMESPACE_ID::Message(),
10470       location_(from.location_) {
10471   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10472   // @@protoc_insertion_point(copy_constructor:google.protobuf.SourceCodeInfo)
10473 }
10474 
SharedCtor()10475 void SourceCodeInfo::SharedCtor() {
10476   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto.base);
10477 }
10478 
~SourceCodeInfo()10479 SourceCodeInfo::~SourceCodeInfo() {
10480   // @@protoc_insertion_point(destructor:google.protobuf.SourceCodeInfo)
10481   SharedDtor();
10482   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10483 }
10484 
SharedDtor()10485 void SourceCodeInfo::SharedDtor() {
10486   GOOGLE_DCHECK(GetArena() == nullptr);
10487 }
10488 
ArenaDtor(void * object)10489 void SourceCodeInfo::ArenaDtor(void* object) {
10490   SourceCodeInfo* _this = reinterpret_cast< SourceCodeInfo* >(object);
10491   (void)_this;
10492 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)10493 void SourceCodeInfo::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
10494 }
SetCachedSize(int size) const10495 void SourceCodeInfo::SetCachedSize(int size) const {
10496   _cached_size_.Set(size);
10497 }
default_instance()10498 const SourceCodeInfo& SourceCodeInfo::default_instance() {
10499   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto.base);
10500   return *internal_default_instance();
10501 }
10502 
10503 
Clear()10504 void SourceCodeInfo::Clear() {
10505 // @@protoc_insertion_point(message_clear_start:google.protobuf.SourceCodeInfo)
10506   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10507   // Prevent compiler warnings about cached_has_bits being unused
10508   (void) cached_has_bits;
10509 
10510   location_.Clear();
10511   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10512 }
10513 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)10514 const char* SourceCodeInfo::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
10515 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10516   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
10517   while (!ctx->Done(&ptr)) {
10518     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
10519     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
10520     CHK_(ptr);
10521     switch (tag >> 3) {
10522       // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
10523       case 1:
10524         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
10525           ptr -= 1;
10526           do {
10527             ptr += 1;
10528             ptr = ctx->ParseMessage(_internal_add_location(), ptr);
10529             CHK_(ptr);
10530             if (!ctx->DataAvailable(ptr)) break;
10531           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
10532         } else goto handle_unusual;
10533         continue;
10534       default: {
10535       handle_unusual:
10536         if ((tag & 7) == 4 || tag == 0) {
10537           ctx->SetLastTag(tag);
10538           goto success;
10539         }
10540         ptr = UnknownFieldParse(tag,
10541             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
10542             ptr, ctx);
10543         CHK_(ptr != nullptr);
10544         continue;
10545       }
10546     }  // switch
10547   }  // while
10548 success:
10549   return ptr;
10550 failure:
10551   ptr = nullptr;
10552   goto success;
10553 #undef CHK_
10554 }
10555 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const10556 ::PROTOBUF_NAMESPACE_ID::uint8* SourceCodeInfo::_InternalSerialize(
10557     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10558   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.SourceCodeInfo)
10559   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10560   (void) cached_has_bits;
10561 
10562   // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
10563   for (unsigned int i = 0,
10564       n = static_cast<unsigned int>(this->_internal_location_size()); i < n; i++) {
10565     target = stream->EnsureSpace(target);
10566     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
10567       InternalWriteMessage(1, this->_internal_location(i), target, stream);
10568   }
10569 
10570   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10571     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
10572         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
10573   }
10574   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.SourceCodeInfo)
10575   return target;
10576 }
10577 
ByteSizeLong() const10578 size_t SourceCodeInfo::ByteSizeLong() const {
10579 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.SourceCodeInfo)
10580   size_t total_size = 0;
10581 
10582   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10583   // Prevent compiler warnings about cached_has_bits being unused
10584   (void) cached_has_bits;
10585 
10586   // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
10587   total_size += 1UL * this->_internal_location_size();
10588   for (const auto& msg : this->location_) {
10589     total_size +=
10590       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
10591   }
10592 
10593   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10594     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
10595         _internal_metadata_, total_size, &_cached_size_);
10596   }
10597   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
10598   SetCachedSize(cached_size);
10599   return total_size;
10600 }
10601 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)10602 void SourceCodeInfo::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10603 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.SourceCodeInfo)
10604   GOOGLE_DCHECK_NE(&from, this);
10605   const SourceCodeInfo* source =
10606       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<SourceCodeInfo>(
10607           &from);
10608   if (source == nullptr) {
10609   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.SourceCodeInfo)
10610     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
10611   } else {
10612   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.SourceCodeInfo)
10613     MergeFrom(*source);
10614   }
10615 }
10616 
MergeFrom(const SourceCodeInfo & from)10617 void SourceCodeInfo::MergeFrom(const SourceCodeInfo& from) {
10618 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.SourceCodeInfo)
10619   GOOGLE_DCHECK_NE(&from, this);
10620   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10621   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10622   (void) cached_has_bits;
10623 
10624   location_.MergeFrom(from.location_);
10625 }
10626 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)10627 void SourceCodeInfo::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10628 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.SourceCodeInfo)
10629   if (&from == this) return;
10630   Clear();
10631   MergeFrom(from);
10632 }
10633 
CopyFrom(const SourceCodeInfo & from)10634 void SourceCodeInfo::CopyFrom(const SourceCodeInfo& from) {
10635 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.SourceCodeInfo)
10636   if (&from == this) return;
10637   Clear();
10638   MergeFrom(from);
10639 }
10640 
IsInitialized() const10641 bool SourceCodeInfo::IsInitialized() const {
10642   return true;
10643 }
10644 
InternalSwap(SourceCodeInfo * other)10645 void SourceCodeInfo::InternalSwap(SourceCodeInfo* other) {
10646   using std::swap;
10647   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
10648   location_.InternalSwap(&other->location_);
10649 }
10650 
GetMetadata() const10651 ::PROTOBUF_NAMESPACE_ID::Metadata SourceCodeInfo::GetMetadata() const {
10652   return GetMetadataStatic();
10653 }
10654 
10655 
10656 // ===================================================================
10657 
InitAsDefaultInstance()10658 void GeneratedCodeInfo_Annotation::InitAsDefaultInstance() {
10659 }
10660 class GeneratedCodeInfo_Annotation::_Internal {
10661  public:
10662   using HasBits = decltype(std::declval<GeneratedCodeInfo_Annotation>()._has_bits_);
set_has_source_file(HasBits * has_bits)10663   static void set_has_source_file(HasBits* has_bits) {
10664     (*has_bits)[0] |= 1u;
10665   }
set_has_begin(HasBits * has_bits)10666   static void set_has_begin(HasBits* has_bits) {
10667     (*has_bits)[0] |= 2u;
10668   }
set_has_end(HasBits * has_bits)10669   static void set_has_end(HasBits* has_bits) {
10670     (*has_bits)[0] |= 4u;
10671   }
10672 };
10673 
GeneratedCodeInfo_Annotation(::PROTOBUF_NAMESPACE_ID::Arena * arena)10674 GeneratedCodeInfo_Annotation::GeneratedCodeInfo_Annotation(::PROTOBUF_NAMESPACE_ID::Arena* arena)
10675   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
10676   path_(arena) {
10677   SharedCtor();
10678   RegisterArenaDtor(arena);
10679   // @@protoc_insertion_point(arena_constructor:google.protobuf.GeneratedCodeInfo.Annotation)
10680 }
GeneratedCodeInfo_Annotation(const GeneratedCodeInfo_Annotation & from)10681 GeneratedCodeInfo_Annotation::GeneratedCodeInfo_Annotation(const GeneratedCodeInfo_Annotation& from)
10682   : ::PROTOBUF_NAMESPACE_ID::Message(),
10683       _has_bits_(from._has_bits_),
10684       path_(from.path_) {
10685   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10686   source_file_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10687   if (from._internal_has_source_file()) {
10688     source_file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_source_file(),
10689       GetArena());
10690   }
10691   ::memcpy(&begin_, &from.begin_,
10692     static_cast<size_t>(reinterpret_cast<char*>(&end_) -
10693     reinterpret_cast<char*>(&begin_)) + sizeof(end_));
10694   // @@protoc_insertion_point(copy_constructor:google.protobuf.GeneratedCodeInfo.Annotation)
10695 }
10696 
SharedCtor()10697 void GeneratedCodeInfo_Annotation::SharedCtor() {
10698   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto.base);
10699   source_file_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10700   ::memset(&begin_, 0, static_cast<size_t>(
10701       reinterpret_cast<char*>(&end_) -
10702       reinterpret_cast<char*>(&begin_)) + sizeof(end_));
10703 }
10704 
~GeneratedCodeInfo_Annotation()10705 GeneratedCodeInfo_Annotation::~GeneratedCodeInfo_Annotation() {
10706   // @@protoc_insertion_point(destructor:google.protobuf.GeneratedCodeInfo.Annotation)
10707   SharedDtor();
10708   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10709 }
10710 
SharedDtor()10711 void GeneratedCodeInfo_Annotation::SharedDtor() {
10712   GOOGLE_DCHECK(GetArena() == nullptr);
10713   source_file_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10714 }
10715 
ArenaDtor(void * object)10716 void GeneratedCodeInfo_Annotation::ArenaDtor(void* object) {
10717   GeneratedCodeInfo_Annotation* _this = reinterpret_cast< GeneratedCodeInfo_Annotation* >(object);
10718   (void)_this;
10719 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)10720 void GeneratedCodeInfo_Annotation::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
10721 }
SetCachedSize(int size) const10722 void GeneratedCodeInfo_Annotation::SetCachedSize(int size) const {
10723   _cached_size_.Set(size);
10724 }
default_instance()10725 const GeneratedCodeInfo_Annotation& GeneratedCodeInfo_Annotation::default_instance() {
10726   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto.base);
10727   return *internal_default_instance();
10728 }
10729 
10730 
Clear()10731 void GeneratedCodeInfo_Annotation::Clear() {
10732 // @@protoc_insertion_point(message_clear_start:google.protobuf.GeneratedCodeInfo.Annotation)
10733   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10734   // Prevent compiler warnings about cached_has_bits being unused
10735   (void) cached_has_bits;
10736 
10737   path_.Clear();
10738   cached_has_bits = _has_bits_[0];
10739   if (cached_has_bits & 0x00000001u) {
10740     source_file_.ClearNonDefaultToEmpty();
10741   }
10742   if (cached_has_bits & 0x00000006u) {
10743     ::memset(&begin_, 0, static_cast<size_t>(
10744         reinterpret_cast<char*>(&end_) -
10745         reinterpret_cast<char*>(&begin_)) + sizeof(end_));
10746   }
10747   _has_bits_.Clear();
10748   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10749 }
10750 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)10751 const char* GeneratedCodeInfo_Annotation::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
10752 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10753   _Internal::HasBits has_bits{};
10754   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
10755   while (!ctx->Done(&ptr)) {
10756     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
10757     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
10758     CHK_(ptr);
10759     switch (tag >> 3) {
10760       // repeated int32 path = 1 [packed = true];
10761       case 1:
10762         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
10763           ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_path(), ptr, ctx);
10764           CHK_(ptr);
10765         } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8) {
10766           _internal_add_path(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
10767           CHK_(ptr);
10768         } else goto handle_unusual;
10769         continue;
10770       // optional string source_file = 2;
10771       case 2:
10772         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
10773           auto str = _internal_mutable_source_file();
10774           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
10775           #ifndef NDEBUG
10776           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.GeneratedCodeInfo.Annotation.source_file");
10777           #endif  // !NDEBUG
10778           CHK_(ptr);
10779         } else goto handle_unusual;
10780         continue;
10781       // optional int32 begin = 3;
10782       case 3:
10783         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
10784           _Internal::set_has_begin(&has_bits);
10785           begin_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
10786           CHK_(ptr);
10787         } else goto handle_unusual;
10788         continue;
10789       // optional int32 end = 4;
10790       case 4:
10791         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
10792           _Internal::set_has_end(&has_bits);
10793           end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
10794           CHK_(ptr);
10795         } else goto handle_unusual;
10796         continue;
10797       default: {
10798       handle_unusual:
10799         if ((tag & 7) == 4 || tag == 0) {
10800           ctx->SetLastTag(tag);
10801           goto success;
10802         }
10803         ptr = UnknownFieldParse(tag,
10804             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
10805             ptr, ctx);
10806         CHK_(ptr != nullptr);
10807         continue;
10808       }
10809     }  // switch
10810   }  // while
10811 success:
10812   _has_bits_.Or(has_bits);
10813   return ptr;
10814 failure:
10815   ptr = nullptr;
10816   goto success;
10817 #undef CHK_
10818 }
10819 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const10820 ::PROTOBUF_NAMESPACE_ID::uint8* GeneratedCodeInfo_Annotation::_InternalSerialize(
10821     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10822   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.GeneratedCodeInfo.Annotation)
10823   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10824   (void) cached_has_bits;
10825 
10826   // repeated int32 path = 1 [packed = true];
10827   {
10828     int byte_size = _path_cached_byte_size_.load(std::memory_order_relaxed);
10829     if (byte_size > 0) {
10830       target = stream->WriteInt32Packed(
10831           1, _internal_path(), byte_size, target);
10832     }
10833   }
10834 
10835   cached_has_bits = _has_bits_[0];
10836   // optional string source_file = 2;
10837   if (cached_has_bits & 0x00000001u) {
10838     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
10839       this->_internal_source_file().data(), static_cast<int>(this->_internal_source_file().length()),
10840       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
10841       "google.protobuf.GeneratedCodeInfo.Annotation.source_file");
10842     target = stream->WriteStringMaybeAliased(
10843         2, this->_internal_source_file(), target);
10844   }
10845 
10846   // optional int32 begin = 3;
10847   if (cached_has_bits & 0x00000002u) {
10848     target = stream->EnsureSpace(target);
10849     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_begin(), target);
10850   }
10851 
10852   // optional int32 end = 4;
10853   if (cached_has_bits & 0x00000004u) {
10854     target = stream->EnsureSpace(target);
10855     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_end(), target);
10856   }
10857 
10858   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10859     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
10860         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
10861   }
10862   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.GeneratedCodeInfo.Annotation)
10863   return target;
10864 }
10865 
ByteSizeLong() const10866 size_t GeneratedCodeInfo_Annotation::ByteSizeLong() const {
10867 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.GeneratedCodeInfo.Annotation)
10868   size_t total_size = 0;
10869 
10870   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10871   // Prevent compiler warnings about cached_has_bits being unused
10872   (void) cached_has_bits;
10873 
10874   // repeated int32 path = 1 [packed = true];
10875   {
10876     size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
10877       Int32Size(this->path_);
10878     if (data_size > 0) {
10879       total_size += 1 +
10880         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
10881             static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
10882     }
10883     int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
10884     _path_cached_byte_size_.store(cached_size,
10885                                     std::memory_order_relaxed);
10886     total_size += data_size;
10887   }
10888 
10889   cached_has_bits = _has_bits_[0];
10890   if (cached_has_bits & 0x00000007u) {
10891     // optional string source_file = 2;
10892     if (cached_has_bits & 0x00000001u) {
10893       total_size += 1 +
10894         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10895           this->_internal_source_file());
10896     }
10897 
10898     // optional int32 begin = 3;
10899     if (cached_has_bits & 0x00000002u) {
10900       total_size += 1 +
10901         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
10902           this->_internal_begin());
10903     }
10904 
10905     // optional int32 end = 4;
10906     if (cached_has_bits & 0x00000004u) {
10907       total_size += 1 +
10908         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
10909           this->_internal_end());
10910     }
10911 
10912   }
10913   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10914     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
10915         _internal_metadata_, total_size, &_cached_size_);
10916   }
10917   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
10918   SetCachedSize(cached_size);
10919   return total_size;
10920 }
10921 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)10922 void GeneratedCodeInfo_Annotation::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10923 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.GeneratedCodeInfo.Annotation)
10924   GOOGLE_DCHECK_NE(&from, this);
10925   const GeneratedCodeInfo_Annotation* source =
10926       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<GeneratedCodeInfo_Annotation>(
10927           &from);
10928   if (source == nullptr) {
10929   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.GeneratedCodeInfo.Annotation)
10930     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
10931   } else {
10932   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.GeneratedCodeInfo.Annotation)
10933     MergeFrom(*source);
10934   }
10935 }
10936 
MergeFrom(const GeneratedCodeInfo_Annotation & from)10937 void GeneratedCodeInfo_Annotation::MergeFrom(const GeneratedCodeInfo_Annotation& from) {
10938 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.GeneratedCodeInfo.Annotation)
10939   GOOGLE_DCHECK_NE(&from, this);
10940   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10941   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10942   (void) cached_has_bits;
10943 
10944   path_.MergeFrom(from.path_);
10945   cached_has_bits = from._has_bits_[0];
10946   if (cached_has_bits & 0x00000007u) {
10947     if (cached_has_bits & 0x00000001u) {
10948       _internal_set_source_file(from._internal_source_file());
10949     }
10950     if (cached_has_bits & 0x00000002u) {
10951       begin_ = from.begin_;
10952     }
10953     if (cached_has_bits & 0x00000004u) {
10954       end_ = from.end_;
10955     }
10956     _has_bits_[0] |= cached_has_bits;
10957   }
10958 }
10959 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)10960 void GeneratedCodeInfo_Annotation::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10961 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.GeneratedCodeInfo.Annotation)
10962   if (&from == this) return;
10963   Clear();
10964   MergeFrom(from);
10965 }
10966 
CopyFrom(const GeneratedCodeInfo_Annotation & from)10967 void GeneratedCodeInfo_Annotation::CopyFrom(const GeneratedCodeInfo_Annotation& from) {
10968 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.GeneratedCodeInfo.Annotation)
10969   if (&from == this) return;
10970   Clear();
10971   MergeFrom(from);
10972 }
10973 
IsInitialized() const10974 bool GeneratedCodeInfo_Annotation::IsInitialized() const {
10975   return true;
10976 }
10977 
InternalSwap(GeneratedCodeInfo_Annotation * other)10978 void GeneratedCodeInfo_Annotation::InternalSwap(GeneratedCodeInfo_Annotation* other) {
10979   using std::swap;
10980   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
10981   swap(_has_bits_[0], other->_has_bits_[0]);
10982   path_.InternalSwap(&other->path_);
10983   source_file_.Swap(&other->source_file_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10984   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
10985       PROTOBUF_FIELD_OFFSET(GeneratedCodeInfo_Annotation, end_)
10986       + sizeof(GeneratedCodeInfo_Annotation::end_)
10987       - PROTOBUF_FIELD_OFFSET(GeneratedCodeInfo_Annotation, begin_)>(
10988           reinterpret_cast<char*>(&begin_),
10989           reinterpret_cast<char*>(&other->begin_));
10990 }
10991 
GetMetadata() const10992 ::PROTOBUF_NAMESPACE_ID::Metadata GeneratedCodeInfo_Annotation::GetMetadata() const {
10993   return GetMetadataStatic();
10994 }
10995 
10996 
10997 // ===================================================================
10998 
InitAsDefaultInstance()10999 void GeneratedCodeInfo::InitAsDefaultInstance() {
11000 }
11001 class GeneratedCodeInfo::_Internal {
11002  public:
11003 };
11004 
GeneratedCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena * arena)11005 GeneratedCodeInfo::GeneratedCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena)
11006   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
11007   annotation_(arena) {
11008   SharedCtor();
11009   RegisterArenaDtor(arena);
11010   // @@protoc_insertion_point(arena_constructor:google.protobuf.GeneratedCodeInfo)
11011 }
GeneratedCodeInfo(const GeneratedCodeInfo & from)11012 GeneratedCodeInfo::GeneratedCodeInfo(const GeneratedCodeInfo& from)
11013   : ::PROTOBUF_NAMESPACE_ID::Message(),
11014       annotation_(from.annotation_) {
11015   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
11016   // @@protoc_insertion_point(copy_constructor:google.protobuf.GeneratedCodeInfo)
11017 }
11018 
SharedCtor()11019 void GeneratedCodeInfo::SharedCtor() {
11020   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto.base);
11021 }
11022 
~GeneratedCodeInfo()11023 GeneratedCodeInfo::~GeneratedCodeInfo() {
11024   // @@protoc_insertion_point(destructor:google.protobuf.GeneratedCodeInfo)
11025   SharedDtor();
11026   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
11027 }
11028 
SharedDtor()11029 void GeneratedCodeInfo::SharedDtor() {
11030   GOOGLE_DCHECK(GetArena() == nullptr);
11031 }
11032 
ArenaDtor(void * object)11033 void GeneratedCodeInfo::ArenaDtor(void* object) {
11034   GeneratedCodeInfo* _this = reinterpret_cast< GeneratedCodeInfo* >(object);
11035   (void)_this;
11036 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)11037 void GeneratedCodeInfo::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
11038 }
SetCachedSize(int size) const11039 void GeneratedCodeInfo::SetCachedSize(int size) const {
11040   _cached_size_.Set(size);
11041 }
default_instance()11042 const GeneratedCodeInfo& GeneratedCodeInfo::default_instance() {
11043   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto.base);
11044   return *internal_default_instance();
11045 }
11046 
11047 
Clear()11048 void GeneratedCodeInfo::Clear() {
11049 // @@protoc_insertion_point(message_clear_start:google.protobuf.GeneratedCodeInfo)
11050   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11051   // Prevent compiler warnings about cached_has_bits being unused
11052   (void) cached_has_bits;
11053 
11054   annotation_.Clear();
11055   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
11056 }
11057 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)11058 const char* GeneratedCodeInfo::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
11059 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
11060   ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
11061   while (!ctx->Done(&ptr)) {
11062     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
11063     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
11064     CHK_(ptr);
11065     switch (tag >> 3) {
11066       // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
11067       case 1:
11068         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
11069           ptr -= 1;
11070           do {
11071             ptr += 1;
11072             ptr = ctx->ParseMessage(_internal_add_annotation(), ptr);
11073             CHK_(ptr);
11074             if (!ctx->DataAvailable(ptr)) break;
11075           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
11076         } else goto handle_unusual;
11077         continue;
11078       default: {
11079       handle_unusual:
11080         if ((tag & 7) == 4 || tag == 0) {
11081           ctx->SetLastTag(tag);
11082           goto success;
11083         }
11084         ptr = UnknownFieldParse(tag,
11085             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
11086             ptr, ctx);
11087         CHK_(ptr != nullptr);
11088         continue;
11089       }
11090     }  // switch
11091   }  // while
11092 success:
11093   return ptr;
11094 failure:
11095   ptr = nullptr;
11096   goto success;
11097 #undef CHK_
11098 }
11099 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const11100 ::PROTOBUF_NAMESPACE_ID::uint8* GeneratedCodeInfo::_InternalSerialize(
11101     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
11102   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.GeneratedCodeInfo)
11103   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11104   (void) cached_has_bits;
11105 
11106   // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
11107   for (unsigned int i = 0,
11108       n = static_cast<unsigned int>(this->_internal_annotation_size()); i < n; i++) {
11109     target = stream->EnsureSpace(target);
11110     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
11111       InternalWriteMessage(1, this->_internal_annotation(i), target, stream);
11112   }
11113 
11114   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
11115     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
11116         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
11117   }
11118   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.GeneratedCodeInfo)
11119   return target;
11120 }
11121 
ByteSizeLong() const11122 size_t GeneratedCodeInfo::ByteSizeLong() const {
11123 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.GeneratedCodeInfo)
11124   size_t total_size = 0;
11125 
11126   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11127   // Prevent compiler warnings about cached_has_bits being unused
11128   (void) cached_has_bits;
11129 
11130   // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
11131   total_size += 1UL * this->_internal_annotation_size();
11132   for (const auto& msg : this->annotation_) {
11133     total_size +=
11134       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
11135   }
11136 
11137   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
11138     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
11139         _internal_metadata_, total_size, &_cached_size_);
11140   }
11141   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
11142   SetCachedSize(cached_size);
11143   return total_size;
11144 }
11145 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)11146 void GeneratedCodeInfo::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
11147 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.GeneratedCodeInfo)
11148   GOOGLE_DCHECK_NE(&from, this);
11149   const GeneratedCodeInfo* source =
11150       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<GeneratedCodeInfo>(
11151           &from);
11152   if (source == nullptr) {
11153   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.GeneratedCodeInfo)
11154     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
11155   } else {
11156   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.GeneratedCodeInfo)
11157     MergeFrom(*source);
11158   }
11159 }
11160 
MergeFrom(const GeneratedCodeInfo & from)11161 void GeneratedCodeInfo::MergeFrom(const GeneratedCodeInfo& from) {
11162 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.GeneratedCodeInfo)
11163   GOOGLE_DCHECK_NE(&from, this);
11164   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
11165   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11166   (void) cached_has_bits;
11167 
11168   annotation_.MergeFrom(from.annotation_);
11169 }
11170 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)11171 void GeneratedCodeInfo::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
11172 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.GeneratedCodeInfo)
11173   if (&from == this) return;
11174   Clear();
11175   MergeFrom(from);
11176 }
11177 
CopyFrom(const GeneratedCodeInfo & from)11178 void GeneratedCodeInfo::CopyFrom(const GeneratedCodeInfo& from) {
11179 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.GeneratedCodeInfo)
11180   if (&from == this) return;
11181   Clear();
11182   MergeFrom(from);
11183 }
11184 
IsInitialized() const11185 bool GeneratedCodeInfo::IsInitialized() const {
11186   return true;
11187 }
11188 
InternalSwap(GeneratedCodeInfo * other)11189 void GeneratedCodeInfo::InternalSwap(GeneratedCodeInfo* other) {
11190   using std::swap;
11191   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
11192   annotation_.InternalSwap(&other->annotation_);
11193 }
11194 
GetMetadata() const11195 ::PROTOBUF_NAMESPACE_ID::Metadata GeneratedCodeInfo::GetMetadata() const {
11196   return GetMetadataStatic();
11197 }
11198 
11199 
11200 // @@protoc_insertion_point(namespace_scope)
11201 PROTOBUF_NAMESPACE_CLOSE
11202 PROTOBUF_NAMESPACE_OPEN
CreateMaybeMessage(Arena * arena)11203 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FileDescriptorSet* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FileDescriptorSet >(Arena* arena) {
11204   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FileDescriptorSet >(arena);
11205 }
CreateMaybeMessage(Arena * arena)11206 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FileDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >(Arena* arena) {
11207   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >(arena);
11208 }
CreateMaybeMessage(Arena * arena)11209 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >(Arena* arena) {
11210   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >(arena);
11211 }
CreateMaybeMessage(Arena * arena)11212 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >(Arena* arena) {
11213   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >(arena);
11214 }
CreateMaybeMessage(Arena * arena)11215 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::DescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::DescriptorProto >(Arena* arena) {
11216   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::DescriptorProto >(arena);
11217 }
CreateMaybeMessage(Arena * arena)11218 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions >(Arena* arena) {
11219   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions >(arena);
11220 }
CreateMaybeMessage(Arena * arena)11221 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >(Arena* arena) {
11222   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >(arena);
11223 }
CreateMaybeMessage(Arena * arena)11224 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::OneofDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >(Arena* arena) {
11225   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >(arena);
11226 }
CreateMaybeMessage(Arena * arena)11227 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >(Arena* arena) {
11228   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >(arena);
11229 }
CreateMaybeMessage(Arena * arena)11230 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >(Arena* arena) {
11231   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >(arena);
11232 }
CreateMaybeMessage(Arena * arena)11233 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >(Arena* arena) {
11234   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >(arena);
11235 }
CreateMaybeMessage(Arena * arena)11236 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >(Arena* arena) {
11237   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >(arena);
11238 }
CreateMaybeMessage(Arena * arena)11239 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::MethodDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >(Arena* arena) {
11240   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >(arena);
11241 }
CreateMaybeMessage(Arena * arena)11242 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FileOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FileOptions >(Arena* arena) {
11243   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FileOptions >(arena);
11244 }
CreateMaybeMessage(Arena * arena)11245 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::MessageOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::MessageOptions >(Arena* arena) {
11246   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::MessageOptions >(arena);
11247 }
CreateMaybeMessage(Arena * arena)11248 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FieldOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FieldOptions >(Arena* arena) {
11249   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FieldOptions >(arena);
11250 }
CreateMaybeMessage(Arena * arena)11251 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::OneofOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::OneofOptions >(Arena* arena) {
11252   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::OneofOptions >(arena);
11253 }
CreateMaybeMessage(Arena * arena)11254 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumOptions >(Arena* arena) {
11255   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumOptions >(arena);
11256 }
CreateMaybeMessage(Arena * arena)11257 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumValueOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumValueOptions >(Arena* arena) {
11258   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumValueOptions >(arena);
11259 }
CreateMaybeMessage(Arena * arena)11260 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::ServiceOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::ServiceOptions >(Arena* arena) {
11261   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::ServiceOptions >(arena);
11262 }
CreateMaybeMessage(Arena * arena)11263 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::MethodOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::MethodOptions >(Arena* arena) {
11264   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::MethodOptions >(arena);
11265 }
CreateMaybeMessage(Arena * arena)11266 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >(Arena* arena) {
11267   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >(arena);
11268 }
CreateMaybeMessage(Arena * arena)11269 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::UninterpretedOption* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::UninterpretedOption >(Arena* arena) {
11270   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::UninterpretedOption >(arena);
11271 }
CreateMaybeMessage(Arena * arena)11272 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >(Arena* arena) {
11273   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >(arena);
11274 }
CreateMaybeMessage(Arena * arena)11275 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::SourceCodeInfo* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::SourceCodeInfo >(Arena* arena) {
11276   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::SourceCodeInfo >(arena);
11277 }
CreateMaybeMessage(Arena * arena)11278 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >(Arena* arena) {
11279   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >(arena);
11280 }
CreateMaybeMessage(Arena * arena)11281 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo >(Arena* arena) {
11282   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo >(arena);
11283 }
11284 PROTOBUF_NAMESPACE_CLOSE
11285 
11286 // @@protoc_insertion_point(global_scope)
11287 #include <google/protobuf/port_undef.inc>
11288