• 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 }
161 
162 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<6> scc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
163     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 6, 0, InitDefaultsscc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
164       &scc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
165       &scc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
166       &scc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto.base,
167       &scc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
168       &scc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
169       &scc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto.base,}};
170 
InitDefaultsscc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto()171 static void InitDefaultsscc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto() {
172   GOOGLE_PROTOBUF_VERIFY_VERSION;
173 
174   {
175     void* ptr = &PROTOBUF_NAMESPACE_ID::_DescriptorProto_ExtensionRange_default_instance_;
176     new (ptr) PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange();
177     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
178   }
179 }
180 
181 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto =
182     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto}, {
183       &scc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto.base,}};
184 
InitDefaultsscc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto()185 static void InitDefaultsscc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto() {
186   GOOGLE_PROTOBUF_VERIFY_VERSION;
187 
188   {
189     void* ptr = &PROTOBUF_NAMESPACE_ID::_DescriptorProto_ReservedRange_default_instance_;
190     new (ptr) PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange();
191     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
192   }
193 }
194 
195 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto =
196     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto}, {}};
197 
InitDefaultsscc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()198 static void InitDefaultsscc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto() {
199   GOOGLE_PROTOBUF_VERIFY_VERSION;
200 
201   {
202     void* ptr = &PROTOBUF_NAMESPACE_ID::_EnumDescriptorProto_default_instance_;
203     new (ptr) PROTOBUF_NAMESPACE_ID::EnumDescriptorProto();
204     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
205   }
206 }
207 
208 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
209     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
210       &scc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
211       &scc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
212       &scc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto.base,}};
213 
InitDefaultsscc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto()214 static void InitDefaultsscc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto() {
215   GOOGLE_PROTOBUF_VERIFY_VERSION;
216 
217   {
218     void* ptr = &PROTOBUF_NAMESPACE_ID::_EnumDescriptorProto_EnumReservedRange_default_instance_;
219     new (ptr) PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange();
220     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
221   }
222 }
223 
224 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto =
225     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto}, {}};
226 
InitDefaultsscc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto()227 static void InitDefaultsscc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto() {
228   GOOGLE_PROTOBUF_VERIFY_VERSION;
229 
230   {
231     void* ptr = &PROTOBUF_NAMESPACE_ID::_EnumOptions_default_instance_;
232     new (ptr) PROTOBUF_NAMESPACE_ID::EnumOptions();
233     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
234   }
235 }
236 
237 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto =
238     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
239       &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
240 
InitDefaultsscc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()241 static void InitDefaultsscc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto() {
242   GOOGLE_PROTOBUF_VERIFY_VERSION;
243 
244   {
245     void* ptr = &PROTOBUF_NAMESPACE_ID::_EnumValueDescriptorProto_default_instance_;
246     new (ptr) PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto();
247     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
248   }
249 }
250 
251 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
252     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
253       &scc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto.base,}};
254 
InitDefaultsscc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto()255 static void InitDefaultsscc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto() {
256   GOOGLE_PROTOBUF_VERIFY_VERSION;
257 
258   {
259     void* ptr = &PROTOBUF_NAMESPACE_ID::_EnumValueOptions_default_instance_;
260     new (ptr) PROTOBUF_NAMESPACE_ID::EnumValueOptions();
261     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
262   }
263 }
264 
265 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto =
266     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
267       &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
268 
InitDefaultsscc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto()269 static void InitDefaultsscc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto() {
270   GOOGLE_PROTOBUF_VERIFY_VERSION;
271 
272   {
273     void* ptr = &PROTOBUF_NAMESPACE_ID::_ExtensionRangeOptions_default_instance_;
274     new (ptr) PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions();
275     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
276   }
277 }
278 
279 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto =
280     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
281       &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
282 
InitDefaultsscc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()283 static void InitDefaultsscc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto() {
284   GOOGLE_PROTOBUF_VERIFY_VERSION;
285 
286   {
287     void* ptr = &PROTOBUF_NAMESPACE_ID::_FieldDescriptorProto_default_instance_;
288     new (ptr) PROTOBUF_NAMESPACE_ID::FieldDescriptorProto();
289     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
290   }
291 }
292 
293 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
294     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
295       &scc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto.base,}};
296 
InitDefaultsscc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto()297 static void InitDefaultsscc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto() {
298   GOOGLE_PROTOBUF_VERIFY_VERSION;
299 
300   {
301     void* ptr = &PROTOBUF_NAMESPACE_ID::_FieldOptions_default_instance_;
302     new (ptr) PROTOBUF_NAMESPACE_ID::FieldOptions();
303     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
304   }
305 }
306 
307 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto =
308     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
309       &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
310 
InitDefaultsscc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()311 static void InitDefaultsscc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto() {
312   GOOGLE_PROTOBUF_VERIFY_VERSION;
313 
314   {
315     void* ptr = &PROTOBUF_NAMESPACE_ID::_FileDescriptorProto_default_instance_;
316     new (ptr) PROTOBUF_NAMESPACE_ID::FileDescriptorProto();
317     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
318   }
319 }
320 
321 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<6> scc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
322     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 6, 0, InitDefaultsscc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
323       &scc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
324       &scc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
325       &scc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
326       &scc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
327       &scc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
328       &scc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto.base,}};
329 
InitDefaultsscc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto()330 static void InitDefaultsscc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto() {
331   GOOGLE_PROTOBUF_VERIFY_VERSION;
332 
333   {
334     void* ptr = &PROTOBUF_NAMESPACE_ID::_FileDescriptorSet_default_instance_;
335     new (ptr) PROTOBUF_NAMESPACE_ID::FileDescriptorSet();
336     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
337   }
338 }
339 
340 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto =
341     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto}, {
342       &scc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,}};
343 
InitDefaultsscc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto()344 static void InitDefaultsscc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto() {
345   GOOGLE_PROTOBUF_VERIFY_VERSION;
346 
347   {
348     void* ptr = &PROTOBUF_NAMESPACE_ID::_FileOptions_default_instance_;
349     new (ptr) PROTOBUF_NAMESPACE_ID::FileOptions();
350     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
351   }
352 }
353 
354 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto =
355     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
356       &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
357 
InitDefaultsscc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto()358 static void InitDefaultsscc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto() {
359   GOOGLE_PROTOBUF_VERIFY_VERSION;
360 
361   {
362     void* ptr = &PROTOBUF_NAMESPACE_ID::_GeneratedCodeInfo_default_instance_;
363     new (ptr) PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo();
364     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
365   }
366 }
367 
368 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto =
369     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto}, {
370       &scc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto.base,}};
371 
InitDefaultsscc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto()372 static void InitDefaultsscc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto() {
373   GOOGLE_PROTOBUF_VERIFY_VERSION;
374 
375   {
376     void* ptr = &PROTOBUF_NAMESPACE_ID::_GeneratedCodeInfo_Annotation_default_instance_;
377     new (ptr) PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation();
378     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
379   }
380 }
381 
382 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto =
383     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto}, {}};
384 
InitDefaultsscc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto()385 static void InitDefaultsscc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto() {
386   GOOGLE_PROTOBUF_VERIFY_VERSION;
387 
388   {
389     void* ptr = &PROTOBUF_NAMESPACE_ID::_MessageOptions_default_instance_;
390     new (ptr) PROTOBUF_NAMESPACE_ID::MessageOptions();
391     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
392   }
393 }
394 
395 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto =
396     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
397       &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
398 
InitDefaultsscc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()399 static void InitDefaultsscc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto() {
400   GOOGLE_PROTOBUF_VERIFY_VERSION;
401 
402   {
403     void* ptr = &PROTOBUF_NAMESPACE_ID::_MethodDescriptorProto_default_instance_;
404     new (ptr) PROTOBUF_NAMESPACE_ID::MethodDescriptorProto();
405     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
406   }
407 }
408 
409 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
410     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
411       &scc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto.base,}};
412 
InitDefaultsscc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto()413 static void InitDefaultsscc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto() {
414   GOOGLE_PROTOBUF_VERIFY_VERSION;
415 
416   {
417     void* ptr = &PROTOBUF_NAMESPACE_ID::_MethodOptions_default_instance_;
418     new (ptr) PROTOBUF_NAMESPACE_ID::MethodOptions();
419     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
420   }
421 }
422 
423 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto =
424     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
425       &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
426 
InitDefaultsscc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()427 static void InitDefaultsscc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto() {
428   GOOGLE_PROTOBUF_VERIFY_VERSION;
429 
430   {
431     void* ptr = &PROTOBUF_NAMESPACE_ID::_OneofDescriptorProto_default_instance_;
432     new (ptr) PROTOBUF_NAMESPACE_ID::OneofDescriptorProto();
433     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
434   }
435 }
436 
437 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
438     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
439       &scc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto.base,}};
440 
InitDefaultsscc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto()441 static void InitDefaultsscc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto() {
442   GOOGLE_PROTOBUF_VERIFY_VERSION;
443 
444   {
445     void* ptr = &PROTOBUF_NAMESPACE_ID::_OneofOptions_default_instance_;
446     new (ptr) PROTOBUF_NAMESPACE_ID::OneofOptions();
447     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
448   }
449 }
450 
451 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto =
452     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
453       &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
454 
InitDefaultsscc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto()455 static void InitDefaultsscc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto() {
456   GOOGLE_PROTOBUF_VERIFY_VERSION;
457 
458   {
459     void* ptr = &PROTOBUF_NAMESPACE_ID::_ServiceDescriptorProto_default_instance_;
460     new (ptr) PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto();
461     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
462   }
463 }
464 
465 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto =
466     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto}, {
467       &scc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
468       &scc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto.base,}};
469 
InitDefaultsscc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto()470 static void InitDefaultsscc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto() {
471   GOOGLE_PROTOBUF_VERIFY_VERSION;
472 
473   {
474     void* ptr = &PROTOBUF_NAMESPACE_ID::_ServiceOptions_default_instance_;
475     new (ptr) PROTOBUF_NAMESPACE_ID::ServiceOptions();
476     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
477   }
478 }
479 
480 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto =
481     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto}, {
482       &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,}};
483 
InitDefaultsscc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto()484 static void InitDefaultsscc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto() {
485   GOOGLE_PROTOBUF_VERIFY_VERSION;
486 
487   {
488     void* ptr = &PROTOBUF_NAMESPACE_ID::_SourceCodeInfo_default_instance_;
489     new (ptr) PROTOBUF_NAMESPACE_ID::SourceCodeInfo();
490     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
491   }
492 }
493 
494 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto =
495     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto}, {
496       &scc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto.base,}};
497 
InitDefaultsscc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto()498 static void InitDefaultsscc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto() {
499   GOOGLE_PROTOBUF_VERIFY_VERSION;
500 
501   {
502     void* ptr = &PROTOBUF_NAMESPACE_ID::_SourceCodeInfo_Location_default_instance_;
503     new (ptr) PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location();
504     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
505   }
506 }
507 
508 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto =
509     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto}, {}};
510 
InitDefaultsscc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto()511 static void InitDefaultsscc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto() {
512   GOOGLE_PROTOBUF_VERIFY_VERSION;
513 
514   {
515     void* ptr = &PROTOBUF_NAMESPACE_ID::_UninterpretedOption_default_instance_;
516     new (ptr) PROTOBUF_NAMESPACE_ID::UninterpretedOption();
517     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
518   }
519 }
520 
521 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto =
522     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto}, {
523       &scc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto.base,}};
524 
InitDefaultsscc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto()525 static void InitDefaultsscc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto() {
526   GOOGLE_PROTOBUF_VERIFY_VERSION;
527 
528   {
529     void* ptr = &PROTOBUF_NAMESPACE_ID::_UninterpretedOption_NamePart_default_instance_;
530     new (ptr) PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart();
531     ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
532   }
533 }
534 
535 PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto =
536     {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto}, {}};
537 
538 static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto[27];
539 static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[6];
540 static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_google_2fprotobuf_2fdescriptor_2eproto = nullptr;
541 
542 const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_google_2fprotobuf_2fdescriptor_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
543   ~0u,  // no _has_bits_
544   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorSet, _internal_metadata_),
545   ~0u,  // no _extensions_
546   ~0u,  // no _oneof_case_
547   ~0u,  // no _weak_field_map_
548   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorSet, file_),
549   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, _has_bits_),
550   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, _internal_metadata_),
551   ~0u,  // no _extensions_
552   ~0u,  // no _oneof_case_
553   ~0u,  // no _weak_field_map_
554   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, name_),
555   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, package_),
556   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, dependency_),
557   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, public_dependency_),
558   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, weak_dependency_),
559   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, message_type_),
560   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, enum_type_),
561   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, service_),
562   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, extension_),
563   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, options_),
564   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, source_code_info_),
565   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileDescriptorProto, syntax_),
566   0,
567   1,
568   ~0u,
569   ~0u,
570   ~0u,
571   ~0u,
572   ~0u,
573   ~0u,
574   ~0u,
575   3,
576   4,
577   2,
578   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, _has_bits_),
579   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, _internal_metadata_),
580   ~0u,  // no _extensions_
581   ~0u,  // no _oneof_case_
582   ~0u,  // no _weak_field_map_
583   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, start_),
584   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, end_),
585   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange, options_),
586   1,
587   2,
588   0,
589   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange, _has_bits_),
590   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange, _internal_metadata_),
591   ~0u,  // no _extensions_
592   ~0u,  // no _oneof_case_
593   ~0u,  // no _weak_field_map_
594   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange, start_),
595   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange, end_),
596   0,
597   1,
598   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, _has_bits_),
599   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, _internal_metadata_),
600   ~0u,  // no _extensions_
601   ~0u,  // no _oneof_case_
602   ~0u,  // no _weak_field_map_
603   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, name_),
604   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, field_),
605   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, extension_),
606   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, nested_type_),
607   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, enum_type_),
608   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, extension_range_),
609   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, oneof_decl_),
610   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, options_),
611   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, reserved_range_),
612   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::DescriptorProto, reserved_name_),
613   0,
614   ~0u,
615   ~0u,
616   ~0u,
617   ~0u,
618   ~0u,
619   ~0u,
620   1,
621   ~0u,
622   ~0u,
623   ~0u,  // no _has_bits_
624   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions, _internal_metadata_),
625   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions, _extensions_),
626   ~0u,  // no _oneof_case_
627   ~0u,  // no _weak_field_map_
628   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions, uninterpreted_option_),
629   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, _has_bits_),
630   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, _internal_metadata_),
631   ~0u,  // no _extensions_
632   ~0u,  // no _oneof_case_
633   ~0u,  // no _weak_field_map_
634   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, name_),
635   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, number_),
636   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, label_),
637   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, type_),
638   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, type_name_),
639   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, extendee_),
640   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, default_value_),
641   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, oneof_index_),
642   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, json_name_),
643   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, options_),
644   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto, proto3_optional_),
645   0,
646   6,
647   9,
648   10,
649   2,
650   1,
651   3,
652   7,
653   4,
654   5,
655   8,
656   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto, _has_bits_),
657   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto, _internal_metadata_),
658   ~0u,  // no _extensions_
659   ~0u,  // no _oneof_case_
660   ~0u,  // no _weak_field_map_
661   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto, name_),
662   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto, options_),
663   0,
664   1,
665   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange, _has_bits_),
666   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange, _internal_metadata_),
667   ~0u,  // no _extensions_
668   ~0u,  // no _oneof_case_
669   ~0u,  // no _weak_field_map_
670   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange, start_),
671   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange, end_),
672   0,
673   1,
674   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, _has_bits_),
675   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, _internal_metadata_),
676   ~0u,  // no _extensions_
677   ~0u,  // no _oneof_case_
678   ~0u,  // no _weak_field_map_
679   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, name_),
680   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, value_),
681   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, options_),
682   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, reserved_range_),
683   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto, reserved_name_),
684   0,
685   ~0u,
686   1,
687   ~0u,
688   ~0u,
689   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, _has_bits_),
690   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, _internal_metadata_),
691   ~0u,  // no _extensions_
692   ~0u,  // no _oneof_case_
693   ~0u,  // no _weak_field_map_
694   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, name_),
695   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, number_),
696   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto, options_),
697   0,
698   2,
699   1,
700   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, _has_bits_),
701   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, _internal_metadata_),
702   ~0u,  // no _extensions_
703   ~0u,  // no _oneof_case_
704   ~0u,  // no _weak_field_map_
705   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, name_),
706   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, method_),
707   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto, options_),
708   0,
709   ~0u,
710   1,
711   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, _has_bits_),
712   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, _internal_metadata_),
713   ~0u,  // no _extensions_
714   ~0u,  // no _oneof_case_
715   ~0u,  // no _weak_field_map_
716   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, name_),
717   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, input_type_),
718   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, output_type_),
719   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, options_),
720   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, client_streaming_),
721   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto, server_streaming_),
722   0,
723   1,
724   2,
725   3,
726   4,
727   5,
728   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, _has_bits_),
729   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, _internal_metadata_),
730   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, _extensions_),
731   ~0u,  // no _oneof_case_
732   ~0u,  // no _weak_field_map_
733   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_package_),
734   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_outer_classname_),
735   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_multiple_files_),
736   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_generate_equals_and_hash_),
737   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_string_check_utf8_),
738   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, optimize_for_),
739   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, go_package_),
740   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, cc_generic_services_),
741   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, java_generic_services_),
742   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, py_generic_services_),
743   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, php_generic_services_),
744   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, deprecated_),
745   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, cc_enable_arenas_),
746   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, objc_class_prefix_),
747   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, csharp_namespace_),
748   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, swift_prefix_),
749   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, php_class_prefix_),
750   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, php_namespace_),
751   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, php_metadata_namespace_),
752   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, ruby_package_),
753   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FileOptions, uninterpreted_option_),
754   0,
755   1,
756   10,
757   11,
758   12,
759   18,
760   2,
761   13,
762   14,
763   15,
764   16,
765   17,
766   19,
767   3,
768   4,
769   5,
770   6,
771   7,
772   8,
773   9,
774   ~0u,
775   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, _has_bits_),
776   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, _internal_metadata_),
777   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, _extensions_),
778   ~0u,  // no _oneof_case_
779   ~0u,  // no _weak_field_map_
780   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, message_set_wire_format_),
781   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, no_standard_descriptor_accessor_),
782   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, deprecated_),
783   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, map_entry_),
784   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MessageOptions, uninterpreted_option_),
785   0,
786   1,
787   2,
788   3,
789   ~0u,
790   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, _has_bits_),
791   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, _internal_metadata_),
792   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, _extensions_),
793   ~0u,  // no _oneof_case_
794   ~0u,  // no _weak_field_map_
795   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, ctype_),
796   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, packed_),
797   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, jstype_),
798   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, lazy_),
799   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, deprecated_),
800   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, weak_),
801   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::FieldOptions, uninterpreted_option_),
802   0,
803   1,
804   5,
805   2,
806   3,
807   4,
808   ~0u,
809   ~0u,  // no _has_bits_
810   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofOptions, _internal_metadata_),
811   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofOptions, _extensions_),
812   ~0u,  // no _oneof_case_
813   ~0u,  // no _weak_field_map_
814   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::OneofOptions, uninterpreted_option_),
815   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, _has_bits_),
816   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, _internal_metadata_),
817   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, _extensions_),
818   ~0u,  // no _oneof_case_
819   ~0u,  // no _weak_field_map_
820   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, allow_alias_),
821   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, deprecated_),
822   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumOptions, uninterpreted_option_),
823   0,
824   1,
825   ~0u,
826   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, _has_bits_),
827   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, _internal_metadata_),
828   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, _extensions_),
829   ~0u,  // no _oneof_case_
830   ~0u,  // no _weak_field_map_
831   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, deprecated_),
832   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::EnumValueOptions, uninterpreted_option_),
833   0,
834   ~0u,
835   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, _has_bits_),
836   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, _internal_metadata_),
837   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, _extensions_),
838   ~0u,  // no _oneof_case_
839   ~0u,  // no _weak_field_map_
840   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, deprecated_),
841   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::ServiceOptions, uninterpreted_option_),
842   0,
843   ~0u,
844   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, _has_bits_),
845   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, _internal_metadata_),
846   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, _extensions_),
847   ~0u,  // no _oneof_case_
848   ~0u,  // no _weak_field_map_
849   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, deprecated_),
850   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, idempotency_level_),
851   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::MethodOptions, uninterpreted_option_),
852   0,
853   1,
854   ~0u,
855   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart, _has_bits_),
856   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart, _internal_metadata_),
857   ~0u,  // no _extensions_
858   ~0u,  // no _oneof_case_
859   ~0u,  // no _weak_field_map_
860   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart, name_part_),
861   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart, is_extension_),
862   0,
863   1,
864   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, _has_bits_),
865   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, _internal_metadata_),
866   ~0u,  // no _extensions_
867   ~0u,  // no _oneof_case_
868   ~0u,  // no _weak_field_map_
869   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, name_),
870   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, identifier_value_),
871   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, positive_int_value_),
872   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, negative_int_value_),
873   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, double_value_),
874   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, string_value_),
875   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::UninterpretedOption, aggregate_value_),
876   ~0u,
877   0,
878   3,
879   4,
880   5,
881   1,
882   2,
883   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, _has_bits_),
884   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, _internal_metadata_),
885   ~0u,  // no _extensions_
886   ~0u,  // no _oneof_case_
887   ~0u,  // no _weak_field_map_
888   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, path_),
889   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, span_),
890   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, leading_comments_),
891   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, trailing_comments_),
892   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location, leading_detached_comments_),
893   ~0u,
894   ~0u,
895   0,
896   1,
897   ~0u,
898   ~0u,  // no _has_bits_
899   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo, _internal_metadata_),
900   ~0u,  // no _extensions_
901   ~0u,  // no _oneof_case_
902   ~0u,  // no _weak_field_map_
903   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::SourceCodeInfo, location_),
904   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, _has_bits_),
905   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, _internal_metadata_),
906   ~0u,  // no _extensions_
907   ~0u,  // no _oneof_case_
908   ~0u,  // no _weak_field_map_
909   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, path_),
910   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, source_file_),
911   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, begin_),
912   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation, end_),
913   ~0u,
914   0,
915   1,
916   2,
917   ~0u,  // no _has_bits_
918   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo, _internal_metadata_),
919   ~0u,  // no _extensions_
920   ~0u,  // no _oneof_case_
921   ~0u,  // no _weak_field_map_
922   PROTOBUF_FIELD_OFFSET(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo, annotation_),
923 };
924 static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
925   { 0, -1, sizeof(PROTOBUF_NAMESPACE_ID::FileDescriptorSet)},
926   { 6, 23, sizeof(PROTOBUF_NAMESPACE_ID::FileDescriptorProto)},
927   { 35, 43, sizeof(PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange)},
928   { 46, 53, sizeof(PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange)},
929   { 55, 70, sizeof(PROTOBUF_NAMESPACE_ID::DescriptorProto)},
930   { 80, -1, sizeof(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions)},
931   { 86, 102, sizeof(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto)},
932   { 113, 120, sizeof(PROTOBUF_NAMESPACE_ID::OneofDescriptorProto)},
933   { 122, 129, sizeof(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange)},
934   { 131, 141, sizeof(PROTOBUF_NAMESPACE_ID::EnumDescriptorProto)},
935   { 146, 154, sizeof(PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto)},
936   { 157, 165, sizeof(PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto)},
937   { 168, 179, sizeof(PROTOBUF_NAMESPACE_ID::MethodDescriptorProto)},
938   { 185, 211, sizeof(PROTOBUF_NAMESPACE_ID::FileOptions)},
939   { 232, 242, sizeof(PROTOBUF_NAMESPACE_ID::MessageOptions)},
940   { 247, 259, sizeof(PROTOBUF_NAMESPACE_ID::FieldOptions)},
941   { 266, -1, sizeof(PROTOBUF_NAMESPACE_ID::OneofOptions)},
942   { 272, 280, sizeof(PROTOBUF_NAMESPACE_ID::EnumOptions)},
943   { 283, 290, sizeof(PROTOBUF_NAMESPACE_ID::EnumValueOptions)},
944   { 292, 299, sizeof(PROTOBUF_NAMESPACE_ID::ServiceOptions)},
945   { 301, 309, sizeof(PROTOBUF_NAMESPACE_ID::MethodOptions)},
946   { 312, 319, sizeof(PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart)},
947   { 321, 333, sizeof(PROTOBUF_NAMESPACE_ID::UninterpretedOption)},
948   { 340, 350, sizeof(PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location)},
949   { 355, -1, sizeof(PROTOBUF_NAMESPACE_ID::SourceCodeInfo)},
950   { 361, 370, sizeof(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation)},
951   { 374, -1, sizeof(PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo)},
952 };
953 
954 static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
955   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FileDescriptorSet_default_instance_),
956   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FileDescriptorProto_default_instance_),
957   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_DescriptorProto_ExtensionRange_default_instance_),
958   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_DescriptorProto_ReservedRange_default_instance_),
959   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_DescriptorProto_default_instance_),
960   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_ExtensionRangeOptions_default_instance_),
961   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FieldDescriptorProto_default_instance_),
962   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_OneofDescriptorProto_default_instance_),
963   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumDescriptorProto_EnumReservedRange_default_instance_),
964   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumDescriptorProto_default_instance_),
965   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumValueDescriptorProto_default_instance_),
966   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_ServiceDescriptorProto_default_instance_),
967   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_MethodDescriptorProto_default_instance_),
968   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FileOptions_default_instance_),
969   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_MessageOptions_default_instance_),
970   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_FieldOptions_default_instance_),
971   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_OneofOptions_default_instance_),
972   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumOptions_default_instance_),
973   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_EnumValueOptions_default_instance_),
974   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_ServiceOptions_default_instance_),
975   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_MethodOptions_default_instance_),
976   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_UninterpretedOption_NamePart_default_instance_),
977   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_UninterpretedOption_default_instance_),
978   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_SourceCodeInfo_Location_default_instance_),
979   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_SourceCodeInfo_default_instance_),
980   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_GeneratedCodeInfo_Annotation_default_instance_),
981   reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&PROTOBUF_NAMESPACE_ID::_GeneratedCodeInfo_default_instance_),
982 };
983 
984 const char descriptor_table_protodef_google_2fprotobuf_2fdescriptor_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
985   "\n google/protobuf/descriptor.proto\022\017goog"
986   "le.protobuf\"G\n\021FileDescriptorSet\0222\n\004file"
987   "\030\001 \003(\0132$.google.protobuf.FileDescriptorP"
988   "roto\"\333\003\n\023FileDescriptorProto\022\014\n\004name\030\001 \001"
989   "(\t\022\017\n\007package\030\002 \001(\t\022\022\n\ndependency\030\003 \003(\t\022"
990   "\031\n\021public_dependency\030\n \003(\005\022\027\n\017weak_depen"
991   "dency\030\013 \003(\005\0226\n\014message_type\030\004 \003(\0132 .goog"
992   "le.protobuf.DescriptorProto\0227\n\tenum_type"
993   "\030\005 \003(\0132$.google.protobuf.EnumDescriptorP"
994   "roto\0228\n\007service\030\006 \003(\0132\'.google.protobuf."
995   "ServiceDescriptorProto\0228\n\textension\030\007 \003("
996   "\0132%.google.protobuf.FieldDescriptorProto"
997   "\022-\n\007options\030\010 \001(\0132\034.google.protobuf.File"
998   "Options\0229\n\020source_code_info\030\t \001(\0132\037.goog"
999   "le.protobuf.SourceCodeInfo\022\016\n\006syntax\030\014 \001"
1000   "(\t\"\251\005\n\017DescriptorProto\022\014\n\004name\030\001 \001(\t\0224\n\005"
1001   "field\030\002 \003(\0132%.google.protobuf.FieldDescr"
1002   "iptorProto\0228\n\textension\030\006 \003(\0132%.google.p"
1003   "rotobuf.FieldDescriptorProto\0225\n\013nested_t"
1004   "ype\030\003 \003(\0132 .google.protobuf.DescriptorPr"
1005   "oto\0227\n\tenum_type\030\004 \003(\0132$.google.protobuf"
1006   ".EnumDescriptorProto\022H\n\017extension_range\030"
1007   "\005 \003(\0132/.google.protobuf.DescriptorProto."
1008   "ExtensionRange\0229\n\noneof_decl\030\010 \003(\0132%.goo"
1009   "gle.protobuf.OneofDescriptorProto\0220\n\007opt"
1010   "ions\030\007 \001(\0132\037.google.protobuf.MessageOpti"
1011   "ons\022F\n\016reserved_range\030\t \003(\0132..google.pro"
1012   "tobuf.DescriptorProto.ReservedRange\022\025\n\rr"
1013   "eserved_name\030\n \003(\t\032e\n\016ExtensionRange\022\r\n\005"
1014   "start\030\001 \001(\005\022\013\n\003end\030\002 \001(\005\0227\n\007options\030\003 \001("
1015   "\0132&.google.protobuf.ExtensionRangeOption"
1016   "s\032+\n\rReservedRange\022\r\n\005start\030\001 \001(\005\022\013\n\003end"
1017   "\030\002 \001(\005\"g\n\025ExtensionRangeOptions\022C\n\024unint"
1018   "erpreted_option\030\347\007 \003(\0132$.google.protobuf"
1019   ".UninterpretedOption*\t\010\350\007\020\200\200\200\200\002\"\325\005\n\024Fiel"
1020   "dDescriptorProto\022\014\n\004name\030\001 \001(\t\022\016\n\006number"
1021   "\030\003 \001(\005\022:\n\005label\030\004 \001(\0162+.google.protobuf."
1022   "FieldDescriptorProto.Label\0228\n\004type\030\005 \001(\016"
1023   "2*.google.protobuf.FieldDescriptorProto."
1024   "Type\022\021\n\ttype_name\030\006 \001(\t\022\020\n\010extendee\030\002 \001("
1025   "\t\022\025\n\rdefault_value\030\007 \001(\t\022\023\n\013oneof_index\030"
1026   "\t \001(\005\022\021\n\tjson_name\030\n \001(\t\022.\n\007options\030\010 \001("
1027   "\0132\035.google.protobuf.FieldOptions\022\027\n\017prot"
1028   "o3_optional\030\021 \001(\010\"\266\002\n\004Type\022\017\n\013TYPE_DOUBL"
1029   "E\020\001\022\016\n\nTYPE_FLOAT\020\002\022\016\n\nTYPE_INT64\020\003\022\017\n\013T"
1030   "YPE_UINT64\020\004\022\016\n\nTYPE_INT32\020\005\022\020\n\014TYPE_FIX"
1031   "ED64\020\006\022\020\n\014TYPE_FIXED32\020\007\022\r\n\tTYPE_BOOL\020\010\022"
1032   "\017\n\013TYPE_STRING\020\t\022\016\n\nTYPE_GROUP\020\n\022\020\n\014TYPE"
1033   "_MESSAGE\020\013\022\016\n\nTYPE_BYTES\020\014\022\017\n\013TYPE_UINT3"
1034   "2\020\r\022\r\n\tTYPE_ENUM\020\016\022\021\n\rTYPE_SFIXED32\020\017\022\021\n"
1035   "\rTYPE_SFIXED64\020\020\022\017\n\013TYPE_SINT32\020\021\022\017\n\013TYP"
1036   "E_SINT64\020\022\"C\n\005Label\022\022\n\016LABEL_OPTIONAL\020\001\022"
1037   "\022\n\016LABEL_REQUIRED\020\002\022\022\n\016LABEL_REPEATED\020\003\""
1038   "T\n\024OneofDescriptorProto\022\014\n\004name\030\001 \001(\t\022.\n"
1039   "\007options\030\002 \001(\0132\035.google.protobuf.OneofOp"
1040   "tions\"\244\002\n\023EnumDescriptorProto\022\014\n\004name\030\001 "
1041   "\001(\t\0228\n\005value\030\002 \003(\0132).google.protobuf.Enu"
1042   "mValueDescriptorProto\022-\n\007options\030\003 \001(\0132\034"
1043   ".google.protobuf.EnumOptions\022N\n\016reserved"
1044   "_range\030\004 \003(\01326.google.protobuf.EnumDescr"
1045   "iptorProto.EnumReservedRange\022\025\n\rreserved"
1046   "_name\030\005 \003(\t\032/\n\021EnumReservedRange\022\r\n\005star"
1047   "t\030\001 \001(\005\022\013\n\003end\030\002 \001(\005\"l\n\030EnumValueDescrip"
1048   "torProto\022\014\n\004name\030\001 \001(\t\022\016\n\006number\030\002 \001(\005\0222"
1049   "\n\007options\030\003 \001(\0132!.google.protobuf.EnumVa"
1050   "lueOptions\"\220\001\n\026ServiceDescriptorProto\022\014\n"
1051   "\004name\030\001 \001(\t\0226\n\006method\030\002 \003(\0132&.google.pro"
1052   "tobuf.MethodDescriptorProto\0220\n\007options\030\003"
1053   " \001(\0132\037.google.protobuf.ServiceOptions\"\301\001"
1054   "\n\025MethodDescriptorProto\022\014\n\004name\030\001 \001(\t\022\022\n"
1055   "\ninput_type\030\002 \001(\t\022\023\n\013output_type\030\003 \001(\t\022/"
1056   "\n\007options\030\004 \001(\0132\036.google.protobuf.Method"
1057   "Options\022\037\n\020client_streaming\030\005 \001(\010:\005false"
1058   "\022\037\n\020server_streaming\030\006 \001(\010:\005false\"\245\006\n\013Fi"
1059   "leOptions\022\024\n\014java_package\030\001 \001(\t\022\034\n\024java_"
1060   "outer_classname\030\010 \001(\t\022\"\n\023java_multiple_f"
1061   "iles\030\n \001(\010:\005false\022)\n\035java_generate_equal"
1062   "s_and_hash\030\024 \001(\010B\002\030\001\022%\n\026java_string_chec"
1063   "k_utf8\030\033 \001(\010:\005false\022F\n\014optimize_for\030\t \001("
1064   "\0162).google.protobuf.FileOptions.Optimize"
1065   "Mode:\005SPEED\022\022\n\ngo_package\030\013 \001(\t\022\"\n\023cc_ge"
1066   "neric_services\030\020 \001(\010:\005false\022$\n\025java_gene"
1067   "ric_services\030\021 \001(\010:\005false\022\"\n\023py_generic_"
1068   "services\030\022 \001(\010:\005false\022#\n\024php_generic_ser"
1069   "vices\030* \001(\010:\005false\022\031\n\ndeprecated\030\027 \001(\010:\005"
1070   "false\022\036\n\020cc_enable_arenas\030\037 \001(\010:\004true\022\031\n"
1071   "\021objc_class_prefix\030$ \001(\t\022\030\n\020csharp_names"
1072   "pace\030% \001(\t\022\024\n\014swift_prefix\030\' \001(\t\022\030\n\020php_"
1073   "class_prefix\030( \001(\t\022\025\n\rphp_namespace\030) \001("
1074   "\t\022\036\n\026php_metadata_namespace\030, \001(\t\022\024\n\014rub"
1075   "y_package\030- \001(\t\022C\n\024uninterpreted_option\030"
1076   "\347\007 \003(\0132$.google.protobuf.UninterpretedOp"
1077   "tion\":\n\014OptimizeMode\022\t\n\005SPEED\020\001\022\r\n\tCODE_"
1078   "SIZE\020\002\022\020\n\014LITE_RUNTIME\020\003*\t\010\350\007\020\200\200\200\200\002J\004\010&\020"
1079   "\'\"\362\001\n\016MessageOptions\022&\n\027message_set_wire"
1080   "_format\030\001 \001(\010:\005false\022.\n\037no_standard_desc"
1081   "riptor_accessor\030\002 \001(\010:\005false\022\031\n\ndeprecat"
1082   "ed\030\003 \001(\010:\005false\022\021\n\tmap_entry\030\007 \001(\010\022C\n\024un"
1083   "interpreted_option\030\347\007 \003(\0132$.google.proto"
1084   "buf.UninterpretedOption*\t\010\350\007\020\200\200\200\200\002J\004\010\010\020\t"
1085   "J\004\010\t\020\n\"\236\003\n\014FieldOptions\022:\n\005ctype\030\001 \001(\0162#"
1086   ".google.protobuf.FieldOptions.CType:\006STR"
1087   "ING\022\016\n\006packed\030\002 \001(\010\022\?\n\006jstype\030\006 \001(\0162$.go"
1088   "ogle.protobuf.FieldOptions.JSType:\tJS_NO"
1089   "RMAL\022\023\n\004lazy\030\005 \001(\010:\005false\022\031\n\ndeprecated\030"
1090   "\003 \001(\010:\005false\022\023\n\004weak\030\n \001(\010:\005false\022C\n\024uni"
1091   "nterpreted_option\030\347\007 \003(\0132$.google.protob"
1092   "uf.UninterpretedOption\"/\n\005CType\022\n\n\006STRIN"
1093   "G\020\000\022\010\n\004CORD\020\001\022\020\n\014STRING_PIECE\020\002\"5\n\006JSTyp"
1094   "e\022\r\n\tJS_NORMAL\020\000\022\r\n\tJS_STRING\020\001\022\r\n\tJS_NU"
1095   "MBER\020\002*\t\010\350\007\020\200\200\200\200\002J\004\010\004\020\005\"^\n\014OneofOptions\022"
1096   "C\n\024uninterpreted_option\030\347\007 \003(\0132$.google."
1097   "protobuf.UninterpretedOption*\t\010\350\007\020\200\200\200\200\002\""
1098   "\223\001\n\013EnumOptions\022\023\n\013allow_alias\030\002 \001(\010\022\031\n\n"
1099   "deprecated\030\003 \001(\010:\005false\022C\n\024uninterpreted"
1100   "_option\030\347\007 \003(\0132$.google.protobuf.Uninter"
1101   "pretedOption*\t\010\350\007\020\200\200\200\200\002J\004\010\005\020\006\"}\n\020EnumVal"
1102   "ueOptions\022\031\n\ndeprecated\030\001 \001(\010:\005false\022C\n\024"
1103   "uninterpreted_option\030\347\007 \003(\0132$.google.pro"
1104   "tobuf.UninterpretedOption*\t\010\350\007\020\200\200\200\200\002\"{\n\016"
1105   "ServiceOptions\022\031\n\ndeprecated\030! \001(\010:\005fals"
1106   "e\022C\n\024uninterpreted_option\030\347\007 \003(\0132$.googl"
1107   "e.protobuf.UninterpretedOption*\t\010\350\007\020\200\200\200\200"
1108   "\002\"\255\002\n\rMethodOptions\022\031\n\ndeprecated\030! \001(\010:"
1109   "\005false\022_\n\021idempotency_level\030\" \001(\0162/.goog"
1110   "le.protobuf.MethodOptions.IdempotencyLev"
1111   "el:\023IDEMPOTENCY_UNKNOWN\022C\n\024uninterpreted"
1112   "_option\030\347\007 \003(\0132$.google.protobuf.Uninter"
1113   "pretedOption\"P\n\020IdempotencyLevel\022\027\n\023IDEM"
1114   "POTENCY_UNKNOWN\020\000\022\023\n\017NO_SIDE_EFFECTS\020\001\022\016"
1115   "\n\nIDEMPOTENT\020\002*\t\010\350\007\020\200\200\200\200\002\"\236\002\n\023Uninterpre"
1116   "tedOption\022;\n\004name\030\002 \003(\0132-.google.protobu"
1117   "f.UninterpretedOption.NamePart\022\030\n\020identi"
1118   "fier_value\030\003 \001(\t\022\032\n\022positive_int_value\030\004"
1119   " \001(\004\022\032\n\022negative_int_value\030\005 \001(\003\022\024\n\014doub"
1120   "le_value\030\006 \001(\001\022\024\n\014string_value\030\007 \001(\014\022\027\n\017"
1121   "aggregate_value\030\010 \001(\t\0323\n\010NamePart\022\021\n\tnam"
1122   "e_part\030\001 \002(\t\022\024\n\014is_extension\030\002 \002(\010\"\325\001\n\016S"
1123   "ourceCodeInfo\022:\n\010location\030\001 \003(\0132(.google"
1124   ".protobuf.SourceCodeInfo.Location\032\206\001\n\010Lo"
1125   "cation\022\020\n\004path\030\001 \003(\005B\002\020\001\022\020\n\004span\030\002 \003(\005B\002"
1126   "\020\001\022\030\n\020leading_comments\030\003 \001(\t\022\031\n\021trailing"
1127   "_comments\030\004 \001(\t\022!\n\031leading_detached_comm"
1128   "ents\030\006 \003(\t\"\247\001\n\021GeneratedCodeInfo\022A\n\nanno"
1129   "tation\030\001 \003(\0132-.google.protobuf.Generated"
1130   "CodeInfo.Annotation\032O\n\nAnnotation\022\020\n\004pat"
1131   "h\030\001 \003(\005B\002\020\001\022\023\n\013source_file\030\002 \001(\t\022\r\n\005begi"
1132   "n\030\003 \001(\005\022\013\n\003end\030\004 \001(\005B~\n\023com.google.proto"
1133   "bufB\020DescriptorProtosH\001Z-google.golang.o"
1134   "rg/protobuf/types/descriptorpb\370\001\001\242\002\003GPB\252"
1135   "\002\032Google.Protobuf.Reflection"
1136   ;
1137 static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_deps[1] = {
1138 };
1139 static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_sccs[27] = {
1140   &scc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1141   &scc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto.base,
1142   &scc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto.base,
1143   &scc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1144   &scc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto.base,
1145   &scc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1146   &scc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1147   &scc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1148   &scc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1149   &scc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1150   &scc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1151   &scc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1152   &scc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto.base,
1153   &scc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1154   &scc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto.base,
1155   &scc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto.base,
1156   &scc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1157   &scc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1158   &scc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1159   &scc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1160   &scc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1161   &scc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base,
1162   &scc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto.base,
1163   &scc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto.base,
1164   &scc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto.base,
1165   &scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base,
1166   &scc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto.base,
1167 };
1168 static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once;
1169 const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2fprotobuf_2fdescriptor_2eproto = {
1170   false, false, descriptor_table_protodef_google_2fprotobuf_2fdescriptor_2eproto, "google/protobuf/descriptor.proto", 6028,
1171   &descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_once, descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_sccs, descriptor_table_google_2fprotobuf_2fdescriptor_2eproto_deps, 27, 0,
1172   schemas, file_default_instances, TableStruct_google_2fprotobuf_2fdescriptor_2eproto::offsets,
1173   file_level_metadata_google_2fprotobuf_2fdescriptor_2eproto, 27, file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto, file_level_service_descriptors_google_2fprotobuf_2fdescriptor_2eproto,
1174 };
1175 
1176 // Force running AddDescriptors() at dynamic initialization time.
1177 static bool dynamic_init_dummy_google_2fprotobuf_2fdescriptor_2eproto = (static_cast<void>(::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto)), true);
1178 PROTOBUF_NAMESPACE_OPEN
FieldDescriptorProto_Type_descriptor()1179 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldDescriptorProto_Type_descriptor() {
1180   ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1181   return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[0];
1182 }
FieldDescriptorProto_Type_IsValid(int value)1183 bool FieldDescriptorProto_Type_IsValid(int value) {
1184   switch (value) {
1185     case 1:
1186     case 2:
1187     case 3:
1188     case 4:
1189     case 5:
1190     case 6:
1191     case 7:
1192     case 8:
1193     case 9:
1194     case 10:
1195     case 11:
1196     case 12:
1197     case 13:
1198     case 14:
1199     case 15:
1200     case 16:
1201     case 17:
1202     case 18:
1203       return true;
1204     default:
1205       return false;
1206   }
1207 }
1208 
1209 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1210 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_DOUBLE;
1211 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_FLOAT;
1212 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_INT64;
1213 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_UINT64;
1214 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_INT32;
1215 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_FIXED64;
1216 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_FIXED32;
1217 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_BOOL;
1218 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_STRING;
1219 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_GROUP;
1220 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_MESSAGE;
1221 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_BYTES;
1222 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_UINT32;
1223 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_ENUM;
1224 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SFIXED32;
1225 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SFIXED64;
1226 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SINT32;
1227 constexpr FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SINT64;
1228 constexpr FieldDescriptorProto_Type FieldDescriptorProto::Type_MIN;
1229 constexpr FieldDescriptorProto_Type FieldDescriptorProto::Type_MAX;
1230 constexpr int FieldDescriptorProto::Type_ARRAYSIZE;
1231 #endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
FieldDescriptorProto_Label_descriptor()1232 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldDescriptorProto_Label_descriptor() {
1233   ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1234   return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[1];
1235 }
FieldDescriptorProto_Label_IsValid(int value)1236 bool FieldDescriptorProto_Label_IsValid(int value) {
1237   switch (value) {
1238     case 1:
1239     case 2:
1240     case 3:
1241       return true;
1242     default:
1243       return false;
1244   }
1245 }
1246 
1247 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1248 constexpr FieldDescriptorProto_Label FieldDescriptorProto::LABEL_OPTIONAL;
1249 constexpr FieldDescriptorProto_Label FieldDescriptorProto::LABEL_REQUIRED;
1250 constexpr FieldDescriptorProto_Label FieldDescriptorProto::LABEL_REPEATED;
1251 constexpr FieldDescriptorProto_Label FieldDescriptorProto::Label_MIN;
1252 constexpr FieldDescriptorProto_Label FieldDescriptorProto::Label_MAX;
1253 constexpr int FieldDescriptorProto::Label_ARRAYSIZE;
1254 #endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
FileOptions_OptimizeMode_descriptor()1255 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FileOptions_OptimizeMode_descriptor() {
1256   ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1257   return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[2];
1258 }
FileOptions_OptimizeMode_IsValid(int value)1259 bool FileOptions_OptimizeMode_IsValid(int value) {
1260   switch (value) {
1261     case 1:
1262     case 2:
1263     case 3:
1264       return true;
1265     default:
1266       return false;
1267   }
1268 }
1269 
1270 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1271 constexpr FileOptions_OptimizeMode FileOptions::SPEED;
1272 constexpr FileOptions_OptimizeMode FileOptions::CODE_SIZE;
1273 constexpr FileOptions_OptimizeMode FileOptions::LITE_RUNTIME;
1274 constexpr FileOptions_OptimizeMode FileOptions::OptimizeMode_MIN;
1275 constexpr FileOptions_OptimizeMode FileOptions::OptimizeMode_MAX;
1276 constexpr int FileOptions::OptimizeMode_ARRAYSIZE;
1277 #endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
FieldOptions_CType_descriptor()1278 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldOptions_CType_descriptor() {
1279   ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1280   return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[3];
1281 }
FieldOptions_CType_IsValid(int value)1282 bool FieldOptions_CType_IsValid(int value) {
1283   switch (value) {
1284     case 0:
1285     case 1:
1286     case 2:
1287       return true;
1288     default:
1289       return false;
1290   }
1291 }
1292 
1293 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1294 constexpr FieldOptions_CType FieldOptions::STRING;
1295 constexpr FieldOptions_CType FieldOptions::CORD;
1296 constexpr FieldOptions_CType FieldOptions::STRING_PIECE;
1297 constexpr FieldOptions_CType FieldOptions::CType_MIN;
1298 constexpr FieldOptions_CType FieldOptions::CType_MAX;
1299 constexpr int FieldOptions::CType_ARRAYSIZE;
1300 #endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
FieldOptions_JSType_descriptor()1301 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldOptions_JSType_descriptor() {
1302   ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1303   return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[4];
1304 }
FieldOptions_JSType_IsValid(int value)1305 bool FieldOptions_JSType_IsValid(int value) {
1306   switch (value) {
1307     case 0:
1308     case 1:
1309     case 2:
1310       return true;
1311     default:
1312       return false;
1313   }
1314 }
1315 
1316 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1317 constexpr FieldOptions_JSType FieldOptions::JS_NORMAL;
1318 constexpr FieldOptions_JSType FieldOptions::JS_STRING;
1319 constexpr FieldOptions_JSType FieldOptions::JS_NUMBER;
1320 constexpr FieldOptions_JSType FieldOptions::JSType_MIN;
1321 constexpr FieldOptions_JSType FieldOptions::JSType_MAX;
1322 constexpr int FieldOptions::JSType_ARRAYSIZE;
1323 #endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
MethodOptions_IdempotencyLevel_descriptor()1324 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MethodOptions_IdempotencyLevel_descriptor() {
1325   ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1326   return file_level_enum_descriptors_google_2fprotobuf_2fdescriptor_2eproto[5];
1327 }
MethodOptions_IdempotencyLevel_IsValid(int value)1328 bool MethodOptions_IdempotencyLevel_IsValid(int value) {
1329   switch (value) {
1330     case 0:
1331     case 1:
1332     case 2:
1333       return true;
1334     default:
1335       return false;
1336   }
1337 }
1338 
1339 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1340 constexpr MethodOptions_IdempotencyLevel MethodOptions::IDEMPOTENCY_UNKNOWN;
1341 constexpr MethodOptions_IdempotencyLevel MethodOptions::NO_SIDE_EFFECTS;
1342 constexpr MethodOptions_IdempotencyLevel MethodOptions::IDEMPOTENT;
1343 constexpr MethodOptions_IdempotencyLevel MethodOptions::IdempotencyLevel_MIN;
1344 constexpr MethodOptions_IdempotencyLevel MethodOptions::IdempotencyLevel_MAX;
1345 constexpr int MethodOptions::IdempotencyLevel_ARRAYSIZE;
1346 #endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1347 
1348 // ===================================================================
1349 
1350 class FileDescriptorSet::_Internal {
1351  public:
1352 };
1353 
FileDescriptorSet(::PROTOBUF_NAMESPACE_ID::Arena * arena)1354 FileDescriptorSet::FileDescriptorSet(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1355   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
1356   file_(arena) {
1357   SharedCtor();
1358   RegisterArenaDtor(arena);
1359   // @@protoc_insertion_point(arena_constructor:google.protobuf.FileDescriptorSet)
1360 }
FileDescriptorSet(const FileDescriptorSet & from)1361 FileDescriptorSet::FileDescriptorSet(const FileDescriptorSet& from)
1362   : ::PROTOBUF_NAMESPACE_ID::Message(),
1363       file_(from.file_) {
1364   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1365   // @@protoc_insertion_point(copy_constructor:google.protobuf.FileDescriptorSet)
1366 }
1367 
SharedCtor()1368 void FileDescriptorSet::SharedCtor() {
1369   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto.base);
1370 }
1371 
~FileDescriptorSet()1372 FileDescriptorSet::~FileDescriptorSet() {
1373   // @@protoc_insertion_point(destructor:google.protobuf.FileDescriptorSet)
1374   SharedDtor();
1375   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1376 }
1377 
SharedDtor()1378 void FileDescriptorSet::SharedDtor() {
1379   GOOGLE_DCHECK(GetArena() == nullptr);
1380 }
1381 
ArenaDtor(void * object)1382 void FileDescriptorSet::ArenaDtor(void* object) {
1383   FileDescriptorSet* _this = reinterpret_cast< FileDescriptorSet* >(object);
1384   (void)_this;
1385 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)1386 void FileDescriptorSet::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
1387 }
SetCachedSize(int size) const1388 void FileDescriptorSet::SetCachedSize(int size) const {
1389   _cached_size_.Set(size);
1390 }
default_instance()1391 const FileDescriptorSet& FileDescriptorSet::default_instance() {
1392   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_FileDescriptorSet_google_2fprotobuf_2fdescriptor_2eproto.base);
1393   return *internal_default_instance();
1394 }
1395 
1396 
Clear()1397 void FileDescriptorSet::Clear() {
1398 // @@protoc_insertion_point(message_clear_start:google.protobuf.FileDescriptorSet)
1399   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1400   // Prevent compiler warnings about cached_has_bits being unused
1401   (void) cached_has_bits;
1402 
1403   file_.Clear();
1404   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1405 }
1406 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)1407 const char* FileDescriptorSet::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
1408 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1409   while (!ctx->Done(&ptr)) {
1410     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
1411     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
1412     CHK_(ptr);
1413     switch (tag >> 3) {
1414       // repeated .google.protobuf.FileDescriptorProto file = 1;
1415       case 1:
1416         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
1417           ptr -= 1;
1418           do {
1419             ptr += 1;
1420             ptr = ctx->ParseMessage(_internal_add_file(), ptr);
1421             CHK_(ptr);
1422             if (!ctx->DataAvailable(ptr)) break;
1423           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
1424         } else goto handle_unusual;
1425         continue;
1426       default: {
1427       handle_unusual:
1428         if ((tag & 7) == 4 || tag == 0) {
1429           ctx->SetLastTag(tag);
1430           goto success;
1431         }
1432         ptr = UnknownFieldParse(tag,
1433             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
1434             ptr, ctx);
1435         CHK_(ptr != nullptr);
1436         continue;
1437       }
1438     }  // switch
1439   }  // while
1440 success:
1441   return ptr;
1442 failure:
1443   ptr = nullptr;
1444   goto success;
1445 #undef CHK_
1446 }
1447 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1448 ::PROTOBUF_NAMESPACE_ID::uint8* FileDescriptorSet::_InternalSerialize(
1449     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1450   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FileDescriptorSet)
1451   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1452   (void) cached_has_bits;
1453 
1454   // repeated .google.protobuf.FileDescriptorProto file = 1;
1455   for (unsigned int i = 0,
1456       n = static_cast<unsigned int>(this->_internal_file_size()); i < n; i++) {
1457     target = stream->EnsureSpace(target);
1458     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1459       InternalWriteMessage(1, this->_internal_file(i), target, stream);
1460   }
1461 
1462   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1463     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
1464         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
1465   }
1466   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FileDescriptorSet)
1467   return target;
1468 }
1469 
ByteSizeLong() const1470 size_t FileDescriptorSet::ByteSizeLong() const {
1471 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.FileDescriptorSet)
1472   size_t total_size = 0;
1473 
1474   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1475   // Prevent compiler warnings about cached_has_bits being unused
1476   (void) cached_has_bits;
1477 
1478   // repeated .google.protobuf.FileDescriptorProto file = 1;
1479   total_size += 1UL * this->_internal_file_size();
1480   for (const auto& msg : this->file_) {
1481     total_size +=
1482       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
1483   }
1484 
1485   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1486     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
1487         _internal_metadata_, total_size, &_cached_size_);
1488   }
1489   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
1490   SetCachedSize(cached_size);
1491   return total_size;
1492 }
1493 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)1494 void FileDescriptorSet::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1495 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FileDescriptorSet)
1496   GOOGLE_DCHECK_NE(&from, this);
1497   const FileDescriptorSet* source =
1498       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FileDescriptorSet>(
1499           &from);
1500   if (source == nullptr) {
1501   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FileDescriptorSet)
1502     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
1503   } else {
1504   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FileDescriptorSet)
1505     MergeFrom(*source);
1506   }
1507 }
1508 
MergeFrom(const FileDescriptorSet & from)1509 void FileDescriptorSet::MergeFrom(const FileDescriptorSet& from) {
1510 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FileDescriptorSet)
1511   GOOGLE_DCHECK_NE(&from, this);
1512   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1513   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1514   (void) cached_has_bits;
1515 
1516   file_.MergeFrom(from.file_);
1517 }
1518 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)1519 void FileDescriptorSet::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1520 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FileDescriptorSet)
1521   if (&from == this) return;
1522   Clear();
1523   MergeFrom(from);
1524 }
1525 
CopyFrom(const FileDescriptorSet & from)1526 void FileDescriptorSet::CopyFrom(const FileDescriptorSet& from) {
1527 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FileDescriptorSet)
1528   if (&from == this) return;
1529   Clear();
1530   MergeFrom(from);
1531 }
1532 
IsInitialized() const1533 bool FileDescriptorSet::IsInitialized() const {
1534   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(file_)) return false;
1535   return true;
1536 }
1537 
InternalSwap(FileDescriptorSet * other)1538 void FileDescriptorSet::InternalSwap(FileDescriptorSet* other) {
1539   using std::swap;
1540   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
1541   file_.InternalSwap(&other->file_);
1542 }
1543 
GetMetadata() const1544 ::PROTOBUF_NAMESPACE_ID::Metadata FileDescriptorSet::GetMetadata() const {
1545   return GetMetadataStatic();
1546 }
1547 
1548 
1549 // ===================================================================
1550 
1551 class FileDescriptorProto::_Internal {
1552  public:
1553   using HasBits = decltype(std::declval<FileDescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)1554   static void set_has_name(HasBits* has_bits) {
1555     (*has_bits)[0] |= 1u;
1556   }
set_has_package(HasBits * has_bits)1557   static void set_has_package(HasBits* has_bits) {
1558     (*has_bits)[0] |= 2u;
1559   }
1560   static const PROTOBUF_NAMESPACE_ID::FileOptions& options(const FileDescriptorProto* msg);
set_has_options(HasBits * has_bits)1561   static void set_has_options(HasBits* has_bits) {
1562     (*has_bits)[0] |= 8u;
1563   }
1564   static const PROTOBUF_NAMESPACE_ID::SourceCodeInfo& source_code_info(const FileDescriptorProto* msg);
set_has_source_code_info(HasBits * has_bits)1565   static void set_has_source_code_info(HasBits* has_bits) {
1566     (*has_bits)[0] |= 16u;
1567   }
set_has_syntax(HasBits * has_bits)1568   static void set_has_syntax(HasBits* has_bits) {
1569     (*has_bits)[0] |= 4u;
1570   }
1571 };
1572 
1573 const PROTOBUF_NAMESPACE_ID::FileOptions&
options(const FileDescriptorProto * msg)1574 FileDescriptorProto::_Internal::options(const FileDescriptorProto* msg) {
1575   return *msg->options_;
1576 }
1577 const PROTOBUF_NAMESPACE_ID::SourceCodeInfo&
source_code_info(const FileDescriptorProto * msg)1578 FileDescriptorProto::_Internal::source_code_info(const FileDescriptorProto* msg) {
1579   return *msg->source_code_info_;
1580 }
FileDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)1581 FileDescriptorProto::FileDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1582   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
1583   dependency_(arena),
1584   message_type_(arena),
1585   enum_type_(arena),
1586   service_(arena),
1587   extension_(arena),
1588   public_dependency_(arena),
1589   weak_dependency_(arena) {
1590   SharedCtor();
1591   RegisterArenaDtor(arena);
1592   // @@protoc_insertion_point(arena_constructor:google.protobuf.FileDescriptorProto)
1593 }
FileDescriptorProto(const FileDescriptorProto & from)1594 FileDescriptorProto::FileDescriptorProto(const FileDescriptorProto& from)
1595   : ::PROTOBUF_NAMESPACE_ID::Message(),
1596       _has_bits_(from._has_bits_),
1597       dependency_(from.dependency_),
1598       message_type_(from.message_type_),
1599       enum_type_(from.enum_type_),
1600       service_(from.service_),
1601       extension_(from.extension_),
1602       public_dependency_(from.public_dependency_),
1603       weak_dependency_(from.weak_dependency_) {
1604   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1605   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1606   if (from._internal_has_name()) {
1607     name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(),
1608       GetArena());
1609   }
1610   package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1611   if (from._internal_has_package()) {
1612     package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_package(),
1613       GetArena());
1614   }
1615   syntax_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1616   if (from._internal_has_syntax()) {
1617     syntax_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_syntax(),
1618       GetArena());
1619   }
1620   if (from._internal_has_options()) {
1621     options_ = new PROTOBUF_NAMESPACE_ID::FileOptions(*from.options_);
1622   } else {
1623     options_ = nullptr;
1624   }
1625   if (from._internal_has_source_code_info()) {
1626     source_code_info_ = new PROTOBUF_NAMESPACE_ID::SourceCodeInfo(*from.source_code_info_);
1627   } else {
1628     source_code_info_ = nullptr;
1629   }
1630   // @@protoc_insertion_point(copy_constructor:google.protobuf.FileDescriptorProto)
1631 }
1632 
SharedCtor()1633 void FileDescriptorProto::SharedCtor() {
1634   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
1635   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1636   package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1637   syntax_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1638   ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
1639       reinterpret_cast<char*>(&options_) - reinterpret_cast<char*>(this)),
1640       0, static_cast<size_t>(reinterpret_cast<char*>(&source_code_info_) -
1641       reinterpret_cast<char*>(&options_)) + sizeof(source_code_info_));
1642 }
1643 
~FileDescriptorProto()1644 FileDescriptorProto::~FileDescriptorProto() {
1645   // @@protoc_insertion_point(destructor:google.protobuf.FileDescriptorProto)
1646   SharedDtor();
1647   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1648 }
1649 
SharedDtor()1650 void FileDescriptorProto::SharedDtor() {
1651   GOOGLE_DCHECK(GetArena() == nullptr);
1652   name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1653   package_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1654   syntax_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1655   if (this != internal_default_instance()) delete options_;
1656   if (this != internal_default_instance()) delete source_code_info_;
1657 }
1658 
ArenaDtor(void * object)1659 void FileDescriptorProto::ArenaDtor(void* object) {
1660   FileDescriptorProto* _this = reinterpret_cast< FileDescriptorProto* >(object);
1661   (void)_this;
1662 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)1663 void FileDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
1664 }
SetCachedSize(int size) const1665 void FileDescriptorProto::SetCachedSize(int size) const {
1666   _cached_size_.Set(size);
1667 }
default_instance()1668 const FileDescriptorProto& FileDescriptorProto::default_instance() {
1669   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_FileDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
1670   return *internal_default_instance();
1671 }
1672 
1673 
Clear()1674 void FileDescriptorProto::Clear() {
1675 // @@protoc_insertion_point(message_clear_start:google.protobuf.FileDescriptorProto)
1676   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1677   // Prevent compiler warnings about cached_has_bits being unused
1678   (void) cached_has_bits;
1679 
1680   dependency_.Clear();
1681   message_type_.Clear();
1682   enum_type_.Clear();
1683   service_.Clear();
1684   extension_.Clear();
1685   public_dependency_.Clear();
1686   weak_dependency_.Clear();
1687   cached_has_bits = _has_bits_[0];
1688   if (cached_has_bits & 0x0000001fu) {
1689     if (cached_has_bits & 0x00000001u) {
1690       name_.ClearNonDefaultToEmpty();
1691     }
1692     if (cached_has_bits & 0x00000002u) {
1693       package_.ClearNonDefaultToEmpty();
1694     }
1695     if (cached_has_bits & 0x00000004u) {
1696       syntax_.ClearNonDefaultToEmpty();
1697     }
1698     if (cached_has_bits & 0x00000008u) {
1699       GOOGLE_DCHECK(options_ != nullptr);
1700       options_->Clear();
1701     }
1702     if (cached_has_bits & 0x00000010u) {
1703       GOOGLE_DCHECK(source_code_info_ != nullptr);
1704       source_code_info_->Clear();
1705     }
1706   }
1707   _has_bits_.Clear();
1708   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1709 }
1710 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)1711 const char* FileDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
1712 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1713   _Internal::HasBits has_bits{};
1714   while (!ctx->Done(&ptr)) {
1715     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
1716     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
1717     CHK_(ptr);
1718     switch (tag >> 3) {
1719       // optional string name = 1;
1720       case 1:
1721         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
1722           auto str = _internal_mutable_name();
1723           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
1724           #ifndef NDEBUG
1725           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileDescriptorProto.name");
1726           #endif  // !NDEBUG
1727           CHK_(ptr);
1728         } else goto handle_unusual;
1729         continue;
1730       // optional string package = 2;
1731       case 2:
1732         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
1733           auto str = _internal_mutable_package();
1734           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
1735           #ifndef NDEBUG
1736           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileDescriptorProto.package");
1737           #endif  // !NDEBUG
1738           CHK_(ptr);
1739         } else goto handle_unusual;
1740         continue;
1741       // repeated string dependency = 3;
1742       case 3:
1743         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
1744           ptr -= 1;
1745           do {
1746             ptr += 1;
1747             auto str = _internal_add_dependency();
1748             ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
1749             #ifndef NDEBUG
1750             ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileDescriptorProto.dependency");
1751             #endif  // !NDEBUG
1752             CHK_(ptr);
1753             if (!ctx->DataAvailable(ptr)) break;
1754           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
1755         } else goto handle_unusual;
1756         continue;
1757       // repeated .google.protobuf.DescriptorProto message_type = 4;
1758       case 4:
1759         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
1760           ptr -= 1;
1761           do {
1762             ptr += 1;
1763             ptr = ctx->ParseMessage(_internal_add_message_type(), ptr);
1764             CHK_(ptr);
1765             if (!ctx->DataAvailable(ptr)) break;
1766           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
1767         } else goto handle_unusual;
1768         continue;
1769       // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
1770       case 5:
1771         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
1772           ptr -= 1;
1773           do {
1774             ptr += 1;
1775             ptr = ctx->ParseMessage(_internal_add_enum_type(), ptr);
1776             CHK_(ptr);
1777             if (!ctx->DataAvailable(ptr)) break;
1778           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
1779         } else goto handle_unusual;
1780         continue;
1781       // repeated .google.protobuf.ServiceDescriptorProto service = 6;
1782       case 6:
1783         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
1784           ptr -= 1;
1785           do {
1786             ptr += 1;
1787             ptr = ctx->ParseMessage(_internal_add_service(), ptr);
1788             CHK_(ptr);
1789             if (!ctx->DataAvailable(ptr)) break;
1790           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr));
1791         } else goto handle_unusual;
1792         continue;
1793       // repeated .google.protobuf.FieldDescriptorProto extension = 7;
1794       case 7:
1795         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
1796           ptr -= 1;
1797           do {
1798             ptr += 1;
1799             ptr = ctx->ParseMessage(_internal_add_extension(), ptr);
1800             CHK_(ptr);
1801             if (!ctx->DataAvailable(ptr)) break;
1802           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr));
1803         } else goto handle_unusual;
1804         continue;
1805       // optional .google.protobuf.FileOptions options = 8;
1806       case 8:
1807         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
1808           ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
1809           CHK_(ptr);
1810         } else goto handle_unusual;
1811         continue;
1812       // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
1813       case 9:
1814         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) {
1815           ptr = ctx->ParseMessage(_internal_mutable_source_code_info(), ptr);
1816           CHK_(ptr);
1817         } else goto handle_unusual;
1818         continue;
1819       // repeated int32 public_dependency = 10;
1820       case 10:
1821         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) {
1822           ptr -= 1;
1823           do {
1824             ptr += 1;
1825             _internal_add_public_dependency(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
1826             CHK_(ptr);
1827             if (!ctx->DataAvailable(ptr)) break;
1828           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<80>(ptr));
1829         } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82) {
1830           ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_public_dependency(), ptr, ctx);
1831           CHK_(ptr);
1832         } else goto handle_unusual;
1833         continue;
1834       // repeated int32 weak_dependency = 11;
1835       case 11:
1836         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 88)) {
1837           ptr -= 1;
1838           do {
1839             ptr += 1;
1840             _internal_add_weak_dependency(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
1841             CHK_(ptr);
1842             if (!ctx->DataAvailable(ptr)) break;
1843           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<88>(ptr));
1844         } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90) {
1845           ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_weak_dependency(), ptr, ctx);
1846           CHK_(ptr);
1847         } else goto handle_unusual;
1848         continue;
1849       // optional string syntax = 12;
1850       case 12:
1851         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) {
1852           auto str = _internal_mutable_syntax();
1853           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
1854           #ifndef NDEBUG
1855           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileDescriptorProto.syntax");
1856           #endif  // !NDEBUG
1857           CHK_(ptr);
1858         } else goto handle_unusual;
1859         continue;
1860       default: {
1861       handle_unusual:
1862         if ((tag & 7) == 4 || tag == 0) {
1863           ctx->SetLastTag(tag);
1864           goto success;
1865         }
1866         ptr = UnknownFieldParse(tag,
1867             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
1868             ptr, ctx);
1869         CHK_(ptr != nullptr);
1870         continue;
1871       }
1872     }  // switch
1873   }  // while
1874 success:
1875   _has_bits_.Or(has_bits);
1876   return ptr;
1877 failure:
1878   ptr = nullptr;
1879   goto success;
1880 #undef CHK_
1881 }
1882 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1883 ::PROTOBUF_NAMESPACE_ID::uint8* FileDescriptorProto::_InternalSerialize(
1884     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1885   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FileDescriptorProto)
1886   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1887   (void) cached_has_bits;
1888 
1889   cached_has_bits = _has_bits_[0];
1890   // optional string name = 1;
1891   if (cached_has_bits & 0x00000001u) {
1892     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
1893       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
1894       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
1895       "google.protobuf.FileDescriptorProto.name");
1896     target = stream->WriteStringMaybeAliased(
1897         1, this->_internal_name(), target);
1898   }
1899 
1900   // optional string package = 2;
1901   if (cached_has_bits & 0x00000002u) {
1902     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
1903       this->_internal_package().data(), static_cast<int>(this->_internal_package().length()),
1904       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
1905       "google.protobuf.FileDescriptorProto.package");
1906     target = stream->WriteStringMaybeAliased(
1907         2, this->_internal_package(), target);
1908   }
1909 
1910   // repeated string dependency = 3;
1911   for (int i = 0, n = this->_internal_dependency_size(); i < n; i++) {
1912     const auto& s = this->_internal_dependency(i);
1913     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
1914       s.data(), static_cast<int>(s.length()),
1915       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
1916       "google.protobuf.FileDescriptorProto.dependency");
1917     target = stream->WriteString(3, s, target);
1918   }
1919 
1920   // repeated .google.protobuf.DescriptorProto message_type = 4;
1921   for (unsigned int i = 0,
1922       n = static_cast<unsigned int>(this->_internal_message_type_size()); i < n; i++) {
1923     target = stream->EnsureSpace(target);
1924     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1925       InternalWriteMessage(4, this->_internal_message_type(i), target, stream);
1926   }
1927 
1928   // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
1929   for (unsigned int i = 0,
1930       n = static_cast<unsigned int>(this->_internal_enum_type_size()); i < n; i++) {
1931     target = stream->EnsureSpace(target);
1932     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1933       InternalWriteMessage(5, this->_internal_enum_type(i), target, stream);
1934   }
1935 
1936   // repeated .google.protobuf.ServiceDescriptorProto service = 6;
1937   for (unsigned int i = 0,
1938       n = static_cast<unsigned int>(this->_internal_service_size()); i < n; i++) {
1939     target = stream->EnsureSpace(target);
1940     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1941       InternalWriteMessage(6, this->_internal_service(i), target, stream);
1942   }
1943 
1944   // repeated .google.protobuf.FieldDescriptorProto extension = 7;
1945   for (unsigned int i = 0,
1946       n = static_cast<unsigned int>(this->_internal_extension_size()); i < n; i++) {
1947     target = stream->EnsureSpace(target);
1948     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1949       InternalWriteMessage(7, this->_internal_extension(i), target, stream);
1950   }
1951 
1952   // optional .google.protobuf.FileOptions options = 8;
1953   if (cached_has_bits & 0x00000008u) {
1954     target = stream->EnsureSpace(target);
1955     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1956       InternalWriteMessage(
1957         8, _Internal::options(this), target, stream);
1958   }
1959 
1960   // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
1961   if (cached_has_bits & 0x00000010u) {
1962     target = stream->EnsureSpace(target);
1963     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1964       InternalWriteMessage(
1965         9, _Internal::source_code_info(this), target, stream);
1966   }
1967 
1968   // repeated int32 public_dependency = 10;
1969   for (int i = 0, n = this->_internal_public_dependency_size(); i < n; i++) {
1970     target = stream->EnsureSpace(target);
1971     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(10, this->_internal_public_dependency(i), target);
1972   }
1973 
1974   // repeated int32 weak_dependency = 11;
1975   for (int i = 0, n = this->_internal_weak_dependency_size(); i < n; i++) {
1976     target = stream->EnsureSpace(target);
1977     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(11, this->_internal_weak_dependency(i), target);
1978   }
1979 
1980   // optional string syntax = 12;
1981   if (cached_has_bits & 0x00000004u) {
1982     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
1983       this->_internal_syntax().data(), static_cast<int>(this->_internal_syntax().length()),
1984       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
1985       "google.protobuf.FileDescriptorProto.syntax");
1986     target = stream->WriteStringMaybeAliased(
1987         12, this->_internal_syntax(), target);
1988   }
1989 
1990   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1991     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
1992         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
1993   }
1994   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FileDescriptorProto)
1995   return target;
1996 }
1997 
ByteSizeLong() const1998 size_t FileDescriptorProto::ByteSizeLong() const {
1999 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.FileDescriptorProto)
2000   size_t total_size = 0;
2001 
2002   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2003   // Prevent compiler warnings about cached_has_bits being unused
2004   (void) cached_has_bits;
2005 
2006   // repeated string dependency = 3;
2007   total_size += 1 *
2008       ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(dependency_.size());
2009   for (int i = 0, n = dependency_.size(); i < n; i++) {
2010     total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
2011       dependency_.Get(i));
2012   }
2013 
2014   // repeated .google.protobuf.DescriptorProto message_type = 4;
2015   total_size += 1UL * this->_internal_message_type_size();
2016   for (const auto& msg : this->message_type_) {
2017     total_size +=
2018       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2019   }
2020 
2021   // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
2022   total_size += 1UL * this->_internal_enum_type_size();
2023   for (const auto& msg : this->enum_type_) {
2024     total_size +=
2025       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2026   }
2027 
2028   // repeated .google.protobuf.ServiceDescriptorProto service = 6;
2029   total_size += 1UL * this->_internal_service_size();
2030   for (const auto& msg : this->service_) {
2031     total_size +=
2032       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2033   }
2034 
2035   // repeated .google.protobuf.FieldDescriptorProto extension = 7;
2036   total_size += 1UL * this->_internal_extension_size();
2037   for (const auto& msg : this->extension_) {
2038     total_size +=
2039       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2040   }
2041 
2042   // repeated int32 public_dependency = 10;
2043   {
2044     size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2045       Int32Size(this->public_dependency_);
2046     total_size += 1 *
2047                   ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_public_dependency_size());
2048     total_size += data_size;
2049   }
2050 
2051   // repeated int32 weak_dependency = 11;
2052   {
2053     size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2054       Int32Size(this->weak_dependency_);
2055     total_size += 1 *
2056                   ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_weak_dependency_size());
2057     total_size += data_size;
2058   }
2059 
2060   cached_has_bits = _has_bits_[0];
2061   if (cached_has_bits & 0x0000001fu) {
2062     // optional string name = 1;
2063     if (cached_has_bits & 0x00000001u) {
2064       total_size += 1 +
2065         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
2066           this->_internal_name());
2067     }
2068 
2069     // optional string package = 2;
2070     if (cached_has_bits & 0x00000002u) {
2071       total_size += 1 +
2072         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
2073           this->_internal_package());
2074     }
2075 
2076     // optional string syntax = 12;
2077     if (cached_has_bits & 0x00000004u) {
2078       total_size += 1 +
2079         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
2080           this->_internal_syntax());
2081     }
2082 
2083     // optional .google.protobuf.FileOptions options = 8;
2084     if (cached_has_bits & 0x00000008u) {
2085       total_size += 1 +
2086         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2087           *options_);
2088     }
2089 
2090     // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
2091     if (cached_has_bits & 0x00000010u) {
2092       total_size += 1 +
2093         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2094           *source_code_info_);
2095     }
2096 
2097   }
2098   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2099     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
2100         _internal_metadata_, total_size, &_cached_size_);
2101   }
2102   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
2103   SetCachedSize(cached_size);
2104   return total_size;
2105 }
2106 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)2107 void FileDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2108 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FileDescriptorProto)
2109   GOOGLE_DCHECK_NE(&from, this);
2110   const FileDescriptorProto* source =
2111       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FileDescriptorProto>(
2112           &from);
2113   if (source == nullptr) {
2114   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FileDescriptorProto)
2115     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
2116   } else {
2117   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FileDescriptorProto)
2118     MergeFrom(*source);
2119   }
2120 }
2121 
MergeFrom(const FileDescriptorProto & from)2122 void FileDescriptorProto::MergeFrom(const FileDescriptorProto& from) {
2123 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FileDescriptorProto)
2124   GOOGLE_DCHECK_NE(&from, this);
2125   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2126   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2127   (void) cached_has_bits;
2128 
2129   dependency_.MergeFrom(from.dependency_);
2130   message_type_.MergeFrom(from.message_type_);
2131   enum_type_.MergeFrom(from.enum_type_);
2132   service_.MergeFrom(from.service_);
2133   extension_.MergeFrom(from.extension_);
2134   public_dependency_.MergeFrom(from.public_dependency_);
2135   weak_dependency_.MergeFrom(from.weak_dependency_);
2136   cached_has_bits = from._has_bits_[0];
2137   if (cached_has_bits & 0x0000001fu) {
2138     if (cached_has_bits & 0x00000001u) {
2139       _internal_set_name(from._internal_name());
2140     }
2141     if (cached_has_bits & 0x00000002u) {
2142       _internal_set_package(from._internal_package());
2143     }
2144     if (cached_has_bits & 0x00000004u) {
2145       _internal_set_syntax(from._internal_syntax());
2146     }
2147     if (cached_has_bits & 0x00000008u) {
2148       _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::FileOptions::MergeFrom(from._internal_options());
2149     }
2150     if (cached_has_bits & 0x00000010u) {
2151       _internal_mutable_source_code_info()->PROTOBUF_NAMESPACE_ID::SourceCodeInfo::MergeFrom(from._internal_source_code_info());
2152     }
2153   }
2154 }
2155 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)2156 void FileDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2157 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FileDescriptorProto)
2158   if (&from == this) return;
2159   Clear();
2160   MergeFrom(from);
2161 }
2162 
CopyFrom(const FileDescriptorProto & from)2163 void FileDescriptorProto::CopyFrom(const FileDescriptorProto& from) {
2164 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FileDescriptorProto)
2165   if (&from == this) return;
2166   Clear();
2167   MergeFrom(from);
2168 }
2169 
IsInitialized() const2170 bool FileDescriptorProto::IsInitialized() const {
2171   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(message_type_)) return false;
2172   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(enum_type_)) return false;
2173   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(service_)) return false;
2174   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(extension_)) return false;
2175   if (_internal_has_options()) {
2176     if (!options_->IsInitialized()) return false;
2177   }
2178   return true;
2179 }
2180 
InternalSwap(FileDescriptorProto * other)2181 void FileDescriptorProto::InternalSwap(FileDescriptorProto* other) {
2182   using std::swap;
2183   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
2184   swap(_has_bits_[0], other->_has_bits_[0]);
2185   dependency_.InternalSwap(&other->dependency_);
2186   message_type_.InternalSwap(&other->message_type_);
2187   enum_type_.InternalSwap(&other->enum_type_);
2188   service_.InternalSwap(&other->service_);
2189   extension_.InternalSwap(&other->extension_);
2190   public_dependency_.InternalSwap(&other->public_dependency_);
2191   weak_dependency_.InternalSwap(&other->weak_dependency_);
2192   name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2193   package_.Swap(&other->package_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2194   syntax_.Swap(&other->syntax_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2195   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
2196       PROTOBUF_FIELD_OFFSET(FileDescriptorProto, source_code_info_)
2197       + sizeof(FileDescriptorProto::source_code_info_)
2198       - PROTOBUF_FIELD_OFFSET(FileDescriptorProto, options_)>(
2199           reinterpret_cast<char*>(&options_),
2200           reinterpret_cast<char*>(&other->options_));
2201 }
2202 
GetMetadata() const2203 ::PROTOBUF_NAMESPACE_ID::Metadata FileDescriptorProto::GetMetadata() const {
2204   return GetMetadataStatic();
2205 }
2206 
2207 
2208 // ===================================================================
2209 
2210 class DescriptorProto_ExtensionRange::_Internal {
2211  public:
2212   using HasBits = decltype(std::declval<DescriptorProto_ExtensionRange>()._has_bits_);
set_has_start(HasBits * has_bits)2213   static void set_has_start(HasBits* has_bits) {
2214     (*has_bits)[0] |= 2u;
2215   }
set_has_end(HasBits * has_bits)2216   static void set_has_end(HasBits* has_bits) {
2217     (*has_bits)[0] |= 4u;
2218   }
2219   static const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions& options(const DescriptorProto_ExtensionRange* msg);
set_has_options(HasBits * has_bits)2220   static void set_has_options(HasBits* has_bits) {
2221     (*has_bits)[0] |= 1u;
2222   }
2223 };
2224 
2225 const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions&
options(const DescriptorProto_ExtensionRange * msg)2226 DescriptorProto_ExtensionRange::_Internal::options(const DescriptorProto_ExtensionRange* msg) {
2227   return *msg->options_;
2228 }
DescriptorProto_ExtensionRange(::PROTOBUF_NAMESPACE_ID::Arena * arena)2229 DescriptorProto_ExtensionRange::DescriptorProto_ExtensionRange(::PROTOBUF_NAMESPACE_ID::Arena* arena)
2230   : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
2231   SharedCtor();
2232   RegisterArenaDtor(arena);
2233   // @@protoc_insertion_point(arena_constructor:google.protobuf.DescriptorProto.ExtensionRange)
2234 }
DescriptorProto_ExtensionRange(const DescriptorProto_ExtensionRange & from)2235 DescriptorProto_ExtensionRange::DescriptorProto_ExtensionRange(const DescriptorProto_ExtensionRange& from)
2236   : ::PROTOBUF_NAMESPACE_ID::Message(),
2237       _has_bits_(from._has_bits_) {
2238   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2239   if (from._internal_has_options()) {
2240     options_ = new PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions(*from.options_);
2241   } else {
2242     options_ = nullptr;
2243   }
2244   ::memcpy(&start_, &from.start_,
2245     static_cast<size_t>(reinterpret_cast<char*>(&end_) -
2246     reinterpret_cast<char*>(&start_)) + sizeof(end_));
2247   // @@protoc_insertion_point(copy_constructor:google.protobuf.DescriptorProto.ExtensionRange)
2248 }
2249 
SharedCtor()2250 void DescriptorProto_ExtensionRange::SharedCtor() {
2251   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto.base);
2252   ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
2253       reinterpret_cast<char*>(&options_) - reinterpret_cast<char*>(this)),
2254       0, static_cast<size_t>(reinterpret_cast<char*>(&end_) -
2255       reinterpret_cast<char*>(&options_)) + sizeof(end_));
2256 }
2257 
~DescriptorProto_ExtensionRange()2258 DescriptorProto_ExtensionRange::~DescriptorProto_ExtensionRange() {
2259   // @@protoc_insertion_point(destructor:google.protobuf.DescriptorProto.ExtensionRange)
2260   SharedDtor();
2261   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2262 }
2263 
SharedDtor()2264 void DescriptorProto_ExtensionRange::SharedDtor() {
2265   GOOGLE_DCHECK(GetArena() == nullptr);
2266   if (this != internal_default_instance()) delete options_;
2267 }
2268 
ArenaDtor(void * object)2269 void DescriptorProto_ExtensionRange::ArenaDtor(void* object) {
2270   DescriptorProto_ExtensionRange* _this = reinterpret_cast< DescriptorProto_ExtensionRange* >(object);
2271   (void)_this;
2272 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)2273 void DescriptorProto_ExtensionRange::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
2274 }
SetCachedSize(int size) const2275 void DescriptorProto_ExtensionRange::SetCachedSize(int size) const {
2276   _cached_size_.Set(size);
2277 }
default_instance()2278 const DescriptorProto_ExtensionRange& DescriptorProto_ExtensionRange::default_instance() {
2279   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_DescriptorProto_ExtensionRange_google_2fprotobuf_2fdescriptor_2eproto.base);
2280   return *internal_default_instance();
2281 }
2282 
2283 
Clear()2284 void DescriptorProto_ExtensionRange::Clear() {
2285 // @@protoc_insertion_point(message_clear_start:google.protobuf.DescriptorProto.ExtensionRange)
2286   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2287   // Prevent compiler warnings about cached_has_bits being unused
2288   (void) cached_has_bits;
2289 
2290   cached_has_bits = _has_bits_[0];
2291   if (cached_has_bits & 0x00000001u) {
2292     GOOGLE_DCHECK(options_ != nullptr);
2293     options_->Clear();
2294   }
2295   if (cached_has_bits & 0x00000006u) {
2296     ::memset(&start_, 0, static_cast<size_t>(
2297         reinterpret_cast<char*>(&end_) -
2298         reinterpret_cast<char*>(&start_)) + sizeof(end_));
2299   }
2300   _has_bits_.Clear();
2301   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2302 }
2303 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)2304 const char* DescriptorProto_ExtensionRange::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
2305 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2306   _Internal::HasBits has_bits{};
2307   while (!ctx->Done(&ptr)) {
2308     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
2309     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
2310     CHK_(ptr);
2311     switch (tag >> 3) {
2312       // optional int32 start = 1;
2313       case 1:
2314         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
2315           _Internal::set_has_start(&has_bits);
2316           start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
2317           CHK_(ptr);
2318         } else goto handle_unusual;
2319         continue;
2320       // optional int32 end = 2;
2321       case 2:
2322         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
2323           _Internal::set_has_end(&has_bits);
2324           end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
2325           CHK_(ptr);
2326         } else goto handle_unusual;
2327         continue;
2328       // optional .google.protobuf.ExtensionRangeOptions options = 3;
2329       case 3:
2330         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
2331           ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
2332           CHK_(ptr);
2333         } else goto handle_unusual;
2334         continue;
2335       default: {
2336       handle_unusual:
2337         if ((tag & 7) == 4 || tag == 0) {
2338           ctx->SetLastTag(tag);
2339           goto success;
2340         }
2341         ptr = UnknownFieldParse(tag,
2342             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
2343             ptr, ctx);
2344         CHK_(ptr != nullptr);
2345         continue;
2346       }
2347     }  // switch
2348   }  // while
2349 success:
2350   _has_bits_.Or(has_bits);
2351   return ptr;
2352 failure:
2353   ptr = nullptr;
2354   goto success;
2355 #undef CHK_
2356 }
2357 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const2358 ::PROTOBUF_NAMESPACE_ID::uint8* DescriptorProto_ExtensionRange::_InternalSerialize(
2359     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
2360   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.DescriptorProto.ExtensionRange)
2361   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2362   (void) cached_has_bits;
2363 
2364   cached_has_bits = _has_bits_[0];
2365   // optional int32 start = 1;
2366   if (cached_has_bits & 0x00000002u) {
2367     target = stream->EnsureSpace(target);
2368     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_start(), target);
2369   }
2370 
2371   // optional int32 end = 2;
2372   if (cached_has_bits & 0x00000004u) {
2373     target = stream->EnsureSpace(target);
2374     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_end(), target);
2375   }
2376 
2377   // optional .google.protobuf.ExtensionRangeOptions options = 3;
2378   if (cached_has_bits & 0x00000001u) {
2379     target = stream->EnsureSpace(target);
2380     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2381       InternalWriteMessage(
2382         3, _Internal::options(this), target, stream);
2383   }
2384 
2385   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2386     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
2387         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
2388   }
2389   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.DescriptorProto.ExtensionRange)
2390   return target;
2391 }
2392 
ByteSizeLong() const2393 size_t DescriptorProto_ExtensionRange::ByteSizeLong() const {
2394 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.DescriptorProto.ExtensionRange)
2395   size_t total_size = 0;
2396 
2397   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2398   // Prevent compiler warnings about cached_has_bits being unused
2399   (void) cached_has_bits;
2400 
2401   cached_has_bits = _has_bits_[0];
2402   if (cached_has_bits & 0x00000007u) {
2403     // optional .google.protobuf.ExtensionRangeOptions options = 3;
2404     if (cached_has_bits & 0x00000001u) {
2405       total_size += 1 +
2406         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2407           *options_);
2408     }
2409 
2410     // optional int32 start = 1;
2411     if (cached_has_bits & 0x00000002u) {
2412       total_size += 1 +
2413         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
2414           this->_internal_start());
2415     }
2416 
2417     // optional int32 end = 2;
2418     if (cached_has_bits & 0x00000004u) {
2419       total_size += 1 +
2420         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
2421           this->_internal_end());
2422     }
2423 
2424   }
2425   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2426     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
2427         _internal_metadata_, total_size, &_cached_size_);
2428   }
2429   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
2430   SetCachedSize(cached_size);
2431   return total_size;
2432 }
2433 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)2434 void DescriptorProto_ExtensionRange::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2435 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.DescriptorProto.ExtensionRange)
2436   GOOGLE_DCHECK_NE(&from, this);
2437   const DescriptorProto_ExtensionRange* source =
2438       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<DescriptorProto_ExtensionRange>(
2439           &from);
2440   if (source == nullptr) {
2441   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.DescriptorProto.ExtensionRange)
2442     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
2443   } else {
2444   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.DescriptorProto.ExtensionRange)
2445     MergeFrom(*source);
2446   }
2447 }
2448 
MergeFrom(const DescriptorProto_ExtensionRange & from)2449 void DescriptorProto_ExtensionRange::MergeFrom(const DescriptorProto_ExtensionRange& from) {
2450 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.DescriptorProto.ExtensionRange)
2451   GOOGLE_DCHECK_NE(&from, this);
2452   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2453   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2454   (void) cached_has_bits;
2455 
2456   cached_has_bits = from._has_bits_[0];
2457   if (cached_has_bits & 0x00000007u) {
2458     if (cached_has_bits & 0x00000001u) {
2459       _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions::MergeFrom(from._internal_options());
2460     }
2461     if (cached_has_bits & 0x00000002u) {
2462       start_ = from.start_;
2463     }
2464     if (cached_has_bits & 0x00000004u) {
2465       end_ = from.end_;
2466     }
2467     _has_bits_[0] |= cached_has_bits;
2468   }
2469 }
2470 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)2471 void DescriptorProto_ExtensionRange::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2472 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.DescriptorProto.ExtensionRange)
2473   if (&from == this) return;
2474   Clear();
2475   MergeFrom(from);
2476 }
2477 
CopyFrom(const DescriptorProto_ExtensionRange & from)2478 void DescriptorProto_ExtensionRange::CopyFrom(const DescriptorProto_ExtensionRange& from) {
2479 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.DescriptorProto.ExtensionRange)
2480   if (&from == this) return;
2481   Clear();
2482   MergeFrom(from);
2483 }
2484 
IsInitialized() const2485 bool DescriptorProto_ExtensionRange::IsInitialized() const {
2486   if (_internal_has_options()) {
2487     if (!options_->IsInitialized()) return false;
2488   }
2489   return true;
2490 }
2491 
InternalSwap(DescriptorProto_ExtensionRange * other)2492 void DescriptorProto_ExtensionRange::InternalSwap(DescriptorProto_ExtensionRange* other) {
2493   using std::swap;
2494   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
2495   swap(_has_bits_[0], other->_has_bits_[0]);
2496   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
2497       PROTOBUF_FIELD_OFFSET(DescriptorProto_ExtensionRange, end_)
2498       + sizeof(DescriptorProto_ExtensionRange::end_)
2499       - PROTOBUF_FIELD_OFFSET(DescriptorProto_ExtensionRange, options_)>(
2500           reinterpret_cast<char*>(&options_),
2501           reinterpret_cast<char*>(&other->options_));
2502 }
2503 
GetMetadata() const2504 ::PROTOBUF_NAMESPACE_ID::Metadata DescriptorProto_ExtensionRange::GetMetadata() const {
2505   return GetMetadataStatic();
2506 }
2507 
2508 
2509 // ===================================================================
2510 
2511 class DescriptorProto_ReservedRange::_Internal {
2512  public:
2513   using HasBits = decltype(std::declval<DescriptorProto_ReservedRange>()._has_bits_);
set_has_start(HasBits * has_bits)2514   static void set_has_start(HasBits* has_bits) {
2515     (*has_bits)[0] |= 1u;
2516   }
set_has_end(HasBits * has_bits)2517   static void set_has_end(HasBits* has_bits) {
2518     (*has_bits)[0] |= 2u;
2519   }
2520 };
2521 
DescriptorProto_ReservedRange(::PROTOBUF_NAMESPACE_ID::Arena * arena)2522 DescriptorProto_ReservedRange::DescriptorProto_ReservedRange(::PROTOBUF_NAMESPACE_ID::Arena* arena)
2523   : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
2524   SharedCtor();
2525   RegisterArenaDtor(arena);
2526   // @@protoc_insertion_point(arena_constructor:google.protobuf.DescriptorProto.ReservedRange)
2527 }
DescriptorProto_ReservedRange(const DescriptorProto_ReservedRange & from)2528 DescriptorProto_ReservedRange::DescriptorProto_ReservedRange(const DescriptorProto_ReservedRange& from)
2529   : ::PROTOBUF_NAMESPACE_ID::Message(),
2530       _has_bits_(from._has_bits_) {
2531   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2532   ::memcpy(&start_, &from.start_,
2533     static_cast<size_t>(reinterpret_cast<char*>(&end_) -
2534     reinterpret_cast<char*>(&start_)) + sizeof(end_));
2535   // @@protoc_insertion_point(copy_constructor:google.protobuf.DescriptorProto.ReservedRange)
2536 }
2537 
SharedCtor()2538 void DescriptorProto_ReservedRange::SharedCtor() {
2539   ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
2540       reinterpret_cast<char*>(&start_) - reinterpret_cast<char*>(this)),
2541       0, static_cast<size_t>(reinterpret_cast<char*>(&end_) -
2542       reinterpret_cast<char*>(&start_)) + sizeof(end_));
2543 }
2544 
~DescriptorProto_ReservedRange()2545 DescriptorProto_ReservedRange::~DescriptorProto_ReservedRange() {
2546   // @@protoc_insertion_point(destructor:google.protobuf.DescriptorProto.ReservedRange)
2547   SharedDtor();
2548   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2549 }
2550 
SharedDtor()2551 void DescriptorProto_ReservedRange::SharedDtor() {
2552   GOOGLE_DCHECK(GetArena() == nullptr);
2553 }
2554 
ArenaDtor(void * object)2555 void DescriptorProto_ReservedRange::ArenaDtor(void* object) {
2556   DescriptorProto_ReservedRange* _this = reinterpret_cast< DescriptorProto_ReservedRange* >(object);
2557   (void)_this;
2558 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)2559 void DescriptorProto_ReservedRange::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
2560 }
SetCachedSize(int size) const2561 void DescriptorProto_ReservedRange::SetCachedSize(int size) const {
2562   _cached_size_.Set(size);
2563 }
default_instance()2564 const DescriptorProto_ReservedRange& DescriptorProto_ReservedRange::default_instance() {
2565   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_DescriptorProto_ReservedRange_google_2fprotobuf_2fdescriptor_2eproto.base);
2566   return *internal_default_instance();
2567 }
2568 
2569 
Clear()2570 void DescriptorProto_ReservedRange::Clear() {
2571 // @@protoc_insertion_point(message_clear_start:google.protobuf.DescriptorProto.ReservedRange)
2572   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2573   // Prevent compiler warnings about cached_has_bits being unused
2574   (void) cached_has_bits;
2575 
2576   cached_has_bits = _has_bits_[0];
2577   if (cached_has_bits & 0x00000003u) {
2578     ::memset(&start_, 0, static_cast<size_t>(
2579         reinterpret_cast<char*>(&end_) -
2580         reinterpret_cast<char*>(&start_)) + sizeof(end_));
2581   }
2582   _has_bits_.Clear();
2583   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2584 }
2585 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)2586 const char* DescriptorProto_ReservedRange::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
2587 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2588   _Internal::HasBits has_bits{};
2589   while (!ctx->Done(&ptr)) {
2590     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
2591     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
2592     CHK_(ptr);
2593     switch (tag >> 3) {
2594       // optional int32 start = 1;
2595       case 1:
2596         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
2597           _Internal::set_has_start(&has_bits);
2598           start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
2599           CHK_(ptr);
2600         } else goto handle_unusual;
2601         continue;
2602       // optional int32 end = 2;
2603       case 2:
2604         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
2605           _Internal::set_has_end(&has_bits);
2606           end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
2607           CHK_(ptr);
2608         } else goto handle_unusual;
2609         continue;
2610       default: {
2611       handle_unusual:
2612         if ((tag & 7) == 4 || tag == 0) {
2613           ctx->SetLastTag(tag);
2614           goto success;
2615         }
2616         ptr = UnknownFieldParse(tag,
2617             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
2618             ptr, ctx);
2619         CHK_(ptr != nullptr);
2620         continue;
2621       }
2622     }  // switch
2623   }  // while
2624 success:
2625   _has_bits_.Or(has_bits);
2626   return ptr;
2627 failure:
2628   ptr = nullptr;
2629   goto success;
2630 #undef CHK_
2631 }
2632 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const2633 ::PROTOBUF_NAMESPACE_ID::uint8* DescriptorProto_ReservedRange::_InternalSerialize(
2634     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
2635   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.DescriptorProto.ReservedRange)
2636   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2637   (void) cached_has_bits;
2638 
2639   cached_has_bits = _has_bits_[0];
2640   // optional int32 start = 1;
2641   if (cached_has_bits & 0x00000001u) {
2642     target = stream->EnsureSpace(target);
2643     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_start(), target);
2644   }
2645 
2646   // optional int32 end = 2;
2647   if (cached_has_bits & 0x00000002u) {
2648     target = stream->EnsureSpace(target);
2649     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_end(), target);
2650   }
2651 
2652   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2653     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
2654         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
2655   }
2656   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.DescriptorProto.ReservedRange)
2657   return target;
2658 }
2659 
ByteSizeLong() const2660 size_t DescriptorProto_ReservedRange::ByteSizeLong() const {
2661 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.DescriptorProto.ReservedRange)
2662   size_t total_size = 0;
2663 
2664   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2665   // Prevent compiler warnings about cached_has_bits being unused
2666   (void) cached_has_bits;
2667 
2668   cached_has_bits = _has_bits_[0];
2669   if (cached_has_bits & 0x00000003u) {
2670     // optional int32 start = 1;
2671     if (cached_has_bits & 0x00000001u) {
2672       total_size += 1 +
2673         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
2674           this->_internal_start());
2675     }
2676 
2677     // optional int32 end = 2;
2678     if (cached_has_bits & 0x00000002u) {
2679       total_size += 1 +
2680         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
2681           this->_internal_end());
2682     }
2683 
2684   }
2685   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2686     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
2687         _internal_metadata_, total_size, &_cached_size_);
2688   }
2689   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
2690   SetCachedSize(cached_size);
2691   return total_size;
2692 }
2693 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)2694 void DescriptorProto_ReservedRange::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2695 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.DescriptorProto.ReservedRange)
2696   GOOGLE_DCHECK_NE(&from, this);
2697   const DescriptorProto_ReservedRange* source =
2698       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<DescriptorProto_ReservedRange>(
2699           &from);
2700   if (source == nullptr) {
2701   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.DescriptorProto.ReservedRange)
2702     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
2703   } else {
2704   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.DescriptorProto.ReservedRange)
2705     MergeFrom(*source);
2706   }
2707 }
2708 
MergeFrom(const DescriptorProto_ReservedRange & from)2709 void DescriptorProto_ReservedRange::MergeFrom(const DescriptorProto_ReservedRange& from) {
2710 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.DescriptorProto.ReservedRange)
2711   GOOGLE_DCHECK_NE(&from, this);
2712   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2713   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2714   (void) cached_has_bits;
2715 
2716   cached_has_bits = from._has_bits_[0];
2717   if (cached_has_bits & 0x00000003u) {
2718     if (cached_has_bits & 0x00000001u) {
2719       start_ = from.start_;
2720     }
2721     if (cached_has_bits & 0x00000002u) {
2722       end_ = from.end_;
2723     }
2724     _has_bits_[0] |= cached_has_bits;
2725   }
2726 }
2727 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)2728 void DescriptorProto_ReservedRange::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
2729 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.DescriptorProto.ReservedRange)
2730   if (&from == this) return;
2731   Clear();
2732   MergeFrom(from);
2733 }
2734 
CopyFrom(const DescriptorProto_ReservedRange & from)2735 void DescriptorProto_ReservedRange::CopyFrom(const DescriptorProto_ReservedRange& from) {
2736 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.DescriptorProto.ReservedRange)
2737   if (&from == this) return;
2738   Clear();
2739   MergeFrom(from);
2740 }
2741 
IsInitialized() const2742 bool DescriptorProto_ReservedRange::IsInitialized() const {
2743   return true;
2744 }
2745 
InternalSwap(DescriptorProto_ReservedRange * other)2746 void DescriptorProto_ReservedRange::InternalSwap(DescriptorProto_ReservedRange* other) {
2747   using std::swap;
2748   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
2749   swap(_has_bits_[0], other->_has_bits_[0]);
2750   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
2751       PROTOBUF_FIELD_OFFSET(DescriptorProto_ReservedRange, end_)
2752       + sizeof(DescriptorProto_ReservedRange::end_)
2753       - PROTOBUF_FIELD_OFFSET(DescriptorProto_ReservedRange, start_)>(
2754           reinterpret_cast<char*>(&start_),
2755           reinterpret_cast<char*>(&other->start_));
2756 }
2757 
GetMetadata() const2758 ::PROTOBUF_NAMESPACE_ID::Metadata DescriptorProto_ReservedRange::GetMetadata() const {
2759   return GetMetadataStatic();
2760 }
2761 
2762 
2763 // ===================================================================
2764 
2765 class DescriptorProto::_Internal {
2766  public:
2767   using HasBits = decltype(std::declval<DescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)2768   static void set_has_name(HasBits* has_bits) {
2769     (*has_bits)[0] |= 1u;
2770   }
2771   static const PROTOBUF_NAMESPACE_ID::MessageOptions& options(const DescriptorProto* msg);
set_has_options(HasBits * has_bits)2772   static void set_has_options(HasBits* has_bits) {
2773     (*has_bits)[0] |= 2u;
2774   }
2775 };
2776 
2777 const PROTOBUF_NAMESPACE_ID::MessageOptions&
options(const DescriptorProto * msg)2778 DescriptorProto::_Internal::options(const DescriptorProto* msg) {
2779   return *msg->options_;
2780 }
DescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)2781 DescriptorProto::DescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
2782   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
2783   field_(arena),
2784   nested_type_(arena),
2785   enum_type_(arena),
2786   extension_range_(arena),
2787   extension_(arena),
2788   oneof_decl_(arena),
2789   reserved_range_(arena),
2790   reserved_name_(arena) {
2791   SharedCtor();
2792   RegisterArenaDtor(arena);
2793   // @@protoc_insertion_point(arena_constructor:google.protobuf.DescriptorProto)
2794 }
DescriptorProto(const DescriptorProto & from)2795 DescriptorProto::DescriptorProto(const DescriptorProto& from)
2796   : ::PROTOBUF_NAMESPACE_ID::Message(),
2797       _has_bits_(from._has_bits_),
2798       field_(from.field_),
2799       nested_type_(from.nested_type_),
2800       enum_type_(from.enum_type_),
2801       extension_range_(from.extension_range_),
2802       extension_(from.extension_),
2803       oneof_decl_(from.oneof_decl_),
2804       reserved_range_(from.reserved_range_),
2805       reserved_name_(from.reserved_name_) {
2806   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2807   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2808   if (from._internal_has_name()) {
2809     name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(),
2810       GetArena());
2811   }
2812   if (from._internal_has_options()) {
2813     options_ = new PROTOBUF_NAMESPACE_ID::MessageOptions(*from.options_);
2814   } else {
2815     options_ = nullptr;
2816   }
2817   // @@protoc_insertion_point(copy_constructor:google.protobuf.DescriptorProto)
2818 }
2819 
SharedCtor()2820 void DescriptorProto::SharedCtor() {
2821   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
2822   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2823   options_ = nullptr;
2824 }
2825 
~DescriptorProto()2826 DescriptorProto::~DescriptorProto() {
2827   // @@protoc_insertion_point(destructor:google.protobuf.DescriptorProto)
2828   SharedDtor();
2829   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2830 }
2831 
SharedDtor()2832 void DescriptorProto::SharedDtor() {
2833   GOOGLE_DCHECK(GetArena() == nullptr);
2834   name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2835   if (this != internal_default_instance()) delete options_;
2836 }
2837 
ArenaDtor(void * object)2838 void DescriptorProto::ArenaDtor(void* object) {
2839   DescriptorProto* _this = reinterpret_cast< DescriptorProto* >(object);
2840   (void)_this;
2841 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)2842 void DescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
2843 }
SetCachedSize(int size) const2844 void DescriptorProto::SetCachedSize(int size) const {
2845   _cached_size_.Set(size);
2846 }
default_instance()2847 const DescriptorProto& DescriptorProto::default_instance() {
2848   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_DescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
2849   return *internal_default_instance();
2850 }
2851 
2852 
Clear()2853 void DescriptorProto::Clear() {
2854 // @@protoc_insertion_point(message_clear_start:google.protobuf.DescriptorProto)
2855   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2856   // Prevent compiler warnings about cached_has_bits being unused
2857   (void) cached_has_bits;
2858 
2859   field_.Clear();
2860   nested_type_.Clear();
2861   enum_type_.Clear();
2862   extension_range_.Clear();
2863   extension_.Clear();
2864   oneof_decl_.Clear();
2865   reserved_range_.Clear();
2866   reserved_name_.Clear();
2867   cached_has_bits = _has_bits_[0];
2868   if (cached_has_bits & 0x00000003u) {
2869     if (cached_has_bits & 0x00000001u) {
2870       name_.ClearNonDefaultToEmpty();
2871     }
2872     if (cached_has_bits & 0x00000002u) {
2873       GOOGLE_DCHECK(options_ != nullptr);
2874       options_->Clear();
2875     }
2876   }
2877   _has_bits_.Clear();
2878   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2879 }
2880 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)2881 const char* DescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
2882 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2883   _Internal::HasBits has_bits{};
2884   while (!ctx->Done(&ptr)) {
2885     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
2886     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
2887     CHK_(ptr);
2888     switch (tag >> 3) {
2889       // optional string name = 1;
2890       case 1:
2891         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
2892           auto str = _internal_mutable_name();
2893           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
2894           #ifndef NDEBUG
2895           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.DescriptorProto.name");
2896           #endif  // !NDEBUG
2897           CHK_(ptr);
2898         } else goto handle_unusual;
2899         continue;
2900       // repeated .google.protobuf.FieldDescriptorProto field = 2;
2901       case 2:
2902         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
2903           ptr -= 1;
2904           do {
2905             ptr += 1;
2906             ptr = ctx->ParseMessage(_internal_add_field(), ptr);
2907             CHK_(ptr);
2908             if (!ctx->DataAvailable(ptr)) break;
2909           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
2910         } else goto handle_unusual;
2911         continue;
2912       // repeated .google.protobuf.DescriptorProto nested_type = 3;
2913       case 3:
2914         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
2915           ptr -= 1;
2916           do {
2917             ptr += 1;
2918             ptr = ctx->ParseMessage(_internal_add_nested_type(), ptr);
2919             CHK_(ptr);
2920             if (!ctx->DataAvailable(ptr)) break;
2921           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
2922         } else goto handle_unusual;
2923         continue;
2924       // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
2925       case 4:
2926         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
2927           ptr -= 1;
2928           do {
2929             ptr += 1;
2930             ptr = ctx->ParseMessage(_internal_add_enum_type(), ptr);
2931             CHK_(ptr);
2932             if (!ctx->DataAvailable(ptr)) break;
2933           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
2934         } else goto handle_unusual;
2935         continue;
2936       // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
2937       case 5:
2938         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
2939           ptr -= 1;
2940           do {
2941             ptr += 1;
2942             ptr = ctx->ParseMessage(_internal_add_extension_range(), ptr);
2943             CHK_(ptr);
2944             if (!ctx->DataAvailable(ptr)) break;
2945           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
2946         } else goto handle_unusual;
2947         continue;
2948       // repeated .google.protobuf.FieldDescriptorProto extension = 6;
2949       case 6:
2950         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
2951           ptr -= 1;
2952           do {
2953             ptr += 1;
2954             ptr = ctx->ParseMessage(_internal_add_extension(), ptr);
2955             CHK_(ptr);
2956             if (!ctx->DataAvailable(ptr)) break;
2957           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr));
2958         } else goto handle_unusual;
2959         continue;
2960       // optional .google.protobuf.MessageOptions options = 7;
2961       case 7:
2962         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
2963           ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
2964           CHK_(ptr);
2965         } else goto handle_unusual;
2966         continue;
2967       // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
2968       case 8:
2969         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
2970           ptr -= 1;
2971           do {
2972             ptr += 1;
2973             ptr = ctx->ParseMessage(_internal_add_oneof_decl(), ptr);
2974             CHK_(ptr);
2975             if (!ctx->DataAvailable(ptr)) break;
2976           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr));
2977         } else goto handle_unusual;
2978         continue;
2979       // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
2980       case 9:
2981         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) {
2982           ptr -= 1;
2983           do {
2984             ptr += 1;
2985             ptr = ctx->ParseMessage(_internal_add_reserved_range(), ptr);
2986             CHK_(ptr);
2987             if (!ctx->DataAvailable(ptr)) break;
2988           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<74>(ptr));
2989         } else goto handle_unusual;
2990         continue;
2991       // repeated string reserved_name = 10;
2992       case 10:
2993         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) {
2994           ptr -= 1;
2995           do {
2996             ptr += 1;
2997             auto str = _internal_add_reserved_name();
2998             ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
2999             #ifndef NDEBUG
3000             ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.DescriptorProto.reserved_name");
3001             #endif  // !NDEBUG
3002             CHK_(ptr);
3003             if (!ctx->DataAvailable(ptr)) break;
3004           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<82>(ptr));
3005         } else goto handle_unusual;
3006         continue;
3007       default: {
3008       handle_unusual:
3009         if ((tag & 7) == 4 || tag == 0) {
3010           ctx->SetLastTag(tag);
3011           goto success;
3012         }
3013         ptr = UnknownFieldParse(tag,
3014             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
3015             ptr, ctx);
3016         CHK_(ptr != nullptr);
3017         continue;
3018       }
3019     }  // switch
3020   }  // while
3021 success:
3022   _has_bits_.Or(has_bits);
3023   return ptr;
3024 failure:
3025   ptr = nullptr;
3026   goto success;
3027 #undef CHK_
3028 }
3029 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const3030 ::PROTOBUF_NAMESPACE_ID::uint8* DescriptorProto::_InternalSerialize(
3031     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
3032   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.DescriptorProto)
3033   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3034   (void) cached_has_bits;
3035 
3036   cached_has_bits = _has_bits_[0];
3037   // optional string name = 1;
3038   if (cached_has_bits & 0x00000001u) {
3039     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3040       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
3041       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3042       "google.protobuf.DescriptorProto.name");
3043     target = stream->WriteStringMaybeAliased(
3044         1, this->_internal_name(), target);
3045   }
3046 
3047   // repeated .google.protobuf.FieldDescriptorProto field = 2;
3048   for (unsigned int i = 0,
3049       n = static_cast<unsigned int>(this->_internal_field_size()); i < n; i++) {
3050     target = stream->EnsureSpace(target);
3051     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3052       InternalWriteMessage(2, this->_internal_field(i), target, stream);
3053   }
3054 
3055   // repeated .google.protobuf.DescriptorProto nested_type = 3;
3056   for (unsigned int i = 0,
3057       n = static_cast<unsigned int>(this->_internal_nested_type_size()); i < n; i++) {
3058     target = stream->EnsureSpace(target);
3059     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3060       InternalWriteMessage(3, this->_internal_nested_type(i), target, stream);
3061   }
3062 
3063   // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
3064   for (unsigned int i = 0,
3065       n = static_cast<unsigned int>(this->_internal_enum_type_size()); i < n; i++) {
3066     target = stream->EnsureSpace(target);
3067     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3068       InternalWriteMessage(4, this->_internal_enum_type(i), target, stream);
3069   }
3070 
3071   // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
3072   for (unsigned int i = 0,
3073       n = static_cast<unsigned int>(this->_internal_extension_range_size()); i < n; i++) {
3074     target = stream->EnsureSpace(target);
3075     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3076       InternalWriteMessage(5, this->_internal_extension_range(i), target, stream);
3077   }
3078 
3079   // repeated .google.protobuf.FieldDescriptorProto extension = 6;
3080   for (unsigned int i = 0,
3081       n = static_cast<unsigned int>(this->_internal_extension_size()); i < n; i++) {
3082     target = stream->EnsureSpace(target);
3083     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3084       InternalWriteMessage(6, this->_internal_extension(i), target, stream);
3085   }
3086 
3087   // optional .google.protobuf.MessageOptions options = 7;
3088   if (cached_has_bits & 0x00000002u) {
3089     target = stream->EnsureSpace(target);
3090     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3091       InternalWriteMessage(
3092         7, _Internal::options(this), target, stream);
3093   }
3094 
3095   // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
3096   for (unsigned int i = 0,
3097       n = static_cast<unsigned int>(this->_internal_oneof_decl_size()); i < n; i++) {
3098     target = stream->EnsureSpace(target);
3099     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3100       InternalWriteMessage(8, this->_internal_oneof_decl(i), target, stream);
3101   }
3102 
3103   // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
3104   for (unsigned int i = 0,
3105       n = static_cast<unsigned int>(this->_internal_reserved_range_size()); i < n; i++) {
3106     target = stream->EnsureSpace(target);
3107     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3108       InternalWriteMessage(9, this->_internal_reserved_range(i), target, stream);
3109   }
3110 
3111   // repeated string reserved_name = 10;
3112   for (int i = 0, n = this->_internal_reserved_name_size(); i < n; i++) {
3113     const auto& s = this->_internal_reserved_name(i);
3114     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3115       s.data(), static_cast<int>(s.length()),
3116       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3117       "google.protobuf.DescriptorProto.reserved_name");
3118     target = stream->WriteString(10, s, target);
3119   }
3120 
3121   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3122     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
3123         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
3124   }
3125   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.DescriptorProto)
3126   return target;
3127 }
3128 
ByteSizeLong() const3129 size_t DescriptorProto::ByteSizeLong() const {
3130 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.DescriptorProto)
3131   size_t total_size = 0;
3132 
3133   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3134   // Prevent compiler warnings about cached_has_bits being unused
3135   (void) cached_has_bits;
3136 
3137   // repeated .google.protobuf.FieldDescriptorProto field = 2;
3138   total_size += 1UL * this->_internal_field_size();
3139   for (const auto& msg : this->field_) {
3140     total_size +=
3141       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3142   }
3143 
3144   // repeated .google.protobuf.DescriptorProto nested_type = 3;
3145   total_size += 1UL * this->_internal_nested_type_size();
3146   for (const auto& msg : this->nested_type_) {
3147     total_size +=
3148       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3149   }
3150 
3151   // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
3152   total_size += 1UL * this->_internal_enum_type_size();
3153   for (const auto& msg : this->enum_type_) {
3154     total_size +=
3155       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3156   }
3157 
3158   // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
3159   total_size += 1UL * this->_internal_extension_range_size();
3160   for (const auto& msg : this->extension_range_) {
3161     total_size +=
3162       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3163   }
3164 
3165   // repeated .google.protobuf.FieldDescriptorProto extension = 6;
3166   total_size += 1UL * this->_internal_extension_size();
3167   for (const auto& msg : this->extension_) {
3168     total_size +=
3169       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3170   }
3171 
3172   // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
3173   total_size += 1UL * this->_internal_oneof_decl_size();
3174   for (const auto& msg : this->oneof_decl_) {
3175     total_size +=
3176       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3177   }
3178 
3179   // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
3180   total_size += 1UL * this->_internal_reserved_range_size();
3181   for (const auto& msg : this->reserved_range_) {
3182     total_size +=
3183       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3184   }
3185 
3186   // repeated string reserved_name = 10;
3187   total_size += 1 *
3188       ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(reserved_name_.size());
3189   for (int i = 0, n = reserved_name_.size(); i < n; i++) {
3190     total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3191       reserved_name_.Get(i));
3192   }
3193 
3194   cached_has_bits = _has_bits_[0];
3195   if (cached_has_bits & 0x00000003u) {
3196     // optional string name = 1;
3197     if (cached_has_bits & 0x00000001u) {
3198       total_size += 1 +
3199         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3200           this->_internal_name());
3201     }
3202 
3203     // optional .google.protobuf.MessageOptions options = 7;
3204     if (cached_has_bits & 0x00000002u) {
3205       total_size += 1 +
3206         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
3207           *options_);
3208     }
3209 
3210   }
3211   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3212     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
3213         _internal_metadata_, total_size, &_cached_size_);
3214   }
3215   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
3216   SetCachedSize(cached_size);
3217   return total_size;
3218 }
3219 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)3220 void DescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
3221 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.DescriptorProto)
3222   GOOGLE_DCHECK_NE(&from, this);
3223   const DescriptorProto* source =
3224       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<DescriptorProto>(
3225           &from);
3226   if (source == nullptr) {
3227   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.DescriptorProto)
3228     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
3229   } else {
3230   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.DescriptorProto)
3231     MergeFrom(*source);
3232   }
3233 }
3234 
MergeFrom(const DescriptorProto & from)3235 void DescriptorProto::MergeFrom(const DescriptorProto& from) {
3236 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.DescriptorProto)
3237   GOOGLE_DCHECK_NE(&from, this);
3238   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
3239   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3240   (void) cached_has_bits;
3241 
3242   field_.MergeFrom(from.field_);
3243   nested_type_.MergeFrom(from.nested_type_);
3244   enum_type_.MergeFrom(from.enum_type_);
3245   extension_range_.MergeFrom(from.extension_range_);
3246   extension_.MergeFrom(from.extension_);
3247   oneof_decl_.MergeFrom(from.oneof_decl_);
3248   reserved_range_.MergeFrom(from.reserved_range_);
3249   reserved_name_.MergeFrom(from.reserved_name_);
3250   cached_has_bits = from._has_bits_[0];
3251   if (cached_has_bits & 0x00000003u) {
3252     if (cached_has_bits & 0x00000001u) {
3253       _internal_set_name(from._internal_name());
3254     }
3255     if (cached_has_bits & 0x00000002u) {
3256       _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::MessageOptions::MergeFrom(from._internal_options());
3257     }
3258   }
3259 }
3260 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)3261 void DescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
3262 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.DescriptorProto)
3263   if (&from == this) return;
3264   Clear();
3265   MergeFrom(from);
3266 }
3267 
CopyFrom(const DescriptorProto & from)3268 void DescriptorProto::CopyFrom(const DescriptorProto& from) {
3269 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.DescriptorProto)
3270   if (&from == this) return;
3271   Clear();
3272   MergeFrom(from);
3273 }
3274 
IsInitialized() const3275 bool DescriptorProto::IsInitialized() const {
3276   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(field_)) return false;
3277   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(nested_type_)) return false;
3278   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(enum_type_)) return false;
3279   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(extension_range_)) return false;
3280   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(extension_)) return false;
3281   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(oneof_decl_)) return false;
3282   if (_internal_has_options()) {
3283     if (!options_->IsInitialized()) return false;
3284   }
3285   return true;
3286 }
3287 
InternalSwap(DescriptorProto * other)3288 void DescriptorProto::InternalSwap(DescriptorProto* other) {
3289   using std::swap;
3290   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
3291   swap(_has_bits_[0], other->_has_bits_[0]);
3292   field_.InternalSwap(&other->field_);
3293   nested_type_.InternalSwap(&other->nested_type_);
3294   enum_type_.InternalSwap(&other->enum_type_);
3295   extension_range_.InternalSwap(&other->extension_range_);
3296   extension_.InternalSwap(&other->extension_);
3297   oneof_decl_.InternalSwap(&other->oneof_decl_);
3298   reserved_range_.InternalSwap(&other->reserved_range_);
3299   reserved_name_.InternalSwap(&other->reserved_name_);
3300   name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
3301   swap(options_, other->options_);
3302 }
3303 
GetMetadata() const3304 ::PROTOBUF_NAMESPACE_ID::Metadata DescriptorProto::GetMetadata() const {
3305   return GetMetadataStatic();
3306 }
3307 
3308 
3309 // ===================================================================
3310 
3311 class ExtensionRangeOptions::_Internal {
3312  public:
3313 };
3314 
ExtensionRangeOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)3315 ExtensionRangeOptions::ExtensionRangeOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
3316   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
3317   _extensions_(arena),
3318   uninterpreted_option_(arena) {
3319   SharedCtor();
3320   RegisterArenaDtor(arena);
3321   // @@protoc_insertion_point(arena_constructor:google.protobuf.ExtensionRangeOptions)
3322 }
ExtensionRangeOptions(const ExtensionRangeOptions & from)3323 ExtensionRangeOptions::ExtensionRangeOptions(const ExtensionRangeOptions& from)
3324   : ::PROTOBUF_NAMESPACE_ID::Message(),
3325       uninterpreted_option_(from.uninterpreted_option_) {
3326   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
3327   _extensions_.MergeFrom(from._extensions_);
3328   // @@protoc_insertion_point(copy_constructor:google.protobuf.ExtensionRangeOptions)
3329 }
3330 
SharedCtor()3331 void ExtensionRangeOptions::SharedCtor() {
3332   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
3333 }
3334 
~ExtensionRangeOptions()3335 ExtensionRangeOptions::~ExtensionRangeOptions() {
3336   // @@protoc_insertion_point(destructor:google.protobuf.ExtensionRangeOptions)
3337   SharedDtor();
3338   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3339 }
3340 
SharedDtor()3341 void ExtensionRangeOptions::SharedDtor() {
3342   GOOGLE_DCHECK(GetArena() == nullptr);
3343 }
3344 
ArenaDtor(void * object)3345 void ExtensionRangeOptions::ArenaDtor(void* object) {
3346   ExtensionRangeOptions* _this = reinterpret_cast< ExtensionRangeOptions* >(object);
3347   (void)_this;
3348 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)3349 void ExtensionRangeOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
3350 }
SetCachedSize(int size) const3351 void ExtensionRangeOptions::SetCachedSize(int size) const {
3352   _cached_size_.Set(size);
3353 }
default_instance()3354 const ExtensionRangeOptions& ExtensionRangeOptions::default_instance() {
3355   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ExtensionRangeOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
3356   return *internal_default_instance();
3357 }
3358 
3359 
Clear()3360 void ExtensionRangeOptions::Clear() {
3361 // @@protoc_insertion_point(message_clear_start:google.protobuf.ExtensionRangeOptions)
3362   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3363   // Prevent compiler warnings about cached_has_bits being unused
3364   (void) cached_has_bits;
3365 
3366   _extensions_.Clear();
3367   uninterpreted_option_.Clear();
3368   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3369 }
3370 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)3371 const char* ExtensionRangeOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
3372 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
3373   while (!ctx->Done(&ptr)) {
3374     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
3375     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
3376     CHK_(ptr);
3377     switch (tag >> 3) {
3378       // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
3379       case 999:
3380         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
3381           ptr -= 2;
3382           do {
3383             ptr += 2;
3384             ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
3385             CHK_(ptr);
3386             if (!ctx->DataAvailable(ptr)) break;
3387           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
3388         } else goto handle_unusual;
3389         continue;
3390       default: {
3391       handle_unusual:
3392         if ((tag & 7) == 4 || tag == 0) {
3393           ctx->SetLastTag(tag);
3394           goto success;
3395         }
3396       if ((8000u <= tag)) {
3397         ptr = _extensions_.ParseField(tag, ptr,
3398             internal_default_instance(), &_internal_metadata_, ctx);
3399         CHK_(ptr != nullptr);
3400         continue;
3401       }
3402         ptr = UnknownFieldParse(tag,
3403             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
3404             ptr, ctx);
3405         CHK_(ptr != nullptr);
3406         continue;
3407       }
3408     }  // switch
3409   }  // while
3410 success:
3411   return ptr;
3412 failure:
3413   ptr = nullptr;
3414   goto success;
3415 #undef CHK_
3416 }
3417 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const3418 ::PROTOBUF_NAMESPACE_ID::uint8* ExtensionRangeOptions::_InternalSerialize(
3419     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
3420   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.ExtensionRangeOptions)
3421   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3422   (void) cached_has_bits;
3423 
3424   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
3425   for (unsigned int i = 0,
3426       n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
3427     target = stream->EnsureSpace(target);
3428     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3429       InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
3430   }
3431 
3432   // Extension range [1000, 536870912)
3433   target = _extensions_._InternalSerialize(
3434       1000, 536870912, target, stream);
3435 
3436   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3437     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
3438         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
3439   }
3440   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.ExtensionRangeOptions)
3441   return target;
3442 }
3443 
ByteSizeLong() const3444 size_t ExtensionRangeOptions::ByteSizeLong() const {
3445 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.ExtensionRangeOptions)
3446   size_t total_size = 0;
3447 
3448   total_size += _extensions_.ByteSize();
3449 
3450   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3451   // Prevent compiler warnings about cached_has_bits being unused
3452   (void) cached_has_bits;
3453 
3454   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
3455   total_size += 2UL * this->_internal_uninterpreted_option_size();
3456   for (const auto& msg : this->uninterpreted_option_) {
3457     total_size +=
3458       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
3459   }
3460 
3461   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3462     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
3463         _internal_metadata_, total_size, &_cached_size_);
3464   }
3465   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
3466   SetCachedSize(cached_size);
3467   return total_size;
3468 }
3469 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)3470 void ExtensionRangeOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
3471 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.ExtensionRangeOptions)
3472   GOOGLE_DCHECK_NE(&from, this);
3473   const ExtensionRangeOptions* source =
3474       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ExtensionRangeOptions>(
3475           &from);
3476   if (source == nullptr) {
3477   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.ExtensionRangeOptions)
3478     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
3479   } else {
3480   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.ExtensionRangeOptions)
3481     MergeFrom(*source);
3482   }
3483 }
3484 
MergeFrom(const ExtensionRangeOptions & from)3485 void ExtensionRangeOptions::MergeFrom(const ExtensionRangeOptions& from) {
3486 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.ExtensionRangeOptions)
3487   GOOGLE_DCHECK_NE(&from, this);
3488   _extensions_.MergeFrom(from._extensions_);
3489   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
3490   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3491   (void) cached_has_bits;
3492 
3493   uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
3494 }
3495 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)3496 void ExtensionRangeOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
3497 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.ExtensionRangeOptions)
3498   if (&from == this) return;
3499   Clear();
3500   MergeFrom(from);
3501 }
3502 
CopyFrom(const ExtensionRangeOptions & from)3503 void ExtensionRangeOptions::CopyFrom(const ExtensionRangeOptions& from) {
3504 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.ExtensionRangeOptions)
3505   if (&from == this) return;
3506   Clear();
3507   MergeFrom(from);
3508 }
3509 
IsInitialized() const3510 bool ExtensionRangeOptions::IsInitialized() const {
3511   if (!_extensions_.IsInitialized()) {
3512     return false;
3513   }
3514 
3515   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
3516   return true;
3517 }
3518 
InternalSwap(ExtensionRangeOptions * other)3519 void ExtensionRangeOptions::InternalSwap(ExtensionRangeOptions* other) {
3520   using std::swap;
3521   _extensions_.Swap(&other->_extensions_);
3522   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
3523   uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
3524 }
3525 
GetMetadata() const3526 ::PROTOBUF_NAMESPACE_ID::Metadata ExtensionRangeOptions::GetMetadata() const {
3527   return GetMetadataStatic();
3528 }
3529 
3530 
3531 // ===================================================================
3532 
3533 class FieldDescriptorProto::_Internal {
3534  public:
3535   using HasBits = decltype(std::declval<FieldDescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)3536   static void set_has_name(HasBits* has_bits) {
3537     (*has_bits)[0] |= 1u;
3538   }
set_has_number(HasBits * has_bits)3539   static void set_has_number(HasBits* has_bits) {
3540     (*has_bits)[0] |= 64u;
3541   }
set_has_label(HasBits * has_bits)3542   static void set_has_label(HasBits* has_bits) {
3543     (*has_bits)[0] |= 512u;
3544   }
set_has_type(HasBits * has_bits)3545   static void set_has_type(HasBits* has_bits) {
3546     (*has_bits)[0] |= 1024u;
3547   }
set_has_type_name(HasBits * has_bits)3548   static void set_has_type_name(HasBits* has_bits) {
3549     (*has_bits)[0] |= 4u;
3550   }
set_has_extendee(HasBits * has_bits)3551   static void set_has_extendee(HasBits* has_bits) {
3552     (*has_bits)[0] |= 2u;
3553   }
set_has_default_value(HasBits * has_bits)3554   static void set_has_default_value(HasBits* has_bits) {
3555     (*has_bits)[0] |= 8u;
3556   }
set_has_oneof_index(HasBits * has_bits)3557   static void set_has_oneof_index(HasBits* has_bits) {
3558     (*has_bits)[0] |= 128u;
3559   }
set_has_json_name(HasBits * has_bits)3560   static void set_has_json_name(HasBits* has_bits) {
3561     (*has_bits)[0] |= 16u;
3562   }
3563   static const PROTOBUF_NAMESPACE_ID::FieldOptions& options(const FieldDescriptorProto* msg);
set_has_options(HasBits * has_bits)3564   static void set_has_options(HasBits* has_bits) {
3565     (*has_bits)[0] |= 32u;
3566   }
set_has_proto3_optional(HasBits * has_bits)3567   static void set_has_proto3_optional(HasBits* has_bits) {
3568     (*has_bits)[0] |= 256u;
3569   }
3570 };
3571 
3572 const PROTOBUF_NAMESPACE_ID::FieldOptions&
options(const FieldDescriptorProto * msg)3573 FieldDescriptorProto::_Internal::options(const FieldDescriptorProto* msg) {
3574   return *msg->options_;
3575 }
FieldDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)3576 FieldDescriptorProto::FieldDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
3577   : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
3578   SharedCtor();
3579   RegisterArenaDtor(arena);
3580   // @@protoc_insertion_point(arena_constructor:google.protobuf.FieldDescriptorProto)
3581 }
FieldDescriptorProto(const FieldDescriptorProto & from)3582 FieldDescriptorProto::FieldDescriptorProto(const FieldDescriptorProto& from)
3583   : ::PROTOBUF_NAMESPACE_ID::Message(),
3584       _has_bits_(from._has_bits_) {
3585   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
3586   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3587   if (from._internal_has_name()) {
3588     name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(),
3589       GetArena());
3590   }
3591   extendee_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3592   if (from._internal_has_extendee()) {
3593     extendee_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_extendee(),
3594       GetArena());
3595   }
3596   type_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3597   if (from._internal_has_type_name()) {
3598     type_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_type_name(),
3599       GetArena());
3600   }
3601   default_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3602   if (from._internal_has_default_value()) {
3603     default_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_default_value(),
3604       GetArena());
3605   }
3606   json_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3607   if (from._internal_has_json_name()) {
3608     json_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_json_name(),
3609       GetArena());
3610   }
3611   if (from._internal_has_options()) {
3612     options_ = new PROTOBUF_NAMESPACE_ID::FieldOptions(*from.options_);
3613   } else {
3614     options_ = nullptr;
3615   }
3616   ::memcpy(&number_, &from.number_,
3617     static_cast<size_t>(reinterpret_cast<char*>(&type_) -
3618     reinterpret_cast<char*>(&number_)) + sizeof(type_));
3619   // @@protoc_insertion_point(copy_constructor:google.protobuf.FieldDescriptorProto)
3620 }
3621 
SharedCtor()3622 void FieldDescriptorProto::SharedCtor() {
3623   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
3624   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3625   extendee_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3626   type_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3627   default_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3628   json_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3629   ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
3630       reinterpret_cast<char*>(&options_) - reinterpret_cast<char*>(this)),
3631       0, static_cast<size_t>(reinterpret_cast<char*>(&proto3_optional_) -
3632       reinterpret_cast<char*>(&options_)) + sizeof(proto3_optional_));
3633   label_ = 1;
3634   type_ = 1;
3635 }
3636 
~FieldDescriptorProto()3637 FieldDescriptorProto::~FieldDescriptorProto() {
3638   // @@protoc_insertion_point(destructor:google.protobuf.FieldDescriptorProto)
3639   SharedDtor();
3640   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3641 }
3642 
SharedDtor()3643 void FieldDescriptorProto::SharedDtor() {
3644   GOOGLE_DCHECK(GetArena() == nullptr);
3645   name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3646   extendee_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3647   type_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3648   default_value_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3649   json_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
3650   if (this != internal_default_instance()) delete options_;
3651 }
3652 
ArenaDtor(void * object)3653 void FieldDescriptorProto::ArenaDtor(void* object) {
3654   FieldDescriptorProto* _this = reinterpret_cast< FieldDescriptorProto* >(object);
3655   (void)_this;
3656 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)3657 void FieldDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
3658 }
SetCachedSize(int size) const3659 void FieldDescriptorProto::SetCachedSize(int size) const {
3660   _cached_size_.Set(size);
3661 }
default_instance()3662 const FieldDescriptorProto& FieldDescriptorProto::default_instance() {
3663   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_FieldDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
3664   return *internal_default_instance();
3665 }
3666 
3667 
Clear()3668 void FieldDescriptorProto::Clear() {
3669 // @@protoc_insertion_point(message_clear_start:google.protobuf.FieldDescriptorProto)
3670   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3671   // Prevent compiler warnings about cached_has_bits being unused
3672   (void) cached_has_bits;
3673 
3674   cached_has_bits = _has_bits_[0];
3675   if (cached_has_bits & 0x0000003fu) {
3676     if (cached_has_bits & 0x00000001u) {
3677       name_.ClearNonDefaultToEmpty();
3678     }
3679     if (cached_has_bits & 0x00000002u) {
3680       extendee_.ClearNonDefaultToEmpty();
3681     }
3682     if (cached_has_bits & 0x00000004u) {
3683       type_name_.ClearNonDefaultToEmpty();
3684     }
3685     if (cached_has_bits & 0x00000008u) {
3686       default_value_.ClearNonDefaultToEmpty();
3687     }
3688     if (cached_has_bits & 0x00000010u) {
3689       json_name_.ClearNonDefaultToEmpty();
3690     }
3691     if (cached_has_bits & 0x00000020u) {
3692       GOOGLE_DCHECK(options_ != nullptr);
3693       options_->Clear();
3694     }
3695   }
3696   if (cached_has_bits & 0x000000c0u) {
3697     ::memset(&number_, 0, static_cast<size_t>(
3698         reinterpret_cast<char*>(&oneof_index_) -
3699         reinterpret_cast<char*>(&number_)) + sizeof(oneof_index_));
3700   }
3701   if (cached_has_bits & 0x00000700u) {
3702     proto3_optional_ = false;
3703     label_ = 1;
3704     type_ = 1;
3705   }
3706   _has_bits_.Clear();
3707   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3708 }
3709 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)3710 const char* FieldDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
3711 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
3712   _Internal::HasBits has_bits{};
3713   while (!ctx->Done(&ptr)) {
3714     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
3715     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
3716     CHK_(ptr);
3717     switch (tag >> 3) {
3718       // optional string name = 1;
3719       case 1:
3720         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
3721           auto str = _internal_mutable_name();
3722           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
3723           #ifndef NDEBUG
3724           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FieldDescriptorProto.name");
3725           #endif  // !NDEBUG
3726           CHK_(ptr);
3727         } else goto handle_unusual;
3728         continue;
3729       // optional string extendee = 2;
3730       case 2:
3731         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
3732           auto str = _internal_mutable_extendee();
3733           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
3734           #ifndef NDEBUG
3735           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FieldDescriptorProto.extendee");
3736           #endif  // !NDEBUG
3737           CHK_(ptr);
3738         } else goto handle_unusual;
3739         continue;
3740       // optional int32 number = 3;
3741       case 3:
3742         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
3743           _Internal::set_has_number(&has_bits);
3744           number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3745           CHK_(ptr);
3746         } else goto handle_unusual;
3747         continue;
3748       // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
3749       case 4:
3750         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
3751           ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3752           CHK_(ptr);
3753           if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label_IsValid(val))) {
3754             _internal_set_label(static_cast<PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label>(val));
3755           } else {
3756             ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields());
3757           }
3758         } else goto handle_unusual;
3759         continue;
3760       // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
3761       case 5:
3762         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
3763           ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3764           CHK_(ptr);
3765           if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type_IsValid(val))) {
3766             _internal_set_type(static_cast<PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type>(val));
3767           } else {
3768             ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(5, val, mutable_unknown_fields());
3769           }
3770         } else goto handle_unusual;
3771         continue;
3772       // optional string type_name = 6;
3773       case 6:
3774         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
3775           auto str = _internal_mutable_type_name();
3776           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
3777           #ifndef NDEBUG
3778           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FieldDescriptorProto.type_name");
3779           #endif  // !NDEBUG
3780           CHK_(ptr);
3781         } else goto handle_unusual;
3782         continue;
3783       // optional string default_value = 7;
3784       case 7:
3785         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
3786           auto str = _internal_mutable_default_value();
3787           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
3788           #ifndef NDEBUG
3789           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FieldDescriptorProto.default_value");
3790           #endif  // !NDEBUG
3791           CHK_(ptr);
3792         } else goto handle_unusual;
3793         continue;
3794       // optional .google.protobuf.FieldOptions options = 8;
3795       case 8:
3796         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
3797           ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
3798           CHK_(ptr);
3799         } else goto handle_unusual;
3800         continue;
3801       // optional int32 oneof_index = 9;
3802       case 9:
3803         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) {
3804           _Internal::set_has_oneof_index(&has_bits);
3805           oneof_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3806           CHK_(ptr);
3807         } else goto handle_unusual;
3808         continue;
3809       // optional string json_name = 10;
3810       case 10:
3811         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) {
3812           auto str = _internal_mutable_json_name();
3813           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
3814           #ifndef NDEBUG
3815           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FieldDescriptorProto.json_name");
3816           #endif  // !NDEBUG
3817           CHK_(ptr);
3818         } else goto handle_unusual;
3819         continue;
3820       // optional bool proto3_optional = 17;
3821       case 17:
3822         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 136)) {
3823           _Internal::set_has_proto3_optional(&has_bits);
3824           proto3_optional_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3825           CHK_(ptr);
3826         } else goto handle_unusual;
3827         continue;
3828       default: {
3829       handle_unusual:
3830         if ((tag & 7) == 4 || tag == 0) {
3831           ctx->SetLastTag(tag);
3832           goto success;
3833         }
3834         ptr = UnknownFieldParse(tag,
3835             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
3836             ptr, ctx);
3837         CHK_(ptr != nullptr);
3838         continue;
3839       }
3840     }  // switch
3841   }  // while
3842 success:
3843   _has_bits_.Or(has_bits);
3844   return ptr;
3845 failure:
3846   ptr = nullptr;
3847   goto success;
3848 #undef CHK_
3849 }
3850 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const3851 ::PROTOBUF_NAMESPACE_ID::uint8* FieldDescriptorProto::_InternalSerialize(
3852     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
3853   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FieldDescriptorProto)
3854   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3855   (void) cached_has_bits;
3856 
3857   cached_has_bits = _has_bits_[0];
3858   // optional string name = 1;
3859   if (cached_has_bits & 0x00000001u) {
3860     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3861       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
3862       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3863       "google.protobuf.FieldDescriptorProto.name");
3864     target = stream->WriteStringMaybeAliased(
3865         1, this->_internal_name(), target);
3866   }
3867 
3868   // optional string extendee = 2;
3869   if (cached_has_bits & 0x00000002u) {
3870     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3871       this->_internal_extendee().data(), static_cast<int>(this->_internal_extendee().length()),
3872       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3873       "google.protobuf.FieldDescriptorProto.extendee");
3874     target = stream->WriteStringMaybeAliased(
3875         2, this->_internal_extendee(), target);
3876   }
3877 
3878   // optional int32 number = 3;
3879   if (cached_has_bits & 0x00000040u) {
3880     target = stream->EnsureSpace(target);
3881     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_number(), target);
3882   }
3883 
3884   // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
3885   if (cached_has_bits & 0x00000200u) {
3886     target = stream->EnsureSpace(target);
3887     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
3888       4, this->_internal_label(), target);
3889   }
3890 
3891   // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
3892   if (cached_has_bits & 0x00000400u) {
3893     target = stream->EnsureSpace(target);
3894     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
3895       5, this->_internal_type(), target);
3896   }
3897 
3898   // optional string type_name = 6;
3899   if (cached_has_bits & 0x00000004u) {
3900     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3901       this->_internal_type_name().data(), static_cast<int>(this->_internal_type_name().length()),
3902       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3903       "google.protobuf.FieldDescriptorProto.type_name");
3904     target = stream->WriteStringMaybeAliased(
3905         6, this->_internal_type_name(), target);
3906   }
3907 
3908   // optional string default_value = 7;
3909   if (cached_has_bits & 0x00000008u) {
3910     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3911       this->_internal_default_value().data(), static_cast<int>(this->_internal_default_value().length()),
3912       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3913       "google.protobuf.FieldDescriptorProto.default_value");
3914     target = stream->WriteStringMaybeAliased(
3915         7, this->_internal_default_value(), target);
3916   }
3917 
3918   // optional .google.protobuf.FieldOptions options = 8;
3919   if (cached_has_bits & 0x00000020u) {
3920     target = stream->EnsureSpace(target);
3921     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
3922       InternalWriteMessage(
3923         8, _Internal::options(this), target, stream);
3924   }
3925 
3926   // optional int32 oneof_index = 9;
3927   if (cached_has_bits & 0x00000080u) {
3928     target = stream->EnsureSpace(target);
3929     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(9, this->_internal_oneof_index(), target);
3930   }
3931 
3932   // optional string json_name = 10;
3933   if (cached_has_bits & 0x00000010u) {
3934     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
3935       this->_internal_json_name().data(), static_cast<int>(this->_internal_json_name().length()),
3936       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
3937       "google.protobuf.FieldDescriptorProto.json_name");
3938     target = stream->WriteStringMaybeAliased(
3939         10, this->_internal_json_name(), target);
3940   }
3941 
3942   // optional bool proto3_optional = 17;
3943   if (cached_has_bits & 0x00000100u) {
3944     target = stream->EnsureSpace(target);
3945     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(17, this->_internal_proto3_optional(), target);
3946   }
3947 
3948   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3949     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
3950         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
3951   }
3952   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FieldDescriptorProto)
3953   return target;
3954 }
3955 
ByteSizeLong() const3956 size_t FieldDescriptorProto::ByteSizeLong() const {
3957 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.FieldDescriptorProto)
3958   size_t total_size = 0;
3959 
3960   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3961   // Prevent compiler warnings about cached_has_bits being unused
3962   (void) cached_has_bits;
3963 
3964   cached_has_bits = _has_bits_[0];
3965   if (cached_has_bits & 0x000000ffu) {
3966     // optional string name = 1;
3967     if (cached_has_bits & 0x00000001u) {
3968       total_size += 1 +
3969         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3970           this->_internal_name());
3971     }
3972 
3973     // optional string extendee = 2;
3974     if (cached_has_bits & 0x00000002u) {
3975       total_size += 1 +
3976         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3977           this->_internal_extendee());
3978     }
3979 
3980     // optional string type_name = 6;
3981     if (cached_has_bits & 0x00000004u) {
3982       total_size += 1 +
3983         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3984           this->_internal_type_name());
3985     }
3986 
3987     // optional string default_value = 7;
3988     if (cached_has_bits & 0x00000008u) {
3989       total_size += 1 +
3990         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3991           this->_internal_default_value());
3992     }
3993 
3994     // optional string json_name = 10;
3995     if (cached_has_bits & 0x00000010u) {
3996       total_size += 1 +
3997         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3998           this->_internal_json_name());
3999     }
4000 
4001     // optional .google.protobuf.FieldOptions options = 8;
4002     if (cached_has_bits & 0x00000020u) {
4003       total_size += 1 +
4004         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4005           *options_);
4006     }
4007 
4008     // optional int32 number = 3;
4009     if (cached_has_bits & 0x00000040u) {
4010       total_size += 1 +
4011         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
4012           this->_internal_number());
4013     }
4014 
4015     // optional int32 oneof_index = 9;
4016     if (cached_has_bits & 0x00000080u) {
4017       total_size += 1 +
4018         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
4019           this->_internal_oneof_index());
4020     }
4021 
4022   }
4023   if (cached_has_bits & 0x00000700u) {
4024     // optional bool proto3_optional = 17;
4025     if (cached_has_bits & 0x00000100u) {
4026       total_size += 2 + 1;
4027     }
4028 
4029     // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
4030     if (cached_has_bits & 0x00000200u) {
4031       total_size += 1 +
4032         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_label());
4033     }
4034 
4035     // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
4036     if (cached_has_bits & 0x00000400u) {
4037       total_size += 1 +
4038         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_type());
4039     }
4040 
4041   }
4042   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4043     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
4044         _internal_metadata_, total_size, &_cached_size_);
4045   }
4046   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
4047   SetCachedSize(cached_size);
4048   return total_size;
4049 }
4050 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)4051 void FieldDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4052 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FieldDescriptorProto)
4053   GOOGLE_DCHECK_NE(&from, this);
4054   const FieldDescriptorProto* source =
4055       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FieldDescriptorProto>(
4056           &from);
4057   if (source == nullptr) {
4058   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FieldDescriptorProto)
4059     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
4060   } else {
4061   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FieldDescriptorProto)
4062     MergeFrom(*source);
4063   }
4064 }
4065 
MergeFrom(const FieldDescriptorProto & from)4066 void FieldDescriptorProto::MergeFrom(const FieldDescriptorProto& from) {
4067 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FieldDescriptorProto)
4068   GOOGLE_DCHECK_NE(&from, this);
4069   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4070   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4071   (void) cached_has_bits;
4072 
4073   cached_has_bits = from._has_bits_[0];
4074   if (cached_has_bits & 0x000000ffu) {
4075     if (cached_has_bits & 0x00000001u) {
4076       _internal_set_name(from._internal_name());
4077     }
4078     if (cached_has_bits & 0x00000002u) {
4079       _internal_set_extendee(from._internal_extendee());
4080     }
4081     if (cached_has_bits & 0x00000004u) {
4082       _internal_set_type_name(from._internal_type_name());
4083     }
4084     if (cached_has_bits & 0x00000008u) {
4085       _internal_set_default_value(from._internal_default_value());
4086     }
4087     if (cached_has_bits & 0x00000010u) {
4088       _internal_set_json_name(from._internal_json_name());
4089     }
4090     if (cached_has_bits & 0x00000020u) {
4091       _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::FieldOptions::MergeFrom(from._internal_options());
4092     }
4093     if (cached_has_bits & 0x00000040u) {
4094       number_ = from.number_;
4095     }
4096     if (cached_has_bits & 0x00000080u) {
4097       oneof_index_ = from.oneof_index_;
4098     }
4099     _has_bits_[0] |= cached_has_bits;
4100   }
4101   if (cached_has_bits & 0x00000700u) {
4102     if (cached_has_bits & 0x00000100u) {
4103       proto3_optional_ = from.proto3_optional_;
4104     }
4105     if (cached_has_bits & 0x00000200u) {
4106       label_ = from.label_;
4107     }
4108     if (cached_has_bits & 0x00000400u) {
4109       type_ = from.type_;
4110     }
4111     _has_bits_[0] |= cached_has_bits;
4112   }
4113 }
4114 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)4115 void FieldDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4116 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FieldDescriptorProto)
4117   if (&from == this) return;
4118   Clear();
4119   MergeFrom(from);
4120 }
4121 
CopyFrom(const FieldDescriptorProto & from)4122 void FieldDescriptorProto::CopyFrom(const FieldDescriptorProto& from) {
4123 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FieldDescriptorProto)
4124   if (&from == this) return;
4125   Clear();
4126   MergeFrom(from);
4127 }
4128 
IsInitialized() const4129 bool FieldDescriptorProto::IsInitialized() const {
4130   if (_internal_has_options()) {
4131     if (!options_->IsInitialized()) return false;
4132   }
4133   return true;
4134 }
4135 
InternalSwap(FieldDescriptorProto * other)4136 void FieldDescriptorProto::InternalSwap(FieldDescriptorProto* other) {
4137   using std::swap;
4138   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
4139   swap(_has_bits_[0], other->_has_bits_[0]);
4140   name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4141   extendee_.Swap(&other->extendee_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4142   type_name_.Swap(&other->type_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4143   default_value_.Swap(&other->default_value_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4144   json_name_.Swap(&other->json_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4145   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
4146       PROTOBUF_FIELD_OFFSET(FieldDescriptorProto, proto3_optional_)
4147       + sizeof(FieldDescriptorProto::proto3_optional_)
4148       - PROTOBUF_FIELD_OFFSET(FieldDescriptorProto, options_)>(
4149           reinterpret_cast<char*>(&options_),
4150           reinterpret_cast<char*>(&other->options_));
4151   swap(label_, other->label_);
4152   swap(type_, other->type_);
4153 }
4154 
GetMetadata() const4155 ::PROTOBUF_NAMESPACE_ID::Metadata FieldDescriptorProto::GetMetadata() const {
4156   return GetMetadataStatic();
4157 }
4158 
4159 
4160 // ===================================================================
4161 
4162 class OneofDescriptorProto::_Internal {
4163  public:
4164   using HasBits = decltype(std::declval<OneofDescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)4165   static void set_has_name(HasBits* has_bits) {
4166     (*has_bits)[0] |= 1u;
4167   }
4168   static const PROTOBUF_NAMESPACE_ID::OneofOptions& options(const OneofDescriptorProto* msg);
set_has_options(HasBits * has_bits)4169   static void set_has_options(HasBits* has_bits) {
4170     (*has_bits)[0] |= 2u;
4171   }
4172 };
4173 
4174 const PROTOBUF_NAMESPACE_ID::OneofOptions&
options(const OneofDescriptorProto * msg)4175 OneofDescriptorProto::_Internal::options(const OneofDescriptorProto* msg) {
4176   return *msg->options_;
4177 }
OneofDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)4178 OneofDescriptorProto::OneofDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
4179   : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
4180   SharedCtor();
4181   RegisterArenaDtor(arena);
4182   // @@protoc_insertion_point(arena_constructor:google.protobuf.OneofDescriptorProto)
4183 }
OneofDescriptorProto(const OneofDescriptorProto & from)4184 OneofDescriptorProto::OneofDescriptorProto(const OneofDescriptorProto& from)
4185   : ::PROTOBUF_NAMESPACE_ID::Message(),
4186       _has_bits_(from._has_bits_) {
4187   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4188   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4189   if (from._internal_has_name()) {
4190     name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(),
4191       GetArena());
4192   }
4193   if (from._internal_has_options()) {
4194     options_ = new PROTOBUF_NAMESPACE_ID::OneofOptions(*from.options_);
4195   } else {
4196     options_ = nullptr;
4197   }
4198   // @@protoc_insertion_point(copy_constructor:google.protobuf.OneofDescriptorProto)
4199 }
4200 
SharedCtor()4201 void OneofDescriptorProto::SharedCtor() {
4202   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
4203   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4204   options_ = nullptr;
4205 }
4206 
~OneofDescriptorProto()4207 OneofDescriptorProto::~OneofDescriptorProto() {
4208   // @@protoc_insertion_point(destructor:google.protobuf.OneofDescriptorProto)
4209   SharedDtor();
4210   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4211 }
4212 
SharedDtor()4213 void OneofDescriptorProto::SharedDtor() {
4214   GOOGLE_DCHECK(GetArena() == nullptr);
4215   name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4216   if (this != internal_default_instance()) delete options_;
4217 }
4218 
ArenaDtor(void * object)4219 void OneofDescriptorProto::ArenaDtor(void* object) {
4220   OneofDescriptorProto* _this = reinterpret_cast< OneofDescriptorProto* >(object);
4221   (void)_this;
4222 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)4223 void OneofDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
4224 }
SetCachedSize(int size) const4225 void OneofDescriptorProto::SetCachedSize(int size) const {
4226   _cached_size_.Set(size);
4227 }
default_instance()4228 const OneofDescriptorProto& OneofDescriptorProto::default_instance() {
4229   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_OneofDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
4230   return *internal_default_instance();
4231 }
4232 
4233 
Clear()4234 void OneofDescriptorProto::Clear() {
4235 // @@protoc_insertion_point(message_clear_start:google.protobuf.OneofDescriptorProto)
4236   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4237   // Prevent compiler warnings about cached_has_bits being unused
4238   (void) cached_has_bits;
4239 
4240   cached_has_bits = _has_bits_[0];
4241   if (cached_has_bits & 0x00000003u) {
4242     if (cached_has_bits & 0x00000001u) {
4243       name_.ClearNonDefaultToEmpty();
4244     }
4245     if (cached_has_bits & 0x00000002u) {
4246       GOOGLE_DCHECK(options_ != nullptr);
4247       options_->Clear();
4248     }
4249   }
4250   _has_bits_.Clear();
4251   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4252 }
4253 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)4254 const char* OneofDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
4255 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4256   _Internal::HasBits has_bits{};
4257   while (!ctx->Done(&ptr)) {
4258     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
4259     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
4260     CHK_(ptr);
4261     switch (tag >> 3) {
4262       // optional string name = 1;
4263       case 1:
4264         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
4265           auto str = _internal_mutable_name();
4266           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
4267           #ifndef NDEBUG
4268           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.OneofDescriptorProto.name");
4269           #endif  // !NDEBUG
4270           CHK_(ptr);
4271         } else goto handle_unusual;
4272         continue;
4273       // optional .google.protobuf.OneofOptions options = 2;
4274       case 2:
4275         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
4276           ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
4277           CHK_(ptr);
4278         } else goto handle_unusual;
4279         continue;
4280       default: {
4281       handle_unusual:
4282         if ((tag & 7) == 4 || tag == 0) {
4283           ctx->SetLastTag(tag);
4284           goto success;
4285         }
4286         ptr = UnknownFieldParse(tag,
4287             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
4288             ptr, ctx);
4289         CHK_(ptr != nullptr);
4290         continue;
4291       }
4292     }  // switch
4293   }  // while
4294 success:
4295   _has_bits_.Or(has_bits);
4296   return ptr;
4297 failure:
4298   ptr = nullptr;
4299   goto success;
4300 #undef CHK_
4301 }
4302 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const4303 ::PROTOBUF_NAMESPACE_ID::uint8* OneofDescriptorProto::_InternalSerialize(
4304     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
4305   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.OneofDescriptorProto)
4306   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4307   (void) cached_has_bits;
4308 
4309   cached_has_bits = _has_bits_[0];
4310   // optional string name = 1;
4311   if (cached_has_bits & 0x00000001u) {
4312     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
4313       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
4314       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
4315       "google.protobuf.OneofDescriptorProto.name");
4316     target = stream->WriteStringMaybeAliased(
4317         1, this->_internal_name(), target);
4318   }
4319 
4320   // optional .google.protobuf.OneofOptions options = 2;
4321   if (cached_has_bits & 0x00000002u) {
4322     target = stream->EnsureSpace(target);
4323     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4324       InternalWriteMessage(
4325         2, _Internal::options(this), target, stream);
4326   }
4327 
4328   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4329     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
4330         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
4331   }
4332   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.OneofDescriptorProto)
4333   return target;
4334 }
4335 
ByteSizeLong() const4336 size_t OneofDescriptorProto::ByteSizeLong() const {
4337 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.OneofDescriptorProto)
4338   size_t total_size = 0;
4339 
4340   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4341   // Prevent compiler warnings about cached_has_bits being unused
4342   (void) cached_has_bits;
4343 
4344   cached_has_bits = _has_bits_[0];
4345   if (cached_has_bits & 0x00000003u) {
4346     // optional string name = 1;
4347     if (cached_has_bits & 0x00000001u) {
4348       total_size += 1 +
4349         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4350           this->_internal_name());
4351     }
4352 
4353     // optional .google.protobuf.OneofOptions options = 2;
4354     if (cached_has_bits & 0x00000002u) {
4355       total_size += 1 +
4356         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4357           *options_);
4358     }
4359 
4360   }
4361   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4362     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
4363         _internal_metadata_, total_size, &_cached_size_);
4364   }
4365   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
4366   SetCachedSize(cached_size);
4367   return total_size;
4368 }
4369 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)4370 void OneofDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4371 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.OneofDescriptorProto)
4372   GOOGLE_DCHECK_NE(&from, this);
4373   const OneofDescriptorProto* source =
4374       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<OneofDescriptorProto>(
4375           &from);
4376   if (source == nullptr) {
4377   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.OneofDescriptorProto)
4378     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
4379   } else {
4380   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.OneofDescriptorProto)
4381     MergeFrom(*source);
4382   }
4383 }
4384 
MergeFrom(const OneofDescriptorProto & from)4385 void OneofDescriptorProto::MergeFrom(const OneofDescriptorProto& from) {
4386 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.OneofDescriptorProto)
4387   GOOGLE_DCHECK_NE(&from, this);
4388   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4389   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4390   (void) cached_has_bits;
4391 
4392   cached_has_bits = from._has_bits_[0];
4393   if (cached_has_bits & 0x00000003u) {
4394     if (cached_has_bits & 0x00000001u) {
4395       _internal_set_name(from._internal_name());
4396     }
4397     if (cached_has_bits & 0x00000002u) {
4398       _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::OneofOptions::MergeFrom(from._internal_options());
4399     }
4400   }
4401 }
4402 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)4403 void OneofDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4404 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.OneofDescriptorProto)
4405   if (&from == this) return;
4406   Clear();
4407   MergeFrom(from);
4408 }
4409 
CopyFrom(const OneofDescriptorProto & from)4410 void OneofDescriptorProto::CopyFrom(const OneofDescriptorProto& from) {
4411 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.OneofDescriptorProto)
4412   if (&from == this) return;
4413   Clear();
4414   MergeFrom(from);
4415 }
4416 
IsInitialized() const4417 bool OneofDescriptorProto::IsInitialized() const {
4418   if (_internal_has_options()) {
4419     if (!options_->IsInitialized()) return false;
4420   }
4421   return true;
4422 }
4423 
InternalSwap(OneofDescriptorProto * other)4424 void OneofDescriptorProto::InternalSwap(OneofDescriptorProto* other) {
4425   using std::swap;
4426   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
4427   swap(_has_bits_[0], other->_has_bits_[0]);
4428   name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4429   swap(options_, other->options_);
4430 }
4431 
GetMetadata() const4432 ::PROTOBUF_NAMESPACE_ID::Metadata OneofDescriptorProto::GetMetadata() const {
4433   return GetMetadataStatic();
4434 }
4435 
4436 
4437 // ===================================================================
4438 
4439 class EnumDescriptorProto_EnumReservedRange::_Internal {
4440  public:
4441   using HasBits = decltype(std::declval<EnumDescriptorProto_EnumReservedRange>()._has_bits_);
set_has_start(HasBits * has_bits)4442   static void set_has_start(HasBits* has_bits) {
4443     (*has_bits)[0] |= 1u;
4444   }
set_has_end(HasBits * has_bits)4445   static void set_has_end(HasBits* has_bits) {
4446     (*has_bits)[0] |= 2u;
4447   }
4448 };
4449 
EnumDescriptorProto_EnumReservedRange(::PROTOBUF_NAMESPACE_ID::Arena * arena)4450 EnumDescriptorProto_EnumReservedRange::EnumDescriptorProto_EnumReservedRange(::PROTOBUF_NAMESPACE_ID::Arena* arena)
4451   : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
4452   SharedCtor();
4453   RegisterArenaDtor(arena);
4454   // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4455 }
EnumDescriptorProto_EnumReservedRange(const EnumDescriptorProto_EnumReservedRange & from)4456 EnumDescriptorProto_EnumReservedRange::EnumDescriptorProto_EnumReservedRange(const EnumDescriptorProto_EnumReservedRange& from)
4457   : ::PROTOBUF_NAMESPACE_ID::Message(),
4458       _has_bits_(from._has_bits_) {
4459   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4460   ::memcpy(&start_, &from.start_,
4461     static_cast<size_t>(reinterpret_cast<char*>(&end_) -
4462     reinterpret_cast<char*>(&start_)) + sizeof(end_));
4463   // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4464 }
4465 
SharedCtor()4466 void EnumDescriptorProto_EnumReservedRange::SharedCtor() {
4467   ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
4468       reinterpret_cast<char*>(&start_) - reinterpret_cast<char*>(this)),
4469       0, static_cast<size_t>(reinterpret_cast<char*>(&end_) -
4470       reinterpret_cast<char*>(&start_)) + sizeof(end_));
4471 }
4472 
~EnumDescriptorProto_EnumReservedRange()4473 EnumDescriptorProto_EnumReservedRange::~EnumDescriptorProto_EnumReservedRange() {
4474   // @@protoc_insertion_point(destructor:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4475   SharedDtor();
4476   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4477 }
4478 
SharedDtor()4479 void EnumDescriptorProto_EnumReservedRange::SharedDtor() {
4480   GOOGLE_DCHECK(GetArena() == nullptr);
4481 }
4482 
ArenaDtor(void * object)4483 void EnumDescriptorProto_EnumReservedRange::ArenaDtor(void* object) {
4484   EnumDescriptorProto_EnumReservedRange* _this = reinterpret_cast< EnumDescriptorProto_EnumReservedRange* >(object);
4485   (void)_this;
4486 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)4487 void EnumDescriptorProto_EnumReservedRange::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
4488 }
SetCachedSize(int size) const4489 void EnumDescriptorProto_EnumReservedRange::SetCachedSize(int size) const {
4490   _cached_size_.Set(size);
4491 }
default_instance()4492 const EnumDescriptorProto_EnumReservedRange& EnumDescriptorProto_EnumReservedRange::default_instance() {
4493   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_EnumDescriptorProto_EnumReservedRange_google_2fprotobuf_2fdescriptor_2eproto.base);
4494   return *internal_default_instance();
4495 }
4496 
4497 
Clear()4498 void EnumDescriptorProto_EnumReservedRange::Clear() {
4499 // @@protoc_insertion_point(message_clear_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4500   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4501   // Prevent compiler warnings about cached_has_bits being unused
4502   (void) cached_has_bits;
4503 
4504   cached_has_bits = _has_bits_[0];
4505   if (cached_has_bits & 0x00000003u) {
4506     ::memset(&start_, 0, static_cast<size_t>(
4507         reinterpret_cast<char*>(&end_) -
4508         reinterpret_cast<char*>(&start_)) + sizeof(end_));
4509   }
4510   _has_bits_.Clear();
4511   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4512 }
4513 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)4514 const char* EnumDescriptorProto_EnumReservedRange::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
4515 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4516   _Internal::HasBits has_bits{};
4517   while (!ctx->Done(&ptr)) {
4518     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
4519     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
4520     CHK_(ptr);
4521     switch (tag >> 3) {
4522       // optional int32 start = 1;
4523       case 1:
4524         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
4525           _Internal::set_has_start(&has_bits);
4526           start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
4527           CHK_(ptr);
4528         } else goto handle_unusual;
4529         continue;
4530       // optional int32 end = 2;
4531       case 2:
4532         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
4533           _Internal::set_has_end(&has_bits);
4534           end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
4535           CHK_(ptr);
4536         } else goto handle_unusual;
4537         continue;
4538       default: {
4539       handle_unusual:
4540         if ((tag & 7) == 4 || tag == 0) {
4541           ctx->SetLastTag(tag);
4542           goto success;
4543         }
4544         ptr = UnknownFieldParse(tag,
4545             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
4546             ptr, ctx);
4547         CHK_(ptr != nullptr);
4548         continue;
4549       }
4550     }  // switch
4551   }  // while
4552 success:
4553   _has_bits_.Or(has_bits);
4554   return ptr;
4555 failure:
4556   ptr = nullptr;
4557   goto success;
4558 #undef CHK_
4559 }
4560 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const4561 ::PROTOBUF_NAMESPACE_ID::uint8* EnumDescriptorProto_EnumReservedRange::_InternalSerialize(
4562     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
4563   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4564   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4565   (void) cached_has_bits;
4566 
4567   cached_has_bits = _has_bits_[0];
4568   // optional int32 start = 1;
4569   if (cached_has_bits & 0x00000001u) {
4570     target = stream->EnsureSpace(target);
4571     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_start(), target);
4572   }
4573 
4574   // optional int32 end = 2;
4575   if (cached_has_bits & 0x00000002u) {
4576     target = stream->EnsureSpace(target);
4577     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_end(), target);
4578   }
4579 
4580   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4581     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
4582         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
4583   }
4584   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4585   return target;
4586 }
4587 
ByteSizeLong() const4588 size_t EnumDescriptorProto_EnumReservedRange::ByteSizeLong() const {
4589 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4590   size_t total_size = 0;
4591 
4592   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4593   // Prevent compiler warnings about cached_has_bits being unused
4594   (void) cached_has_bits;
4595 
4596   cached_has_bits = _has_bits_[0];
4597   if (cached_has_bits & 0x00000003u) {
4598     // optional int32 start = 1;
4599     if (cached_has_bits & 0x00000001u) {
4600       total_size += 1 +
4601         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
4602           this->_internal_start());
4603     }
4604 
4605     // optional int32 end = 2;
4606     if (cached_has_bits & 0x00000002u) {
4607       total_size += 1 +
4608         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
4609           this->_internal_end());
4610     }
4611 
4612   }
4613   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4614     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
4615         _internal_metadata_, total_size, &_cached_size_);
4616   }
4617   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
4618   SetCachedSize(cached_size);
4619   return total_size;
4620 }
4621 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)4622 void EnumDescriptorProto_EnumReservedRange::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4623 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4624   GOOGLE_DCHECK_NE(&from, this);
4625   const EnumDescriptorProto_EnumReservedRange* source =
4626       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumDescriptorProto_EnumReservedRange>(
4627           &from);
4628   if (source == nullptr) {
4629   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4630     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
4631   } else {
4632   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4633     MergeFrom(*source);
4634   }
4635 }
4636 
MergeFrom(const EnumDescriptorProto_EnumReservedRange & from)4637 void EnumDescriptorProto_EnumReservedRange::MergeFrom(const EnumDescriptorProto_EnumReservedRange& from) {
4638 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4639   GOOGLE_DCHECK_NE(&from, this);
4640   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4641   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4642   (void) cached_has_bits;
4643 
4644   cached_has_bits = from._has_bits_[0];
4645   if (cached_has_bits & 0x00000003u) {
4646     if (cached_has_bits & 0x00000001u) {
4647       start_ = from.start_;
4648     }
4649     if (cached_has_bits & 0x00000002u) {
4650       end_ = from.end_;
4651     }
4652     _has_bits_[0] |= cached_has_bits;
4653   }
4654 }
4655 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)4656 void EnumDescriptorProto_EnumReservedRange::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4657 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4658   if (&from == this) return;
4659   Clear();
4660   MergeFrom(from);
4661 }
4662 
CopyFrom(const EnumDescriptorProto_EnumReservedRange & from)4663 void EnumDescriptorProto_EnumReservedRange::CopyFrom(const EnumDescriptorProto_EnumReservedRange& from) {
4664 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumDescriptorProto.EnumReservedRange)
4665   if (&from == this) return;
4666   Clear();
4667   MergeFrom(from);
4668 }
4669 
IsInitialized() const4670 bool EnumDescriptorProto_EnumReservedRange::IsInitialized() const {
4671   return true;
4672 }
4673 
InternalSwap(EnumDescriptorProto_EnumReservedRange * other)4674 void EnumDescriptorProto_EnumReservedRange::InternalSwap(EnumDescriptorProto_EnumReservedRange* other) {
4675   using std::swap;
4676   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
4677   swap(_has_bits_[0], other->_has_bits_[0]);
4678   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
4679       PROTOBUF_FIELD_OFFSET(EnumDescriptorProto_EnumReservedRange, end_)
4680       + sizeof(EnumDescriptorProto_EnumReservedRange::end_)
4681       - PROTOBUF_FIELD_OFFSET(EnumDescriptorProto_EnumReservedRange, start_)>(
4682           reinterpret_cast<char*>(&start_),
4683           reinterpret_cast<char*>(&other->start_));
4684 }
4685 
GetMetadata() const4686 ::PROTOBUF_NAMESPACE_ID::Metadata EnumDescriptorProto_EnumReservedRange::GetMetadata() const {
4687   return GetMetadataStatic();
4688 }
4689 
4690 
4691 // ===================================================================
4692 
4693 class EnumDescriptorProto::_Internal {
4694  public:
4695   using HasBits = decltype(std::declval<EnumDescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)4696   static void set_has_name(HasBits* has_bits) {
4697     (*has_bits)[0] |= 1u;
4698   }
4699   static const PROTOBUF_NAMESPACE_ID::EnumOptions& options(const EnumDescriptorProto* msg);
set_has_options(HasBits * has_bits)4700   static void set_has_options(HasBits* has_bits) {
4701     (*has_bits)[0] |= 2u;
4702   }
4703 };
4704 
4705 const PROTOBUF_NAMESPACE_ID::EnumOptions&
options(const EnumDescriptorProto * msg)4706 EnumDescriptorProto::_Internal::options(const EnumDescriptorProto* msg) {
4707   return *msg->options_;
4708 }
EnumDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)4709 EnumDescriptorProto::EnumDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
4710   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
4711   value_(arena),
4712   reserved_range_(arena),
4713   reserved_name_(arena) {
4714   SharedCtor();
4715   RegisterArenaDtor(arena);
4716   // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumDescriptorProto)
4717 }
EnumDescriptorProto(const EnumDescriptorProto & from)4718 EnumDescriptorProto::EnumDescriptorProto(const EnumDescriptorProto& from)
4719   : ::PROTOBUF_NAMESPACE_ID::Message(),
4720       _has_bits_(from._has_bits_),
4721       value_(from.value_),
4722       reserved_range_(from.reserved_range_),
4723       reserved_name_(from.reserved_name_) {
4724   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4725   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4726   if (from._internal_has_name()) {
4727     name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(),
4728       GetArena());
4729   }
4730   if (from._internal_has_options()) {
4731     options_ = new PROTOBUF_NAMESPACE_ID::EnumOptions(*from.options_);
4732   } else {
4733     options_ = nullptr;
4734   }
4735   // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumDescriptorProto)
4736 }
4737 
SharedCtor()4738 void EnumDescriptorProto::SharedCtor() {
4739   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
4740   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4741   options_ = nullptr;
4742 }
4743 
~EnumDescriptorProto()4744 EnumDescriptorProto::~EnumDescriptorProto() {
4745   // @@protoc_insertion_point(destructor:google.protobuf.EnumDescriptorProto)
4746   SharedDtor();
4747   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4748 }
4749 
SharedDtor()4750 void EnumDescriptorProto::SharedDtor() {
4751   GOOGLE_DCHECK(GetArena() == nullptr);
4752   name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
4753   if (this != internal_default_instance()) delete options_;
4754 }
4755 
ArenaDtor(void * object)4756 void EnumDescriptorProto::ArenaDtor(void* object) {
4757   EnumDescriptorProto* _this = reinterpret_cast< EnumDescriptorProto* >(object);
4758   (void)_this;
4759 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)4760 void EnumDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
4761 }
SetCachedSize(int size) const4762 void EnumDescriptorProto::SetCachedSize(int size) const {
4763   _cached_size_.Set(size);
4764 }
default_instance()4765 const EnumDescriptorProto& EnumDescriptorProto::default_instance() {
4766   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_EnumDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
4767   return *internal_default_instance();
4768 }
4769 
4770 
Clear()4771 void EnumDescriptorProto::Clear() {
4772 // @@protoc_insertion_point(message_clear_start:google.protobuf.EnumDescriptorProto)
4773   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4774   // Prevent compiler warnings about cached_has_bits being unused
4775   (void) cached_has_bits;
4776 
4777   value_.Clear();
4778   reserved_range_.Clear();
4779   reserved_name_.Clear();
4780   cached_has_bits = _has_bits_[0];
4781   if (cached_has_bits & 0x00000003u) {
4782     if (cached_has_bits & 0x00000001u) {
4783       name_.ClearNonDefaultToEmpty();
4784     }
4785     if (cached_has_bits & 0x00000002u) {
4786       GOOGLE_DCHECK(options_ != nullptr);
4787       options_->Clear();
4788     }
4789   }
4790   _has_bits_.Clear();
4791   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4792 }
4793 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)4794 const char* EnumDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
4795 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4796   _Internal::HasBits has_bits{};
4797   while (!ctx->Done(&ptr)) {
4798     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
4799     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
4800     CHK_(ptr);
4801     switch (tag >> 3) {
4802       // optional string name = 1;
4803       case 1:
4804         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
4805           auto str = _internal_mutable_name();
4806           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
4807           #ifndef NDEBUG
4808           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.EnumDescriptorProto.name");
4809           #endif  // !NDEBUG
4810           CHK_(ptr);
4811         } else goto handle_unusual;
4812         continue;
4813       // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
4814       case 2:
4815         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
4816           ptr -= 1;
4817           do {
4818             ptr += 1;
4819             ptr = ctx->ParseMessage(_internal_add_value(), ptr);
4820             CHK_(ptr);
4821             if (!ctx->DataAvailable(ptr)) break;
4822           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
4823         } else goto handle_unusual;
4824         continue;
4825       // optional .google.protobuf.EnumOptions options = 3;
4826       case 3:
4827         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
4828           ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
4829           CHK_(ptr);
4830         } else goto handle_unusual;
4831         continue;
4832       // repeated .google.protobuf.EnumDescriptorProto.EnumReservedRange reserved_range = 4;
4833       case 4:
4834         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
4835           ptr -= 1;
4836           do {
4837             ptr += 1;
4838             ptr = ctx->ParseMessage(_internal_add_reserved_range(), ptr);
4839             CHK_(ptr);
4840             if (!ctx->DataAvailable(ptr)) break;
4841           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
4842         } else goto handle_unusual;
4843         continue;
4844       // repeated string reserved_name = 5;
4845       case 5:
4846         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
4847           ptr -= 1;
4848           do {
4849             ptr += 1;
4850             auto str = _internal_add_reserved_name();
4851             ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
4852             #ifndef NDEBUG
4853             ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.EnumDescriptorProto.reserved_name");
4854             #endif  // !NDEBUG
4855             CHK_(ptr);
4856             if (!ctx->DataAvailable(ptr)) break;
4857           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
4858         } else goto handle_unusual;
4859         continue;
4860       default: {
4861       handle_unusual:
4862         if ((tag & 7) == 4 || tag == 0) {
4863           ctx->SetLastTag(tag);
4864           goto success;
4865         }
4866         ptr = UnknownFieldParse(tag,
4867             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
4868             ptr, ctx);
4869         CHK_(ptr != nullptr);
4870         continue;
4871       }
4872     }  // switch
4873   }  // while
4874 success:
4875   _has_bits_.Or(has_bits);
4876   return ptr;
4877 failure:
4878   ptr = nullptr;
4879   goto success;
4880 #undef CHK_
4881 }
4882 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const4883 ::PROTOBUF_NAMESPACE_ID::uint8* EnumDescriptorProto::_InternalSerialize(
4884     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
4885   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumDescriptorProto)
4886   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4887   (void) cached_has_bits;
4888 
4889   cached_has_bits = _has_bits_[0];
4890   // optional string name = 1;
4891   if (cached_has_bits & 0x00000001u) {
4892     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
4893       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
4894       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
4895       "google.protobuf.EnumDescriptorProto.name");
4896     target = stream->WriteStringMaybeAliased(
4897         1, this->_internal_name(), target);
4898   }
4899 
4900   // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
4901   for (unsigned int i = 0,
4902       n = static_cast<unsigned int>(this->_internal_value_size()); i < n; i++) {
4903     target = stream->EnsureSpace(target);
4904     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4905       InternalWriteMessage(2, this->_internal_value(i), target, stream);
4906   }
4907 
4908   // optional .google.protobuf.EnumOptions options = 3;
4909   if (cached_has_bits & 0x00000002u) {
4910     target = stream->EnsureSpace(target);
4911     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4912       InternalWriteMessage(
4913         3, _Internal::options(this), target, stream);
4914   }
4915 
4916   // repeated .google.protobuf.EnumDescriptorProto.EnumReservedRange reserved_range = 4;
4917   for (unsigned int i = 0,
4918       n = static_cast<unsigned int>(this->_internal_reserved_range_size()); i < n; i++) {
4919     target = stream->EnsureSpace(target);
4920     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
4921       InternalWriteMessage(4, this->_internal_reserved_range(i), target, stream);
4922   }
4923 
4924   // repeated string reserved_name = 5;
4925   for (int i = 0, n = this->_internal_reserved_name_size(); i < n; i++) {
4926     const auto& s = this->_internal_reserved_name(i);
4927     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
4928       s.data(), static_cast<int>(s.length()),
4929       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
4930       "google.protobuf.EnumDescriptorProto.reserved_name");
4931     target = stream->WriteString(5, s, target);
4932   }
4933 
4934   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4935     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
4936         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
4937   }
4938   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumDescriptorProto)
4939   return target;
4940 }
4941 
ByteSizeLong() const4942 size_t EnumDescriptorProto::ByteSizeLong() const {
4943 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumDescriptorProto)
4944   size_t total_size = 0;
4945 
4946   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4947   // Prevent compiler warnings about cached_has_bits being unused
4948   (void) cached_has_bits;
4949 
4950   // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
4951   total_size += 1UL * this->_internal_value_size();
4952   for (const auto& msg : this->value_) {
4953     total_size +=
4954       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
4955   }
4956 
4957   // repeated .google.protobuf.EnumDescriptorProto.EnumReservedRange reserved_range = 4;
4958   total_size += 1UL * this->_internal_reserved_range_size();
4959   for (const auto& msg : this->reserved_range_) {
4960     total_size +=
4961       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
4962   }
4963 
4964   // repeated string reserved_name = 5;
4965   total_size += 1 *
4966       ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(reserved_name_.size());
4967   for (int i = 0, n = reserved_name_.size(); i < n; i++) {
4968     total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4969       reserved_name_.Get(i));
4970   }
4971 
4972   cached_has_bits = _has_bits_[0];
4973   if (cached_has_bits & 0x00000003u) {
4974     // optional string name = 1;
4975     if (cached_has_bits & 0x00000001u) {
4976       total_size += 1 +
4977         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4978           this->_internal_name());
4979     }
4980 
4981     // optional .google.protobuf.EnumOptions options = 3;
4982     if (cached_has_bits & 0x00000002u) {
4983       total_size += 1 +
4984         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
4985           *options_);
4986     }
4987 
4988   }
4989   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4990     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
4991         _internal_metadata_, total_size, &_cached_size_);
4992   }
4993   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
4994   SetCachedSize(cached_size);
4995   return total_size;
4996 }
4997 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)4998 void EnumDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
4999 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumDescriptorProto)
5000   GOOGLE_DCHECK_NE(&from, this);
5001   const EnumDescriptorProto* source =
5002       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumDescriptorProto>(
5003           &from);
5004   if (source == nullptr) {
5005   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumDescriptorProto)
5006     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
5007   } else {
5008   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumDescriptorProto)
5009     MergeFrom(*source);
5010   }
5011 }
5012 
MergeFrom(const EnumDescriptorProto & from)5013 void EnumDescriptorProto::MergeFrom(const EnumDescriptorProto& from) {
5014 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumDescriptorProto)
5015   GOOGLE_DCHECK_NE(&from, this);
5016   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5017   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5018   (void) cached_has_bits;
5019 
5020   value_.MergeFrom(from.value_);
5021   reserved_range_.MergeFrom(from.reserved_range_);
5022   reserved_name_.MergeFrom(from.reserved_name_);
5023   cached_has_bits = from._has_bits_[0];
5024   if (cached_has_bits & 0x00000003u) {
5025     if (cached_has_bits & 0x00000001u) {
5026       _internal_set_name(from._internal_name());
5027     }
5028     if (cached_has_bits & 0x00000002u) {
5029       _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::EnumOptions::MergeFrom(from._internal_options());
5030     }
5031   }
5032 }
5033 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)5034 void EnumDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5035 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumDescriptorProto)
5036   if (&from == this) return;
5037   Clear();
5038   MergeFrom(from);
5039 }
5040 
CopyFrom(const EnumDescriptorProto & from)5041 void EnumDescriptorProto::CopyFrom(const EnumDescriptorProto& from) {
5042 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumDescriptorProto)
5043   if (&from == this) return;
5044   Clear();
5045   MergeFrom(from);
5046 }
5047 
IsInitialized() const5048 bool EnumDescriptorProto::IsInitialized() const {
5049   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(value_)) return false;
5050   if (_internal_has_options()) {
5051     if (!options_->IsInitialized()) return false;
5052   }
5053   return true;
5054 }
5055 
InternalSwap(EnumDescriptorProto * other)5056 void EnumDescriptorProto::InternalSwap(EnumDescriptorProto* other) {
5057   using std::swap;
5058   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
5059   swap(_has_bits_[0], other->_has_bits_[0]);
5060   value_.InternalSwap(&other->value_);
5061   reserved_range_.InternalSwap(&other->reserved_range_);
5062   reserved_name_.InternalSwap(&other->reserved_name_);
5063   name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5064   swap(options_, other->options_);
5065 }
5066 
GetMetadata() const5067 ::PROTOBUF_NAMESPACE_ID::Metadata EnumDescriptorProto::GetMetadata() const {
5068   return GetMetadataStatic();
5069 }
5070 
5071 
5072 // ===================================================================
5073 
5074 class EnumValueDescriptorProto::_Internal {
5075  public:
5076   using HasBits = decltype(std::declval<EnumValueDescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)5077   static void set_has_name(HasBits* has_bits) {
5078     (*has_bits)[0] |= 1u;
5079   }
set_has_number(HasBits * has_bits)5080   static void set_has_number(HasBits* has_bits) {
5081     (*has_bits)[0] |= 4u;
5082   }
5083   static const PROTOBUF_NAMESPACE_ID::EnumValueOptions& options(const EnumValueDescriptorProto* msg);
set_has_options(HasBits * has_bits)5084   static void set_has_options(HasBits* has_bits) {
5085     (*has_bits)[0] |= 2u;
5086   }
5087 };
5088 
5089 const PROTOBUF_NAMESPACE_ID::EnumValueOptions&
options(const EnumValueDescriptorProto * msg)5090 EnumValueDescriptorProto::_Internal::options(const EnumValueDescriptorProto* msg) {
5091   return *msg->options_;
5092 }
EnumValueDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)5093 EnumValueDescriptorProto::EnumValueDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
5094   : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
5095   SharedCtor();
5096   RegisterArenaDtor(arena);
5097   // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumValueDescriptorProto)
5098 }
EnumValueDescriptorProto(const EnumValueDescriptorProto & from)5099 EnumValueDescriptorProto::EnumValueDescriptorProto(const EnumValueDescriptorProto& from)
5100   : ::PROTOBUF_NAMESPACE_ID::Message(),
5101       _has_bits_(from._has_bits_) {
5102   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5103   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5104   if (from._internal_has_name()) {
5105     name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(),
5106       GetArena());
5107   }
5108   if (from._internal_has_options()) {
5109     options_ = new PROTOBUF_NAMESPACE_ID::EnumValueOptions(*from.options_);
5110   } else {
5111     options_ = nullptr;
5112   }
5113   number_ = from.number_;
5114   // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumValueDescriptorProto)
5115 }
5116 
SharedCtor()5117 void EnumValueDescriptorProto::SharedCtor() {
5118   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
5119   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5120   ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
5121       reinterpret_cast<char*>(&options_) - reinterpret_cast<char*>(this)),
5122       0, static_cast<size_t>(reinterpret_cast<char*>(&number_) -
5123       reinterpret_cast<char*>(&options_)) + sizeof(number_));
5124 }
5125 
~EnumValueDescriptorProto()5126 EnumValueDescriptorProto::~EnumValueDescriptorProto() {
5127   // @@protoc_insertion_point(destructor:google.protobuf.EnumValueDescriptorProto)
5128   SharedDtor();
5129   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5130 }
5131 
SharedDtor()5132 void EnumValueDescriptorProto::SharedDtor() {
5133   GOOGLE_DCHECK(GetArena() == nullptr);
5134   name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5135   if (this != internal_default_instance()) delete options_;
5136 }
5137 
ArenaDtor(void * object)5138 void EnumValueDescriptorProto::ArenaDtor(void* object) {
5139   EnumValueDescriptorProto* _this = reinterpret_cast< EnumValueDescriptorProto* >(object);
5140   (void)_this;
5141 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)5142 void EnumValueDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
5143 }
SetCachedSize(int size) const5144 void EnumValueDescriptorProto::SetCachedSize(int size) const {
5145   _cached_size_.Set(size);
5146 }
default_instance()5147 const EnumValueDescriptorProto& EnumValueDescriptorProto::default_instance() {
5148   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_EnumValueDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
5149   return *internal_default_instance();
5150 }
5151 
5152 
Clear()5153 void EnumValueDescriptorProto::Clear() {
5154 // @@protoc_insertion_point(message_clear_start:google.protobuf.EnumValueDescriptorProto)
5155   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5156   // Prevent compiler warnings about cached_has_bits being unused
5157   (void) cached_has_bits;
5158 
5159   cached_has_bits = _has_bits_[0];
5160   if (cached_has_bits & 0x00000003u) {
5161     if (cached_has_bits & 0x00000001u) {
5162       name_.ClearNonDefaultToEmpty();
5163     }
5164     if (cached_has_bits & 0x00000002u) {
5165       GOOGLE_DCHECK(options_ != nullptr);
5166       options_->Clear();
5167     }
5168   }
5169   number_ = 0;
5170   _has_bits_.Clear();
5171   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5172 }
5173 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)5174 const char* EnumValueDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
5175 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5176   _Internal::HasBits has_bits{};
5177   while (!ctx->Done(&ptr)) {
5178     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
5179     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
5180     CHK_(ptr);
5181     switch (tag >> 3) {
5182       // optional string name = 1;
5183       case 1:
5184         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
5185           auto str = _internal_mutable_name();
5186           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
5187           #ifndef NDEBUG
5188           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.EnumValueDescriptorProto.name");
5189           #endif  // !NDEBUG
5190           CHK_(ptr);
5191         } else goto handle_unusual;
5192         continue;
5193       // optional int32 number = 2;
5194       case 2:
5195         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
5196           _Internal::set_has_number(&has_bits);
5197           number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
5198           CHK_(ptr);
5199         } else goto handle_unusual;
5200         continue;
5201       // optional .google.protobuf.EnumValueOptions options = 3;
5202       case 3:
5203         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
5204           ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
5205           CHK_(ptr);
5206         } else goto handle_unusual;
5207         continue;
5208       default: {
5209       handle_unusual:
5210         if ((tag & 7) == 4 || tag == 0) {
5211           ctx->SetLastTag(tag);
5212           goto success;
5213         }
5214         ptr = UnknownFieldParse(tag,
5215             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
5216             ptr, ctx);
5217         CHK_(ptr != nullptr);
5218         continue;
5219       }
5220     }  // switch
5221   }  // while
5222 success:
5223   _has_bits_.Or(has_bits);
5224   return ptr;
5225 failure:
5226   ptr = nullptr;
5227   goto success;
5228 #undef CHK_
5229 }
5230 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const5231 ::PROTOBUF_NAMESPACE_ID::uint8* EnumValueDescriptorProto::_InternalSerialize(
5232     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
5233   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumValueDescriptorProto)
5234   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5235   (void) cached_has_bits;
5236 
5237   cached_has_bits = _has_bits_[0];
5238   // optional string name = 1;
5239   if (cached_has_bits & 0x00000001u) {
5240     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5241       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
5242       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5243       "google.protobuf.EnumValueDescriptorProto.name");
5244     target = stream->WriteStringMaybeAliased(
5245         1, this->_internal_name(), target);
5246   }
5247 
5248   // optional int32 number = 2;
5249   if (cached_has_bits & 0x00000004u) {
5250     target = stream->EnsureSpace(target);
5251     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_number(), target);
5252   }
5253 
5254   // optional .google.protobuf.EnumValueOptions options = 3;
5255   if (cached_has_bits & 0x00000002u) {
5256     target = stream->EnsureSpace(target);
5257     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5258       InternalWriteMessage(
5259         3, _Internal::options(this), target, stream);
5260   }
5261 
5262   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5263     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
5264         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
5265   }
5266   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumValueDescriptorProto)
5267   return target;
5268 }
5269 
ByteSizeLong() const5270 size_t EnumValueDescriptorProto::ByteSizeLong() const {
5271 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumValueDescriptorProto)
5272   size_t total_size = 0;
5273 
5274   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5275   // Prevent compiler warnings about cached_has_bits being unused
5276   (void) cached_has_bits;
5277 
5278   cached_has_bits = _has_bits_[0];
5279   if (cached_has_bits & 0x00000007u) {
5280     // optional string name = 1;
5281     if (cached_has_bits & 0x00000001u) {
5282       total_size += 1 +
5283         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5284           this->_internal_name());
5285     }
5286 
5287     // optional .google.protobuf.EnumValueOptions options = 3;
5288     if (cached_has_bits & 0x00000002u) {
5289       total_size += 1 +
5290         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5291           *options_);
5292     }
5293 
5294     // optional int32 number = 2;
5295     if (cached_has_bits & 0x00000004u) {
5296       total_size += 1 +
5297         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
5298           this->_internal_number());
5299     }
5300 
5301   }
5302   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5303     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
5304         _internal_metadata_, total_size, &_cached_size_);
5305   }
5306   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
5307   SetCachedSize(cached_size);
5308   return total_size;
5309 }
5310 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)5311 void EnumValueDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5312 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumValueDescriptorProto)
5313   GOOGLE_DCHECK_NE(&from, this);
5314   const EnumValueDescriptorProto* source =
5315       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumValueDescriptorProto>(
5316           &from);
5317   if (source == nullptr) {
5318   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumValueDescriptorProto)
5319     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
5320   } else {
5321   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumValueDescriptorProto)
5322     MergeFrom(*source);
5323   }
5324 }
5325 
MergeFrom(const EnumValueDescriptorProto & from)5326 void EnumValueDescriptorProto::MergeFrom(const EnumValueDescriptorProto& from) {
5327 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumValueDescriptorProto)
5328   GOOGLE_DCHECK_NE(&from, this);
5329   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5330   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5331   (void) cached_has_bits;
5332 
5333   cached_has_bits = from._has_bits_[0];
5334   if (cached_has_bits & 0x00000007u) {
5335     if (cached_has_bits & 0x00000001u) {
5336       _internal_set_name(from._internal_name());
5337     }
5338     if (cached_has_bits & 0x00000002u) {
5339       _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::EnumValueOptions::MergeFrom(from._internal_options());
5340     }
5341     if (cached_has_bits & 0x00000004u) {
5342       number_ = from.number_;
5343     }
5344     _has_bits_[0] |= cached_has_bits;
5345   }
5346 }
5347 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)5348 void EnumValueDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5349 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumValueDescriptorProto)
5350   if (&from == this) return;
5351   Clear();
5352   MergeFrom(from);
5353 }
5354 
CopyFrom(const EnumValueDescriptorProto & from)5355 void EnumValueDescriptorProto::CopyFrom(const EnumValueDescriptorProto& from) {
5356 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumValueDescriptorProto)
5357   if (&from == this) return;
5358   Clear();
5359   MergeFrom(from);
5360 }
5361 
IsInitialized() const5362 bool EnumValueDescriptorProto::IsInitialized() const {
5363   if (_internal_has_options()) {
5364     if (!options_->IsInitialized()) return false;
5365   }
5366   return true;
5367 }
5368 
InternalSwap(EnumValueDescriptorProto * other)5369 void EnumValueDescriptorProto::InternalSwap(EnumValueDescriptorProto* other) {
5370   using std::swap;
5371   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
5372   swap(_has_bits_[0], other->_has_bits_[0]);
5373   name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5374   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
5375       PROTOBUF_FIELD_OFFSET(EnumValueDescriptorProto, number_)
5376       + sizeof(EnumValueDescriptorProto::number_)
5377       - PROTOBUF_FIELD_OFFSET(EnumValueDescriptorProto, options_)>(
5378           reinterpret_cast<char*>(&options_),
5379           reinterpret_cast<char*>(&other->options_));
5380 }
5381 
GetMetadata() const5382 ::PROTOBUF_NAMESPACE_ID::Metadata EnumValueDescriptorProto::GetMetadata() const {
5383   return GetMetadataStatic();
5384 }
5385 
5386 
5387 // ===================================================================
5388 
5389 class ServiceDescriptorProto::_Internal {
5390  public:
5391   using HasBits = decltype(std::declval<ServiceDescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)5392   static void set_has_name(HasBits* has_bits) {
5393     (*has_bits)[0] |= 1u;
5394   }
5395   static const PROTOBUF_NAMESPACE_ID::ServiceOptions& options(const ServiceDescriptorProto* msg);
set_has_options(HasBits * has_bits)5396   static void set_has_options(HasBits* has_bits) {
5397     (*has_bits)[0] |= 2u;
5398   }
5399 };
5400 
5401 const PROTOBUF_NAMESPACE_ID::ServiceOptions&
options(const ServiceDescriptorProto * msg)5402 ServiceDescriptorProto::_Internal::options(const ServiceDescriptorProto* msg) {
5403   return *msg->options_;
5404 }
ServiceDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)5405 ServiceDescriptorProto::ServiceDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
5406   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
5407   method_(arena) {
5408   SharedCtor();
5409   RegisterArenaDtor(arena);
5410   // @@protoc_insertion_point(arena_constructor:google.protobuf.ServiceDescriptorProto)
5411 }
ServiceDescriptorProto(const ServiceDescriptorProto & from)5412 ServiceDescriptorProto::ServiceDescriptorProto(const ServiceDescriptorProto& from)
5413   : ::PROTOBUF_NAMESPACE_ID::Message(),
5414       _has_bits_(from._has_bits_),
5415       method_(from.method_) {
5416   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5417   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5418   if (from._internal_has_name()) {
5419     name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(),
5420       GetArena());
5421   }
5422   if (from._internal_has_options()) {
5423     options_ = new PROTOBUF_NAMESPACE_ID::ServiceOptions(*from.options_);
5424   } else {
5425     options_ = nullptr;
5426   }
5427   // @@protoc_insertion_point(copy_constructor:google.protobuf.ServiceDescriptorProto)
5428 }
5429 
SharedCtor()5430 void ServiceDescriptorProto::SharedCtor() {
5431   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
5432   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5433   options_ = nullptr;
5434 }
5435 
~ServiceDescriptorProto()5436 ServiceDescriptorProto::~ServiceDescriptorProto() {
5437   // @@protoc_insertion_point(destructor:google.protobuf.ServiceDescriptorProto)
5438   SharedDtor();
5439   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5440 }
5441 
SharedDtor()5442 void ServiceDescriptorProto::SharedDtor() {
5443   GOOGLE_DCHECK(GetArena() == nullptr);
5444   name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5445   if (this != internal_default_instance()) delete options_;
5446 }
5447 
ArenaDtor(void * object)5448 void ServiceDescriptorProto::ArenaDtor(void* object) {
5449   ServiceDescriptorProto* _this = reinterpret_cast< ServiceDescriptorProto* >(object);
5450   (void)_this;
5451 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)5452 void ServiceDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
5453 }
SetCachedSize(int size) const5454 void ServiceDescriptorProto::SetCachedSize(int size) const {
5455   _cached_size_.Set(size);
5456 }
default_instance()5457 const ServiceDescriptorProto& ServiceDescriptorProto::default_instance() {
5458   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ServiceDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
5459   return *internal_default_instance();
5460 }
5461 
5462 
Clear()5463 void ServiceDescriptorProto::Clear() {
5464 // @@protoc_insertion_point(message_clear_start:google.protobuf.ServiceDescriptorProto)
5465   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5466   // Prevent compiler warnings about cached_has_bits being unused
5467   (void) cached_has_bits;
5468 
5469   method_.Clear();
5470   cached_has_bits = _has_bits_[0];
5471   if (cached_has_bits & 0x00000003u) {
5472     if (cached_has_bits & 0x00000001u) {
5473       name_.ClearNonDefaultToEmpty();
5474     }
5475     if (cached_has_bits & 0x00000002u) {
5476       GOOGLE_DCHECK(options_ != nullptr);
5477       options_->Clear();
5478     }
5479   }
5480   _has_bits_.Clear();
5481   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5482 }
5483 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)5484 const char* ServiceDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
5485 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5486   _Internal::HasBits has_bits{};
5487   while (!ctx->Done(&ptr)) {
5488     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
5489     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
5490     CHK_(ptr);
5491     switch (tag >> 3) {
5492       // optional string name = 1;
5493       case 1:
5494         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
5495           auto str = _internal_mutable_name();
5496           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
5497           #ifndef NDEBUG
5498           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.ServiceDescriptorProto.name");
5499           #endif  // !NDEBUG
5500           CHK_(ptr);
5501         } else goto handle_unusual;
5502         continue;
5503       // repeated .google.protobuf.MethodDescriptorProto method = 2;
5504       case 2:
5505         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
5506           ptr -= 1;
5507           do {
5508             ptr += 1;
5509             ptr = ctx->ParseMessage(_internal_add_method(), ptr);
5510             CHK_(ptr);
5511             if (!ctx->DataAvailable(ptr)) break;
5512           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
5513         } else goto handle_unusual;
5514         continue;
5515       // optional .google.protobuf.ServiceOptions options = 3;
5516       case 3:
5517         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
5518           ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
5519           CHK_(ptr);
5520         } else goto handle_unusual;
5521         continue;
5522       default: {
5523       handle_unusual:
5524         if ((tag & 7) == 4 || tag == 0) {
5525           ctx->SetLastTag(tag);
5526           goto success;
5527         }
5528         ptr = UnknownFieldParse(tag,
5529             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
5530             ptr, ctx);
5531         CHK_(ptr != nullptr);
5532         continue;
5533       }
5534     }  // switch
5535   }  // while
5536 success:
5537   _has_bits_.Or(has_bits);
5538   return ptr;
5539 failure:
5540   ptr = nullptr;
5541   goto success;
5542 #undef CHK_
5543 }
5544 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const5545 ::PROTOBUF_NAMESPACE_ID::uint8* ServiceDescriptorProto::_InternalSerialize(
5546     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
5547   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.ServiceDescriptorProto)
5548   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5549   (void) cached_has_bits;
5550 
5551   cached_has_bits = _has_bits_[0];
5552   // optional string name = 1;
5553   if (cached_has_bits & 0x00000001u) {
5554     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5555       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
5556       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5557       "google.protobuf.ServiceDescriptorProto.name");
5558     target = stream->WriteStringMaybeAliased(
5559         1, this->_internal_name(), target);
5560   }
5561 
5562   // repeated .google.protobuf.MethodDescriptorProto method = 2;
5563   for (unsigned int i = 0,
5564       n = static_cast<unsigned int>(this->_internal_method_size()); i < n; i++) {
5565     target = stream->EnsureSpace(target);
5566     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5567       InternalWriteMessage(2, this->_internal_method(i), target, stream);
5568   }
5569 
5570   // optional .google.protobuf.ServiceOptions options = 3;
5571   if (cached_has_bits & 0x00000002u) {
5572     target = stream->EnsureSpace(target);
5573     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5574       InternalWriteMessage(
5575         3, _Internal::options(this), target, stream);
5576   }
5577 
5578   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5579     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
5580         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
5581   }
5582   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.ServiceDescriptorProto)
5583   return target;
5584 }
5585 
ByteSizeLong() const5586 size_t ServiceDescriptorProto::ByteSizeLong() const {
5587 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.ServiceDescriptorProto)
5588   size_t total_size = 0;
5589 
5590   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5591   // Prevent compiler warnings about cached_has_bits being unused
5592   (void) cached_has_bits;
5593 
5594   // repeated .google.protobuf.MethodDescriptorProto method = 2;
5595   total_size += 1UL * this->_internal_method_size();
5596   for (const auto& msg : this->method_) {
5597     total_size +=
5598       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
5599   }
5600 
5601   cached_has_bits = _has_bits_[0];
5602   if (cached_has_bits & 0x00000003u) {
5603     // optional string name = 1;
5604     if (cached_has_bits & 0x00000001u) {
5605       total_size += 1 +
5606         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5607           this->_internal_name());
5608     }
5609 
5610     // optional .google.protobuf.ServiceOptions options = 3;
5611     if (cached_has_bits & 0x00000002u) {
5612       total_size += 1 +
5613         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
5614           *options_);
5615     }
5616 
5617   }
5618   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5619     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
5620         _internal_metadata_, total_size, &_cached_size_);
5621   }
5622   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
5623   SetCachedSize(cached_size);
5624   return total_size;
5625 }
5626 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)5627 void ServiceDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5628 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.ServiceDescriptorProto)
5629   GOOGLE_DCHECK_NE(&from, this);
5630   const ServiceDescriptorProto* source =
5631       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ServiceDescriptorProto>(
5632           &from);
5633   if (source == nullptr) {
5634   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.ServiceDescriptorProto)
5635     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
5636   } else {
5637   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.ServiceDescriptorProto)
5638     MergeFrom(*source);
5639   }
5640 }
5641 
MergeFrom(const ServiceDescriptorProto & from)5642 void ServiceDescriptorProto::MergeFrom(const ServiceDescriptorProto& from) {
5643 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.ServiceDescriptorProto)
5644   GOOGLE_DCHECK_NE(&from, this);
5645   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5646   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5647   (void) cached_has_bits;
5648 
5649   method_.MergeFrom(from.method_);
5650   cached_has_bits = from._has_bits_[0];
5651   if (cached_has_bits & 0x00000003u) {
5652     if (cached_has_bits & 0x00000001u) {
5653       _internal_set_name(from._internal_name());
5654     }
5655     if (cached_has_bits & 0x00000002u) {
5656       _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::ServiceOptions::MergeFrom(from._internal_options());
5657     }
5658   }
5659 }
5660 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)5661 void ServiceDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
5662 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.ServiceDescriptorProto)
5663   if (&from == this) return;
5664   Clear();
5665   MergeFrom(from);
5666 }
5667 
CopyFrom(const ServiceDescriptorProto & from)5668 void ServiceDescriptorProto::CopyFrom(const ServiceDescriptorProto& from) {
5669 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.ServiceDescriptorProto)
5670   if (&from == this) return;
5671   Clear();
5672   MergeFrom(from);
5673 }
5674 
IsInitialized() const5675 bool ServiceDescriptorProto::IsInitialized() const {
5676   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(method_)) return false;
5677   if (_internal_has_options()) {
5678     if (!options_->IsInitialized()) return false;
5679   }
5680   return true;
5681 }
5682 
InternalSwap(ServiceDescriptorProto * other)5683 void ServiceDescriptorProto::InternalSwap(ServiceDescriptorProto* other) {
5684   using std::swap;
5685   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
5686   swap(_has_bits_[0], other->_has_bits_[0]);
5687   method_.InternalSwap(&other->method_);
5688   name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5689   swap(options_, other->options_);
5690 }
5691 
GetMetadata() const5692 ::PROTOBUF_NAMESPACE_ID::Metadata ServiceDescriptorProto::GetMetadata() const {
5693   return GetMetadataStatic();
5694 }
5695 
5696 
5697 // ===================================================================
5698 
5699 class MethodDescriptorProto::_Internal {
5700  public:
5701   using HasBits = decltype(std::declval<MethodDescriptorProto>()._has_bits_);
set_has_name(HasBits * has_bits)5702   static void set_has_name(HasBits* has_bits) {
5703     (*has_bits)[0] |= 1u;
5704   }
set_has_input_type(HasBits * has_bits)5705   static void set_has_input_type(HasBits* has_bits) {
5706     (*has_bits)[0] |= 2u;
5707   }
set_has_output_type(HasBits * has_bits)5708   static void set_has_output_type(HasBits* has_bits) {
5709     (*has_bits)[0] |= 4u;
5710   }
5711   static const PROTOBUF_NAMESPACE_ID::MethodOptions& options(const MethodDescriptorProto* msg);
set_has_options(HasBits * has_bits)5712   static void set_has_options(HasBits* has_bits) {
5713     (*has_bits)[0] |= 8u;
5714   }
set_has_client_streaming(HasBits * has_bits)5715   static void set_has_client_streaming(HasBits* has_bits) {
5716     (*has_bits)[0] |= 16u;
5717   }
set_has_server_streaming(HasBits * has_bits)5718   static void set_has_server_streaming(HasBits* has_bits) {
5719     (*has_bits)[0] |= 32u;
5720   }
5721 };
5722 
5723 const PROTOBUF_NAMESPACE_ID::MethodOptions&
options(const MethodDescriptorProto * msg)5724 MethodDescriptorProto::_Internal::options(const MethodDescriptorProto* msg) {
5725   return *msg->options_;
5726 }
MethodDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena * arena)5727 MethodDescriptorProto::MethodDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena)
5728   : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
5729   SharedCtor();
5730   RegisterArenaDtor(arena);
5731   // @@protoc_insertion_point(arena_constructor:google.protobuf.MethodDescriptorProto)
5732 }
MethodDescriptorProto(const MethodDescriptorProto & from)5733 MethodDescriptorProto::MethodDescriptorProto(const MethodDescriptorProto& from)
5734   : ::PROTOBUF_NAMESPACE_ID::Message(),
5735       _has_bits_(from._has_bits_) {
5736   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5737   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5738   if (from._internal_has_name()) {
5739     name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(),
5740       GetArena());
5741   }
5742   input_type_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5743   if (from._internal_has_input_type()) {
5744     input_type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_input_type(),
5745       GetArena());
5746   }
5747   output_type_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5748   if (from._internal_has_output_type()) {
5749     output_type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_output_type(),
5750       GetArena());
5751   }
5752   if (from._internal_has_options()) {
5753     options_ = new PROTOBUF_NAMESPACE_ID::MethodOptions(*from.options_);
5754   } else {
5755     options_ = nullptr;
5756   }
5757   ::memcpy(&client_streaming_, &from.client_streaming_,
5758     static_cast<size_t>(reinterpret_cast<char*>(&server_streaming_) -
5759     reinterpret_cast<char*>(&client_streaming_)) + sizeof(server_streaming_));
5760   // @@protoc_insertion_point(copy_constructor:google.protobuf.MethodDescriptorProto)
5761 }
5762 
SharedCtor()5763 void MethodDescriptorProto::SharedCtor() {
5764   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
5765   name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5766   input_type_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5767   output_type_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5768   ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
5769       reinterpret_cast<char*>(&options_) - reinterpret_cast<char*>(this)),
5770       0, static_cast<size_t>(reinterpret_cast<char*>(&server_streaming_) -
5771       reinterpret_cast<char*>(&options_)) + sizeof(server_streaming_));
5772 }
5773 
~MethodDescriptorProto()5774 MethodDescriptorProto::~MethodDescriptorProto() {
5775   // @@protoc_insertion_point(destructor:google.protobuf.MethodDescriptorProto)
5776   SharedDtor();
5777   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5778 }
5779 
SharedDtor()5780 void MethodDescriptorProto::SharedDtor() {
5781   GOOGLE_DCHECK(GetArena() == nullptr);
5782   name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5783   input_type_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5784   output_type_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5785   if (this != internal_default_instance()) delete options_;
5786 }
5787 
ArenaDtor(void * object)5788 void MethodDescriptorProto::ArenaDtor(void* object) {
5789   MethodDescriptorProto* _this = reinterpret_cast< MethodDescriptorProto* >(object);
5790   (void)_this;
5791 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)5792 void MethodDescriptorProto::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
5793 }
SetCachedSize(int size) const5794 void MethodDescriptorProto::SetCachedSize(int size) const {
5795   _cached_size_.Set(size);
5796 }
default_instance()5797 const MethodDescriptorProto& MethodDescriptorProto::default_instance() {
5798   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_MethodDescriptorProto_google_2fprotobuf_2fdescriptor_2eproto.base);
5799   return *internal_default_instance();
5800 }
5801 
5802 
Clear()5803 void MethodDescriptorProto::Clear() {
5804 // @@protoc_insertion_point(message_clear_start:google.protobuf.MethodDescriptorProto)
5805   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5806   // Prevent compiler warnings about cached_has_bits being unused
5807   (void) cached_has_bits;
5808 
5809   cached_has_bits = _has_bits_[0];
5810   if (cached_has_bits & 0x0000000fu) {
5811     if (cached_has_bits & 0x00000001u) {
5812       name_.ClearNonDefaultToEmpty();
5813     }
5814     if (cached_has_bits & 0x00000002u) {
5815       input_type_.ClearNonDefaultToEmpty();
5816     }
5817     if (cached_has_bits & 0x00000004u) {
5818       output_type_.ClearNonDefaultToEmpty();
5819     }
5820     if (cached_has_bits & 0x00000008u) {
5821       GOOGLE_DCHECK(options_ != nullptr);
5822       options_->Clear();
5823     }
5824   }
5825   ::memset(&client_streaming_, 0, static_cast<size_t>(
5826       reinterpret_cast<char*>(&server_streaming_) -
5827       reinterpret_cast<char*>(&client_streaming_)) + sizeof(server_streaming_));
5828   _has_bits_.Clear();
5829   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5830 }
5831 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)5832 const char* MethodDescriptorProto::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
5833 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5834   _Internal::HasBits has_bits{};
5835   while (!ctx->Done(&ptr)) {
5836     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
5837     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
5838     CHK_(ptr);
5839     switch (tag >> 3) {
5840       // optional string name = 1;
5841       case 1:
5842         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
5843           auto str = _internal_mutable_name();
5844           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
5845           #ifndef NDEBUG
5846           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.MethodDescriptorProto.name");
5847           #endif  // !NDEBUG
5848           CHK_(ptr);
5849         } else goto handle_unusual;
5850         continue;
5851       // optional string input_type = 2;
5852       case 2:
5853         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
5854           auto str = _internal_mutable_input_type();
5855           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
5856           #ifndef NDEBUG
5857           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.MethodDescriptorProto.input_type");
5858           #endif  // !NDEBUG
5859           CHK_(ptr);
5860         } else goto handle_unusual;
5861         continue;
5862       // optional string output_type = 3;
5863       case 3:
5864         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
5865           auto str = _internal_mutable_output_type();
5866           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
5867           #ifndef NDEBUG
5868           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.MethodDescriptorProto.output_type");
5869           #endif  // !NDEBUG
5870           CHK_(ptr);
5871         } else goto handle_unusual;
5872         continue;
5873       // optional .google.protobuf.MethodOptions options = 4;
5874       case 4:
5875         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
5876           ptr = ctx->ParseMessage(_internal_mutable_options(), ptr);
5877           CHK_(ptr);
5878         } else goto handle_unusual;
5879         continue;
5880       // optional bool client_streaming = 5 [default = false];
5881       case 5:
5882         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
5883           _Internal::set_has_client_streaming(&has_bits);
5884           client_streaming_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
5885           CHK_(ptr);
5886         } else goto handle_unusual;
5887         continue;
5888       // optional bool server_streaming = 6 [default = false];
5889       case 6:
5890         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) {
5891           _Internal::set_has_server_streaming(&has_bits);
5892           server_streaming_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
5893           CHK_(ptr);
5894         } else goto handle_unusual;
5895         continue;
5896       default: {
5897       handle_unusual:
5898         if ((tag & 7) == 4 || tag == 0) {
5899           ctx->SetLastTag(tag);
5900           goto success;
5901         }
5902         ptr = UnknownFieldParse(tag,
5903             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
5904             ptr, ctx);
5905         CHK_(ptr != nullptr);
5906         continue;
5907       }
5908     }  // switch
5909   }  // while
5910 success:
5911   _has_bits_.Or(has_bits);
5912   return ptr;
5913 failure:
5914   ptr = nullptr;
5915   goto success;
5916 #undef CHK_
5917 }
5918 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const5919 ::PROTOBUF_NAMESPACE_ID::uint8* MethodDescriptorProto::_InternalSerialize(
5920     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
5921   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.MethodDescriptorProto)
5922   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5923   (void) cached_has_bits;
5924 
5925   cached_has_bits = _has_bits_[0];
5926   // optional string name = 1;
5927   if (cached_has_bits & 0x00000001u) {
5928     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5929       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
5930       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5931       "google.protobuf.MethodDescriptorProto.name");
5932     target = stream->WriteStringMaybeAliased(
5933         1, this->_internal_name(), target);
5934   }
5935 
5936   // optional string input_type = 2;
5937   if (cached_has_bits & 0x00000002u) {
5938     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5939       this->_internal_input_type().data(), static_cast<int>(this->_internal_input_type().length()),
5940       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5941       "google.protobuf.MethodDescriptorProto.input_type");
5942     target = stream->WriteStringMaybeAliased(
5943         2, this->_internal_input_type(), target);
5944   }
5945 
5946   // optional string output_type = 3;
5947   if (cached_has_bits & 0x00000004u) {
5948     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
5949       this->_internal_output_type().data(), static_cast<int>(this->_internal_output_type().length()),
5950       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
5951       "google.protobuf.MethodDescriptorProto.output_type");
5952     target = stream->WriteStringMaybeAliased(
5953         3, this->_internal_output_type(), target);
5954   }
5955 
5956   // optional .google.protobuf.MethodOptions options = 4;
5957   if (cached_has_bits & 0x00000008u) {
5958     target = stream->EnsureSpace(target);
5959     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
5960       InternalWriteMessage(
5961         4, _Internal::options(this), target, stream);
5962   }
5963 
5964   // optional bool client_streaming = 5 [default = false];
5965   if (cached_has_bits & 0x00000010u) {
5966     target = stream->EnsureSpace(target);
5967     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_client_streaming(), target);
5968   }
5969 
5970   // optional bool server_streaming = 6 [default = false];
5971   if (cached_has_bits & 0x00000020u) {
5972     target = stream->EnsureSpace(target);
5973     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_server_streaming(), target);
5974   }
5975 
5976   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5977     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
5978         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
5979   }
5980   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.MethodDescriptorProto)
5981   return target;
5982 }
5983 
ByteSizeLong() const5984 size_t MethodDescriptorProto::ByteSizeLong() const {
5985 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.MethodDescriptorProto)
5986   size_t total_size = 0;
5987 
5988   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5989   // Prevent compiler warnings about cached_has_bits being unused
5990   (void) cached_has_bits;
5991 
5992   cached_has_bits = _has_bits_[0];
5993   if (cached_has_bits & 0x0000003fu) {
5994     // optional string name = 1;
5995     if (cached_has_bits & 0x00000001u) {
5996       total_size += 1 +
5997         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5998           this->_internal_name());
5999     }
6000 
6001     // optional string input_type = 2;
6002     if (cached_has_bits & 0x00000002u) {
6003       total_size += 1 +
6004         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6005           this->_internal_input_type());
6006     }
6007 
6008     // optional string output_type = 3;
6009     if (cached_has_bits & 0x00000004u) {
6010       total_size += 1 +
6011         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6012           this->_internal_output_type());
6013     }
6014 
6015     // optional .google.protobuf.MethodOptions options = 4;
6016     if (cached_has_bits & 0x00000008u) {
6017       total_size += 1 +
6018         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
6019           *options_);
6020     }
6021 
6022     // optional bool client_streaming = 5 [default = false];
6023     if (cached_has_bits & 0x00000010u) {
6024       total_size += 1 + 1;
6025     }
6026 
6027     // optional bool server_streaming = 6 [default = false];
6028     if (cached_has_bits & 0x00000020u) {
6029       total_size += 1 + 1;
6030     }
6031 
6032   }
6033   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
6034     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
6035         _internal_metadata_, total_size, &_cached_size_);
6036   }
6037   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
6038   SetCachedSize(cached_size);
6039   return total_size;
6040 }
6041 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)6042 void MethodDescriptorProto::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
6043 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.MethodDescriptorProto)
6044   GOOGLE_DCHECK_NE(&from, this);
6045   const MethodDescriptorProto* source =
6046       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<MethodDescriptorProto>(
6047           &from);
6048   if (source == nullptr) {
6049   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.MethodDescriptorProto)
6050     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
6051   } else {
6052   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.MethodDescriptorProto)
6053     MergeFrom(*source);
6054   }
6055 }
6056 
MergeFrom(const MethodDescriptorProto & from)6057 void MethodDescriptorProto::MergeFrom(const MethodDescriptorProto& from) {
6058 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.MethodDescriptorProto)
6059   GOOGLE_DCHECK_NE(&from, this);
6060   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
6061   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6062   (void) cached_has_bits;
6063 
6064   cached_has_bits = from._has_bits_[0];
6065   if (cached_has_bits & 0x0000003fu) {
6066     if (cached_has_bits & 0x00000001u) {
6067       _internal_set_name(from._internal_name());
6068     }
6069     if (cached_has_bits & 0x00000002u) {
6070       _internal_set_input_type(from._internal_input_type());
6071     }
6072     if (cached_has_bits & 0x00000004u) {
6073       _internal_set_output_type(from._internal_output_type());
6074     }
6075     if (cached_has_bits & 0x00000008u) {
6076       _internal_mutable_options()->PROTOBUF_NAMESPACE_ID::MethodOptions::MergeFrom(from._internal_options());
6077     }
6078     if (cached_has_bits & 0x00000010u) {
6079       client_streaming_ = from.client_streaming_;
6080     }
6081     if (cached_has_bits & 0x00000020u) {
6082       server_streaming_ = from.server_streaming_;
6083     }
6084     _has_bits_[0] |= cached_has_bits;
6085   }
6086 }
6087 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)6088 void MethodDescriptorProto::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
6089 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.MethodDescriptorProto)
6090   if (&from == this) return;
6091   Clear();
6092   MergeFrom(from);
6093 }
6094 
CopyFrom(const MethodDescriptorProto & from)6095 void MethodDescriptorProto::CopyFrom(const MethodDescriptorProto& from) {
6096 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.MethodDescriptorProto)
6097   if (&from == this) return;
6098   Clear();
6099   MergeFrom(from);
6100 }
6101 
IsInitialized() const6102 bool MethodDescriptorProto::IsInitialized() const {
6103   if (_internal_has_options()) {
6104     if (!options_->IsInitialized()) return false;
6105   }
6106   return true;
6107 }
6108 
InternalSwap(MethodDescriptorProto * other)6109 void MethodDescriptorProto::InternalSwap(MethodDescriptorProto* other) {
6110   using std::swap;
6111   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
6112   swap(_has_bits_[0], other->_has_bits_[0]);
6113   name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6114   input_type_.Swap(&other->input_type_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6115   output_type_.Swap(&other->output_type_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6116   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
6117       PROTOBUF_FIELD_OFFSET(MethodDescriptorProto, server_streaming_)
6118       + sizeof(MethodDescriptorProto::server_streaming_)
6119       - PROTOBUF_FIELD_OFFSET(MethodDescriptorProto, options_)>(
6120           reinterpret_cast<char*>(&options_),
6121           reinterpret_cast<char*>(&other->options_));
6122 }
6123 
GetMetadata() const6124 ::PROTOBUF_NAMESPACE_ID::Metadata MethodDescriptorProto::GetMetadata() const {
6125   return GetMetadataStatic();
6126 }
6127 
6128 
6129 // ===================================================================
6130 
6131 class FileOptions::_Internal {
6132  public:
6133   using HasBits = decltype(std::declval<FileOptions>()._has_bits_);
set_has_java_package(HasBits * has_bits)6134   static void set_has_java_package(HasBits* has_bits) {
6135     (*has_bits)[0] |= 1u;
6136   }
set_has_java_outer_classname(HasBits * has_bits)6137   static void set_has_java_outer_classname(HasBits* has_bits) {
6138     (*has_bits)[0] |= 2u;
6139   }
set_has_java_multiple_files(HasBits * has_bits)6140   static void set_has_java_multiple_files(HasBits* has_bits) {
6141     (*has_bits)[0] |= 1024u;
6142   }
set_has_java_generate_equals_and_hash(HasBits * has_bits)6143   static void set_has_java_generate_equals_and_hash(HasBits* has_bits) {
6144     (*has_bits)[0] |= 2048u;
6145   }
set_has_java_string_check_utf8(HasBits * has_bits)6146   static void set_has_java_string_check_utf8(HasBits* has_bits) {
6147     (*has_bits)[0] |= 4096u;
6148   }
set_has_optimize_for(HasBits * has_bits)6149   static void set_has_optimize_for(HasBits* has_bits) {
6150     (*has_bits)[0] |= 262144u;
6151   }
set_has_go_package(HasBits * has_bits)6152   static void set_has_go_package(HasBits* has_bits) {
6153     (*has_bits)[0] |= 4u;
6154   }
set_has_cc_generic_services(HasBits * has_bits)6155   static void set_has_cc_generic_services(HasBits* has_bits) {
6156     (*has_bits)[0] |= 8192u;
6157   }
set_has_java_generic_services(HasBits * has_bits)6158   static void set_has_java_generic_services(HasBits* has_bits) {
6159     (*has_bits)[0] |= 16384u;
6160   }
set_has_py_generic_services(HasBits * has_bits)6161   static void set_has_py_generic_services(HasBits* has_bits) {
6162     (*has_bits)[0] |= 32768u;
6163   }
set_has_php_generic_services(HasBits * has_bits)6164   static void set_has_php_generic_services(HasBits* has_bits) {
6165     (*has_bits)[0] |= 65536u;
6166   }
set_has_deprecated(HasBits * has_bits)6167   static void set_has_deprecated(HasBits* has_bits) {
6168     (*has_bits)[0] |= 131072u;
6169   }
set_has_cc_enable_arenas(HasBits * has_bits)6170   static void set_has_cc_enable_arenas(HasBits* has_bits) {
6171     (*has_bits)[0] |= 524288u;
6172   }
set_has_objc_class_prefix(HasBits * has_bits)6173   static void set_has_objc_class_prefix(HasBits* has_bits) {
6174     (*has_bits)[0] |= 8u;
6175   }
set_has_csharp_namespace(HasBits * has_bits)6176   static void set_has_csharp_namespace(HasBits* has_bits) {
6177     (*has_bits)[0] |= 16u;
6178   }
set_has_swift_prefix(HasBits * has_bits)6179   static void set_has_swift_prefix(HasBits* has_bits) {
6180     (*has_bits)[0] |= 32u;
6181   }
set_has_php_class_prefix(HasBits * has_bits)6182   static void set_has_php_class_prefix(HasBits* has_bits) {
6183     (*has_bits)[0] |= 64u;
6184   }
set_has_php_namespace(HasBits * has_bits)6185   static void set_has_php_namespace(HasBits* has_bits) {
6186     (*has_bits)[0] |= 128u;
6187   }
set_has_php_metadata_namespace(HasBits * has_bits)6188   static void set_has_php_metadata_namespace(HasBits* has_bits) {
6189     (*has_bits)[0] |= 256u;
6190   }
set_has_ruby_package(HasBits * has_bits)6191   static void set_has_ruby_package(HasBits* has_bits) {
6192     (*has_bits)[0] |= 512u;
6193   }
6194 };
6195 
FileOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)6196 FileOptions::FileOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
6197   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
6198   _extensions_(arena),
6199   uninterpreted_option_(arena) {
6200   SharedCtor();
6201   RegisterArenaDtor(arena);
6202   // @@protoc_insertion_point(arena_constructor:google.protobuf.FileOptions)
6203 }
FileOptions(const FileOptions & from)6204 FileOptions::FileOptions(const FileOptions& from)
6205   : ::PROTOBUF_NAMESPACE_ID::Message(),
6206       _has_bits_(from._has_bits_),
6207       uninterpreted_option_(from.uninterpreted_option_) {
6208   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
6209   _extensions_.MergeFrom(from._extensions_);
6210   java_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6211   if (from._internal_has_java_package()) {
6212     java_package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_java_package(),
6213       GetArena());
6214   }
6215   java_outer_classname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6216   if (from._internal_has_java_outer_classname()) {
6217     java_outer_classname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_java_outer_classname(),
6218       GetArena());
6219   }
6220   go_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6221   if (from._internal_has_go_package()) {
6222     go_package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_go_package(),
6223       GetArena());
6224   }
6225   objc_class_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6226   if (from._internal_has_objc_class_prefix()) {
6227     objc_class_prefix_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_objc_class_prefix(),
6228       GetArena());
6229   }
6230   csharp_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6231   if (from._internal_has_csharp_namespace()) {
6232     csharp_namespace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_csharp_namespace(),
6233       GetArena());
6234   }
6235   swift_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6236   if (from._internal_has_swift_prefix()) {
6237     swift_prefix_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_swift_prefix(),
6238       GetArena());
6239   }
6240   php_class_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6241   if (from._internal_has_php_class_prefix()) {
6242     php_class_prefix_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_php_class_prefix(),
6243       GetArena());
6244   }
6245   php_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6246   if (from._internal_has_php_namespace()) {
6247     php_namespace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_php_namespace(),
6248       GetArena());
6249   }
6250   php_metadata_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6251   if (from._internal_has_php_metadata_namespace()) {
6252     php_metadata_namespace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_php_metadata_namespace(),
6253       GetArena());
6254   }
6255   ruby_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6256   if (from._internal_has_ruby_package()) {
6257     ruby_package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_ruby_package(),
6258       GetArena());
6259   }
6260   ::memcpy(&java_multiple_files_, &from.java_multiple_files_,
6261     static_cast<size_t>(reinterpret_cast<char*>(&cc_enable_arenas_) -
6262     reinterpret_cast<char*>(&java_multiple_files_)) + sizeof(cc_enable_arenas_));
6263   // @@protoc_insertion_point(copy_constructor:google.protobuf.FileOptions)
6264 }
6265 
SharedCtor()6266 void FileOptions::SharedCtor() {
6267   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
6268   java_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6269   java_outer_classname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6270   go_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6271   objc_class_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6272   csharp_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6273   swift_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6274   php_class_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6275   php_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6276   php_metadata_namespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6277   ruby_package_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6278   ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
6279       reinterpret_cast<char*>(&java_multiple_files_) - reinterpret_cast<char*>(this)),
6280       0, static_cast<size_t>(reinterpret_cast<char*>(&deprecated_) -
6281       reinterpret_cast<char*>(&java_multiple_files_)) + sizeof(deprecated_));
6282   optimize_for_ = 1;
6283   cc_enable_arenas_ = true;
6284 }
6285 
~FileOptions()6286 FileOptions::~FileOptions() {
6287   // @@protoc_insertion_point(destructor:google.protobuf.FileOptions)
6288   SharedDtor();
6289   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6290 }
6291 
SharedDtor()6292 void FileOptions::SharedDtor() {
6293   GOOGLE_DCHECK(GetArena() == nullptr);
6294   java_package_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6295   java_outer_classname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6296   go_package_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6297   objc_class_prefix_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6298   csharp_namespace_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6299   swift_prefix_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6300   php_class_prefix_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6301   php_namespace_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6302   php_metadata_namespace_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6303   ruby_package_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
6304 }
6305 
ArenaDtor(void * object)6306 void FileOptions::ArenaDtor(void* object) {
6307   FileOptions* _this = reinterpret_cast< FileOptions* >(object);
6308   (void)_this;
6309 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)6310 void FileOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
6311 }
SetCachedSize(int size) const6312 void FileOptions::SetCachedSize(int size) const {
6313   _cached_size_.Set(size);
6314 }
default_instance()6315 const FileOptions& FileOptions::default_instance() {
6316   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_FileOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
6317   return *internal_default_instance();
6318 }
6319 
6320 
Clear()6321 void FileOptions::Clear() {
6322 // @@protoc_insertion_point(message_clear_start:google.protobuf.FileOptions)
6323   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6324   // Prevent compiler warnings about cached_has_bits being unused
6325   (void) cached_has_bits;
6326 
6327   _extensions_.Clear();
6328   uninterpreted_option_.Clear();
6329   cached_has_bits = _has_bits_[0];
6330   if (cached_has_bits & 0x000000ffu) {
6331     if (cached_has_bits & 0x00000001u) {
6332       java_package_.ClearNonDefaultToEmpty();
6333     }
6334     if (cached_has_bits & 0x00000002u) {
6335       java_outer_classname_.ClearNonDefaultToEmpty();
6336     }
6337     if (cached_has_bits & 0x00000004u) {
6338       go_package_.ClearNonDefaultToEmpty();
6339     }
6340     if (cached_has_bits & 0x00000008u) {
6341       objc_class_prefix_.ClearNonDefaultToEmpty();
6342     }
6343     if (cached_has_bits & 0x00000010u) {
6344       csharp_namespace_.ClearNonDefaultToEmpty();
6345     }
6346     if (cached_has_bits & 0x00000020u) {
6347       swift_prefix_.ClearNonDefaultToEmpty();
6348     }
6349     if (cached_has_bits & 0x00000040u) {
6350       php_class_prefix_.ClearNonDefaultToEmpty();
6351     }
6352     if (cached_has_bits & 0x00000080u) {
6353       php_namespace_.ClearNonDefaultToEmpty();
6354     }
6355   }
6356   if (cached_has_bits & 0x00000300u) {
6357     if (cached_has_bits & 0x00000100u) {
6358       php_metadata_namespace_.ClearNonDefaultToEmpty();
6359     }
6360     if (cached_has_bits & 0x00000200u) {
6361       ruby_package_.ClearNonDefaultToEmpty();
6362     }
6363   }
6364   if (cached_has_bits & 0x0000fc00u) {
6365     ::memset(&java_multiple_files_, 0, static_cast<size_t>(
6366         reinterpret_cast<char*>(&py_generic_services_) -
6367         reinterpret_cast<char*>(&java_multiple_files_)) + sizeof(py_generic_services_));
6368   }
6369   if (cached_has_bits & 0x000f0000u) {
6370     ::memset(&php_generic_services_, 0, static_cast<size_t>(
6371         reinterpret_cast<char*>(&deprecated_) -
6372         reinterpret_cast<char*>(&php_generic_services_)) + sizeof(deprecated_));
6373     optimize_for_ = 1;
6374     cc_enable_arenas_ = true;
6375   }
6376   _has_bits_.Clear();
6377   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6378 }
6379 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)6380 const char* FileOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
6381 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
6382   _Internal::HasBits has_bits{};
6383   while (!ctx->Done(&ptr)) {
6384     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
6385     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
6386     CHK_(ptr);
6387     switch (tag >> 3) {
6388       // optional string java_package = 1;
6389       case 1:
6390         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
6391           auto str = _internal_mutable_java_package();
6392           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6393           #ifndef NDEBUG
6394           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.java_package");
6395           #endif  // !NDEBUG
6396           CHK_(ptr);
6397         } else goto handle_unusual;
6398         continue;
6399       // optional string java_outer_classname = 8;
6400       case 8:
6401         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
6402           auto str = _internal_mutable_java_outer_classname();
6403           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6404           #ifndef NDEBUG
6405           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.java_outer_classname");
6406           #endif  // !NDEBUG
6407           CHK_(ptr);
6408         } else goto handle_unusual;
6409         continue;
6410       // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
6411       case 9:
6412         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) {
6413           ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6414           CHK_(ptr);
6415           if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode_IsValid(val))) {
6416             _internal_set_optimize_for(static_cast<PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode>(val));
6417           } else {
6418             ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(9, val, mutable_unknown_fields());
6419           }
6420         } else goto handle_unusual;
6421         continue;
6422       // optional bool java_multiple_files = 10 [default = false];
6423       case 10:
6424         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) {
6425           _Internal::set_has_java_multiple_files(&has_bits);
6426           java_multiple_files_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6427           CHK_(ptr);
6428         } else goto handle_unusual;
6429         continue;
6430       // optional string go_package = 11;
6431       case 11:
6432         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) {
6433           auto str = _internal_mutable_go_package();
6434           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6435           #ifndef NDEBUG
6436           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.go_package");
6437           #endif  // !NDEBUG
6438           CHK_(ptr);
6439         } else goto handle_unusual;
6440         continue;
6441       // optional bool cc_generic_services = 16 [default = false];
6442       case 16:
6443         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 128)) {
6444           _Internal::set_has_cc_generic_services(&has_bits);
6445           cc_generic_services_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6446           CHK_(ptr);
6447         } else goto handle_unusual;
6448         continue;
6449       // optional bool java_generic_services = 17 [default = false];
6450       case 17:
6451         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 136)) {
6452           _Internal::set_has_java_generic_services(&has_bits);
6453           java_generic_services_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6454           CHK_(ptr);
6455         } else goto handle_unusual;
6456         continue;
6457       // optional bool py_generic_services = 18 [default = false];
6458       case 18:
6459         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 144)) {
6460           _Internal::set_has_py_generic_services(&has_bits);
6461           py_generic_services_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6462           CHK_(ptr);
6463         } else goto handle_unusual;
6464         continue;
6465       // optional bool java_generate_equals_and_hash = 20 [deprecated = true];
6466       case 20:
6467         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 160)) {
6468           _Internal::set_has_java_generate_equals_and_hash(&has_bits);
6469           java_generate_equals_and_hash_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6470           CHK_(ptr);
6471         } else goto handle_unusual;
6472         continue;
6473       // optional bool deprecated = 23 [default = false];
6474       case 23:
6475         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 184)) {
6476           _Internal::set_has_deprecated(&has_bits);
6477           deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6478           CHK_(ptr);
6479         } else goto handle_unusual;
6480         continue;
6481       // optional bool java_string_check_utf8 = 27 [default = false];
6482       case 27:
6483         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 216)) {
6484           _Internal::set_has_java_string_check_utf8(&has_bits);
6485           java_string_check_utf8_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6486           CHK_(ptr);
6487         } else goto handle_unusual;
6488         continue;
6489       // optional bool cc_enable_arenas = 31 [default = true];
6490       case 31:
6491         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 248)) {
6492           _Internal::set_has_cc_enable_arenas(&has_bits);
6493           cc_enable_arenas_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6494           CHK_(ptr);
6495         } else goto handle_unusual;
6496         continue;
6497       // optional string objc_class_prefix = 36;
6498       case 36:
6499         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
6500           auto str = _internal_mutable_objc_class_prefix();
6501           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6502           #ifndef NDEBUG
6503           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.objc_class_prefix");
6504           #endif  // !NDEBUG
6505           CHK_(ptr);
6506         } else goto handle_unusual;
6507         continue;
6508       // optional string csharp_namespace = 37;
6509       case 37:
6510         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
6511           auto str = _internal_mutable_csharp_namespace();
6512           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6513           #ifndef NDEBUG
6514           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.csharp_namespace");
6515           #endif  // !NDEBUG
6516           CHK_(ptr);
6517         } else goto handle_unusual;
6518         continue;
6519       // optional string swift_prefix = 39;
6520       case 39:
6521         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
6522           auto str = _internal_mutable_swift_prefix();
6523           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6524           #ifndef NDEBUG
6525           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.swift_prefix");
6526           #endif  // !NDEBUG
6527           CHK_(ptr);
6528         } else goto handle_unusual;
6529         continue;
6530       // optional string php_class_prefix = 40;
6531       case 40:
6532         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
6533           auto str = _internal_mutable_php_class_prefix();
6534           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6535           #ifndef NDEBUG
6536           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.php_class_prefix");
6537           #endif  // !NDEBUG
6538           CHK_(ptr);
6539         } else goto handle_unusual;
6540         continue;
6541       // optional string php_namespace = 41;
6542       case 41:
6543         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) {
6544           auto str = _internal_mutable_php_namespace();
6545           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6546           #ifndef NDEBUG
6547           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.php_namespace");
6548           #endif  // !NDEBUG
6549           CHK_(ptr);
6550         } else goto handle_unusual;
6551         continue;
6552       // optional bool php_generic_services = 42 [default = false];
6553       case 42:
6554         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) {
6555           _Internal::set_has_php_generic_services(&has_bits);
6556           php_generic_services_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6557           CHK_(ptr);
6558         } else goto handle_unusual;
6559         continue;
6560       // optional string php_metadata_namespace = 44;
6561       case 44:
6562         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) {
6563           auto str = _internal_mutable_php_metadata_namespace();
6564           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6565           #ifndef NDEBUG
6566           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.php_metadata_namespace");
6567           #endif  // !NDEBUG
6568           CHK_(ptr);
6569         } else goto handle_unusual;
6570         continue;
6571       // optional string ruby_package = 45;
6572       case 45:
6573         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 106)) {
6574           auto str = _internal_mutable_ruby_package();
6575           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
6576           #ifndef NDEBUG
6577           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.FileOptions.ruby_package");
6578           #endif  // !NDEBUG
6579           CHK_(ptr);
6580         } else goto handle_unusual;
6581         continue;
6582       // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
6583       case 999:
6584         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
6585           ptr -= 2;
6586           do {
6587             ptr += 2;
6588             ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
6589             CHK_(ptr);
6590             if (!ctx->DataAvailable(ptr)) break;
6591           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
6592         } else goto handle_unusual;
6593         continue;
6594       default: {
6595       handle_unusual:
6596         if ((tag & 7) == 4 || tag == 0) {
6597           ctx->SetLastTag(tag);
6598           goto success;
6599         }
6600       if ((8000u <= tag)) {
6601         ptr = _extensions_.ParseField(tag, ptr,
6602             internal_default_instance(), &_internal_metadata_, ctx);
6603         CHK_(ptr != nullptr);
6604         continue;
6605       }
6606         ptr = UnknownFieldParse(tag,
6607             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
6608             ptr, ctx);
6609         CHK_(ptr != nullptr);
6610         continue;
6611       }
6612     }  // switch
6613   }  // while
6614 success:
6615   _has_bits_.Or(has_bits);
6616   return ptr;
6617 failure:
6618   ptr = nullptr;
6619   goto success;
6620 #undef CHK_
6621 }
6622 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const6623 ::PROTOBUF_NAMESPACE_ID::uint8* FileOptions::_InternalSerialize(
6624     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
6625   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FileOptions)
6626   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6627   (void) cached_has_bits;
6628 
6629   cached_has_bits = _has_bits_[0];
6630   // optional string java_package = 1;
6631   if (cached_has_bits & 0x00000001u) {
6632     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6633       this->_internal_java_package().data(), static_cast<int>(this->_internal_java_package().length()),
6634       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6635       "google.protobuf.FileOptions.java_package");
6636     target = stream->WriteStringMaybeAliased(
6637         1, this->_internal_java_package(), target);
6638   }
6639 
6640   // optional string java_outer_classname = 8;
6641   if (cached_has_bits & 0x00000002u) {
6642     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6643       this->_internal_java_outer_classname().data(), static_cast<int>(this->_internal_java_outer_classname().length()),
6644       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6645       "google.protobuf.FileOptions.java_outer_classname");
6646     target = stream->WriteStringMaybeAliased(
6647         8, this->_internal_java_outer_classname(), target);
6648   }
6649 
6650   // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
6651   if (cached_has_bits & 0x00040000u) {
6652     target = stream->EnsureSpace(target);
6653     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
6654       9, this->_internal_optimize_for(), target);
6655   }
6656 
6657   // optional bool java_multiple_files = 10 [default = false];
6658   if (cached_has_bits & 0x00000400u) {
6659     target = stream->EnsureSpace(target);
6660     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(10, this->_internal_java_multiple_files(), target);
6661   }
6662 
6663   // optional string go_package = 11;
6664   if (cached_has_bits & 0x00000004u) {
6665     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6666       this->_internal_go_package().data(), static_cast<int>(this->_internal_go_package().length()),
6667       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6668       "google.protobuf.FileOptions.go_package");
6669     target = stream->WriteStringMaybeAliased(
6670         11, this->_internal_go_package(), target);
6671   }
6672 
6673   // optional bool cc_generic_services = 16 [default = false];
6674   if (cached_has_bits & 0x00002000u) {
6675     target = stream->EnsureSpace(target);
6676     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(16, this->_internal_cc_generic_services(), target);
6677   }
6678 
6679   // optional bool java_generic_services = 17 [default = false];
6680   if (cached_has_bits & 0x00004000u) {
6681     target = stream->EnsureSpace(target);
6682     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(17, this->_internal_java_generic_services(), target);
6683   }
6684 
6685   // optional bool py_generic_services = 18 [default = false];
6686   if (cached_has_bits & 0x00008000u) {
6687     target = stream->EnsureSpace(target);
6688     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(18, this->_internal_py_generic_services(), target);
6689   }
6690 
6691   // optional bool java_generate_equals_and_hash = 20 [deprecated = true];
6692   if (cached_has_bits & 0x00000800u) {
6693     target = stream->EnsureSpace(target);
6694     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(20, this->_internal_java_generate_equals_and_hash(), target);
6695   }
6696 
6697   // optional bool deprecated = 23 [default = false];
6698   if (cached_has_bits & 0x00020000u) {
6699     target = stream->EnsureSpace(target);
6700     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(23, this->_internal_deprecated(), target);
6701   }
6702 
6703   // optional bool java_string_check_utf8 = 27 [default = false];
6704   if (cached_has_bits & 0x00001000u) {
6705     target = stream->EnsureSpace(target);
6706     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(27, this->_internal_java_string_check_utf8(), target);
6707   }
6708 
6709   // optional bool cc_enable_arenas = 31 [default = true];
6710   if (cached_has_bits & 0x00080000u) {
6711     target = stream->EnsureSpace(target);
6712     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(31, this->_internal_cc_enable_arenas(), target);
6713   }
6714 
6715   // optional string objc_class_prefix = 36;
6716   if (cached_has_bits & 0x00000008u) {
6717     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6718       this->_internal_objc_class_prefix().data(), static_cast<int>(this->_internal_objc_class_prefix().length()),
6719       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6720       "google.protobuf.FileOptions.objc_class_prefix");
6721     target = stream->WriteStringMaybeAliased(
6722         36, this->_internal_objc_class_prefix(), target);
6723   }
6724 
6725   // optional string csharp_namespace = 37;
6726   if (cached_has_bits & 0x00000010u) {
6727     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6728       this->_internal_csharp_namespace().data(), static_cast<int>(this->_internal_csharp_namespace().length()),
6729       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6730       "google.protobuf.FileOptions.csharp_namespace");
6731     target = stream->WriteStringMaybeAliased(
6732         37, this->_internal_csharp_namespace(), target);
6733   }
6734 
6735   // optional string swift_prefix = 39;
6736   if (cached_has_bits & 0x00000020u) {
6737     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6738       this->_internal_swift_prefix().data(), static_cast<int>(this->_internal_swift_prefix().length()),
6739       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6740       "google.protobuf.FileOptions.swift_prefix");
6741     target = stream->WriteStringMaybeAliased(
6742         39, this->_internal_swift_prefix(), target);
6743   }
6744 
6745   // optional string php_class_prefix = 40;
6746   if (cached_has_bits & 0x00000040u) {
6747     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6748       this->_internal_php_class_prefix().data(), static_cast<int>(this->_internal_php_class_prefix().length()),
6749       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6750       "google.protobuf.FileOptions.php_class_prefix");
6751     target = stream->WriteStringMaybeAliased(
6752         40, this->_internal_php_class_prefix(), target);
6753   }
6754 
6755   // optional string php_namespace = 41;
6756   if (cached_has_bits & 0x00000080u) {
6757     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6758       this->_internal_php_namespace().data(), static_cast<int>(this->_internal_php_namespace().length()),
6759       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6760       "google.protobuf.FileOptions.php_namespace");
6761     target = stream->WriteStringMaybeAliased(
6762         41, this->_internal_php_namespace(), target);
6763   }
6764 
6765   // optional bool php_generic_services = 42 [default = false];
6766   if (cached_has_bits & 0x00010000u) {
6767     target = stream->EnsureSpace(target);
6768     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(42, this->_internal_php_generic_services(), target);
6769   }
6770 
6771   // optional string php_metadata_namespace = 44;
6772   if (cached_has_bits & 0x00000100u) {
6773     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6774       this->_internal_php_metadata_namespace().data(), static_cast<int>(this->_internal_php_metadata_namespace().length()),
6775       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6776       "google.protobuf.FileOptions.php_metadata_namespace");
6777     target = stream->WriteStringMaybeAliased(
6778         44, this->_internal_php_metadata_namespace(), target);
6779   }
6780 
6781   // optional string ruby_package = 45;
6782   if (cached_has_bits & 0x00000200u) {
6783     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
6784       this->_internal_ruby_package().data(), static_cast<int>(this->_internal_ruby_package().length()),
6785       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
6786       "google.protobuf.FileOptions.ruby_package");
6787     target = stream->WriteStringMaybeAliased(
6788         45, this->_internal_ruby_package(), target);
6789   }
6790 
6791   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
6792   for (unsigned int i = 0,
6793       n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
6794     target = stream->EnsureSpace(target);
6795     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
6796       InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
6797   }
6798 
6799   // Extension range [1000, 536870912)
6800   target = _extensions_._InternalSerialize(
6801       1000, 536870912, target, stream);
6802 
6803   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
6804     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
6805         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
6806   }
6807   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FileOptions)
6808   return target;
6809 }
6810 
ByteSizeLong() const6811 size_t FileOptions::ByteSizeLong() const {
6812 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.FileOptions)
6813   size_t total_size = 0;
6814 
6815   total_size += _extensions_.ByteSize();
6816 
6817   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6818   // Prevent compiler warnings about cached_has_bits being unused
6819   (void) cached_has_bits;
6820 
6821   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
6822   total_size += 2UL * this->_internal_uninterpreted_option_size();
6823   for (const auto& msg : this->uninterpreted_option_) {
6824     total_size +=
6825       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
6826   }
6827 
6828   cached_has_bits = _has_bits_[0];
6829   if (cached_has_bits & 0x000000ffu) {
6830     // optional string java_package = 1;
6831     if (cached_has_bits & 0x00000001u) {
6832       total_size += 1 +
6833         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6834           this->_internal_java_package());
6835     }
6836 
6837     // optional string java_outer_classname = 8;
6838     if (cached_has_bits & 0x00000002u) {
6839       total_size += 1 +
6840         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6841           this->_internal_java_outer_classname());
6842     }
6843 
6844     // optional string go_package = 11;
6845     if (cached_has_bits & 0x00000004u) {
6846       total_size += 1 +
6847         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6848           this->_internal_go_package());
6849     }
6850 
6851     // optional string objc_class_prefix = 36;
6852     if (cached_has_bits & 0x00000008u) {
6853       total_size += 2 +
6854         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6855           this->_internal_objc_class_prefix());
6856     }
6857 
6858     // optional string csharp_namespace = 37;
6859     if (cached_has_bits & 0x00000010u) {
6860       total_size += 2 +
6861         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6862           this->_internal_csharp_namespace());
6863     }
6864 
6865     // optional string swift_prefix = 39;
6866     if (cached_has_bits & 0x00000020u) {
6867       total_size += 2 +
6868         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6869           this->_internal_swift_prefix());
6870     }
6871 
6872     // optional string php_class_prefix = 40;
6873     if (cached_has_bits & 0x00000040u) {
6874       total_size += 2 +
6875         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6876           this->_internal_php_class_prefix());
6877     }
6878 
6879     // optional string php_namespace = 41;
6880     if (cached_has_bits & 0x00000080u) {
6881       total_size += 2 +
6882         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6883           this->_internal_php_namespace());
6884     }
6885 
6886   }
6887   if (cached_has_bits & 0x0000ff00u) {
6888     // optional string php_metadata_namespace = 44;
6889     if (cached_has_bits & 0x00000100u) {
6890       total_size += 2 +
6891         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6892           this->_internal_php_metadata_namespace());
6893     }
6894 
6895     // optional string ruby_package = 45;
6896     if (cached_has_bits & 0x00000200u) {
6897       total_size += 2 +
6898         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6899           this->_internal_ruby_package());
6900     }
6901 
6902     // optional bool java_multiple_files = 10 [default = false];
6903     if (cached_has_bits & 0x00000400u) {
6904       total_size += 1 + 1;
6905     }
6906 
6907     // optional bool java_generate_equals_and_hash = 20 [deprecated = true];
6908     if (cached_has_bits & 0x00000800u) {
6909       total_size += 2 + 1;
6910     }
6911 
6912     // optional bool java_string_check_utf8 = 27 [default = false];
6913     if (cached_has_bits & 0x00001000u) {
6914       total_size += 2 + 1;
6915     }
6916 
6917     // optional bool cc_generic_services = 16 [default = false];
6918     if (cached_has_bits & 0x00002000u) {
6919       total_size += 2 + 1;
6920     }
6921 
6922     // optional bool java_generic_services = 17 [default = false];
6923     if (cached_has_bits & 0x00004000u) {
6924       total_size += 2 + 1;
6925     }
6926 
6927     // optional bool py_generic_services = 18 [default = false];
6928     if (cached_has_bits & 0x00008000u) {
6929       total_size += 2 + 1;
6930     }
6931 
6932   }
6933   if (cached_has_bits & 0x000f0000u) {
6934     // optional bool php_generic_services = 42 [default = false];
6935     if (cached_has_bits & 0x00010000u) {
6936       total_size += 2 + 1;
6937     }
6938 
6939     // optional bool deprecated = 23 [default = false];
6940     if (cached_has_bits & 0x00020000u) {
6941       total_size += 2 + 1;
6942     }
6943 
6944     // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
6945     if (cached_has_bits & 0x00040000u) {
6946       total_size += 1 +
6947         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_optimize_for());
6948     }
6949 
6950     // optional bool cc_enable_arenas = 31 [default = true];
6951     if (cached_has_bits & 0x00080000u) {
6952       total_size += 2 + 1;
6953     }
6954 
6955   }
6956   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
6957     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
6958         _internal_metadata_, total_size, &_cached_size_);
6959   }
6960   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
6961   SetCachedSize(cached_size);
6962   return total_size;
6963 }
6964 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)6965 void FileOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
6966 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FileOptions)
6967   GOOGLE_DCHECK_NE(&from, this);
6968   const FileOptions* source =
6969       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FileOptions>(
6970           &from);
6971   if (source == nullptr) {
6972   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FileOptions)
6973     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
6974   } else {
6975   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FileOptions)
6976     MergeFrom(*source);
6977   }
6978 }
6979 
MergeFrom(const FileOptions & from)6980 void FileOptions::MergeFrom(const FileOptions& from) {
6981 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FileOptions)
6982   GOOGLE_DCHECK_NE(&from, this);
6983   _extensions_.MergeFrom(from._extensions_);
6984   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
6985   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
6986   (void) cached_has_bits;
6987 
6988   uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
6989   cached_has_bits = from._has_bits_[0];
6990   if (cached_has_bits & 0x000000ffu) {
6991     if (cached_has_bits & 0x00000001u) {
6992       _internal_set_java_package(from._internal_java_package());
6993     }
6994     if (cached_has_bits & 0x00000002u) {
6995       _internal_set_java_outer_classname(from._internal_java_outer_classname());
6996     }
6997     if (cached_has_bits & 0x00000004u) {
6998       _internal_set_go_package(from._internal_go_package());
6999     }
7000     if (cached_has_bits & 0x00000008u) {
7001       _internal_set_objc_class_prefix(from._internal_objc_class_prefix());
7002     }
7003     if (cached_has_bits & 0x00000010u) {
7004       _internal_set_csharp_namespace(from._internal_csharp_namespace());
7005     }
7006     if (cached_has_bits & 0x00000020u) {
7007       _internal_set_swift_prefix(from._internal_swift_prefix());
7008     }
7009     if (cached_has_bits & 0x00000040u) {
7010       _internal_set_php_class_prefix(from._internal_php_class_prefix());
7011     }
7012     if (cached_has_bits & 0x00000080u) {
7013       _internal_set_php_namespace(from._internal_php_namespace());
7014     }
7015   }
7016   if (cached_has_bits & 0x0000ff00u) {
7017     if (cached_has_bits & 0x00000100u) {
7018       _internal_set_php_metadata_namespace(from._internal_php_metadata_namespace());
7019     }
7020     if (cached_has_bits & 0x00000200u) {
7021       _internal_set_ruby_package(from._internal_ruby_package());
7022     }
7023     if (cached_has_bits & 0x00000400u) {
7024       java_multiple_files_ = from.java_multiple_files_;
7025     }
7026     if (cached_has_bits & 0x00000800u) {
7027       java_generate_equals_and_hash_ = from.java_generate_equals_and_hash_;
7028     }
7029     if (cached_has_bits & 0x00001000u) {
7030       java_string_check_utf8_ = from.java_string_check_utf8_;
7031     }
7032     if (cached_has_bits & 0x00002000u) {
7033       cc_generic_services_ = from.cc_generic_services_;
7034     }
7035     if (cached_has_bits & 0x00004000u) {
7036       java_generic_services_ = from.java_generic_services_;
7037     }
7038     if (cached_has_bits & 0x00008000u) {
7039       py_generic_services_ = from.py_generic_services_;
7040     }
7041     _has_bits_[0] |= cached_has_bits;
7042   }
7043   if (cached_has_bits & 0x000f0000u) {
7044     if (cached_has_bits & 0x00010000u) {
7045       php_generic_services_ = from.php_generic_services_;
7046     }
7047     if (cached_has_bits & 0x00020000u) {
7048       deprecated_ = from.deprecated_;
7049     }
7050     if (cached_has_bits & 0x00040000u) {
7051       optimize_for_ = from.optimize_for_;
7052     }
7053     if (cached_has_bits & 0x00080000u) {
7054       cc_enable_arenas_ = from.cc_enable_arenas_;
7055     }
7056     _has_bits_[0] |= cached_has_bits;
7057   }
7058 }
7059 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)7060 void FileOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7061 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FileOptions)
7062   if (&from == this) return;
7063   Clear();
7064   MergeFrom(from);
7065 }
7066 
CopyFrom(const FileOptions & from)7067 void FileOptions::CopyFrom(const FileOptions& from) {
7068 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FileOptions)
7069   if (&from == this) return;
7070   Clear();
7071   MergeFrom(from);
7072 }
7073 
IsInitialized() const7074 bool FileOptions::IsInitialized() const {
7075   if (!_extensions_.IsInitialized()) {
7076     return false;
7077   }
7078 
7079   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
7080   return true;
7081 }
7082 
InternalSwap(FileOptions * other)7083 void FileOptions::InternalSwap(FileOptions* other) {
7084   using std::swap;
7085   _extensions_.Swap(&other->_extensions_);
7086   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
7087   swap(_has_bits_[0], other->_has_bits_[0]);
7088   uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
7089   java_package_.Swap(&other->java_package_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7090   java_outer_classname_.Swap(&other->java_outer_classname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7091   go_package_.Swap(&other->go_package_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7092   objc_class_prefix_.Swap(&other->objc_class_prefix_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7093   csharp_namespace_.Swap(&other->csharp_namespace_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7094   swift_prefix_.Swap(&other->swift_prefix_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7095   php_class_prefix_.Swap(&other->php_class_prefix_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7096   php_namespace_.Swap(&other->php_namespace_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7097   php_metadata_namespace_.Swap(&other->php_metadata_namespace_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7098   ruby_package_.Swap(&other->ruby_package_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7099   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
7100       PROTOBUF_FIELD_OFFSET(FileOptions, deprecated_)
7101       + sizeof(FileOptions::deprecated_)
7102       - PROTOBUF_FIELD_OFFSET(FileOptions, java_multiple_files_)>(
7103           reinterpret_cast<char*>(&java_multiple_files_),
7104           reinterpret_cast<char*>(&other->java_multiple_files_));
7105   swap(optimize_for_, other->optimize_for_);
7106   swap(cc_enable_arenas_, other->cc_enable_arenas_);
7107 }
7108 
GetMetadata() const7109 ::PROTOBUF_NAMESPACE_ID::Metadata FileOptions::GetMetadata() const {
7110   return GetMetadataStatic();
7111 }
7112 
7113 
7114 // ===================================================================
7115 
7116 class MessageOptions::_Internal {
7117  public:
7118   using HasBits = decltype(std::declval<MessageOptions>()._has_bits_);
set_has_message_set_wire_format(HasBits * has_bits)7119   static void set_has_message_set_wire_format(HasBits* has_bits) {
7120     (*has_bits)[0] |= 1u;
7121   }
set_has_no_standard_descriptor_accessor(HasBits * has_bits)7122   static void set_has_no_standard_descriptor_accessor(HasBits* has_bits) {
7123     (*has_bits)[0] |= 2u;
7124   }
set_has_deprecated(HasBits * has_bits)7125   static void set_has_deprecated(HasBits* has_bits) {
7126     (*has_bits)[0] |= 4u;
7127   }
set_has_map_entry(HasBits * has_bits)7128   static void set_has_map_entry(HasBits* has_bits) {
7129     (*has_bits)[0] |= 8u;
7130   }
7131 };
7132 
MessageOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)7133 MessageOptions::MessageOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
7134   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
7135   _extensions_(arena),
7136   uninterpreted_option_(arena) {
7137   SharedCtor();
7138   RegisterArenaDtor(arena);
7139   // @@protoc_insertion_point(arena_constructor:google.protobuf.MessageOptions)
7140 }
MessageOptions(const MessageOptions & from)7141 MessageOptions::MessageOptions(const MessageOptions& from)
7142   : ::PROTOBUF_NAMESPACE_ID::Message(),
7143       _has_bits_(from._has_bits_),
7144       uninterpreted_option_(from.uninterpreted_option_) {
7145   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7146   _extensions_.MergeFrom(from._extensions_);
7147   ::memcpy(&message_set_wire_format_, &from.message_set_wire_format_,
7148     static_cast<size_t>(reinterpret_cast<char*>(&map_entry_) -
7149     reinterpret_cast<char*>(&message_set_wire_format_)) + sizeof(map_entry_));
7150   // @@protoc_insertion_point(copy_constructor:google.protobuf.MessageOptions)
7151 }
7152 
SharedCtor()7153 void MessageOptions::SharedCtor() {
7154   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
7155   ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
7156       reinterpret_cast<char*>(&message_set_wire_format_) - reinterpret_cast<char*>(this)),
7157       0, static_cast<size_t>(reinterpret_cast<char*>(&map_entry_) -
7158       reinterpret_cast<char*>(&message_set_wire_format_)) + sizeof(map_entry_));
7159 }
7160 
~MessageOptions()7161 MessageOptions::~MessageOptions() {
7162   // @@protoc_insertion_point(destructor:google.protobuf.MessageOptions)
7163   SharedDtor();
7164   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7165 }
7166 
SharedDtor()7167 void MessageOptions::SharedDtor() {
7168   GOOGLE_DCHECK(GetArena() == nullptr);
7169 }
7170 
ArenaDtor(void * object)7171 void MessageOptions::ArenaDtor(void* object) {
7172   MessageOptions* _this = reinterpret_cast< MessageOptions* >(object);
7173   (void)_this;
7174 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)7175 void MessageOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
7176 }
SetCachedSize(int size) const7177 void MessageOptions::SetCachedSize(int size) const {
7178   _cached_size_.Set(size);
7179 }
default_instance()7180 const MessageOptions& MessageOptions::default_instance() {
7181   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_MessageOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
7182   return *internal_default_instance();
7183 }
7184 
7185 
Clear()7186 void MessageOptions::Clear() {
7187 // @@protoc_insertion_point(message_clear_start:google.protobuf.MessageOptions)
7188   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7189   // Prevent compiler warnings about cached_has_bits being unused
7190   (void) cached_has_bits;
7191 
7192   _extensions_.Clear();
7193   uninterpreted_option_.Clear();
7194   ::memset(&message_set_wire_format_, 0, static_cast<size_t>(
7195       reinterpret_cast<char*>(&map_entry_) -
7196       reinterpret_cast<char*>(&message_set_wire_format_)) + sizeof(map_entry_));
7197   _has_bits_.Clear();
7198   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7199 }
7200 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)7201 const char* MessageOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
7202 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
7203   _Internal::HasBits has_bits{};
7204   while (!ctx->Done(&ptr)) {
7205     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
7206     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
7207     CHK_(ptr);
7208     switch (tag >> 3) {
7209       // optional bool message_set_wire_format = 1 [default = false];
7210       case 1:
7211         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
7212           _Internal::set_has_message_set_wire_format(&has_bits);
7213           message_set_wire_format_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7214           CHK_(ptr);
7215         } else goto handle_unusual;
7216         continue;
7217       // optional bool no_standard_descriptor_accessor = 2 [default = false];
7218       case 2:
7219         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
7220           _Internal::set_has_no_standard_descriptor_accessor(&has_bits);
7221           no_standard_descriptor_accessor_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7222           CHK_(ptr);
7223         } else goto handle_unusual;
7224         continue;
7225       // optional bool deprecated = 3 [default = false];
7226       case 3:
7227         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
7228           _Internal::set_has_deprecated(&has_bits);
7229           deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7230           CHK_(ptr);
7231         } else goto handle_unusual;
7232         continue;
7233       // optional bool map_entry = 7;
7234       case 7:
7235         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) {
7236           _Internal::set_has_map_entry(&has_bits);
7237           map_entry_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7238           CHK_(ptr);
7239         } else goto handle_unusual;
7240         continue;
7241       // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7242       case 999:
7243         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
7244           ptr -= 2;
7245           do {
7246             ptr += 2;
7247             ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
7248             CHK_(ptr);
7249             if (!ctx->DataAvailable(ptr)) break;
7250           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
7251         } else goto handle_unusual;
7252         continue;
7253       default: {
7254       handle_unusual:
7255         if ((tag & 7) == 4 || tag == 0) {
7256           ctx->SetLastTag(tag);
7257           goto success;
7258         }
7259       if ((8000u <= tag)) {
7260         ptr = _extensions_.ParseField(tag, ptr,
7261             internal_default_instance(), &_internal_metadata_, ctx);
7262         CHK_(ptr != nullptr);
7263         continue;
7264       }
7265         ptr = UnknownFieldParse(tag,
7266             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
7267             ptr, ctx);
7268         CHK_(ptr != nullptr);
7269         continue;
7270       }
7271     }  // switch
7272   }  // while
7273 success:
7274   _has_bits_.Or(has_bits);
7275   return ptr;
7276 failure:
7277   ptr = nullptr;
7278   goto success;
7279 #undef CHK_
7280 }
7281 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const7282 ::PROTOBUF_NAMESPACE_ID::uint8* MessageOptions::_InternalSerialize(
7283     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
7284   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.MessageOptions)
7285   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7286   (void) cached_has_bits;
7287 
7288   cached_has_bits = _has_bits_[0];
7289   // optional bool message_set_wire_format = 1 [default = false];
7290   if (cached_has_bits & 0x00000001u) {
7291     target = stream->EnsureSpace(target);
7292     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_message_set_wire_format(), target);
7293   }
7294 
7295   // optional bool no_standard_descriptor_accessor = 2 [default = false];
7296   if (cached_has_bits & 0x00000002u) {
7297     target = stream->EnsureSpace(target);
7298     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_no_standard_descriptor_accessor(), target);
7299   }
7300 
7301   // optional bool deprecated = 3 [default = false];
7302   if (cached_has_bits & 0x00000004u) {
7303     target = stream->EnsureSpace(target);
7304     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_deprecated(), target);
7305   }
7306 
7307   // optional bool map_entry = 7;
7308   if (cached_has_bits & 0x00000008u) {
7309     target = stream->EnsureSpace(target);
7310     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(7, this->_internal_map_entry(), target);
7311   }
7312 
7313   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7314   for (unsigned int i = 0,
7315       n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
7316     target = stream->EnsureSpace(target);
7317     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
7318       InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
7319   }
7320 
7321   // Extension range [1000, 536870912)
7322   target = _extensions_._InternalSerialize(
7323       1000, 536870912, target, stream);
7324 
7325   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7326     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
7327         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
7328   }
7329   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.MessageOptions)
7330   return target;
7331 }
7332 
ByteSizeLong() const7333 size_t MessageOptions::ByteSizeLong() const {
7334 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.MessageOptions)
7335   size_t total_size = 0;
7336 
7337   total_size += _extensions_.ByteSize();
7338 
7339   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7340   // Prevent compiler warnings about cached_has_bits being unused
7341   (void) cached_has_bits;
7342 
7343   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7344   total_size += 2UL * this->_internal_uninterpreted_option_size();
7345   for (const auto& msg : this->uninterpreted_option_) {
7346     total_size +=
7347       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
7348   }
7349 
7350   cached_has_bits = _has_bits_[0];
7351   if (cached_has_bits & 0x0000000fu) {
7352     // optional bool message_set_wire_format = 1 [default = false];
7353     if (cached_has_bits & 0x00000001u) {
7354       total_size += 1 + 1;
7355     }
7356 
7357     // optional bool no_standard_descriptor_accessor = 2 [default = false];
7358     if (cached_has_bits & 0x00000002u) {
7359       total_size += 1 + 1;
7360     }
7361 
7362     // optional bool deprecated = 3 [default = false];
7363     if (cached_has_bits & 0x00000004u) {
7364       total_size += 1 + 1;
7365     }
7366 
7367     // optional bool map_entry = 7;
7368     if (cached_has_bits & 0x00000008u) {
7369       total_size += 1 + 1;
7370     }
7371 
7372   }
7373   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7374     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
7375         _internal_metadata_, total_size, &_cached_size_);
7376   }
7377   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
7378   SetCachedSize(cached_size);
7379   return total_size;
7380 }
7381 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)7382 void MessageOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7383 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.MessageOptions)
7384   GOOGLE_DCHECK_NE(&from, this);
7385   const MessageOptions* source =
7386       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<MessageOptions>(
7387           &from);
7388   if (source == nullptr) {
7389   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.MessageOptions)
7390     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
7391   } else {
7392   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.MessageOptions)
7393     MergeFrom(*source);
7394   }
7395 }
7396 
MergeFrom(const MessageOptions & from)7397 void MessageOptions::MergeFrom(const MessageOptions& from) {
7398 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.MessageOptions)
7399   GOOGLE_DCHECK_NE(&from, this);
7400   _extensions_.MergeFrom(from._extensions_);
7401   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7402   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7403   (void) cached_has_bits;
7404 
7405   uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
7406   cached_has_bits = from._has_bits_[0];
7407   if (cached_has_bits & 0x0000000fu) {
7408     if (cached_has_bits & 0x00000001u) {
7409       message_set_wire_format_ = from.message_set_wire_format_;
7410     }
7411     if (cached_has_bits & 0x00000002u) {
7412       no_standard_descriptor_accessor_ = from.no_standard_descriptor_accessor_;
7413     }
7414     if (cached_has_bits & 0x00000004u) {
7415       deprecated_ = from.deprecated_;
7416     }
7417     if (cached_has_bits & 0x00000008u) {
7418       map_entry_ = from.map_entry_;
7419     }
7420     _has_bits_[0] |= cached_has_bits;
7421   }
7422 }
7423 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)7424 void MessageOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7425 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.MessageOptions)
7426   if (&from == this) return;
7427   Clear();
7428   MergeFrom(from);
7429 }
7430 
CopyFrom(const MessageOptions & from)7431 void MessageOptions::CopyFrom(const MessageOptions& from) {
7432 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.MessageOptions)
7433   if (&from == this) return;
7434   Clear();
7435   MergeFrom(from);
7436 }
7437 
IsInitialized() const7438 bool MessageOptions::IsInitialized() const {
7439   if (!_extensions_.IsInitialized()) {
7440     return false;
7441   }
7442 
7443   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
7444   return true;
7445 }
7446 
InternalSwap(MessageOptions * other)7447 void MessageOptions::InternalSwap(MessageOptions* other) {
7448   using std::swap;
7449   _extensions_.Swap(&other->_extensions_);
7450   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
7451   swap(_has_bits_[0], other->_has_bits_[0]);
7452   uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
7453   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
7454       PROTOBUF_FIELD_OFFSET(MessageOptions, map_entry_)
7455       + sizeof(MessageOptions::map_entry_)
7456       - PROTOBUF_FIELD_OFFSET(MessageOptions, message_set_wire_format_)>(
7457           reinterpret_cast<char*>(&message_set_wire_format_),
7458           reinterpret_cast<char*>(&other->message_set_wire_format_));
7459 }
7460 
GetMetadata() const7461 ::PROTOBUF_NAMESPACE_ID::Metadata MessageOptions::GetMetadata() const {
7462   return GetMetadataStatic();
7463 }
7464 
7465 
7466 // ===================================================================
7467 
7468 class FieldOptions::_Internal {
7469  public:
7470   using HasBits = decltype(std::declval<FieldOptions>()._has_bits_);
set_has_ctype(HasBits * has_bits)7471   static void set_has_ctype(HasBits* has_bits) {
7472     (*has_bits)[0] |= 1u;
7473   }
set_has_packed(HasBits * has_bits)7474   static void set_has_packed(HasBits* has_bits) {
7475     (*has_bits)[0] |= 2u;
7476   }
set_has_jstype(HasBits * has_bits)7477   static void set_has_jstype(HasBits* has_bits) {
7478     (*has_bits)[0] |= 32u;
7479   }
set_has_lazy(HasBits * has_bits)7480   static void set_has_lazy(HasBits* has_bits) {
7481     (*has_bits)[0] |= 4u;
7482   }
set_has_deprecated(HasBits * has_bits)7483   static void set_has_deprecated(HasBits* has_bits) {
7484     (*has_bits)[0] |= 8u;
7485   }
set_has_weak(HasBits * has_bits)7486   static void set_has_weak(HasBits* has_bits) {
7487     (*has_bits)[0] |= 16u;
7488   }
7489 };
7490 
FieldOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)7491 FieldOptions::FieldOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
7492   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
7493   _extensions_(arena),
7494   uninterpreted_option_(arena) {
7495   SharedCtor();
7496   RegisterArenaDtor(arena);
7497   // @@protoc_insertion_point(arena_constructor:google.protobuf.FieldOptions)
7498 }
FieldOptions(const FieldOptions & from)7499 FieldOptions::FieldOptions(const FieldOptions& from)
7500   : ::PROTOBUF_NAMESPACE_ID::Message(),
7501       _has_bits_(from._has_bits_),
7502       uninterpreted_option_(from.uninterpreted_option_) {
7503   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7504   _extensions_.MergeFrom(from._extensions_);
7505   ::memcpy(&ctype_, &from.ctype_,
7506     static_cast<size_t>(reinterpret_cast<char*>(&jstype_) -
7507     reinterpret_cast<char*>(&ctype_)) + sizeof(jstype_));
7508   // @@protoc_insertion_point(copy_constructor:google.protobuf.FieldOptions)
7509 }
7510 
SharedCtor()7511 void FieldOptions::SharedCtor() {
7512   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
7513   ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
7514       reinterpret_cast<char*>(&ctype_) - reinterpret_cast<char*>(this)),
7515       0, static_cast<size_t>(reinterpret_cast<char*>(&jstype_) -
7516       reinterpret_cast<char*>(&ctype_)) + sizeof(jstype_));
7517 }
7518 
~FieldOptions()7519 FieldOptions::~FieldOptions() {
7520   // @@protoc_insertion_point(destructor:google.protobuf.FieldOptions)
7521   SharedDtor();
7522   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7523 }
7524 
SharedDtor()7525 void FieldOptions::SharedDtor() {
7526   GOOGLE_DCHECK(GetArena() == nullptr);
7527 }
7528 
ArenaDtor(void * object)7529 void FieldOptions::ArenaDtor(void* object) {
7530   FieldOptions* _this = reinterpret_cast< FieldOptions* >(object);
7531   (void)_this;
7532 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)7533 void FieldOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
7534 }
SetCachedSize(int size) const7535 void FieldOptions::SetCachedSize(int size) const {
7536   _cached_size_.Set(size);
7537 }
default_instance()7538 const FieldOptions& FieldOptions::default_instance() {
7539   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_FieldOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
7540   return *internal_default_instance();
7541 }
7542 
7543 
Clear()7544 void FieldOptions::Clear() {
7545 // @@protoc_insertion_point(message_clear_start:google.protobuf.FieldOptions)
7546   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7547   // Prevent compiler warnings about cached_has_bits being unused
7548   (void) cached_has_bits;
7549 
7550   _extensions_.Clear();
7551   uninterpreted_option_.Clear();
7552   cached_has_bits = _has_bits_[0];
7553   if (cached_has_bits & 0x0000003fu) {
7554     ::memset(&ctype_, 0, static_cast<size_t>(
7555         reinterpret_cast<char*>(&jstype_) -
7556         reinterpret_cast<char*>(&ctype_)) + sizeof(jstype_));
7557   }
7558   _has_bits_.Clear();
7559   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7560 }
7561 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)7562 const char* FieldOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
7563 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
7564   _Internal::HasBits has_bits{};
7565   while (!ctx->Done(&ptr)) {
7566     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
7567     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
7568     CHK_(ptr);
7569     switch (tag >> 3) {
7570       // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
7571       case 1:
7572         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
7573           ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7574           CHK_(ptr);
7575           if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FieldOptions_CType_IsValid(val))) {
7576             _internal_set_ctype(static_cast<PROTOBUF_NAMESPACE_ID::FieldOptions_CType>(val));
7577           } else {
7578             ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
7579           }
7580         } else goto handle_unusual;
7581         continue;
7582       // optional bool packed = 2;
7583       case 2:
7584         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
7585           _Internal::set_has_packed(&has_bits);
7586           packed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7587           CHK_(ptr);
7588         } else goto handle_unusual;
7589         continue;
7590       // optional bool deprecated = 3 [default = false];
7591       case 3:
7592         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
7593           _Internal::set_has_deprecated(&has_bits);
7594           deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7595           CHK_(ptr);
7596         } else goto handle_unusual;
7597         continue;
7598       // optional bool lazy = 5 [default = false];
7599       case 5:
7600         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
7601           _Internal::set_has_lazy(&has_bits);
7602           lazy_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7603           CHK_(ptr);
7604         } else goto handle_unusual;
7605         continue;
7606       // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
7607       case 6:
7608         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) {
7609           ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7610           CHK_(ptr);
7611           if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::FieldOptions_JSType_IsValid(val))) {
7612             _internal_set_jstype(static_cast<PROTOBUF_NAMESPACE_ID::FieldOptions_JSType>(val));
7613           } else {
7614             ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(6, val, mutable_unknown_fields());
7615           }
7616         } else goto handle_unusual;
7617         continue;
7618       // optional bool weak = 10 [default = false];
7619       case 10:
7620         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) {
7621           _Internal::set_has_weak(&has_bits);
7622           weak_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
7623           CHK_(ptr);
7624         } else goto handle_unusual;
7625         continue;
7626       // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7627       case 999:
7628         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
7629           ptr -= 2;
7630           do {
7631             ptr += 2;
7632             ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
7633             CHK_(ptr);
7634             if (!ctx->DataAvailable(ptr)) break;
7635           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
7636         } else goto handle_unusual;
7637         continue;
7638       default: {
7639       handle_unusual:
7640         if ((tag & 7) == 4 || tag == 0) {
7641           ctx->SetLastTag(tag);
7642           goto success;
7643         }
7644       if ((8000u <= tag)) {
7645         ptr = _extensions_.ParseField(tag, ptr,
7646             internal_default_instance(), &_internal_metadata_, ctx);
7647         CHK_(ptr != nullptr);
7648         continue;
7649       }
7650         ptr = UnknownFieldParse(tag,
7651             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
7652             ptr, ctx);
7653         CHK_(ptr != nullptr);
7654         continue;
7655       }
7656     }  // switch
7657   }  // while
7658 success:
7659   _has_bits_.Or(has_bits);
7660   return ptr;
7661 failure:
7662   ptr = nullptr;
7663   goto success;
7664 #undef CHK_
7665 }
7666 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const7667 ::PROTOBUF_NAMESPACE_ID::uint8* FieldOptions::_InternalSerialize(
7668     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
7669   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FieldOptions)
7670   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7671   (void) cached_has_bits;
7672 
7673   cached_has_bits = _has_bits_[0];
7674   // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
7675   if (cached_has_bits & 0x00000001u) {
7676     target = stream->EnsureSpace(target);
7677     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
7678       1, this->_internal_ctype(), target);
7679   }
7680 
7681   // optional bool packed = 2;
7682   if (cached_has_bits & 0x00000002u) {
7683     target = stream->EnsureSpace(target);
7684     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_packed(), target);
7685   }
7686 
7687   // optional bool deprecated = 3 [default = false];
7688   if (cached_has_bits & 0x00000008u) {
7689     target = stream->EnsureSpace(target);
7690     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_deprecated(), target);
7691   }
7692 
7693   // optional bool lazy = 5 [default = false];
7694   if (cached_has_bits & 0x00000004u) {
7695     target = stream->EnsureSpace(target);
7696     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_lazy(), target);
7697   }
7698 
7699   // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
7700   if (cached_has_bits & 0x00000020u) {
7701     target = stream->EnsureSpace(target);
7702     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
7703       6, this->_internal_jstype(), target);
7704   }
7705 
7706   // optional bool weak = 10 [default = false];
7707   if (cached_has_bits & 0x00000010u) {
7708     target = stream->EnsureSpace(target);
7709     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(10, this->_internal_weak(), target);
7710   }
7711 
7712   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7713   for (unsigned int i = 0,
7714       n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
7715     target = stream->EnsureSpace(target);
7716     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
7717       InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
7718   }
7719 
7720   // Extension range [1000, 536870912)
7721   target = _extensions_._InternalSerialize(
7722       1000, 536870912, target, stream);
7723 
7724   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7725     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
7726         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
7727   }
7728   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FieldOptions)
7729   return target;
7730 }
7731 
ByteSizeLong() const7732 size_t FieldOptions::ByteSizeLong() const {
7733 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.FieldOptions)
7734   size_t total_size = 0;
7735 
7736   total_size += _extensions_.ByteSize();
7737 
7738   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7739   // Prevent compiler warnings about cached_has_bits being unused
7740   (void) cached_has_bits;
7741 
7742   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7743   total_size += 2UL * this->_internal_uninterpreted_option_size();
7744   for (const auto& msg : this->uninterpreted_option_) {
7745     total_size +=
7746       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
7747   }
7748 
7749   cached_has_bits = _has_bits_[0];
7750   if (cached_has_bits & 0x0000003fu) {
7751     // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
7752     if (cached_has_bits & 0x00000001u) {
7753       total_size += 1 +
7754         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ctype());
7755     }
7756 
7757     // optional bool packed = 2;
7758     if (cached_has_bits & 0x00000002u) {
7759       total_size += 1 + 1;
7760     }
7761 
7762     // optional bool lazy = 5 [default = false];
7763     if (cached_has_bits & 0x00000004u) {
7764       total_size += 1 + 1;
7765     }
7766 
7767     // optional bool deprecated = 3 [default = false];
7768     if (cached_has_bits & 0x00000008u) {
7769       total_size += 1 + 1;
7770     }
7771 
7772     // optional bool weak = 10 [default = false];
7773     if (cached_has_bits & 0x00000010u) {
7774       total_size += 1 + 1;
7775     }
7776 
7777     // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
7778     if (cached_has_bits & 0x00000020u) {
7779       total_size += 1 +
7780         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_jstype());
7781     }
7782 
7783   }
7784   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7785     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
7786         _internal_metadata_, total_size, &_cached_size_);
7787   }
7788   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
7789   SetCachedSize(cached_size);
7790   return total_size;
7791 }
7792 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)7793 void FieldOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7794 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FieldOptions)
7795   GOOGLE_DCHECK_NE(&from, this);
7796   const FieldOptions* source =
7797       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FieldOptions>(
7798           &from);
7799   if (source == nullptr) {
7800   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FieldOptions)
7801     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
7802   } else {
7803   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FieldOptions)
7804     MergeFrom(*source);
7805   }
7806 }
7807 
MergeFrom(const FieldOptions & from)7808 void FieldOptions::MergeFrom(const FieldOptions& from) {
7809 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FieldOptions)
7810   GOOGLE_DCHECK_NE(&from, this);
7811   _extensions_.MergeFrom(from._extensions_);
7812   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7813   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7814   (void) cached_has_bits;
7815 
7816   uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
7817   cached_has_bits = from._has_bits_[0];
7818   if (cached_has_bits & 0x0000003fu) {
7819     if (cached_has_bits & 0x00000001u) {
7820       ctype_ = from.ctype_;
7821     }
7822     if (cached_has_bits & 0x00000002u) {
7823       packed_ = from.packed_;
7824     }
7825     if (cached_has_bits & 0x00000004u) {
7826       lazy_ = from.lazy_;
7827     }
7828     if (cached_has_bits & 0x00000008u) {
7829       deprecated_ = from.deprecated_;
7830     }
7831     if (cached_has_bits & 0x00000010u) {
7832       weak_ = from.weak_;
7833     }
7834     if (cached_has_bits & 0x00000020u) {
7835       jstype_ = from.jstype_;
7836     }
7837     _has_bits_[0] |= cached_has_bits;
7838   }
7839 }
7840 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)7841 void FieldOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
7842 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FieldOptions)
7843   if (&from == this) return;
7844   Clear();
7845   MergeFrom(from);
7846 }
7847 
CopyFrom(const FieldOptions & from)7848 void FieldOptions::CopyFrom(const FieldOptions& from) {
7849 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FieldOptions)
7850   if (&from == this) return;
7851   Clear();
7852   MergeFrom(from);
7853 }
7854 
IsInitialized() const7855 bool FieldOptions::IsInitialized() const {
7856   if (!_extensions_.IsInitialized()) {
7857     return false;
7858   }
7859 
7860   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
7861   return true;
7862 }
7863 
InternalSwap(FieldOptions * other)7864 void FieldOptions::InternalSwap(FieldOptions* other) {
7865   using std::swap;
7866   _extensions_.Swap(&other->_extensions_);
7867   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
7868   swap(_has_bits_[0], other->_has_bits_[0]);
7869   uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
7870   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
7871       PROTOBUF_FIELD_OFFSET(FieldOptions, jstype_)
7872       + sizeof(FieldOptions::jstype_)
7873       - PROTOBUF_FIELD_OFFSET(FieldOptions, ctype_)>(
7874           reinterpret_cast<char*>(&ctype_),
7875           reinterpret_cast<char*>(&other->ctype_));
7876 }
7877 
GetMetadata() const7878 ::PROTOBUF_NAMESPACE_ID::Metadata FieldOptions::GetMetadata() const {
7879   return GetMetadataStatic();
7880 }
7881 
7882 
7883 // ===================================================================
7884 
7885 class OneofOptions::_Internal {
7886  public:
7887 };
7888 
OneofOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)7889 OneofOptions::OneofOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
7890   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
7891   _extensions_(arena),
7892   uninterpreted_option_(arena) {
7893   SharedCtor();
7894   RegisterArenaDtor(arena);
7895   // @@protoc_insertion_point(arena_constructor:google.protobuf.OneofOptions)
7896 }
OneofOptions(const OneofOptions & from)7897 OneofOptions::OneofOptions(const OneofOptions& from)
7898   : ::PROTOBUF_NAMESPACE_ID::Message(),
7899       uninterpreted_option_(from.uninterpreted_option_) {
7900   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7901   _extensions_.MergeFrom(from._extensions_);
7902   // @@protoc_insertion_point(copy_constructor:google.protobuf.OneofOptions)
7903 }
7904 
SharedCtor()7905 void OneofOptions::SharedCtor() {
7906   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
7907 }
7908 
~OneofOptions()7909 OneofOptions::~OneofOptions() {
7910   // @@protoc_insertion_point(destructor:google.protobuf.OneofOptions)
7911   SharedDtor();
7912   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7913 }
7914 
SharedDtor()7915 void OneofOptions::SharedDtor() {
7916   GOOGLE_DCHECK(GetArena() == nullptr);
7917 }
7918 
ArenaDtor(void * object)7919 void OneofOptions::ArenaDtor(void* object) {
7920   OneofOptions* _this = reinterpret_cast< OneofOptions* >(object);
7921   (void)_this;
7922 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)7923 void OneofOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
7924 }
SetCachedSize(int size) const7925 void OneofOptions::SetCachedSize(int size) const {
7926   _cached_size_.Set(size);
7927 }
default_instance()7928 const OneofOptions& OneofOptions::default_instance() {
7929   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_OneofOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
7930   return *internal_default_instance();
7931 }
7932 
7933 
Clear()7934 void OneofOptions::Clear() {
7935 // @@protoc_insertion_point(message_clear_start:google.protobuf.OneofOptions)
7936   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7937   // Prevent compiler warnings about cached_has_bits being unused
7938   (void) cached_has_bits;
7939 
7940   _extensions_.Clear();
7941   uninterpreted_option_.Clear();
7942   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7943 }
7944 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)7945 const char* OneofOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
7946 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
7947   while (!ctx->Done(&ptr)) {
7948     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
7949     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
7950     CHK_(ptr);
7951     switch (tag >> 3) {
7952       // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7953       case 999:
7954         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
7955           ptr -= 2;
7956           do {
7957             ptr += 2;
7958             ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
7959             CHK_(ptr);
7960             if (!ctx->DataAvailable(ptr)) break;
7961           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
7962         } else goto handle_unusual;
7963         continue;
7964       default: {
7965       handle_unusual:
7966         if ((tag & 7) == 4 || tag == 0) {
7967           ctx->SetLastTag(tag);
7968           goto success;
7969         }
7970       if ((8000u <= tag)) {
7971         ptr = _extensions_.ParseField(tag, ptr,
7972             internal_default_instance(), &_internal_metadata_, ctx);
7973         CHK_(ptr != nullptr);
7974         continue;
7975       }
7976         ptr = UnknownFieldParse(tag,
7977             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
7978             ptr, ctx);
7979         CHK_(ptr != nullptr);
7980         continue;
7981       }
7982     }  // switch
7983   }  // while
7984 success:
7985   return ptr;
7986 failure:
7987   ptr = nullptr;
7988   goto success;
7989 #undef CHK_
7990 }
7991 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const7992 ::PROTOBUF_NAMESPACE_ID::uint8* OneofOptions::_InternalSerialize(
7993     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
7994   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.OneofOptions)
7995   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
7996   (void) cached_has_bits;
7997 
7998   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7999   for (unsigned int i = 0,
8000       n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
8001     target = stream->EnsureSpace(target);
8002     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8003       InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
8004   }
8005 
8006   // Extension range [1000, 536870912)
8007   target = _extensions_._InternalSerialize(
8008       1000, 536870912, target, stream);
8009 
8010   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8011     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
8012         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
8013   }
8014   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.OneofOptions)
8015   return target;
8016 }
8017 
ByteSizeLong() const8018 size_t OneofOptions::ByteSizeLong() const {
8019 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.OneofOptions)
8020   size_t total_size = 0;
8021 
8022   total_size += _extensions_.ByteSize();
8023 
8024   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8025   // Prevent compiler warnings about cached_has_bits being unused
8026   (void) cached_has_bits;
8027 
8028   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8029   total_size += 2UL * this->_internal_uninterpreted_option_size();
8030   for (const auto& msg : this->uninterpreted_option_) {
8031     total_size +=
8032       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
8033   }
8034 
8035   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8036     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
8037         _internal_metadata_, total_size, &_cached_size_);
8038   }
8039   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
8040   SetCachedSize(cached_size);
8041   return total_size;
8042 }
8043 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8044 void OneofOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8045 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.OneofOptions)
8046   GOOGLE_DCHECK_NE(&from, this);
8047   const OneofOptions* source =
8048       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<OneofOptions>(
8049           &from);
8050   if (source == nullptr) {
8051   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.OneofOptions)
8052     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
8053   } else {
8054   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.OneofOptions)
8055     MergeFrom(*source);
8056   }
8057 }
8058 
MergeFrom(const OneofOptions & from)8059 void OneofOptions::MergeFrom(const OneofOptions& from) {
8060 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.OneofOptions)
8061   GOOGLE_DCHECK_NE(&from, this);
8062   _extensions_.MergeFrom(from._extensions_);
8063   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8064   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8065   (void) cached_has_bits;
8066 
8067   uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
8068 }
8069 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8070 void OneofOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8071 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.OneofOptions)
8072   if (&from == this) return;
8073   Clear();
8074   MergeFrom(from);
8075 }
8076 
CopyFrom(const OneofOptions & from)8077 void OneofOptions::CopyFrom(const OneofOptions& from) {
8078 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.OneofOptions)
8079   if (&from == this) return;
8080   Clear();
8081   MergeFrom(from);
8082 }
8083 
IsInitialized() const8084 bool OneofOptions::IsInitialized() const {
8085   if (!_extensions_.IsInitialized()) {
8086     return false;
8087   }
8088 
8089   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
8090   return true;
8091 }
8092 
InternalSwap(OneofOptions * other)8093 void OneofOptions::InternalSwap(OneofOptions* other) {
8094   using std::swap;
8095   _extensions_.Swap(&other->_extensions_);
8096   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
8097   uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
8098 }
8099 
GetMetadata() const8100 ::PROTOBUF_NAMESPACE_ID::Metadata OneofOptions::GetMetadata() const {
8101   return GetMetadataStatic();
8102 }
8103 
8104 
8105 // ===================================================================
8106 
8107 class EnumOptions::_Internal {
8108  public:
8109   using HasBits = decltype(std::declval<EnumOptions>()._has_bits_);
set_has_allow_alias(HasBits * has_bits)8110   static void set_has_allow_alias(HasBits* has_bits) {
8111     (*has_bits)[0] |= 1u;
8112   }
set_has_deprecated(HasBits * has_bits)8113   static void set_has_deprecated(HasBits* has_bits) {
8114     (*has_bits)[0] |= 2u;
8115   }
8116 };
8117 
EnumOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)8118 EnumOptions::EnumOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
8119   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
8120   _extensions_(arena),
8121   uninterpreted_option_(arena) {
8122   SharedCtor();
8123   RegisterArenaDtor(arena);
8124   // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumOptions)
8125 }
EnumOptions(const EnumOptions & from)8126 EnumOptions::EnumOptions(const EnumOptions& from)
8127   : ::PROTOBUF_NAMESPACE_ID::Message(),
8128       _has_bits_(from._has_bits_),
8129       uninterpreted_option_(from.uninterpreted_option_) {
8130   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8131   _extensions_.MergeFrom(from._extensions_);
8132   ::memcpy(&allow_alias_, &from.allow_alias_,
8133     static_cast<size_t>(reinterpret_cast<char*>(&deprecated_) -
8134     reinterpret_cast<char*>(&allow_alias_)) + sizeof(deprecated_));
8135   // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumOptions)
8136 }
8137 
SharedCtor()8138 void EnumOptions::SharedCtor() {
8139   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
8140   ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
8141       reinterpret_cast<char*>(&allow_alias_) - reinterpret_cast<char*>(this)),
8142       0, static_cast<size_t>(reinterpret_cast<char*>(&deprecated_) -
8143       reinterpret_cast<char*>(&allow_alias_)) + sizeof(deprecated_));
8144 }
8145 
~EnumOptions()8146 EnumOptions::~EnumOptions() {
8147   // @@protoc_insertion_point(destructor:google.protobuf.EnumOptions)
8148   SharedDtor();
8149   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8150 }
8151 
SharedDtor()8152 void EnumOptions::SharedDtor() {
8153   GOOGLE_DCHECK(GetArena() == nullptr);
8154 }
8155 
ArenaDtor(void * object)8156 void EnumOptions::ArenaDtor(void* object) {
8157   EnumOptions* _this = reinterpret_cast< EnumOptions* >(object);
8158   (void)_this;
8159 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)8160 void EnumOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
8161 }
SetCachedSize(int size) const8162 void EnumOptions::SetCachedSize(int size) const {
8163   _cached_size_.Set(size);
8164 }
default_instance()8165 const EnumOptions& EnumOptions::default_instance() {
8166   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_EnumOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
8167   return *internal_default_instance();
8168 }
8169 
8170 
Clear()8171 void EnumOptions::Clear() {
8172 // @@protoc_insertion_point(message_clear_start:google.protobuf.EnumOptions)
8173   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8174   // Prevent compiler warnings about cached_has_bits being unused
8175   (void) cached_has_bits;
8176 
8177   _extensions_.Clear();
8178   uninterpreted_option_.Clear();
8179   ::memset(&allow_alias_, 0, static_cast<size_t>(
8180       reinterpret_cast<char*>(&deprecated_) -
8181       reinterpret_cast<char*>(&allow_alias_)) + sizeof(deprecated_));
8182   _has_bits_.Clear();
8183   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8184 }
8185 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)8186 const char* EnumOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
8187 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
8188   _Internal::HasBits has_bits{};
8189   while (!ctx->Done(&ptr)) {
8190     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
8191     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
8192     CHK_(ptr);
8193     switch (tag >> 3) {
8194       // optional bool allow_alias = 2;
8195       case 2:
8196         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
8197           _Internal::set_has_allow_alias(&has_bits);
8198           allow_alias_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
8199           CHK_(ptr);
8200         } else goto handle_unusual;
8201         continue;
8202       // optional bool deprecated = 3 [default = false];
8203       case 3:
8204         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
8205           _Internal::set_has_deprecated(&has_bits);
8206           deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
8207           CHK_(ptr);
8208         } else goto handle_unusual;
8209         continue;
8210       // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8211       case 999:
8212         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
8213           ptr -= 2;
8214           do {
8215             ptr += 2;
8216             ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
8217             CHK_(ptr);
8218             if (!ctx->DataAvailable(ptr)) break;
8219           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
8220         } else goto handle_unusual;
8221         continue;
8222       default: {
8223       handle_unusual:
8224         if ((tag & 7) == 4 || tag == 0) {
8225           ctx->SetLastTag(tag);
8226           goto success;
8227         }
8228       if ((8000u <= tag)) {
8229         ptr = _extensions_.ParseField(tag, ptr,
8230             internal_default_instance(), &_internal_metadata_, ctx);
8231         CHK_(ptr != nullptr);
8232         continue;
8233       }
8234         ptr = UnknownFieldParse(tag,
8235             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
8236             ptr, ctx);
8237         CHK_(ptr != nullptr);
8238         continue;
8239       }
8240     }  // switch
8241   }  // while
8242 success:
8243   _has_bits_.Or(has_bits);
8244   return ptr;
8245 failure:
8246   ptr = nullptr;
8247   goto success;
8248 #undef CHK_
8249 }
8250 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const8251 ::PROTOBUF_NAMESPACE_ID::uint8* EnumOptions::_InternalSerialize(
8252     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
8253   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumOptions)
8254   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8255   (void) cached_has_bits;
8256 
8257   cached_has_bits = _has_bits_[0];
8258   // optional bool allow_alias = 2;
8259   if (cached_has_bits & 0x00000001u) {
8260     target = stream->EnsureSpace(target);
8261     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_allow_alias(), target);
8262   }
8263 
8264   // optional bool deprecated = 3 [default = false];
8265   if (cached_has_bits & 0x00000002u) {
8266     target = stream->EnsureSpace(target);
8267     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_deprecated(), target);
8268   }
8269 
8270   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8271   for (unsigned int i = 0,
8272       n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
8273     target = stream->EnsureSpace(target);
8274     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8275       InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
8276   }
8277 
8278   // Extension range [1000, 536870912)
8279   target = _extensions_._InternalSerialize(
8280       1000, 536870912, target, stream);
8281 
8282   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8283     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
8284         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
8285   }
8286   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumOptions)
8287   return target;
8288 }
8289 
ByteSizeLong() const8290 size_t EnumOptions::ByteSizeLong() const {
8291 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumOptions)
8292   size_t total_size = 0;
8293 
8294   total_size += _extensions_.ByteSize();
8295 
8296   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8297   // Prevent compiler warnings about cached_has_bits being unused
8298   (void) cached_has_bits;
8299 
8300   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8301   total_size += 2UL * this->_internal_uninterpreted_option_size();
8302   for (const auto& msg : this->uninterpreted_option_) {
8303     total_size +=
8304       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
8305   }
8306 
8307   cached_has_bits = _has_bits_[0];
8308   if (cached_has_bits & 0x00000003u) {
8309     // optional bool allow_alias = 2;
8310     if (cached_has_bits & 0x00000001u) {
8311       total_size += 1 + 1;
8312     }
8313 
8314     // optional bool deprecated = 3 [default = false];
8315     if (cached_has_bits & 0x00000002u) {
8316       total_size += 1 + 1;
8317     }
8318 
8319   }
8320   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8321     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
8322         _internal_metadata_, total_size, &_cached_size_);
8323   }
8324   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
8325   SetCachedSize(cached_size);
8326   return total_size;
8327 }
8328 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8329 void EnumOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8330 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumOptions)
8331   GOOGLE_DCHECK_NE(&from, this);
8332   const EnumOptions* source =
8333       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumOptions>(
8334           &from);
8335   if (source == nullptr) {
8336   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumOptions)
8337     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
8338   } else {
8339   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumOptions)
8340     MergeFrom(*source);
8341   }
8342 }
8343 
MergeFrom(const EnumOptions & from)8344 void EnumOptions::MergeFrom(const EnumOptions& from) {
8345 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumOptions)
8346   GOOGLE_DCHECK_NE(&from, this);
8347   _extensions_.MergeFrom(from._extensions_);
8348   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8349   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8350   (void) cached_has_bits;
8351 
8352   uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
8353   cached_has_bits = from._has_bits_[0];
8354   if (cached_has_bits & 0x00000003u) {
8355     if (cached_has_bits & 0x00000001u) {
8356       allow_alias_ = from.allow_alias_;
8357     }
8358     if (cached_has_bits & 0x00000002u) {
8359       deprecated_ = from.deprecated_;
8360     }
8361     _has_bits_[0] |= cached_has_bits;
8362   }
8363 }
8364 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8365 void EnumOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8366 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumOptions)
8367   if (&from == this) return;
8368   Clear();
8369   MergeFrom(from);
8370 }
8371 
CopyFrom(const EnumOptions & from)8372 void EnumOptions::CopyFrom(const EnumOptions& from) {
8373 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumOptions)
8374   if (&from == this) return;
8375   Clear();
8376   MergeFrom(from);
8377 }
8378 
IsInitialized() const8379 bool EnumOptions::IsInitialized() const {
8380   if (!_extensions_.IsInitialized()) {
8381     return false;
8382   }
8383 
8384   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
8385   return true;
8386 }
8387 
InternalSwap(EnumOptions * other)8388 void EnumOptions::InternalSwap(EnumOptions* other) {
8389   using std::swap;
8390   _extensions_.Swap(&other->_extensions_);
8391   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
8392   swap(_has_bits_[0], other->_has_bits_[0]);
8393   uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
8394   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
8395       PROTOBUF_FIELD_OFFSET(EnumOptions, deprecated_)
8396       + sizeof(EnumOptions::deprecated_)
8397       - PROTOBUF_FIELD_OFFSET(EnumOptions, allow_alias_)>(
8398           reinterpret_cast<char*>(&allow_alias_),
8399           reinterpret_cast<char*>(&other->allow_alias_));
8400 }
8401 
GetMetadata() const8402 ::PROTOBUF_NAMESPACE_ID::Metadata EnumOptions::GetMetadata() const {
8403   return GetMetadataStatic();
8404 }
8405 
8406 
8407 // ===================================================================
8408 
8409 class EnumValueOptions::_Internal {
8410  public:
8411   using HasBits = decltype(std::declval<EnumValueOptions>()._has_bits_);
set_has_deprecated(HasBits * has_bits)8412   static void set_has_deprecated(HasBits* has_bits) {
8413     (*has_bits)[0] |= 1u;
8414   }
8415 };
8416 
EnumValueOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)8417 EnumValueOptions::EnumValueOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
8418   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
8419   _extensions_(arena),
8420   uninterpreted_option_(arena) {
8421   SharedCtor();
8422   RegisterArenaDtor(arena);
8423   // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumValueOptions)
8424 }
EnumValueOptions(const EnumValueOptions & from)8425 EnumValueOptions::EnumValueOptions(const EnumValueOptions& from)
8426   : ::PROTOBUF_NAMESPACE_ID::Message(),
8427       _has_bits_(from._has_bits_),
8428       uninterpreted_option_(from.uninterpreted_option_) {
8429   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8430   _extensions_.MergeFrom(from._extensions_);
8431   deprecated_ = from.deprecated_;
8432   // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumValueOptions)
8433 }
8434 
SharedCtor()8435 void EnumValueOptions::SharedCtor() {
8436   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
8437   deprecated_ = false;
8438 }
8439 
~EnumValueOptions()8440 EnumValueOptions::~EnumValueOptions() {
8441   // @@protoc_insertion_point(destructor:google.protobuf.EnumValueOptions)
8442   SharedDtor();
8443   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8444 }
8445 
SharedDtor()8446 void EnumValueOptions::SharedDtor() {
8447   GOOGLE_DCHECK(GetArena() == nullptr);
8448 }
8449 
ArenaDtor(void * object)8450 void EnumValueOptions::ArenaDtor(void* object) {
8451   EnumValueOptions* _this = reinterpret_cast< EnumValueOptions* >(object);
8452   (void)_this;
8453 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)8454 void EnumValueOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
8455 }
SetCachedSize(int size) const8456 void EnumValueOptions::SetCachedSize(int size) const {
8457   _cached_size_.Set(size);
8458 }
default_instance()8459 const EnumValueOptions& EnumValueOptions::default_instance() {
8460   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_EnumValueOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
8461   return *internal_default_instance();
8462 }
8463 
8464 
Clear()8465 void EnumValueOptions::Clear() {
8466 // @@protoc_insertion_point(message_clear_start:google.protobuf.EnumValueOptions)
8467   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8468   // Prevent compiler warnings about cached_has_bits being unused
8469   (void) cached_has_bits;
8470 
8471   _extensions_.Clear();
8472   uninterpreted_option_.Clear();
8473   deprecated_ = false;
8474   _has_bits_.Clear();
8475   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8476 }
8477 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)8478 const char* EnumValueOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
8479 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
8480   _Internal::HasBits has_bits{};
8481   while (!ctx->Done(&ptr)) {
8482     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
8483     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
8484     CHK_(ptr);
8485     switch (tag >> 3) {
8486       // optional bool deprecated = 1 [default = false];
8487       case 1:
8488         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
8489           _Internal::set_has_deprecated(&has_bits);
8490           deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
8491           CHK_(ptr);
8492         } else goto handle_unusual;
8493         continue;
8494       // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8495       case 999:
8496         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
8497           ptr -= 2;
8498           do {
8499             ptr += 2;
8500             ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
8501             CHK_(ptr);
8502             if (!ctx->DataAvailable(ptr)) break;
8503           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
8504         } else goto handle_unusual;
8505         continue;
8506       default: {
8507       handle_unusual:
8508         if ((tag & 7) == 4 || tag == 0) {
8509           ctx->SetLastTag(tag);
8510           goto success;
8511         }
8512       if ((8000u <= tag)) {
8513         ptr = _extensions_.ParseField(tag, ptr,
8514             internal_default_instance(), &_internal_metadata_, ctx);
8515         CHK_(ptr != nullptr);
8516         continue;
8517       }
8518         ptr = UnknownFieldParse(tag,
8519             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
8520             ptr, ctx);
8521         CHK_(ptr != nullptr);
8522         continue;
8523       }
8524     }  // switch
8525   }  // while
8526 success:
8527   _has_bits_.Or(has_bits);
8528   return ptr;
8529 failure:
8530   ptr = nullptr;
8531   goto success;
8532 #undef CHK_
8533 }
8534 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const8535 ::PROTOBUF_NAMESPACE_ID::uint8* EnumValueOptions::_InternalSerialize(
8536     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
8537   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumValueOptions)
8538   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8539   (void) cached_has_bits;
8540 
8541   cached_has_bits = _has_bits_[0];
8542   // optional bool deprecated = 1 [default = false];
8543   if (cached_has_bits & 0x00000001u) {
8544     target = stream->EnsureSpace(target);
8545     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_deprecated(), target);
8546   }
8547 
8548   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8549   for (unsigned int i = 0,
8550       n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
8551     target = stream->EnsureSpace(target);
8552     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8553       InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
8554   }
8555 
8556   // Extension range [1000, 536870912)
8557   target = _extensions_._InternalSerialize(
8558       1000, 536870912, target, stream);
8559 
8560   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8561     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
8562         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
8563   }
8564   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumValueOptions)
8565   return target;
8566 }
8567 
ByteSizeLong() const8568 size_t EnumValueOptions::ByteSizeLong() const {
8569 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumValueOptions)
8570   size_t total_size = 0;
8571 
8572   total_size += _extensions_.ByteSize();
8573 
8574   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8575   // Prevent compiler warnings about cached_has_bits being unused
8576   (void) cached_has_bits;
8577 
8578   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8579   total_size += 2UL * this->_internal_uninterpreted_option_size();
8580   for (const auto& msg : this->uninterpreted_option_) {
8581     total_size +=
8582       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
8583   }
8584 
8585   // optional bool deprecated = 1 [default = false];
8586   cached_has_bits = _has_bits_[0];
8587   if (cached_has_bits & 0x00000001u) {
8588     total_size += 1 + 1;
8589   }
8590 
8591   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8592     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
8593         _internal_metadata_, total_size, &_cached_size_);
8594   }
8595   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
8596   SetCachedSize(cached_size);
8597   return total_size;
8598 }
8599 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8600 void EnumValueOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8601 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumValueOptions)
8602   GOOGLE_DCHECK_NE(&from, this);
8603   const EnumValueOptions* source =
8604       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<EnumValueOptions>(
8605           &from);
8606   if (source == nullptr) {
8607   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.EnumValueOptions)
8608     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
8609   } else {
8610   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.EnumValueOptions)
8611     MergeFrom(*source);
8612   }
8613 }
8614 
MergeFrom(const EnumValueOptions & from)8615 void EnumValueOptions::MergeFrom(const EnumValueOptions& from) {
8616 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumValueOptions)
8617   GOOGLE_DCHECK_NE(&from, this);
8618   _extensions_.MergeFrom(from._extensions_);
8619   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8620   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8621   (void) cached_has_bits;
8622 
8623   uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
8624   if (from._internal_has_deprecated()) {
8625     _internal_set_deprecated(from._internal_deprecated());
8626   }
8627 }
8628 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8629 void EnumValueOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8630 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumValueOptions)
8631   if (&from == this) return;
8632   Clear();
8633   MergeFrom(from);
8634 }
8635 
CopyFrom(const EnumValueOptions & from)8636 void EnumValueOptions::CopyFrom(const EnumValueOptions& from) {
8637 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumValueOptions)
8638   if (&from == this) return;
8639   Clear();
8640   MergeFrom(from);
8641 }
8642 
IsInitialized() const8643 bool EnumValueOptions::IsInitialized() const {
8644   if (!_extensions_.IsInitialized()) {
8645     return false;
8646   }
8647 
8648   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
8649   return true;
8650 }
8651 
InternalSwap(EnumValueOptions * other)8652 void EnumValueOptions::InternalSwap(EnumValueOptions* other) {
8653   using std::swap;
8654   _extensions_.Swap(&other->_extensions_);
8655   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
8656   swap(_has_bits_[0], other->_has_bits_[0]);
8657   uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
8658   swap(deprecated_, other->deprecated_);
8659 }
8660 
GetMetadata() const8661 ::PROTOBUF_NAMESPACE_ID::Metadata EnumValueOptions::GetMetadata() const {
8662   return GetMetadataStatic();
8663 }
8664 
8665 
8666 // ===================================================================
8667 
8668 class ServiceOptions::_Internal {
8669  public:
8670   using HasBits = decltype(std::declval<ServiceOptions>()._has_bits_);
set_has_deprecated(HasBits * has_bits)8671   static void set_has_deprecated(HasBits* has_bits) {
8672     (*has_bits)[0] |= 1u;
8673   }
8674 };
8675 
ServiceOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)8676 ServiceOptions::ServiceOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
8677   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
8678   _extensions_(arena),
8679   uninterpreted_option_(arena) {
8680   SharedCtor();
8681   RegisterArenaDtor(arena);
8682   // @@protoc_insertion_point(arena_constructor:google.protobuf.ServiceOptions)
8683 }
ServiceOptions(const ServiceOptions & from)8684 ServiceOptions::ServiceOptions(const ServiceOptions& from)
8685   : ::PROTOBUF_NAMESPACE_ID::Message(),
8686       _has_bits_(from._has_bits_),
8687       uninterpreted_option_(from.uninterpreted_option_) {
8688   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8689   _extensions_.MergeFrom(from._extensions_);
8690   deprecated_ = from.deprecated_;
8691   // @@protoc_insertion_point(copy_constructor:google.protobuf.ServiceOptions)
8692 }
8693 
SharedCtor()8694 void ServiceOptions::SharedCtor() {
8695   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
8696   deprecated_ = false;
8697 }
8698 
~ServiceOptions()8699 ServiceOptions::~ServiceOptions() {
8700   // @@protoc_insertion_point(destructor:google.protobuf.ServiceOptions)
8701   SharedDtor();
8702   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8703 }
8704 
SharedDtor()8705 void ServiceOptions::SharedDtor() {
8706   GOOGLE_DCHECK(GetArena() == nullptr);
8707 }
8708 
ArenaDtor(void * object)8709 void ServiceOptions::ArenaDtor(void* object) {
8710   ServiceOptions* _this = reinterpret_cast< ServiceOptions* >(object);
8711   (void)_this;
8712 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)8713 void ServiceOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
8714 }
SetCachedSize(int size) const8715 void ServiceOptions::SetCachedSize(int size) const {
8716   _cached_size_.Set(size);
8717 }
default_instance()8718 const ServiceOptions& ServiceOptions::default_instance() {
8719   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ServiceOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
8720   return *internal_default_instance();
8721 }
8722 
8723 
Clear()8724 void ServiceOptions::Clear() {
8725 // @@protoc_insertion_point(message_clear_start:google.protobuf.ServiceOptions)
8726   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8727   // Prevent compiler warnings about cached_has_bits being unused
8728   (void) cached_has_bits;
8729 
8730   _extensions_.Clear();
8731   uninterpreted_option_.Clear();
8732   deprecated_ = false;
8733   _has_bits_.Clear();
8734   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8735 }
8736 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)8737 const char* ServiceOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
8738 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
8739   _Internal::HasBits has_bits{};
8740   while (!ctx->Done(&ptr)) {
8741     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
8742     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
8743     CHK_(ptr);
8744     switch (tag >> 3) {
8745       // optional bool deprecated = 33 [default = false];
8746       case 33:
8747         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
8748           _Internal::set_has_deprecated(&has_bits);
8749           deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
8750           CHK_(ptr);
8751         } else goto handle_unusual;
8752         continue;
8753       // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8754       case 999:
8755         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
8756           ptr -= 2;
8757           do {
8758             ptr += 2;
8759             ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
8760             CHK_(ptr);
8761             if (!ctx->DataAvailable(ptr)) break;
8762           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
8763         } else goto handle_unusual;
8764         continue;
8765       default: {
8766       handle_unusual:
8767         if ((tag & 7) == 4 || tag == 0) {
8768           ctx->SetLastTag(tag);
8769           goto success;
8770         }
8771       if ((8000u <= tag)) {
8772         ptr = _extensions_.ParseField(tag, ptr,
8773             internal_default_instance(), &_internal_metadata_, ctx);
8774         CHK_(ptr != nullptr);
8775         continue;
8776       }
8777         ptr = UnknownFieldParse(tag,
8778             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
8779             ptr, ctx);
8780         CHK_(ptr != nullptr);
8781         continue;
8782       }
8783     }  // switch
8784   }  // while
8785 success:
8786   _has_bits_.Or(has_bits);
8787   return ptr;
8788 failure:
8789   ptr = nullptr;
8790   goto success;
8791 #undef CHK_
8792 }
8793 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const8794 ::PROTOBUF_NAMESPACE_ID::uint8* ServiceOptions::_InternalSerialize(
8795     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
8796   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.ServiceOptions)
8797   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8798   (void) cached_has_bits;
8799 
8800   cached_has_bits = _has_bits_[0];
8801   // optional bool deprecated = 33 [default = false];
8802   if (cached_has_bits & 0x00000001u) {
8803     target = stream->EnsureSpace(target);
8804     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(33, this->_internal_deprecated(), target);
8805   }
8806 
8807   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8808   for (unsigned int i = 0,
8809       n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
8810     target = stream->EnsureSpace(target);
8811     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
8812       InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
8813   }
8814 
8815   // Extension range [1000, 536870912)
8816   target = _extensions_._InternalSerialize(
8817       1000, 536870912, target, stream);
8818 
8819   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8820     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
8821         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
8822   }
8823   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.ServiceOptions)
8824   return target;
8825 }
8826 
ByteSizeLong() const8827 size_t ServiceOptions::ByteSizeLong() const {
8828 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.ServiceOptions)
8829   size_t total_size = 0;
8830 
8831   total_size += _extensions_.ByteSize();
8832 
8833   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8834   // Prevent compiler warnings about cached_has_bits being unused
8835   (void) cached_has_bits;
8836 
8837   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
8838   total_size += 2UL * this->_internal_uninterpreted_option_size();
8839   for (const auto& msg : this->uninterpreted_option_) {
8840     total_size +=
8841       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
8842   }
8843 
8844   // optional bool deprecated = 33 [default = false];
8845   cached_has_bits = _has_bits_[0];
8846   if (cached_has_bits & 0x00000001u) {
8847     total_size += 2 + 1;
8848   }
8849 
8850   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8851     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
8852         _internal_metadata_, total_size, &_cached_size_);
8853   }
8854   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
8855   SetCachedSize(cached_size);
8856   return total_size;
8857 }
8858 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8859 void ServiceOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8860 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.ServiceOptions)
8861   GOOGLE_DCHECK_NE(&from, this);
8862   const ServiceOptions* source =
8863       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ServiceOptions>(
8864           &from);
8865   if (source == nullptr) {
8866   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.ServiceOptions)
8867     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
8868   } else {
8869   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.ServiceOptions)
8870     MergeFrom(*source);
8871   }
8872 }
8873 
MergeFrom(const ServiceOptions & from)8874 void ServiceOptions::MergeFrom(const ServiceOptions& from) {
8875 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.ServiceOptions)
8876   GOOGLE_DCHECK_NE(&from, this);
8877   _extensions_.MergeFrom(from._extensions_);
8878   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8879   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8880   (void) cached_has_bits;
8881 
8882   uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
8883   if (from._internal_has_deprecated()) {
8884     _internal_set_deprecated(from._internal_deprecated());
8885   }
8886 }
8887 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)8888 void ServiceOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
8889 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.ServiceOptions)
8890   if (&from == this) return;
8891   Clear();
8892   MergeFrom(from);
8893 }
8894 
CopyFrom(const ServiceOptions & from)8895 void ServiceOptions::CopyFrom(const ServiceOptions& from) {
8896 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.ServiceOptions)
8897   if (&from == this) return;
8898   Clear();
8899   MergeFrom(from);
8900 }
8901 
IsInitialized() const8902 bool ServiceOptions::IsInitialized() const {
8903   if (!_extensions_.IsInitialized()) {
8904     return false;
8905   }
8906 
8907   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
8908   return true;
8909 }
8910 
InternalSwap(ServiceOptions * other)8911 void ServiceOptions::InternalSwap(ServiceOptions* other) {
8912   using std::swap;
8913   _extensions_.Swap(&other->_extensions_);
8914   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
8915   swap(_has_bits_[0], other->_has_bits_[0]);
8916   uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
8917   swap(deprecated_, other->deprecated_);
8918 }
8919 
GetMetadata() const8920 ::PROTOBUF_NAMESPACE_ID::Metadata ServiceOptions::GetMetadata() const {
8921   return GetMetadataStatic();
8922 }
8923 
8924 
8925 // ===================================================================
8926 
8927 class MethodOptions::_Internal {
8928  public:
8929   using HasBits = decltype(std::declval<MethodOptions>()._has_bits_);
set_has_deprecated(HasBits * has_bits)8930   static void set_has_deprecated(HasBits* has_bits) {
8931     (*has_bits)[0] |= 1u;
8932   }
set_has_idempotency_level(HasBits * has_bits)8933   static void set_has_idempotency_level(HasBits* has_bits) {
8934     (*has_bits)[0] |= 2u;
8935   }
8936 };
8937 
MethodOptions(::PROTOBUF_NAMESPACE_ID::Arena * arena)8938 MethodOptions::MethodOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena)
8939   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
8940   _extensions_(arena),
8941   uninterpreted_option_(arena) {
8942   SharedCtor();
8943   RegisterArenaDtor(arena);
8944   // @@protoc_insertion_point(arena_constructor:google.protobuf.MethodOptions)
8945 }
MethodOptions(const MethodOptions & from)8946 MethodOptions::MethodOptions(const MethodOptions& from)
8947   : ::PROTOBUF_NAMESPACE_ID::Message(),
8948       _has_bits_(from._has_bits_),
8949       uninterpreted_option_(from.uninterpreted_option_) {
8950   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8951   _extensions_.MergeFrom(from._extensions_);
8952   ::memcpy(&deprecated_, &from.deprecated_,
8953     static_cast<size_t>(reinterpret_cast<char*>(&idempotency_level_) -
8954     reinterpret_cast<char*>(&deprecated_)) + sizeof(idempotency_level_));
8955   // @@protoc_insertion_point(copy_constructor:google.protobuf.MethodOptions)
8956 }
8957 
SharedCtor()8958 void MethodOptions::SharedCtor() {
8959   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
8960   ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
8961       reinterpret_cast<char*>(&deprecated_) - reinterpret_cast<char*>(this)),
8962       0, static_cast<size_t>(reinterpret_cast<char*>(&idempotency_level_) -
8963       reinterpret_cast<char*>(&deprecated_)) + sizeof(idempotency_level_));
8964 }
8965 
~MethodOptions()8966 MethodOptions::~MethodOptions() {
8967   // @@protoc_insertion_point(destructor:google.protobuf.MethodOptions)
8968   SharedDtor();
8969   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8970 }
8971 
SharedDtor()8972 void MethodOptions::SharedDtor() {
8973   GOOGLE_DCHECK(GetArena() == nullptr);
8974 }
8975 
ArenaDtor(void * object)8976 void MethodOptions::ArenaDtor(void* object) {
8977   MethodOptions* _this = reinterpret_cast< MethodOptions* >(object);
8978   (void)_this;
8979 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)8980 void MethodOptions::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
8981 }
SetCachedSize(int size) const8982 void MethodOptions::SetCachedSize(int size) const {
8983   _cached_size_.Set(size);
8984 }
default_instance()8985 const MethodOptions& MethodOptions::default_instance() {
8986   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_MethodOptions_google_2fprotobuf_2fdescriptor_2eproto.base);
8987   return *internal_default_instance();
8988 }
8989 
8990 
Clear()8991 void MethodOptions::Clear() {
8992 // @@protoc_insertion_point(message_clear_start:google.protobuf.MethodOptions)
8993   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
8994   // Prevent compiler warnings about cached_has_bits being unused
8995   (void) cached_has_bits;
8996 
8997   _extensions_.Clear();
8998   uninterpreted_option_.Clear();
8999   cached_has_bits = _has_bits_[0];
9000   if (cached_has_bits & 0x00000003u) {
9001     ::memset(&deprecated_, 0, static_cast<size_t>(
9002         reinterpret_cast<char*>(&idempotency_level_) -
9003         reinterpret_cast<char*>(&deprecated_)) + sizeof(idempotency_level_));
9004   }
9005   _has_bits_.Clear();
9006   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9007 }
9008 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)9009 const char* MethodOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
9010 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9011   _Internal::HasBits has_bits{};
9012   while (!ctx->Done(&ptr)) {
9013     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
9014     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
9015     CHK_(ptr);
9016     switch (tag >> 3) {
9017       // optional bool deprecated = 33 [default = false];
9018       case 33:
9019         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
9020           _Internal::set_has_deprecated(&has_bits);
9021           deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9022           CHK_(ptr);
9023         } else goto handle_unusual;
9024         continue;
9025       // optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN];
9026       case 34:
9027         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
9028           ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9029           CHK_(ptr);
9030           if (PROTOBUF_PREDICT_TRUE(PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel_IsValid(val))) {
9031             _internal_set_idempotency_level(static_cast<PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel>(val));
9032           } else {
9033             ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(34, val, mutable_unknown_fields());
9034           }
9035         } else goto handle_unusual;
9036         continue;
9037       // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
9038       case 999:
9039         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
9040           ptr -= 2;
9041           do {
9042             ptr += 2;
9043             ptr = ctx->ParseMessage(_internal_add_uninterpreted_option(), ptr);
9044             CHK_(ptr);
9045             if (!ctx->DataAvailable(ptr)) break;
9046           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<7994>(ptr));
9047         } else goto handle_unusual;
9048         continue;
9049       default: {
9050       handle_unusual:
9051         if ((tag & 7) == 4 || tag == 0) {
9052           ctx->SetLastTag(tag);
9053           goto success;
9054         }
9055       if ((8000u <= tag)) {
9056         ptr = _extensions_.ParseField(tag, ptr,
9057             internal_default_instance(), &_internal_metadata_, ctx);
9058         CHK_(ptr != nullptr);
9059         continue;
9060       }
9061         ptr = UnknownFieldParse(tag,
9062             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
9063             ptr, ctx);
9064         CHK_(ptr != nullptr);
9065         continue;
9066       }
9067     }  // switch
9068   }  // while
9069 success:
9070   _has_bits_.Or(has_bits);
9071   return ptr;
9072 failure:
9073   ptr = nullptr;
9074   goto success;
9075 #undef CHK_
9076 }
9077 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const9078 ::PROTOBUF_NAMESPACE_ID::uint8* MethodOptions::_InternalSerialize(
9079     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
9080   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.MethodOptions)
9081   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9082   (void) cached_has_bits;
9083 
9084   cached_has_bits = _has_bits_[0];
9085   // optional bool deprecated = 33 [default = false];
9086   if (cached_has_bits & 0x00000001u) {
9087     target = stream->EnsureSpace(target);
9088     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(33, this->_internal_deprecated(), target);
9089   }
9090 
9091   // optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN];
9092   if (cached_has_bits & 0x00000002u) {
9093     target = stream->EnsureSpace(target);
9094     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
9095       34, this->_internal_idempotency_level(), target);
9096   }
9097 
9098   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
9099   for (unsigned int i = 0,
9100       n = static_cast<unsigned int>(this->_internal_uninterpreted_option_size()); i < n; i++) {
9101     target = stream->EnsureSpace(target);
9102     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
9103       InternalWriteMessage(999, this->_internal_uninterpreted_option(i), target, stream);
9104   }
9105 
9106   // Extension range [1000, 536870912)
9107   target = _extensions_._InternalSerialize(
9108       1000, 536870912, target, stream);
9109 
9110   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9111     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
9112         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
9113   }
9114   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.MethodOptions)
9115   return target;
9116 }
9117 
ByteSizeLong() const9118 size_t MethodOptions::ByteSizeLong() const {
9119 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.MethodOptions)
9120   size_t total_size = 0;
9121 
9122   total_size += _extensions_.ByteSize();
9123 
9124   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9125   // Prevent compiler warnings about cached_has_bits being unused
9126   (void) cached_has_bits;
9127 
9128   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
9129   total_size += 2UL * this->_internal_uninterpreted_option_size();
9130   for (const auto& msg : this->uninterpreted_option_) {
9131     total_size +=
9132       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
9133   }
9134 
9135   cached_has_bits = _has_bits_[0];
9136   if (cached_has_bits & 0x00000003u) {
9137     // optional bool deprecated = 33 [default = false];
9138     if (cached_has_bits & 0x00000001u) {
9139       total_size += 2 + 1;
9140     }
9141 
9142     // optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN];
9143     if (cached_has_bits & 0x00000002u) {
9144       total_size += 2 +
9145         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_idempotency_level());
9146     }
9147 
9148   }
9149   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9150     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
9151         _internal_metadata_, total_size, &_cached_size_);
9152   }
9153   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
9154   SetCachedSize(cached_size);
9155   return total_size;
9156 }
9157 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)9158 void MethodOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9159 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.MethodOptions)
9160   GOOGLE_DCHECK_NE(&from, this);
9161   const MethodOptions* source =
9162       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<MethodOptions>(
9163           &from);
9164   if (source == nullptr) {
9165   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.MethodOptions)
9166     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
9167   } else {
9168   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.MethodOptions)
9169     MergeFrom(*source);
9170   }
9171 }
9172 
MergeFrom(const MethodOptions & from)9173 void MethodOptions::MergeFrom(const MethodOptions& from) {
9174 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.MethodOptions)
9175   GOOGLE_DCHECK_NE(&from, this);
9176   _extensions_.MergeFrom(from._extensions_);
9177   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9178   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9179   (void) cached_has_bits;
9180 
9181   uninterpreted_option_.MergeFrom(from.uninterpreted_option_);
9182   cached_has_bits = from._has_bits_[0];
9183   if (cached_has_bits & 0x00000003u) {
9184     if (cached_has_bits & 0x00000001u) {
9185       deprecated_ = from.deprecated_;
9186     }
9187     if (cached_has_bits & 0x00000002u) {
9188       idempotency_level_ = from.idempotency_level_;
9189     }
9190     _has_bits_[0] |= cached_has_bits;
9191   }
9192 }
9193 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)9194 void MethodOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9195 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.MethodOptions)
9196   if (&from == this) return;
9197   Clear();
9198   MergeFrom(from);
9199 }
9200 
CopyFrom(const MethodOptions & from)9201 void MethodOptions::CopyFrom(const MethodOptions& from) {
9202 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.MethodOptions)
9203   if (&from == this) return;
9204   Clear();
9205   MergeFrom(from);
9206 }
9207 
IsInitialized() const9208 bool MethodOptions::IsInitialized() const {
9209   if (!_extensions_.IsInitialized()) {
9210     return false;
9211   }
9212 
9213   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(uninterpreted_option_)) return false;
9214   return true;
9215 }
9216 
InternalSwap(MethodOptions * other)9217 void MethodOptions::InternalSwap(MethodOptions* other) {
9218   using std::swap;
9219   _extensions_.Swap(&other->_extensions_);
9220   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
9221   swap(_has_bits_[0], other->_has_bits_[0]);
9222   uninterpreted_option_.InternalSwap(&other->uninterpreted_option_);
9223   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
9224       PROTOBUF_FIELD_OFFSET(MethodOptions, idempotency_level_)
9225       + sizeof(MethodOptions::idempotency_level_)
9226       - PROTOBUF_FIELD_OFFSET(MethodOptions, deprecated_)>(
9227           reinterpret_cast<char*>(&deprecated_),
9228           reinterpret_cast<char*>(&other->deprecated_));
9229 }
9230 
GetMetadata() const9231 ::PROTOBUF_NAMESPACE_ID::Metadata MethodOptions::GetMetadata() const {
9232   return GetMetadataStatic();
9233 }
9234 
9235 
9236 // ===================================================================
9237 
9238 class UninterpretedOption_NamePart::_Internal {
9239  public:
9240   using HasBits = decltype(std::declval<UninterpretedOption_NamePart>()._has_bits_);
set_has_name_part(HasBits * has_bits)9241   static void set_has_name_part(HasBits* has_bits) {
9242     (*has_bits)[0] |= 1u;
9243   }
set_has_is_extension(HasBits * has_bits)9244   static void set_has_is_extension(HasBits* has_bits) {
9245     (*has_bits)[0] |= 2u;
9246   }
MissingRequiredFields(const HasBits & has_bits)9247   static bool MissingRequiredFields(const HasBits& has_bits) {
9248     return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0;
9249   }
9250 };
9251 
UninterpretedOption_NamePart(::PROTOBUF_NAMESPACE_ID::Arena * arena)9252 UninterpretedOption_NamePart::UninterpretedOption_NamePart(::PROTOBUF_NAMESPACE_ID::Arena* arena)
9253   : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
9254   SharedCtor();
9255   RegisterArenaDtor(arena);
9256   // @@protoc_insertion_point(arena_constructor:google.protobuf.UninterpretedOption.NamePart)
9257 }
UninterpretedOption_NamePart(const UninterpretedOption_NamePart & from)9258 UninterpretedOption_NamePart::UninterpretedOption_NamePart(const UninterpretedOption_NamePart& from)
9259   : ::PROTOBUF_NAMESPACE_ID::Message(),
9260       _has_bits_(from._has_bits_) {
9261   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9262   name_part_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9263   if (from._internal_has_name_part()) {
9264     name_part_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name_part(),
9265       GetArena());
9266   }
9267   is_extension_ = from.is_extension_;
9268   // @@protoc_insertion_point(copy_constructor:google.protobuf.UninterpretedOption.NamePart)
9269 }
9270 
SharedCtor()9271 void UninterpretedOption_NamePart::SharedCtor() {
9272   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto.base);
9273   name_part_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9274   is_extension_ = false;
9275 }
9276 
~UninterpretedOption_NamePart()9277 UninterpretedOption_NamePart::~UninterpretedOption_NamePart() {
9278   // @@protoc_insertion_point(destructor:google.protobuf.UninterpretedOption.NamePart)
9279   SharedDtor();
9280   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9281 }
9282 
SharedDtor()9283 void UninterpretedOption_NamePart::SharedDtor() {
9284   GOOGLE_DCHECK(GetArena() == nullptr);
9285   name_part_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9286 }
9287 
ArenaDtor(void * object)9288 void UninterpretedOption_NamePart::ArenaDtor(void* object) {
9289   UninterpretedOption_NamePart* _this = reinterpret_cast< UninterpretedOption_NamePart* >(object);
9290   (void)_this;
9291 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)9292 void UninterpretedOption_NamePart::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
9293 }
SetCachedSize(int size) const9294 void UninterpretedOption_NamePart::SetCachedSize(int size) const {
9295   _cached_size_.Set(size);
9296 }
default_instance()9297 const UninterpretedOption_NamePart& UninterpretedOption_NamePart::default_instance() {
9298   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_UninterpretedOption_NamePart_google_2fprotobuf_2fdescriptor_2eproto.base);
9299   return *internal_default_instance();
9300 }
9301 
9302 
Clear()9303 void UninterpretedOption_NamePart::Clear() {
9304 // @@protoc_insertion_point(message_clear_start:google.protobuf.UninterpretedOption.NamePart)
9305   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9306   // Prevent compiler warnings about cached_has_bits being unused
9307   (void) cached_has_bits;
9308 
9309   cached_has_bits = _has_bits_[0];
9310   if (cached_has_bits & 0x00000001u) {
9311     name_part_.ClearNonDefaultToEmpty();
9312   }
9313   is_extension_ = false;
9314   _has_bits_.Clear();
9315   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9316 }
9317 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)9318 const char* UninterpretedOption_NamePart::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
9319 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9320   _Internal::HasBits has_bits{};
9321   while (!ctx->Done(&ptr)) {
9322     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
9323     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
9324     CHK_(ptr);
9325     switch (tag >> 3) {
9326       // required string name_part = 1;
9327       case 1:
9328         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
9329           auto str = _internal_mutable_name_part();
9330           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
9331           #ifndef NDEBUG
9332           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.UninterpretedOption.NamePart.name_part");
9333           #endif  // !NDEBUG
9334           CHK_(ptr);
9335         } else goto handle_unusual;
9336         continue;
9337       // required bool is_extension = 2;
9338       case 2:
9339         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
9340           _Internal::set_has_is_extension(&has_bits);
9341           is_extension_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9342           CHK_(ptr);
9343         } else goto handle_unusual;
9344         continue;
9345       default: {
9346       handle_unusual:
9347         if ((tag & 7) == 4 || tag == 0) {
9348           ctx->SetLastTag(tag);
9349           goto success;
9350         }
9351         ptr = UnknownFieldParse(tag,
9352             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
9353             ptr, ctx);
9354         CHK_(ptr != nullptr);
9355         continue;
9356       }
9357     }  // switch
9358   }  // while
9359 success:
9360   _has_bits_.Or(has_bits);
9361   return ptr;
9362 failure:
9363   ptr = nullptr;
9364   goto success;
9365 #undef CHK_
9366 }
9367 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const9368 ::PROTOBUF_NAMESPACE_ID::uint8* UninterpretedOption_NamePart::_InternalSerialize(
9369     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
9370   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.UninterpretedOption.NamePart)
9371   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9372   (void) cached_has_bits;
9373 
9374   cached_has_bits = _has_bits_[0];
9375   // required string name_part = 1;
9376   if (cached_has_bits & 0x00000001u) {
9377     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9378       this->_internal_name_part().data(), static_cast<int>(this->_internal_name_part().length()),
9379       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9380       "google.protobuf.UninterpretedOption.NamePart.name_part");
9381     target = stream->WriteStringMaybeAliased(
9382         1, this->_internal_name_part(), target);
9383   }
9384 
9385   // required bool is_extension = 2;
9386   if (cached_has_bits & 0x00000002u) {
9387     target = stream->EnsureSpace(target);
9388     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_is_extension(), target);
9389   }
9390 
9391   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9392     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
9393         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
9394   }
9395   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.UninterpretedOption.NamePart)
9396   return target;
9397 }
9398 
RequiredFieldsByteSizeFallback() const9399 size_t UninterpretedOption_NamePart::RequiredFieldsByteSizeFallback() const {
9400 // @@protoc_insertion_point(required_fields_byte_size_fallback_start:google.protobuf.UninterpretedOption.NamePart)
9401   size_t total_size = 0;
9402 
9403   if (_internal_has_name_part()) {
9404     // required string name_part = 1;
9405     total_size += 1 +
9406       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9407         this->_internal_name_part());
9408   }
9409 
9410   if (_internal_has_is_extension()) {
9411     // required bool is_extension = 2;
9412     total_size += 1 + 1;
9413   }
9414 
9415   return total_size;
9416 }
ByteSizeLong() const9417 size_t UninterpretedOption_NamePart::ByteSizeLong() const {
9418 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.UninterpretedOption.NamePart)
9419   size_t total_size = 0;
9420 
9421   if (((_has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) {  // All required fields are present.
9422     // required string name_part = 1;
9423     total_size += 1 +
9424       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9425         this->_internal_name_part());
9426 
9427     // required bool is_extension = 2;
9428     total_size += 1 + 1;
9429 
9430   } else {
9431     total_size += RequiredFieldsByteSizeFallback();
9432   }
9433   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9434   // Prevent compiler warnings about cached_has_bits being unused
9435   (void) cached_has_bits;
9436 
9437   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9438     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
9439         _internal_metadata_, total_size, &_cached_size_);
9440   }
9441   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
9442   SetCachedSize(cached_size);
9443   return total_size;
9444 }
9445 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)9446 void UninterpretedOption_NamePart::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9447 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.UninterpretedOption.NamePart)
9448   GOOGLE_DCHECK_NE(&from, this);
9449   const UninterpretedOption_NamePart* source =
9450       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<UninterpretedOption_NamePart>(
9451           &from);
9452   if (source == nullptr) {
9453   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.UninterpretedOption.NamePart)
9454     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
9455   } else {
9456   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.UninterpretedOption.NamePart)
9457     MergeFrom(*source);
9458   }
9459 }
9460 
MergeFrom(const UninterpretedOption_NamePart & from)9461 void UninterpretedOption_NamePart::MergeFrom(const UninterpretedOption_NamePart& from) {
9462 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.UninterpretedOption.NamePart)
9463   GOOGLE_DCHECK_NE(&from, this);
9464   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9465   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9466   (void) cached_has_bits;
9467 
9468   cached_has_bits = from._has_bits_[0];
9469   if (cached_has_bits & 0x00000003u) {
9470     if (cached_has_bits & 0x00000001u) {
9471       _internal_set_name_part(from._internal_name_part());
9472     }
9473     if (cached_has_bits & 0x00000002u) {
9474       is_extension_ = from.is_extension_;
9475     }
9476     _has_bits_[0] |= cached_has_bits;
9477   }
9478 }
9479 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)9480 void UninterpretedOption_NamePart::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9481 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.UninterpretedOption.NamePart)
9482   if (&from == this) return;
9483   Clear();
9484   MergeFrom(from);
9485 }
9486 
CopyFrom(const UninterpretedOption_NamePart & from)9487 void UninterpretedOption_NamePart::CopyFrom(const UninterpretedOption_NamePart& from) {
9488 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.UninterpretedOption.NamePart)
9489   if (&from == this) return;
9490   Clear();
9491   MergeFrom(from);
9492 }
9493 
IsInitialized() const9494 bool UninterpretedOption_NamePart::IsInitialized() const {
9495   if (_Internal::MissingRequiredFields(_has_bits_)) return false;
9496   return true;
9497 }
9498 
InternalSwap(UninterpretedOption_NamePart * other)9499 void UninterpretedOption_NamePart::InternalSwap(UninterpretedOption_NamePart* other) {
9500   using std::swap;
9501   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
9502   swap(_has_bits_[0], other->_has_bits_[0]);
9503   name_part_.Swap(&other->name_part_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
9504   swap(is_extension_, other->is_extension_);
9505 }
9506 
GetMetadata() const9507 ::PROTOBUF_NAMESPACE_ID::Metadata UninterpretedOption_NamePart::GetMetadata() const {
9508   return GetMetadataStatic();
9509 }
9510 
9511 
9512 // ===================================================================
9513 
9514 class UninterpretedOption::_Internal {
9515  public:
9516   using HasBits = decltype(std::declval<UninterpretedOption>()._has_bits_);
set_has_identifier_value(HasBits * has_bits)9517   static void set_has_identifier_value(HasBits* has_bits) {
9518     (*has_bits)[0] |= 1u;
9519   }
set_has_positive_int_value(HasBits * has_bits)9520   static void set_has_positive_int_value(HasBits* has_bits) {
9521     (*has_bits)[0] |= 8u;
9522   }
set_has_negative_int_value(HasBits * has_bits)9523   static void set_has_negative_int_value(HasBits* has_bits) {
9524     (*has_bits)[0] |= 16u;
9525   }
set_has_double_value(HasBits * has_bits)9526   static void set_has_double_value(HasBits* has_bits) {
9527     (*has_bits)[0] |= 32u;
9528   }
set_has_string_value(HasBits * has_bits)9529   static void set_has_string_value(HasBits* has_bits) {
9530     (*has_bits)[0] |= 2u;
9531   }
set_has_aggregate_value(HasBits * has_bits)9532   static void set_has_aggregate_value(HasBits* has_bits) {
9533     (*has_bits)[0] |= 4u;
9534   }
9535 };
9536 
UninterpretedOption(::PROTOBUF_NAMESPACE_ID::Arena * arena)9537 UninterpretedOption::UninterpretedOption(::PROTOBUF_NAMESPACE_ID::Arena* arena)
9538   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
9539   name_(arena) {
9540   SharedCtor();
9541   RegisterArenaDtor(arena);
9542   // @@protoc_insertion_point(arena_constructor:google.protobuf.UninterpretedOption)
9543 }
UninterpretedOption(const UninterpretedOption & from)9544 UninterpretedOption::UninterpretedOption(const UninterpretedOption& from)
9545   : ::PROTOBUF_NAMESPACE_ID::Message(),
9546       _has_bits_(from._has_bits_),
9547       name_(from.name_) {
9548   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9549   identifier_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9550   if (from._internal_has_identifier_value()) {
9551     identifier_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_identifier_value(),
9552       GetArena());
9553   }
9554   string_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9555   if (from._internal_has_string_value()) {
9556     string_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_string_value(),
9557       GetArena());
9558   }
9559   aggregate_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9560   if (from._internal_has_aggregate_value()) {
9561     aggregate_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_aggregate_value(),
9562       GetArena());
9563   }
9564   ::memcpy(&positive_int_value_, &from.positive_int_value_,
9565     static_cast<size_t>(reinterpret_cast<char*>(&double_value_) -
9566     reinterpret_cast<char*>(&positive_int_value_)) + sizeof(double_value_));
9567   // @@protoc_insertion_point(copy_constructor:google.protobuf.UninterpretedOption)
9568 }
9569 
SharedCtor()9570 void UninterpretedOption::SharedCtor() {
9571   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base);
9572   identifier_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9573   string_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9574   aggregate_value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9575   ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
9576       reinterpret_cast<char*>(&positive_int_value_) - reinterpret_cast<char*>(this)),
9577       0, static_cast<size_t>(reinterpret_cast<char*>(&double_value_) -
9578       reinterpret_cast<char*>(&positive_int_value_)) + sizeof(double_value_));
9579 }
9580 
~UninterpretedOption()9581 UninterpretedOption::~UninterpretedOption() {
9582   // @@protoc_insertion_point(destructor:google.protobuf.UninterpretedOption)
9583   SharedDtor();
9584   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9585 }
9586 
SharedDtor()9587 void UninterpretedOption::SharedDtor() {
9588   GOOGLE_DCHECK(GetArena() == nullptr);
9589   identifier_value_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9590   string_value_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9591   aggregate_value_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9592 }
9593 
ArenaDtor(void * object)9594 void UninterpretedOption::ArenaDtor(void* object) {
9595   UninterpretedOption* _this = reinterpret_cast< UninterpretedOption* >(object);
9596   (void)_this;
9597 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)9598 void UninterpretedOption::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
9599 }
SetCachedSize(int size) const9600 void UninterpretedOption::SetCachedSize(int size) const {
9601   _cached_size_.Set(size);
9602 }
default_instance()9603 const UninterpretedOption& UninterpretedOption::default_instance() {
9604   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_UninterpretedOption_google_2fprotobuf_2fdescriptor_2eproto.base);
9605   return *internal_default_instance();
9606 }
9607 
9608 
Clear()9609 void UninterpretedOption::Clear() {
9610 // @@protoc_insertion_point(message_clear_start:google.protobuf.UninterpretedOption)
9611   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9612   // Prevent compiler warnings about cached_has_bits being unused
9613   (void) cached_has_bits;
9614 
9615   name_.Clear();
9616   cached_has_bits = _has_bits_[0];
9617   if (cached_has_bits & 0x00000007u) {
9618     if (cached_has_bits & 0x00000001u) {
9619       identifier_value_.ClearNonDefaultToEmpty();
9620     }
9621     if (cached_has_bits & 0x00000002u) {
9622       string_value_.ClearNonDefaultToEmpty();
9623     }
9624     if (cached_has_bits & 0x00000004u) {
9625       aggregate_value_.ClearNonDefaultToEmpty();
9626     }
9627   }
9628   if (cached_has_bits & 0x00000038u) {
9629     ::memset(&positive_int_value_, 0, static_cast<size_t>(
9630         reinterpret_cast<char*>(&double_value_) -
9631         reinterpret_cast<char*>(&positive_int_value_)) + sizeof(double_value_));
9632   }
9633   _has_bits_.Clear();
9634   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9635 }
9636 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)9637 const char* UninterpretedOption::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
9638 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9639   _Internal::HasBits has_bits{};
9640   while (!ctx->Done(&ptr)) {
9641     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
9642     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
9643     CHK_(ptr);
9644     switch (tag >> 3) {
9645       // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
9646       case 2:
9647         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
9648           ptr -= 1;
9649           do {
9650             ptr += 1;
9651             ptr = ctx->ParseMessage(_internal_add_name(), ptr);
9652             CHK_(ptr);
9653             if (!ctx->DataAvailable(ptr)) break;
9654           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
9655         } else goto handle_unusual;
9656         continue;
9657       // optional string identifier_value = 3;
9658       case 3:
9659         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
9660           auto str = _internal_mutable_identifier_value();
9661           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
9662           #ifndef NDEBUG
9663           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.UninterpretedOption.identifier_value");
9664           #endif  // !NDEBUG
9665           CHK_(ptr);
9666         } else goto handle_unusual;
9667         continue;
9668       // optional uint64 positive_int_value = 4;
9669       case 4:
9670         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
9671           _Internal::set_has_positive_int_value(&has_bits);
9672           positive_int_value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9673           CHK_(ptr);
9674         } else goto handle_unusual;
9675         continue;
9676       // optional int64 negative_int_value = 5;
9677       case 5:
9678         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
9679           _Internal::set_has_negative_int_value(&has_bits);
9680           negative_int_value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9681           CHK_(ptr);
9682         } else goto handle_unusual;
9683         continue;
9684       // optional double double_value = 6;
9685       case 6:
9686         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 49)) {
9687           _Internal::set_has_double_value(&has_bits);
9688           double_value_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
9689           ptr += sizeof(double);
9690         } else goto handle_unusual;
9691         continue;
9692       // optional bytes string_value = 7;
9693       case 7:
9694         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
9695           auto str = _internal_mutable_string_value();
9696           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
9697           CHK_(ptr);
9698         } else goto handle_unusual;
9699         continue;
9700       // optional string aggregate_value = 8;
9701       case 8:
9702         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) {
9703           auto str = _internal_mutable_aggregate_value();
9704           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
9705           #ifndef NDEBUG
9706           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.UninterpretedOption.aggregate_value");
9707           #endif  // !NDEBUG
9708           CHK_(ptr);
9709         } else goto handle_unusual;
9710         continue;
9711       default: {
9712       handle_unusual:
9713         if ((tag & 7) == 4 || tag == 0) {
9714           ctx->SetLastTag(tag);
9715           goto success;
9716         }
9717         ptr = UnknownFieldParse(tag,
9718             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
9719             ptr, ctx);
9720         CHK_(ptr != nullptr);
9721         continue;
9722       }
9723     }  // switch
9724   }  // while
9725 success:
9726   _has_bits_.Or(has_bits);
9727   return ptr;
9728 failure:
9729   ptr = nullptr;
9730   goto success;
9731 #undef CHK_
9732 }
9733 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const9734 ::PROTOBUF_NAMESPACE_ID::uint8* UninterpretedOption::_InternalSerialize(
9735     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
9736   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.UninterpretedOption)
9737   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9738   (void) cached_has_bits;
9739 
9740   // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
9741   for (unsigned int i = 0,
9742       n = static_cast<unsigned int>(this->_internal_name_size()); i < n; i++) {
9743     target = stream->EnsureSpace(target);
9744     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
9745       InternalWriteMessage(2, this->_internal_name(i), target, stream);
9746   }
9747 
9748   cached_has_bits = _has_bits_[0];
9749   // optional string identifier_value = 3;
9750   if (cached_has_bits & 0x00000001u) {
9751     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9752       this->_internal_identifier_value().data(), static_cast<int>(this->_internal_identifier_value().length()),
9753       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9754       "google.protobuf.UninterpretedOption.identifier_value");
9755     target = stream->WriteStringMaybeAliased(
9756         3, this->_internal_identifier_value(), target);
9757   }
9758 
9759   // optional uint64 positive_int_value = 4;
9760   if (cached_has_bits & 0x00000008u) {
9761     target = stream->EnsureSpace(target);
9762     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt64ToArray(4, this->_internal_positive_int_value(), target);
9763   }
9764 
9765   // optional int64 negative_int_value = 5;
9766   if (cached_has_bits & 0x00000010u) {
9767     target = stream->EnsureSpace(target);
9768     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(5, this->_internal_negative_int_value(), target);
9769   }
9770 
9771   // optional double double_value = 6;
9772   if (cached_has_bits & 0x00000020u) {
9773     target = stream->EnsureSpace(target);
9774     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(6, this->_internal_double_value(), target);
9775   }
9776 
9777   // optional bytes string_value = 7;
9778   if (cached_has_bits & 0x00000002u) {
9779     target = stream->WriteBytesMaybeAliased(
9780         7, this->_internal_string_value(), target);
9781   }
9782 
9783   // optional string aggregate_value = 8;
9784   if (cached_has_bits & 0x00000004u) {
9785     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
9786       this->_internal_aggregate_value().data(), static_cast<int>(this->_internal_aggregate_value().length()),
9787       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
9788       "google.protobuf.UninterpretedOption.aggregate_value");
9789     target = stream->WriteStringMaybeAliased(
9790         8, this->_internal_aggregate_value(), target);
9791   }
9792 
9793   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9794     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
9795         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
9796   }
9797   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.UninterpretedOption)
9798   return target;
9799 }
9800 
ByteSizeLong() const9801 size_t UninterpretedOption::ByteSizeLong() const {
9802 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.UninterpretedOption)
9803   size_t total_size = 0;
9804 
9805   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9806   // Prevent compiler warnings about cached_has_bits being unused
9807   (void) cached_has_bits;
9808 
9809   // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
9810   total_size += 1UL * this->_internal_name_size();
9811   for (const auto& msg : this->name_) {
9812     total_size +=
9813       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
9814   }
9815 
9816   cached_has_bits = _has_bits_[0];
9817   if (cached_has_bits & 0x0000003fu) {
9818     // optional string identifier_value = 3;
9819     if (cached_has_bits & 0x00000001u) {
9820       total_size += 1 +
9821         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9822           this->_internal_identifier_value());
9823     }
9824 
9825     // optional bytes string_value = 7;
9826     if (cached_has_bits & 0x00000002u) {
9827       total_size += 1 +
9828         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
9829           this->_internal_string_value());
9830     }
9831 
9832     // optional string aggregate_value = 8;
9833     if (cached_has_bits & 0x00000004u) {
9834       total_size += 1 +
9835         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9836           this->_internal_aggregate_value());
9837     }
9838 
9839     // optional uint64 positive_int_value = 4;
9840     if (cached_has_bits & 0x00000008u) {
9841       total_size += 1 +
9842         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt64Size(
9843           this->_internal_positive_int_value());
9844     }
9845 
9846     // optional int64 negative_int_value = 5;
9847     if (cached_has_bits & 0x00000010u) {
9848       total_size += 1 +
9849         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
9850           this->_internal_negative_int_value());
9851     }
9852 
9853     // optional double double_value = 6;
9854     if (cached_has_bits & 0x00000020u) {
9855       total_size += 1 + 8;
9856     }
9857 
9858   }
9859   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9860     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
9861         _internal_metadata_, total_size, &_cached_size_);
9862   }
9863   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
9864   SetCachedSize(cached_size);
9865   return total_size;
9866 }
9867 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)9868 void UninterpretedOption::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9869 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.UninterpretedOption)
9870   GOOGLE_DCHECK_NE(&from, this);
9871   const UninterpretedOption* source =
9872       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<UninterpretedOption>(
9873           &from);
9874   if (source == nullptr) {
9875   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.UninterpretedOption)
9876     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
9877   } else {
9878   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.UninterpretedOption)
9879     MergeFrom(*source);
9880   }
9881 }
9882 
MergeFrom(const UninterpretedOption & from)9883 void UninterpretedOption::MergeFrom(const UninterpretedOption& from) {
9884 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.UninterpretedOption)
9885   GOOGLE_DCHECK_NE(&from, this);
9886   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9887   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
9888   (void) cached_has_bits;
9889 
9890   name_.MergeFrom(from.name_);
9891   cached_has_bits = from._has_bits_[0];
9892   if (cached_has_bits & 0x0000003fu) {
9893     if (cached_has_bits & 0x00000001u) {
9894       _internal_set_identifier_value(from._internal_identifier_value());
9895     }
9896     if (cached_has_bits & 0x00000002u) {
9897       _internal_set_string_value(from._internal_string_value());
9898     }
9899     if (cached_has_bits & 0x00000004u) {
9900       _internal_set_aggregate_value(from._internal_aggregate_value());
9901     }
9902     if (cached_has_bits & 0x00000008u) {
9903       positive_int_value_ = from.positive_int_value_;
9904     }
9905     if (cached_has_bits & 0x00000010u) {
9906       negative_int_value_ = from.negative_int_value_;
9907     }
9908     if (cached_has_bits & 0x00000020u) {
9909       double_value_ = from.double_value_;
9910     }
9911     _has_bits_[0] |= cached_has_bits;
9912   }
9913 }
9914 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)9915 void UninterpretedOption::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
9916 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.UninterpretedOption)
9917   if (&from == this) return;
9918   Clear();
9919   MergeFrom(from);
9920 }
9921 
CopyFrom(const UninterpretedOption & from)9922 void UninterpretedOption::CopyFrom(const UninterpretedOption& from) {
9923 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.UninterpretedOption)
9924   if (&from == this) return;
9925   Clear();
9926   MergeFrom(from);
9927 }
9928 
IsInitialized() const9929 bool UninterpretedOption::IsInitialized() const {
9930   if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(name_)) return false;
9931   return true;
9932 }
9933 
InternalSwap(UninterpretedOption * other)9934 void UninterpretedOption::InternalSwap(UninterpretedOption* other) {
9935   using std::swap;
9936   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
9937   swap(_has_bits_[0], other->_has_bits_[0]);
9938   name_.InternalSwap(&other->name_);
9939   identifier_value_.Swap(&other->identifier_value_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
9940   string_value_.Swap(&other->string_value_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
9941   aggregate_value_.Swap(&other->aggregate_value_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
9942   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
9943       PROTOBUF_FIELD_OFFSET(UninterpretedOption, double_value_)
9944       + sizeof(UninterpretedOption::double_value_)
9945       - PROTOBUF_FIELD_OFFSET(UninterpretedOption, positive_int_value_)>(
9946           reinterpret_cast<char*>(&positive_int_value_),
9947           reinterpret_cast<char*>(&other->positive_int_value_));
9948 }
9949 
GetMetadata() const9950 ::PROTOBUF_NAMESPACE_ID::Metadata UninterpretedOption::GetMetadata() const {
9951   return GetMetadataStatic();
9952 }
9953 
9954 
9955 // ===================================================================
9956 
9957 class SourceCodeInfo_Location::_Internal {
9958  public:
9959   using HasBits = decltype(std::declval<SourceCodeInfo_Location>()._has_bits_);
set_has_leading_comments(HasBits * has_bits)9960   static void set_has_leading_comments(HasBits* has_bits) {
9961     (*has_bits)[0] |= 1u;
9962   }
set_has_trailing_comments(HasBits * has_bits)9963   static void set_has_trailing_comments(HasBits* has_bits) {
9964     (*has_bits)[0] |= 2u;
9965   }
9966 };
9967 
SourceCodeInfo_Location(::PROTOBUF_NAMESPACE_ID::Arena * arena)9968 SourceCodeInfo_Location::SourceCodeInfo_Location(::PROTOBUF_NAMESPACE_ID::Arena* arena)
9969   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
9970   path_(arena),
9971   span_(arena),
9972   leading_detached_comments_(arena) {
9973   SharedCtor();
9974   RegisterArenaDtor(arena);
9975   // @@protoc_insertion_point(arena_constructor:google.protobuf.SourceCodeInfo.Location)
9976 }
SourceCodeInfo_Location(const SourceCodeInfo_Location & from)9977 SourceCodeInfo_Location::SourceCodeInfo_Location(const SourceCodeInfo_Location& from)
9978   : ::PROTOBUF_NAMESPACE_ID::Message(),
9979       _has_bits_(from._has_bits_),
9980       path_(from.path_),
9981       span_(from.span_),
9982       leading_detached_comments_(from.leading_detached_comments_) {
9983   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9984   leading_comments_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9985   if (from._internal_has_leading_comments()) {
9986     leading_comments_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_leading_comments(),
9987       GetArena());
9988   }
9989   trailing_comments_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9990   if (from._internal_has_trailing_comments()) {
9991     trailing_comments_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_trailing_comments(),
9992       GetArena());
9993   }
9994   // @@protoc_insertion_point(copy_constructor:google.protobuf.SourceCodeInfo.Location)
9995 }
9996 
SharedCtor()9997 void SourceCodeInfo_Location::SharedCtor() {
9998   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto.base);
9999   leading_comments_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10000   trailing_comments_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10001 }
10002 
~SourceCodeInfo_Location()10003 SourceCodeInfo_Location::~SourceCodeInfo_Location() {
10004   // @@protoc_insertion_point(destructor:google.protobuf.SourceCodeInfo.Location)
10005   SharedDtor();
10006   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10007 }
10008 
SharedDtor()10009 void SourceCodeInfo_Location::SharedDtor() {
10010   GOOGLE_DCHECK(GetArena() == nullptr);
10011   leading_comments_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10012   trailing_comments_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10013 }
10014 
ArenaDtor(void * object)10015 void SourceCodeInfo_Location::ArenaDtor(void* object) {
10016   SourceCodeInfo_Location* _this = reinterpret_cast< SourceCodeInfo_Location* >(object);
10017   (void)_this;
10018 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)10019 void SourceCodeInfo_Location::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
10020 }
SetCachedSize(int size) const10021 void SourceCodeInfo_Location::SetCachedSize(int size) const {
10022   _cached_size_.Set(size);
10023 }
default_instance()10024 const SourceCodeInfo_Location& SourceCodeInfo_Location::default_instance() {
10025   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_SourceCodeInfo_Location_google_2fprotobuf_2fdescriptor_2eproto.base);
10026   return *internal_default_instance();
10027 }
10028 
10029 
Clear()10030 void SourceCodeInfo_Location::Clear() {
10031 // @@protoc_insertion_point(message_clear_start:google.protobuf.SourceCodeInfo.Location)
10032   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10033   // Prevent compiler warnings about cached_has_bits being unused
10034   (void) cached_has_bits;
10035 
10036   path_.Clear();
10037   span_.Clear();
10038   leading_detached_comments_.Clear();
10039   cached_has_bits = _has_bits_[0];
10040   if (cached_has_bits & 0x00000003u) {
10041     if (cached_has_bits & 0x00000001u) {
10042       leading_comments_.ClearNonDefaultToEmpty();
10043     }
10044     if (cached_has_bits & 0x00000002u) {
10045       trailing_comments_.ClearNonDefaultToEmpty();
10046     }
10047   }
10048   _has_bits_.Clear();
10049   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10050 }
10051 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)10052 const char* SourceCodeInfo_Location::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
10053 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10054   _Internal::HasBits has_bits{};
10055   while (!ctx->Done(&ptr)) {
10056     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
10057     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
10058     CHK_(ptr);
10059     switch (tag >> 3) {
10060       // repeated int32 path = 1 [packed = true];
10061       case 1:
10062         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
10063           ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_path(), ptr, ctx);
10064           CHK_(ptr);
10065         } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8) {
10066           _internal_add_path(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
10067           CHK_(ptr);
10068         } else goto handle_unusual;
10069         continue;
10070       // repeated int32 span = 2 [packed = true];
10071       case 2:
10072         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
10073           ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_span(), ptr, ctx);
10074           CHK_(ptr);
10075         } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16) {
10076           _internal_add_span(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
10077           CHK_(ptr);
10078         } else goto handle_unusual;
10079         continue;
10080       // optional string leading_comments = 3;
10081       case 3:
10082         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
10083           auto str = _internal_mutable_leading_comments();
10084           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
10085           #ifndef NDEBUG
10086           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.SourceCodeInfo.Location.leading_comments");
10087           #endif  // !NDEBUG
10088           CHK_(ptr);
10089         } else goto handle_unusual;
10090         continue;
10091       // optional string trailing_comments = 4;
10092       case 4:
10093         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
10094           auto str = _internal_mutable_trailing_comments();
10095           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
10096           #ifndef NDEBUG
10097           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.SourceCodeInfo.Location.trailing_comments");
10098           #endif  // !NDEBUG
10099           CHK_(ptr);
10100         } else goto handle_unusual;
10101         continue;
10102       // repeated string leading_detached_comments = 6;
10103       case 6:
10104         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
10105           ptr -= 1;
10106           do {
10107             ptr += 1;
10108             auto str = _internal_add_leading_detached_comments();
10109             ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
10110             #ifndef NDEBUG
10111             ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.SourceCodeInfo.Location.leading_detached_comments");
10112             #endif  // !NDEBUG
10113             CHK_(ptr);
10114             if (!ctx->DataAvailable(ptr)) break;
10115           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr));
10116         } else goto handle_unusual;
10117         continue;
10118       default: {
10119       handle_unusual:
10120         if ((tag & 7) == 4 || tag == 0) {
10121           ctx->SetLastTag(tag);
10122           goto success;
10123         }
10124         ptr = UnknownFieldParse(tag,
10125             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
10126             ptr, ctx);
10127         CHK_(ptr != nullptr);
10128         continue;
10129       }
10130     }  // switch
10131   }  // while
10132 success:
10133   _has_bits_.Or(has_bits);
10134   return ptr;
10135 failure:
10136   ptr = nullptr;
10137   goto success;
10138 #undef CHK_
10139 }
10140 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const10141 ::PROTOBUF_NAMESPACE_ID::uint8* SourceCodeInfo_Location::_InternalSerialize(
10142     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10143   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.SourceCodeInfo.Location)
10144   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10145   (void) cached_has_bits;
10146 
10147   // repeated int32 path = 1 [packed = true];
10148   {
10149     int byte_size = _path_cached_byte_size_.load(std::memory_order_relaxed);
10150     if (byte_size > 0) {
10151       target = stream->WriteInt32Packed(
10152           1, _internal_path(), byte_size, target);
10153     }
10154   }
10155 
10156   // repeated int32 span = 2 [packed = true];
10157   {
10158     int byte_size = _span_cached_byte_size_.load(std::memory_order_relaxed);
10159     if (byte_size > 0) {
10160       target = stream->WriteInt32Packed(
10161           2, _internal_span(), byte_size, target);
10162     }
10163   }
10164 
10165   cached_has_bits = _has_bits_[0];
10166   // optional string leading_comments = 3;
10167   if (cached_has_bits & 0x00000001u) {
10168     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
10169       this->_internal_leading_comments().data(), static_cast<int>(this->_internal_leading_comments().length()),
10170       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
10171       "google.protobuf.SourceCodeInfo.Location.leading_comments");
10172     target = stream->WriteStringMaybeAliased(
10173         3, this->_internal_leading_comments(), target);
10174   }
10175 
10176   // optional string trailing_comments = 4;
10177   if (cached_has_bits & 0x00000002u) {
10178     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
10179       this->_internal_trailing_comments().data(), static_cast<int>(this->_internal_trailing_comments().length()),
10180       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
10181       "google.protobuf.SourceCodeInfo.Location.trailing_comments");
10182     target = stream->WriteStringMaybeAliased(
10183         4, this->_internal_trailing_comments(), target);
10184   }
10185 
10186   // repeated string leading_detached_comments = 6;
10187   for (int i = 0, n = this->_internal_leading_detached_comments_size(); i < n; i++) {
10188     const auto& s = this->_internal_leading_detached_comments(i);
10189     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
10190       s.data(), static_cast<int>(s.length()),
10191       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
10192       "google.protobuf.SourceCodeInfo.Location.leading_detached_comments");
10193     target = stream->WriteString(6, s, target);
10194   }
10195 
10196   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10197     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
10198         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
10199   }
10200   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.SourceCodeInfo.Location)
10201   return target;
10202 }
10203 
ByteSizeLong() const10204 size_t SourceCodeInfo_Location::ByteSizeLong() const {
10205 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.SourceCodeInfo.Location)
10206   size_t total_size = 0;
10207 
10208   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10209   // Prevent compiler warnings about cached_has_bits being unused
10210   (void) cached_has_bits;
10211 
10212   // repeated int32 path = 1 [packed = true];
10213   {
10214     size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
10215       Int32Size(this->path_);
10216     if (data_size > 0) {
10217       total_size += 1 +
10218         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
10219             static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
10220     }
10221     int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
10222     _path_cached_byte_size_.store(cached_size,
10223                                     std::memory_order_relaxed);
10224     total_size += data_size;
10225   }
10226 
10227   // repeated int32 span = 2 [packed = true];
10228   {
10229     size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
10230       Int32Size(this->span_);
10231     if (data_size > 0) {
10232       total_size += 1 +
10233         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
10234             static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
10235     }
10236     int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
10237     _span_cached_byte_size_.store(cached_size,
10238                                     std::memory_order_relaxed);
10239     total_size += data_size;
10240   }
10241 
10242   // repeated string leading_detached_comments = 6;
10243   total_size += 1 *
10244       ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(leading_detached_comments_.size());
10245   for (int i = 0, n = leading_detached_comments_.size(); i < n; i++) {
10246     total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10247       leading_detached_comments_.Get(i));
10248   }
10249 
10250   cached_has_bits = _has_bits_[0];
10251   if (cached_has_bits & 0x00000003u) {
10252     // optional string leading_comments = 3;
10253     if (cached_has_bits & 0x00000001u) {
10254       total_size += 1 +
10255         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10256           this->_internal_leading_comments());
10257     }
10258 
10259     // optional string trailing_comments = 4;
10260     if (cached_has_bits & 0x00000002u) {
10261       total_size += 1 +
10262         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10263           this->_internal_trailing_comments());
10264     }
10265 
10266   }
10267   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10268     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
10269         _internal_metadata_, total_size, &_cached_size_);
10270   }
10271   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
10272   SetCachedSize(cached_size);
10273   return total_size;
10274 }
10275 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)10276 void SourceCodeInfo_Location::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10277 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.SourceCodeInfo.Location)
10278   GOOGLE_DCHECK_NE(&from, this);
10279   const SourceCodeInfo_Location* source =
10280       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<SourceCodeInfo_Location>(
10281           &from);
10282   if (source == nullptr) {
10283   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.SourceCodeInfo.Location)
10284     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
10285   } else {
10286   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.SourceCodeInfo.Location)
10287     MergeFrom(*source);
10288   }
10289 }
10290 
MergeFrom(const SourceCodeInfo_Location & from)10291 void SourceCodeInfo_Location::MergeFrom(const SourceCodeInfo_Location& from) {
10292 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.SourceCodeInfo.Location)
10293   GOOGLE_DCHECK_NE(&from, this);
10294   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10295   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10296   (void) cached_has_bits;
10297 
10298   path_.MergeFrom(from.path_);
10299   span_.MergeFrom(from.span_);
10300   leading_detached_comments_.MergeFrom(from.leading_detached_comments_);
10301   cached_has_bits = from._has_bits_[0];
10302   if (cached_has_bits & 0x00000003u) {
10303     if (cached_has_bits & 0x00000001u) {
10304       _internal_set_leading_comments(from._internal_leading_comments());
10305     }
10306     if (cached_has_bits & 0x00000002u) {
10307       _internal_set_trailing_comments(from._internal_trailing_comments());
10308     }
10309   }
10310 }
10311 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)10312 void SourceCodeInfo_Location::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10313 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.SourceCodeInfo.Location)
10314   if (&from == this) return;
10315   Clear();
10316   MergeFrom(from);
10317 }
10318 
CopyFrom(const SourceCodeInfo_Location & from)10319 void SourceCodeInfo_Location::CopyFrom(const SourceCodeInfo_Location& from) {
10320 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.SourceCodeInfo.Location)
10321   if (&from == this) return;
10322   Clear();
10323   MergeFrom(from);
10324 }
10325 
IsInitialized() const10326 bool SourceCodeInfo_Location::IsInitialized() const {
10327   return true;
10328 }
10329 
InternalSwap(SourceCodeInfo_Location * other)10330 void SourceCodeInfo_Location::InternalSwap(SourceCodeInfo_Location* other) {
10331   using std::swap;
10332   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
10333   swap(_has_bits_[0], other->_has_bits_[0]);
10334   path_.InternalSwap(&other->path_);
10335   span_.InternalSwap(&other->span_);
10336   leading_detached_comments_.InternalSwap(&other->leading_detached_comments_);
10337   leading_comments_.Swap(&other->leading_comments_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10338   trailing_comments_.Swap(&other->trailing_comments_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10339 }
10340 
GetMetadata() const10341 ::PROTOBUF_NAMESPACE_ID::Metadata SourceCodeInfo_Location::GetMetadata() const {
10342   return GetMetadataStatic();
10343 }
10344 
10345 
10346 // ===================================================================
10347 
10348 class SourceCodeInfo::_Internal {
10349  public:
10350 };
10351 
SourceCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena * arena)10352 SourceCodeInfo::SourceCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena)
10353   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
10354   location_(arena) {
10355   SharedCtor();
10356   RegisterArenaDtor(arena);
10357   // @@protoc_insertion_point(arena_constructor:google.protobuf.SourceCodeInfo)
10358 }
SourceCodeInfo(const SourceCodeInfo & from)10359 SourceCodeInfo::SourceCodeInfo(const SourceCodeInfo& from)
10360   : ::PROTOBUF_NAMESPACE_ID::Message(),
10361       location_(from.location_) {
10362   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10363   // @@protoc_insertion_point(copy_constructor:google.protobuf.SourceCodeInfo)
10364 }
10365 
SharedCtor()10366 void SourceCodeInfo::SharedCtor() {
10367   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto.base);
10368 }
10369 
~SourceCodeInfo()10370 SourceCodeInfo::~SourceCodeInfo() {
10371   // @@protoc_insertion_point(destructor:google.protobuf.SourceCodeInfo)
10372   SharedDtor();
10373   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10374 }
10375 
SharedDtor()10376 void SourceCodeInfo::SharedDtor() {
10377   GOOGLE_DCHECK(GetArena() == nullptr);
10378 }
10379 
ArenaDtor(void * object)10380 void SourceCodeInfo::ArenaDtor(void* object) {
10381   SourceCodeInfo* _this = reinterpret_cast< SourceCodeInfo* >(object);
10382   (void)_this;
10383 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)10384 void SourceCodeInfo::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
10385 }
SetCachedSize(int size) const10386 void SourceCodeInfo::SetCachedSize(int size) const {
10387   _cached_size_.Set(size);
10388 }
default_instance()10389 const SourceCodeInfo& SourceCodeInfo::default_instance() {
10390   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_SourceCodeInfo_google_2fprotobuf_2fdescriptor_2eproto.base);
10391   return *internal_default_instance();
10392 }
10393 
10394 
Clear()10395 void SourceCodeInfo::Clear() {
10396 // @@protoc_insertion_point(message_clear_start:google.protobuf.SourceCodeInfo)
10397   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10398   // Prevent compiler warnings about cached_has_bits being unused
10399   (void) cached_has_bits;
10400 
10401   location_.Clear();
10402   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10403 }
10404 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)10405 const char* SourceCodeInfo::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
10406 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10407   while (!ctx->Done(&ptr)) {
10408     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
10409     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
10410     CHK_(ptr);
10411     switch (tag >> 3) {
10412       // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
10413       case 1:
10414         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
10415           ptr -= 1;
10416           do {
10417             ptr += 1;
10418             ptr = ctx->ParseMessage(_internal_add_location(), ptr);
10419             CHK_(ptr);
10420             if (!ctx->DataAvailable(ptr)) break;
10421           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
10422         } else goto handle_unusual;
10423         continue;
10424       default: {
10425       handle_unusual:
10426         if ((tag & 7) == 4 || tag == 0) {
10427           ctx->SetLastTag(tag);
10428           goto success;
10429         }
10430         ptr = UnknownFieldParse(tag,
10431             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
10432             ptr, ctx);
10433         CHK_(ptr != nullptr);
10434         continue;
10435       }
10436     }  // switch
10437   }  // while
10438 success:
10439   return ptr;
10440 failure:
10441   ptr = nullptr;
10442   goto success;
10443 #undef CHK_
10444 }
10445 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const10446 ::PROTOBUF_NAMESPACE_ID::uint8* SourceCodeInfo::_InternalSerialize(
10447     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10448   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.SourceCodeInfo)
10449   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10450   (void) cached_has_bits;
10451 
10452   // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
10453   for (unsigned int i = 0,
10454       n = static_cast<unsigned int>(this->_internal_location_size()); i < n; i++) {
10455     target = stream->EnsureSpace(target);
10456     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
10457       InternalWriteMessage(1, this->_internal_location(i), target, stream);
10458   }
10459 
10460   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10461     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
10462         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
10463   }
10464   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.SourceCodeInfo)
10465   return target;
10466 }
10467 
ByteSizeLong() const10468 size_t SourceCodeInfo::ByteSizeLong() const {
10469 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.SourceCodeInfo)
10470   size_t total_size = 0;
10471 
10472   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10473   // Prevent compiler warnings about cached_has_bits being unused
10474   (void) cached_has_bits;
10475 
10476   // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
10477   total_size += 1UL * this->_internal_location_size();
10478   for (const auto& msg : this->location_) {
10479     total_size +=
10480       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
10481   }
10482 
10483   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10484     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
10485         _internal_metadata_, total_size, &_cached_size_);
10486   }
10487   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
10488   SetCachedSize(cached_size);
10489   return total_size;
10490 }
10491 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)10492 void SourceCodeInfo::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10493 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.SourceCodeInfo)
10494   GOOGLE_DCHECK_NE(&from, this);
10495   const SourceCodeInfo* source =
10496       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<SourceCodeInfo>(
10497           &from);
10498   if (source == nullptr) {
10499   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.SourceCodeInfo)
10500     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
10501   } else {
10502   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.SourceCodeInfo)
10503     MergeFrom(*source);
10504   }
10505 }
10506 
MergeFrom(const SourceCodeInfo & from)10507 void SourceCodeInfo::MergeFrom(const SourceCodeInfo& from) {
10508 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.SourceCodeInfo)
10509   GOOGLE_DCHECK_NE(&from, this);
10510   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10511   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10512   (void) cached_has_bits;
10513 
10514   location_.MergeFrom(from.location_);
10515 }
10516 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)10517 void SourceCodeInfo::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10518 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.SourceCodeInfo)
10519   if (&from == this) return;
10520   Clear();
10521   MergeFrom(from);
10522 }
10523 
CopyFrom(const SourceCodeInfo & from)10524 void SourceCodeInfo::CopyFrom(const SourceCodeInfo& from) {
10525 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.SourceCodeInfo)
10526   if (&from == this) return;
10527   Clear();
10528   MergeFrom(from);
10529 }
10530 
IsInitialized() const10531 bool SourceCodeInfo::IsInitialized() const {
10532   return true;
10533 }
10534 
InternalSwap(SourceCodeInfo * other)10535 void SourceCodeInfo::InternalSwap(SourceCodeInfo* other) {
10536   using std::swap;
10537   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
10538   location_.InternalSwap(&other->location_);
10539 }
10540 
GetMetadata() const10541 ::PROTOBUF_NAMESPACE_ID::Metadata SourceCodeInfo::GetMetadata() const {
10542   return GetMetadataStatic();
10543 }
10544 
10545 
10546 // ===================================================================
10547 
10548 class GeneratedCodeInfo_Annotation::_Internal {
10549  public:
10550   using HasBits = decltype(std::declval<GeneratedCodeInfo_Annotation>()._has_bits_);
set_has_source_file(HasBits * has_bits)10551   static void set_has_source_file(HasBits* has_bits) {
10552     (*has_bits)[0] |= 1u;
10553   }
set_has_begin(HasBits * has_bits)10554   static void set_has_begin(HasBits* has_bits) {
10555     (*has_bits)[0] |= 2u;
10556   }
set_has_end(HasBits * has_bits)10557   static void set_has_end(HasBits* has_bits) {
10558     (*has_bits)[0] |= 4u;
10559   }
10560 };
10561 
GeneratedCodeInfo_Annotation(::PROTOBUF_NAMESPACE_ID::Arena * arena)10562 GeneratedCodeInfo_Annotation::GeneratedCodeInfo_Annotation(::PROTOBUF_NAMESPACE_ID::Arena* arena)
10563   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
10564   path_(arena) {
10565   SharedCtor();
10566   RegisterArenaDtor(arena);
10567   // @@protoc_insertion_point(arena_constructor:google.protobuf.GeneratedCodeInfo.Annotation)
10568 }
GeneratedCodeInfo_Annotation(const GeneratedCodeInfo_Annotation & from)10569 GeneratedCodeInfo_Annotation::GeneratedCodeInfo_Annotation(const GeneratedCodeInfo_Annotation& from)
10570   : ::PROTOBUF_NAMESPACE_ID::Message(),
10571       _has_bits_(from._has_bits_),
10572       path_(from.path_) {
10573   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10574   source_file_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10575   if (from._internal_has_source_file()) {
10576     source_file_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_source_file(),
10577       GetArena());
10578   }
10579   ::memcpy(&begin_, &from.begin_,
10580     static_cast<size_t>(reinterpret_cast<char*>(&end_) -
10581     reinterpret_cast<char*>(&begin_)) + sizeof(end_));
10582   // @@protoc_insertion_point(copy_constructor:google.protobuf.GeneratedCodeInfo.Annotation)
10583 }
10584 
SharedCtor()10585 void GeneratedCodeInfo_Annotation::SharedCtor() {
10586   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto.base);
10587   source_file_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10588   ::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
10589       reinterpret_cast<char*>(&begin_) - reinterpret_cast<char*>(this)),
10590       0, static_cast<size_t>(reinterpret_cast<char*>(&end_) -
10591       reinterpret_cast<char*>(&begin_)) + sizeof(end_));
10592 }
10593 
~GeneratedCodeInfo_Annotation()10594 GeneratedCodeInfo_Annotation::~GeneratedCodeInfo_Annotation() {
10595   // @@protoc_insertion_point(destructor:google.protobuf.GeneratedCodeInfo.Annotation)
10596   SharedDtor();
10597   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10598 }
10599 
SharedDtor()10600 void GeneratedCodeInfo_Annotation::SharedDtor() {
10601   GOOGLE_DCHECK(GetArena() == nullptr);
10602   source_file_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10603 }
10604 
ArenaDtor(void * object)10605 void GeneratedCodeInfo_Annotation::ArenaDtor(void* object) {
10606   GeneratedCodeInfo_Annotation* _this = reinterpret_cast< GeneratedCodeInfo_Annotation* >(object);
10607   (void)_this;
10608 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)10609 void GeneratedCodeInfo_Annotation::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
10610 }
SetCachedSize(int size) const10611 void GeneratedCodeInfo_Annotation::SetCachedSize(int size) const {
10612   _cached_size_.Set(size);
10613 }
default_instance()10614 const GeneratedCodeInfo_Annotation& GeneratedCodeInfo_Annotation::default_instance() {
10615   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_GeneratedCodeInfo_Annotation_google_2fprotobuf_2fdescriptor_2eproto.base);
10616   return *internal_default_instance();
10617 }
10618 
10619 
Clear()10620 void GeneratedCodeInfo_Annotation::Clear() {
10621 // @@protoc_insertion_point(message_clear_start:google.protobuf.GeneratedCodeInfo.Annotation)
10622   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10623   // Prevent compiler warnings about cached_has_bits being unused
10624   (void) cached_has_bits;
10625 
10626   path_.Clear();
10627   cached_has_bits = _has_bits_[0];
10628   if (cached_has_bits & 0x00000001u) {
10629     source_file_.ClearNonDefaultToEmpty();
10630   }
10631   if (cached_has_bits & 0x00000006u) {
10632     ::memset(&begin_, 0, static_cast<size_t>(
10633         reinterpret_cast<char*>(&end_) -
10634         reinterpret_cast<char*>(&begin_)) + sizeof(end_));
10635   }
10636   _has_bits_.Clear();
10637   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10638 }
10639 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)10640 const char* GeneratedCodeInfo_Annotation::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
10641 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10642   _Internal::HasBits has_bits{};
10643   while (!ctx->Done(&ptr)) {
10644     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
10645     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
10646     CHK_(ptr);
10647     switch (tag >> 3) {
10648       // repeated int32 path = 1 [packed = true];
10649       case 1:
10650         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
10651           ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_path(), ptr, ctx);
10652           CHK_(ptr);
10653         } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8) {
10654           _internal_add_path(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
10655           CHK_(ptr);
10656         } else goto handle_unusual;
10657         continue;
10658       // optional string source_file = 2;
10659       case 2:
10660         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
10661           auto str = _internal_mutable_source_file();
10662           ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
10663           #ifndef NDEBUG
10664           ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.GeneratedCodeInfo.Annotation.source_file");
10665           #endif  // !NDEBUG
10666           CHK_(ptr);
10667         } else goto handle_unusual;
10668         continue;
10669       // optional int32 begin = 3;
10670       case 3:
10671         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
10672           _Internal::set_has_begin(&has_bits);
10673           begin_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
10674           CHK_(ptr);
10675         } else goto handle_unusual;
10676         continue;
10677       // optional int32 end = 4;
10678       case 4:
10679         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
10680           _Internal::set_has_end(&has_bits);
10681           end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
10682           CHK_(ptr);
10683         } else goto handle_unusual;
10684         continue;
10685       default: {
10686       handle_unusual:
10687         if ((tag & 7) == 4 || tag == 0) {
10688           ctx->SetLastTag(tag);
10689           goto success;
10690         }
10691         ptr = UnknownFieldParse(tag,
10692             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
10693             ptr, ctx);
10694         CHK_(ptr != nullptr);
10695         continue;
10696       }
10697     }  // switch
10698   }  // while
10699 success:
10700   _has_bits_.Or(has_bits);
10701   return ptr;
10702 failure:
10703   ptr = nullptr;
10704   goto success;
10705 #undef CHK_
10706 }
10707 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const10708 ::PROTOBUF_NAMESPACE_ID::uint8* GeneratedCodeInfo_Annotation::_InternalSerialize(
10709     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10710   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.GeneratedCodeInfo.Annotation)
10711   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10712   (void) cached_has_bits;
10713 
10714   // repeated int32 path = 1 [packed = true];
10715   {
10716     int byte_size = _path_cached_byte_size_.load(std::memory_order_relaxed);
10717     if (byte_size > 0) {
10718       target = stream->WriteInt32Packed(
10719           1, _internal_path(), byte_size, target);
10720     }
10721   }
10722 
10723   cached_has_bits = _has_bits_[0];
10724   // optional string source_file = 2;
10725   if (cached_has_bits & 0x00000001u) {
10726     ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
10727       this->_internal_source_file().data(), static_cast<int>(this->_internal_source_file().length()),
10728       ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
10729       "google.protobuf.GeneratedCodeInfo.Annotation.source_file");
10730     target = stream->WriteStringMaybeAliased(
10731         2, this->_internal_source_file(), target);
10732   }
10733 
10734   // optional int32 begin = 3;
10735   if (cached_has_bits & 0x00000002u) {
10736     target = stream->EnsureSpace(target);
10737     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_begin(), target);
10738   }
10739 
10740   // optional int32 end = 4;
10741   if (cached_has_bits & 0x00000004u) {
10742     target = stream->EnsureSpace(target);
10743     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_end(), target);
10744   }
10745 
10746   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10747     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
10748         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
10749   }
10750   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.GeneratedCodeInfo.Annotation)
10751   return target;
10752 }
10753 
ByteSizeLong() const10754 size_t GeneratedCodeInfo_Annotation::ByteSizeLong() const {
10755 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.GeneratedCodeInfo.Annotation)
10756   size_t total_size = 0;
10757 
10758   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10759   // Prevent compiler warnings about cached_has_bits being unused
10760   (void) cached_has_bits;
10761 
10762   // repeated int32 path = 1 [packed = true];
10763   {
10764     size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
10765       Int32Size(this->path_);
10766     if (data_size > 0) {
10767       total_size += 1 +
10768         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
10769             static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
10770     }
10771     int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
10772     _path_cached_byte_size_.store(cached_size,
10773                                     std::memory_order_relaxed);
10774     total_size += data_size;
10775   }
10776 
10777   cached_has_bits = _has_bits_[0];
10778   if (cached_has_bits & 0x00000007u) {
10779     // optional string source_file = 2;
10780     if (cached_has_bits & 0x00000001u) {
10781       total_size += 1 +
10782         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10783           this->_internal_source_file());
10784     }
10785 
10786     // optional int32 begin = 3;
10787     if (cached_has_bits & 0x00000002u) {
10788       total_size += 1 +
10789         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
10790           this->_internal_begin());
10791     }
10792 
10793     // optional int32 end = 4;
10794     if (cached_has_bits & 0x00000004u) {
10795       total_size += 1 +
10796         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
10797           this->_internal_end());
10798     }
10799 
10800   }
10801   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10802     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
10803         _internal_metadata_, total_size, &_cached_size_);
10804   }
10805   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
10806   SetCachedSize(cached_size);
10807   return total_size;
10808 }
10809 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)10810 void GeneratedCodeInfo_Annotation::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10811 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.GeneratedCodeInfo.Annotation)
10812   GOOGLE_DCHECK_NE(&from, this);
10813   const GeneratedCodeInfo_Annotation* source =
10814       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<GeneratedCodeInfo_Annotation>(
10815           &from);
10816   if (source == nullptr) {
10817   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.GeneratedCodeInfo.Annotation)
10818     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
10819   } else {
10820   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.GeneratedCodeInfo.Annotation)
10821     MergeFrom(*source);
10822   }
10823 }
10824 
MergeFrom(const GeneratedCodeInfo_Annotation & from)10825 void GeneratedCodeInfo_Annotation::MergeFrom(const GeneratedCodeInfo_Annotation& from) {
10826 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.GeneratedCodeInfo.Annotation)
10827   GOOGLE_DCHECK_NE(&from, this);
10828   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10829   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10830   (void) cached_has_bits;
10831 
10832   path_.MergeFrom(from.path_);
10833   cached_has_bits = from._has_bits_[0];
10834   if (cached_has_bits & 0x00000007u) {
10835     if (cached_has_bits & 0x00000001u) {
10836       _internal_set_source_file(from._internal_source_file());
10837     }
10838     if (cached_has_bits & 0x00000002u) {
10839       begin_ = from.begin_;
10840     }
10841     if (cached_has_bits & 0x00000004u) {
10842       end_ = from.end_;
10843     }
10844     _has_bits_[0] |= cached_has_bits;
10845   }
10846 }
10847 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)10848 void GeneratedCodeInfo_Annotation::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
10849 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.GeneratedCodeInfo.Annotation)
10850   if (&from == this) return;
10851   Clear();
10852   MergeFrom(from);
10853 }
10854 
CopyFrom(const GeneratedCodeInfo_Annotation & from)10855 void GeneratedCodeInfo_Annotation::CopyFrom(const GeneratedCodeInfo_Annotation& from) {
10856 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.GeneratedCodeInfo.Annotation)
10857   if (&from == this) return;
10858   Clear();
10859   MergeFrom(from);
10860 }
10861 
IsInitialized() const10862 bool GeneratedCodeInfo_Annotation::IsInitialized() const {
10863   return true;
10864 }
10865 
InternalSwap(GeneratedCodeInfo_Annotation * other)10866 void GeneratedCodeInfo_Annotation::InternalSwap(GeneratedCodeInfo_Annotation* other) {
10867   using std::swap;
10868   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
10869   swap(_has_bits_[0], other->_has_bits_[0]);
10870   path_.InternalSwap(&other->path_);
10871   source_file_.Swap(&other->source_file_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10872   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
10873       PROTOBUF_FIELD_OFFSET(GeneratedCodeInfo_Annotation, end_)
10874       + sizeof(GeneratedCodeInfo_Annotation::end_)
10875       - PROTOBUF_FIELD_OFFSET(GeneratedCodeInfo_Annotation, begin_)>(
10876           reinterpret_cast<char*>(&begin_),
10877           reinterpret_cast<char*>(&other->begin_));
10878 }
10879 
GetMetadata() const10880 ::PROTOBUF_NAMESPACE_ID::Metadata GeneratedCodeInfo_Annotation::GetMetadata() const {
10881   return GetMetadataStatic();
10882 }
10883 
10884 
10885 // ===================================================================
10886 
10887 class GeneratedCodeInfo::_Internal {
10888  public:
10889 };
10890 
GeneratedCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena * arena)10891 GeneratedCodeInfo::GeneratedCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena)
10892   : ::PROTOBUF_NAMESPACE_ID::Message(arena),
10893   annotation_(arena) {
10894   SharedCtor();
10895   RegisterArenaDtor(arena);
10896   // @@protoc_insertion_point(arena_constructor:google.protobuf.GeneratedCodeInfo)
10897 }
GeneratedCodeInfo(const GeneratedCodeInfo & from)10898 GeneratedCodeInfo::GeneratedCodeInfo(const GeneratedCodeInfo& from)
10899   : ::PROTOBUF_NAMESPACE_ID::Message(),
10900       annotation_(from.annotation_) {
10901   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10902   // @@protoc_insertion_point(copy_constructor:google.protobuf.GeneratedCodeInfo)
10903 }
10904 
SharedCtor()10905 void GeneratedCodeInfo::SharedCtor() {
10906   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto.base);
10907 }
10908 
~GeneratedCodeInfo()10909 GeneratedCodeInfo::~GeneratedCodeInfo() {
10910   // @@protoc_insertion_point(destructor:google.protobuf.GeneratedCodeInfo)
10911   SharedDtor();
10912   _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10913 }
10914 
SharedDtor()10915 void GeneratedCodeInfo::SharedDtor() {
10916   GOOGLE_DCHECK(GetArena() == nullptr);
10917 }
10918 
ArenaDtor(void * object)10919 void GeneratedCodeInfo::ArenaDtor(void* object) {
10920   GeneratedCodeInfo* _this = reinterpret_cast< GeneratedCodeInfo* >(object);
10921   (void)_this;
10922 }
RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *)10923 void GeneratedCodeInfo::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
10924 }
SetCachedSize(int size) const10925 void GeneratedCodeInfo::SetCachedSize(int size) const {
10926   _cached_size_.Set(size);
10927 }
default_instance()10928 const GeneratedCodeInfo& GeneratedCodeInfo::default_instance() {
10929   ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_GeneratedCodeInfo_google_2fprotobuf_2fdescriptor_2eproto.base);
10930   return *internal_default_instance();
10931 }
10932 
10933 
Clear()10934 void GeneratedCodeInfo::Clear() {
10935 // @@protoc_insertion_point(message_clear_start:google.protobuf.GeneratedCodeInfo)
10936   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10937   // Prevent compiler warnings about cached_has_bits being unused
10938   (void) cached_has_bits;
10939 
10940   annotation_.Clear();
10941   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10942 }
10943 
_InternalParse(const char * ptr,::PROTOBUF_NAMESPACE_ID::internal::ParseContext * ctx)10944 const char* GeneratedCodeInfo::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
10945 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10946   while (!ctx->Done(&ptr)) {
10947     ::PROTOBUF_NAMESPACE_ID::uint32 tag;
10948     ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
10949     CHK_(ptr);
10950     switch (tag >> 3) {
10951       // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
10952       case 1:
10953         if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
10954           ptr -= 1;
10955           do {
10956             ptr += 1;
10957             ptr = ctx->ParseMessage(_internal_add_annotation(), ptr);
10958             CHK_(ptr);
10959             if (!ctx->DataAvailable(ptr)) break;
10960           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
10961         } else goto handle_unusual;
10962         continue;
10963       default: {
10964       handle_unusual:
10965         if ((tag & 7) == 4 || tag == 0) {
10966           ctx->SetLastTag(tag);
10967           goto success;
10968         }
10969         ptr = UnknownFieldParse(tag,
10970             _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
10971             ptr, ctx);
10972         CHK_(ptr != nullptr);
10973         continue;
10974       }
10975     }  // switch
10976   }  // while
10977 success:
10978   return ptr;
10979 failure:
10980   ptr = nullptr;
10981   goto success;
10982 #undef CHK_
10983 }
10984 
_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const10985 ::PROTOBUF_NAMESPACE_ID::uint8* GeneratedCodeInfo::_InternalSerialize(
10986     ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10987   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.GeneratedCodeInfo)
10988   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
10989   (void) cached_has_bits;
10990 
10991   // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
10992   for (unsigned int i = 0,
10993       n = static_cast<unsigned int>(this->_internal_annotation_size()); i < n; i++) {
10994     target = stream->EnsureSpace(target);
10995     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
10996       InternalWriteMessage(1, this->_internal_annotation(i), target, stream);
10997   }
10998 
10999   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
11000     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
11001         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
11002   }
11003   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.GeneratedCodeInfo)
11004   return target;
11005 }
11006 
ByteSizeLong() const11007 size_t GeneratedCodeInfo::ByteSizeLong() const {
11008 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.GeneratedCodeInfo)
11009   size_t total_size = 0;
11010 
11011   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11012   // Prevent compiler warnings about cached_has_bits being unused
11013   (void) cached_has_bits;
11014 
11015   // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
11016   total_size += 1UL * this->_internal_annotation_size();
11017   for (const auto& msg : this->annotation_) {
11018     total_size +=
11019       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
11020   }
11021 
11022   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
11023     return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
11024         _internal_metadata_, total_size, &_cached_size_);
11025   }
11026   int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
11027   SetCachedSize(cached_size);
11028   return total_size;
11029 }
11030 
MergeFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)11031 void GeneratedCodeInfo::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
11032 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.GeneratedCodeInfo)
11033   GOOGLE_DCHECK_NE(&from, this);
11034   const GeneratedCodeInfo* source =
11035       ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<GeneratedCodeInfo>(
11036           &from);
11037   if (source == nullptr) {
11038   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.GeneratedCodeInfo)
11039     ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
11040   } else {
11041   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.GeneratedCodeInfo)
11042     MergeFrom(*source);
11043   }
11044 }
11045 
MergeFrom(const GeneratedCodeInfo & from)11046 void GeneratedCodeInfo::MergeFrom(const GeneratedCodeInfo& from) {
11047 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.GeneratedCodeInfo)
11048   GOOGLE_DCHECK_NE(&from, this);
11049   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
11050   ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
11051   (void) cached_has_bits;
11052 
11053   annotation_.MergeFrom(from.annotation_);
11054 }
11055 
CopyFrom(const::PROTOBUF_NAMESPACE_ID::Message & from)11056 void GeneratedCodeInfo::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
11057 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.GeneratedCodeInfo)
11058   if (&from == this) return;
11059   Clear();
11060   MergeFrom(from);
11061 }
11062 
CopyFrom(const GeneratedCodeInfo & from)11063 void GeneratedCodeInfo::CopyFrom(const GeneratedCodeInfo& from) {
11064 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.GeneratedCodeInfo)
11065   if (&from == this) return;
11066   Clear();
11067   MergeFrom(from);
11068 }
11069 
IsInitialized() const11070 bool GeneratedCodeInfo::IsInitialized() const {
11071   return true;
11072 }
11073 
InternalSwap(GeneratedCodeInfo * other)11074 void GeneratedCodeInfo::InternalSwap(GeneratedCodeInfo* other) {
11075   using std::swap;
11076   _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
11077   annotation_.InternalSwap(&other->annotation_);
11078 }
11079 
GetMetadata() const11080 ::PROTOBUF_NAMESPACE_ID::Metadata GeneratedCodeInfo::GetMetadata() const {
11081   return GetMetadataStatic();
11082 }
11083 
11084 
11085 // @@protoc_insertion_point(namespace_scope)
11086 PROTOBUF_NAMESPACE_CLOSE
11087 PROTOBUF_NAMESPACE_OPEN
CreateMaybeMessage(Arena * arena)11088 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FileDescriptorSet* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FileDescriptorSet >(Arena* arena) {
11089   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FileDescriptorSet >(arena);
11090 }
CreateMaybeMessage(Arena * arena)11091 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FileDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >(Arena* arena) {
11092   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >(arena);
11093 }
CreateMaybeMessage(Arena * arena)11094 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >(Arena* arena) {
11095   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >(arena);
11096 }
CreateMaybeMessage(Arena * arena)11097 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >(Arena* arena) {
11098   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >(arena);
11099 }
CreateMaybeMessage(Arena * arena)11100 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::DescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::DescriptorProto >(Arena* arena) {
11101   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::DescriptorProto >(arena);
11102 }
CreateMaybeMessage(Arena * arena)11103 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions >(Arena* arena) {
11104   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions >(arena);
11105 }
CreateMaybeMessage(Arena * arena)11106 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >(Arena* arena) {
11107   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >(arena);
11108 }
CreateMaybeMessage(Arena * arena)11109 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::OneofDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >(Arena* arena) {
11110   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >(arena);
11111 }
CreateMaybeMessage(Arena * arena)11112 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >(Arena* arena) {
11113   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >(arena);
11114 }
CreateMaybeMessage(Arena * arena)11115 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >(Arena* arena) {
11116   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >(arena);
11117 }
CreateMaybeMessage(Arena * arena)11118 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >(Arena* arena) {
11119   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >(arena);
11120 }
CreateMaybeMessage(Arena * arena)11121 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >(Arena* arena) {
11122   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >(arena);
11123 }
CreateMaybeMessage(Arena * arena)11124 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::MethodDescriptorProto* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >(Arena* arena) {
11125   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >(arena);
11126 }
CreateMaybeMessage(Arena * arena)11127 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FileOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FileOptions >(Arena* arena) {
11128   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FileOptions >(arena);
11129 }
CreateMaybeMessage(Arena * arena)11130 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::MessageOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::MessageOptions >(Arena* arena) {
11131   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::MessageOptions >(arena);
11132 }
CreateMaybeMessage(Arena * arena)11133 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::FieldOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::FieldOptions >(Arena* arena) {
11134   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::FieldOptions >(arena);
11135 }
CreateMaybeMessage(Arena * arena)11136 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::OneofOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::OneofOptions >(Arena* arena) {
11137   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::OneofOptions >(arena);
11138 }
CreateMaybeMessage(Arena * arena)11139 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumOptions >(Arena* arena) {
11140   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumOptions >(arena);
11141 }
CreateMaybeMessage(Arena * arena)11142 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::EnumValueOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::EnumValueOptions >(Arena* arena) {
11143   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::EnumValueOptions >(arena);
11144 }
CreateMaybeMessage(Arena * arena)11145 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::ServiceOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::ServiceOptions >(Arena* arena) {
11146   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::ServiceOptions >(arena);
11147 }
CreateMaybeMessage(Arena * arena)11148 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::MethodOptions* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::MethodOptions >(Arena* arena) {
11149   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::MethodOptions >(arena);
11150 }
CreateMaybeMessage(Arena * arena)11151 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >(Arena* arena) {
11152   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >(arena);
11153 }
CreateMaybeMessage(Arena * arena)11154 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::UninterpretedOption* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::UninterpretedOption >(Arena* arena) {
11155   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::UninterpretedOption >(arena);
11156 }
CreateMaybeMessage(Arena * arena)11157 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >(Arena* arena) {
11158   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >(arena);
11159 }
CreateMaybeMessage(Arena * arena)11160 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::SourceCodeInfo* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::SourceCodeInfo >(Arena* arena) {
11161   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::SourceCodeInfo >(arena);
11162 }
CreateMaybeMessage(Arena * arena)11163 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >(Arena* arena) {
11164   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >(arena);
11165 }
CreateMaybeMessage(Arena * arena)11166 template<> PROTOBUF_NOINLINE PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo* Arena::CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo >(Arena* arena) {
11167   return Arena::CreateMessageInternal< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo >(arena);
11168 }
11169 PROTOBUF_NAMESPACE_CLOSE
11170 
11171 // @@protoc_insertion_point(global_scope)
11172 #include <google/protobuf/port_undef.inc>
11173