1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: google/protobuf/api.proto
3
4 #include <google/protobuf/api.pb.h>
5
6 #include <algorithm>
7
8 #include <google/protobuf/io/coded_stream.h>
9 #include <google/protobuf/extension_set.h>
10 #include <google/protobuf/wire_format_lite.h>
11 #include <google/protobuf/descriptor.h>
12 #include <google/protobuf/generated_message_reflection.h>
13 #include <google/protobuf/reflection_ops.h>
14 #include <google/protobuf/wire_format.h>
15 // @@protoc_insertion_point(includes)
16 #include <google/protobuf/port_def.inc>
17
18 PROTOBUF_PRAGMA_INIT_SEG
19
20 namespace _pb = ::PROTOBUF_NAMESPACE_ID;
21 namespace _pbi = _pb::internal;
22
23 PROTOBUF_NAMESPACE_OPEN
Api(::_pbi::ConstantInitialized)24 PROTOBUF_CONSTEXPR Api::Api(
25 ::_pbi::ConstantInitialized): _impl_{
26 /*decltype(_impl_.methods_)*/{}
27 , /*decltype(_impl_.options_)*/{}
28 , /*decltype(_impl_.mixins_)*/{}
29 , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
30 , /*decltype(_impl_.version_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
31 , /*decltype(_impl_.source_context_)*/nullptr
32 , /*decltype(_impl_.syntax_)*/0
33 , /*decltype(_impl_._cached_size_)*/{}} {}
34 struct ApiDefaultTypeInternal {
ApiDefaultTypeInternalApiDefaultTypeInternal35 PROTOBUF_CONSTEXPR ApiDefaultTypeInternal()
36 : _instance(::_pbi::ConstantInitialized{}) {}
~ApiDefaultTypeInternalApiDefaultTypeInternal37 ~ApiDefaultTypeInternal() {}
38 union {
39 Api _instance;
40 };
41 };
42 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ApiDefaultTypeInternal _Api_default_instance_;
Method(::_pbi::ConstantInitialized)43 PROTOBUF_CONSTEXPR Method::Method(
44 ::_pbi::ConstantInitialized): _impl_{
45 /*decltype(_impl_.options_)*/{}
46 , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
47 , /*decltype(_impl_.request_type_url_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
48 , /*decltype(_impl_.response_type_url_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
49 , /*decltype(_impl_.request_streaming_)*/false
50 , /*decltype(_impl_.response_streaming_)*/false
51 , /*decltype(_impl_.syntax_)*/0
52 , /*decltype(_impl_._cached_size_)*/{}} {}
53 struct MethodDefaultTypeInternal {
MethodDefaultTypeInternalMethodDefaultTypeInternal54 PROTOBUF_CONSTEXPR MethodDefaultTypeInternal()
55 : _instance(::_pbi::ConstantInitialized{}) {}
~MethodDefaultTypeInternalMethodDefaultTypeInternal56 ~MethodDefaultTypeInternal() {}
57 union {
58 Method _instance;
59 };
60 };
61 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MethodDefaultTypeInternal _Method_default_instance_;
Mixin(::_pbi::ConstantInitialized)62 PROTOBUF_CONSTEXPR Mixin::Mixin(
63 ::_pbi::ConstantInitialized): _impl_{
64 /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
65 , /*decltype(_impl_.root_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
66 , /*decltype(_impl_._cached_size_)*/{}} {}
67 struct MixinDefaultTypeInternal {
MixinDefaultTypeInternalMixinDefaultTypeInternal68 PROTOBUF_CONSTEXPR MixinDefaultTypeInternal()
69 : _instance(::_pbi::ConstantInitialized{}) {}
~MixinDefaultTypeInternalMixinDefaultTypeInternal70 ~MixinDefaultTypeInternal() {}
71 union {
72 Mixin _instance;
73 };
74 };
75 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MixinDefaultTypeInternal _Mixin_default_instance_;
76 PROTOBUF_NAMESPACE_CLOSE
77 static ::_pb::Metadata file_level_metadata_google_2fprotobuf_2fapi_2eproto[3];
78 static constexpr ::_pb::EnumDescriptor const** file_level_enum_descriptors_google_2fprotobuf_2fapi_2eproto = nullptr;
79 static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_google_2fprotobuf_2fapi_2eproto = nullptr;
80
81 const uint32_t TableStruct_google_2fprotobuf_2fapi_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
82 ~0u, // no _has_bits_
83 PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Api, _internal_metadata_),
84 ~0u, // no _extensions_
85 ~0u, // no _oneof_case_
86 ~0u, // no _weak_field_map_
87 ~0u, // no _inlined_string_donated_
88 PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Api, _impl_.name_),
89 PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Api, _impl_.methods_),
90 PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Api, _impl_.options_),
91 PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Api, _impl_.version_),
92 PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Api, _impl_.source_context_),
93 PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Api, _impl_.mixins_),
94 PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Api, _impl_.syntax_),
95 ~0u, // no _has_bits_
96 PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Method, _internal_metadata_),
97 ~0u, // no _extensions_
98 ~0u, // no _oneof_case_
99 ~0u, // no _weak_field_map_
100 ~0u, // no _inlined_string_donated_
101 PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Method, _impl_.name_),
102 PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Method, _impl_.request_type_url_),
103 PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Method, _impl_.request_streaming_),
104 PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Method, _impl_.response_type_url_),
105 PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Method, _impl_.response_streaming_),
106 PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Method, _impl_.options_),
107 PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Method, _impl_.syntax_),
108 ~0u, // no _has_bits_
109 PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Mixin, _internal_metadata_),
110 ~0u, // no _extensions_
111 ~0u, // no _oneof_case_
112 ~0u, // no _weak_field_map_
113 ~0u, // no _inlined_string_donated_
114 PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Mixin, _impl_.name_),
115 PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Mixin, _impl_.root_),
116 };
117 static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
118 { 0, -1, -1, sizeof(::PROTOBUF_NAMESPACE_ID::Api)},
119 { 13, -1, -1, sizeof(::PROTOBUF_NAMESPACE_ID::Method)},
120 { 26, -1, -1, sizeof(::PROTOBUF_NAMESPACE_ID::Mixin)},
121 };
122
123 static const ::_pb::Message* const file_default_instances[] = {
124 &::PROTOBUF_NAMESPACE_ID::_Api_default_instance_._instance,
125 &::PROTOBUF_NAMESPACE_ID::_Method_default_instance_._instance,
126 &::PROTOBUF_NAMESPACE_ID::_Mixin_default_instance_._instance,
127 };
128
129 const char descriptor_table_protodef_google_2fprotobuf_2fapi_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
130 "\n\031google/protobuf/api.proto\022\017google.prot"
131 "obuf\032$google/protobuf/source_context.pro"
132 "to\032\032google/protobuf/type.proto\"\201\002\n\003Api\022\014"
133 "\n\004name\030\001 \001(\t\022(\n\007methods\030\002 \003(\0132\027.google.p"
134 "rotobuf.Method\022(\n\007options\030\003 \003(\0132\027.google"
135 ".protobuf.Option\022\017\n\007version\030\004 \001(\t\0226\n\016sou"
136 "rce_context\030\005 \001(\0132\036.google.protobuf.Sour"
137 "ceContext\022&\n\006mixins\030\006 \003(\0132\026.google.proto"
138 "buf.Mixin\022\'\n\006syntax\030\007 \001(\0162\027.google.proto"
139 "buf.Syntax\"\325\001\n\006Method\022\014\n\004name\030\001 \001(\t\022\030\n\020r"
140 "equest_type_url\030\002 \001(\t\022\031\n\021request_streami"
141 "ng\030\003 \001(\010\022\031\n\021response_type_url\030\004 \001(\t\022\032\n\022r"
142 "esponse_streaming\030\005 \001(\010\022(\n\007options\030\006 \003(\013"
143 "2\027.google.protobuf.Option\022\'\n\006syntax\030\007 \001("
144 "\0162\027.google.protobuf.Syntax\"#\n\005Mixin\022\014\n\004n"
145 "ame\030\001 \001(\t\022\014\n\004root\030\002 \001(\tBv\n\023com.google.pr"
146 "otobufB\010ApiProtoP\001Z,google.golang.org/pr"
147 "otobuf/types/known/apipb\242\002\003GPB\252\002\036Google."
148 "Protobuf.WellKnownTypesb\006proto3"
149 ;
150 static const ::_pbi::DescriptorTable* const descriptor_table_google_2fprotobuf_2fapi_2eproto_deps[2] = {
151 &::descriptor_table_google_2fprotobuf_2fsource_5fcontext_2eproto,
152 &::descriptor_table_google_2fprotobuf_2ftype_2eproto,
153 };
154 static ::_pbi::once_flag descriptor_table_google_2fprotobuf_2fapi_2eproto_once;
155 const ::_pbi::DescriptorTable descriptor_table_google_2fprotobuf_2fapi_2eproto = {
156 false, false, 751, descriptor_table_protodef_google_2fprotobuf_2fapi_2eproto,
157 "google/protobuf/api.proto",
158 &descriptor_table_google_2fprotobuf_2fapi_2eproto_once, descriptor_table_google_2fprotobuf_2fapi_2eproto_deps, 2, 3,
159 schemas, file_default_instances, TableStruct_google_2fprotobuf_2fapi_2eproto::offsets,
160 file_level_metadata_google_2fprotobuf_2fapi_2eproto, file_level_enum_descriptors_google_2fprotobuf_2fapi_2eproto,
161 file_level_service_descriptors_google_2fprotobuf_2fapi_2eproto,
162 };
descriptor_table_google_2fprotobuf_2fapi_2eproto_getter()163 PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_google_2fprotobuf_2fapi_2eproto_getter() {
164 return &descriptor_table_google_2fprotobuf_2fapi_2eproto;
165 }
166
167 // Force running AddDescriptors() at dynamic initialization time.
168 PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_google_2fprotobuf_2fapi_2eproto(&descriptor_table_google_2fprotobuf_2fapi_2eproto);
169 PROTOBUF_NAMESPACE_OPEN
170
171 // ===================================================================
172
173 class Api::_Internal {
174 public:
175 static const ::PROTOBUF_NAMESPACE_ID::SourceContext& source_context(const Api* msg);
176 };
177
178 const ::PROTOBUF_NAMESPACE_ID::SourceContext&
source_context(const Api * msg)179 Api::_Internal::source_context(const Api* msg) {
180 return *msg->_impl_.source_context_;
181 }
clear_options()182 void Api::clear_options() {
183 _impl_.options_.Clear();
184 }
clear_source_context()185 void Api::clear_source_context() {
186 if (GetArenaForAllocation() == nullptr && _impl_.source_context_ != nullptr) {
187 delete _impl_.source_context_;
188 }
189 _impl_.source_context_ = nullptr;
190 }
Api(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)191 Api::Api(::PROTOBUF_NAMESPACE_ID::Arena* arena,
192 bool is_message_owned)
193 : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
194 SharedCtor(arena, is_message_owned);
195 // @@protoc_insertion_point(arena_constructor:google.protobuf.Api)
196 }
Api(const Api & from)197 Api::Api(const Api& from)
198 : ::PROTOBUF_NAMESPACE_ID::Message() {
199 Api* const _this = this; (void)_this;
200 new (&_impl_) Impl_{
201 decltype(_impl_.methods_){from._impl_.methods_}
202 , decltype(_impl_.options_){from._impl_.options_}
203 , decltype(_impl_.mixins_){from._impl_.mixins_}
204 , decltype(_impl_.name_){}
205 , decltype(_impl_.version_){}
206 , decltype(_impl_.source_context_){nullptr}
207 , decltype(_impl_.syntax_){}
208 , /*decltype(_impl_._cached_size_)*/{}};
209
210 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
211 _impl_.name_.InitDefault();
212 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
213 _impl_.name_.Set("", GetArenaForAllocation());
214 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
215 if (!from._internal_name().empty()) {
216 _this->_impl_.name_.Set(from._internal_name(),
217 _this->GetArenaForAllocation());
218 }
219 _impl_.version_.InitDefault();
220 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
221 _impl_.version_.Set("", GetArenaForAllocation());
222 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
223 if (!from._internal_version().empty()) {
224 _this->_impl_.version_.Set(from._internal_version(),
225 _this->GetArenaForAllocation());
226 }
227 if (from._internal_has_source_context()) {
228 _this->_impl_.source_context_ = new ::PROTOBUF_NAMESPACE_ID::SourceContext(*from._impl_.source_context_);
229 }
230 _this->_impl_.syntax_ = from._impl_.syntax_;
231 // @@protoc_insertion_point(copy_constructor:google.protobuf.Api)
232 }
233
SharedCtor(::_pb::Arena * arena,bool is_message_owned)234 inline void Api::SharedCtor(
235 ::_pb::Arena* arena, bool is_message_owned) {
236 (void)arena;
237 (void)is_message_owned;
238 new (&_impl_) Impl_{
239 decltype(_impl_.methods_){arena}
240 , decltype(_impl_.options_){arena}
241 , decltype(_impl_.mixins_){arena}
242 , decltype(_impl_.name_){}
243 , decltype(_impl_.version_){}
244 , decltype(_impl_.source_context_){nullptr}
245 , decltype(_impl_.syntax_){0}
246 , /*decltype(_impl_._cached_size_)*/{}
247 };
248 _impl_.name_.InitDefault();
249 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
250 _impl_.name_.Set("", GetArenaForAllocation());
251 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
252 _impl_.version_.InitDefault();
253 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
254 _impl_.version_.Set("", GetArenaForAllocation());
255 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
256 }
257
~Api()258 Api::~Api() {
259 // @@protoc_insertion_point(destructor:google.protobuf.Api)
260 if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
261 (void)arena;
262 return;
263 }
264 SharedDtor();
265 }
266
SharedDtor()267 inline void Api::SharedDtor() {
268 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
269 _impl_.methods_.~RepeatedPtrField();
270 _impl_.options_.~RepeatedPtrField();
271 _impl_.mixins_.~RepeatedPtrField();
272 _impl_.name_.Destroy();
273 _impl_.version_.Destroy();
274 if (this != internal_default_instance()) delete _impl_.source_context_;
275 }
276
SetCachedSize(int size) const277 void Api::SetCachedSize(int size) const {
278 _impl_._cached_size_.Set(size);
279 }
280
Clear()281 void Api::Clear() {
282 // @@protoc_insertion_point(message_clear_start:google.protobuf.Api)
283 uint32_t cached_has_bits = 0;
284 // Prevent compiler warnings about cached_has_bits being unused
285 (void) cached_has_bits;
286
287 _impl_.methods_.Clear();
288 _impl_.options_.Clear();
289 _impl_.mixins_.Clear();
290 _impl_.name_.ClearToEmpty();
291 _impl_.version_.ClearToEmpty();
292 if (GetArenaForAllocation() == nullptr && _impl_.source_context_ != nullptr) {
293 delete _impl_.source_context_;
294 }
295 _impl_.source_context_ = nullptr;
296 _impl_.syntax_ = 0;
297 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
298 }
299
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)300 const char* Api::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
301 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
302 while (!ctx->Done(&ptr)) {
303 uint32_t tag;
304 ptr = ::_pbi::ReadTag(ptr, &tag);
305 switch (tag >> 3) {
306 // string name = 1;
307 case 1:
308 if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 10)) {
309 auto str = _internal_mutable_name();
310 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
311 CHK_(ptr);
312 CHK_(::_pbi::VerifyUTF8(str, "google.protobuf.Api.name"));
313 } else
314 goto handle_unusual;
315 continue;
316 // repeated .google.protobuf.Method methods = 2;
317 case 2:
318 if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 18)) {
319 ptr -= 1;
320 do {
321 ptr += 1;
322 ptr = ctx->ParseMessage(_internal_add_methods(), ptr);
323 CHK_(ptr);
324 if (!ctx->DataAvailable(ptr)) break;
325 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
326 } else
327 goto handle_unusual;
328 continue;
329 // repeated .google.protobuf.Option options = 3;
330 case 3:
331 if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 26)) {
332 ptr -= 1;
333 do {
334 ptr += 1;
335 ptr = ctx->ParseMessage(_internal_add_options(), ptr);
336 CHK_(ptr);
337 if (!ctx->DataAvailable(ptr)) break;
338 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
339 } else
340 goto handle_unusual;
341 continue;
342 // string version = 4;
343 case 4:
344 if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 34)) {
345 auto str = _internal_mutable_version();
346 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
347 CHK_(ptr);
348 CHK_(::_pbi::VerifyUTF8(str, "google.protobuf.Api.version"));
349 } else
350 goto handle_unusual;
351 continue;
352 // .google.protobuf.SourceContext source_context = 5;
353 case 5:
354 if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 42)) {
355 ptr = ctx->ParseMessage(_internal_mutable_source_context(), ptr);
356 CHK_(ptr);
357 } else
358 goto handle_unusual;
359 continue;
360 // repeated .google.protobuf.Mixin mixins = 6;
361 case 6:
362 if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 50)) {
363 ptr -= 1;
364 do {
365 ptr += 1;
366 ptr = ctx->ParseMessage(_internal_add_mixins(), ptr);
367 CHK_(ptr);
368 if (!ctx->DataAvailable(ptr)) break;
369 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr));
370 } else
371 goto handle_unusual;
372 continue;
373 // .google.protobuf.Syntax syntax = 7;
374 case 7:
375 if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 56)) {
376 uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
377 CHK_(ptr);
378 _internal_set_syntax(static_cast<::PROTOBUF_NAMESPACE_ID::Syntax>(val));
379 } else
380 goto handle_unusual;
381 continue;
382 default:
383 goto handle_unusual;
384 } // switch
385 handle_unusual:
386 if ((tag == 0) || ((tag & 7) == 4)) {
387 CHK_(ptr);
388 ctx->SetLastTag(tag);
389 goto message_done;
390 }
391 ptr = UnknownFieldParse(
392 tag,
393 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
394 ptr, ctx);
395 CHK_(ptr != nullptr);
396 } // while
397 message_done:
398 return ptr;
399 failure:
400 ptr = nullptr;
401 goto message_done;
402 #undef CHK_
403 }
404
_InternalSerialize(uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const405 uint8_t* Api::_InternalSerialize(
406 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
407 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Api)
408 uint32_t cached_has_bits = 0;
409 (void) cached_has_bits;
410
411 // string name = 1;
412 if (!this->_internal_name().empty()) {
413 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
414 this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
415 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
416 "google.protobuf.Api.name");
417 target = stream->WriteStringMaybeAliased(
418 1, this->_internal_name(), target);
419 }
420
421 // repeated .google.protobuf.Method methods = 2;
422 for (unsigned i = 0,
423 n = static_cast<unsigned>(this->_internal_methods_size()); i < n; i++) {
424 const auto& repfield = this->_internal_methods(i);
425 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
426 InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream);
427 }
428
429 // repeated .google.protobuf.Option options = 3;
430 for (unsigned i = 0,
431 n = static_cast<unsigned>(this->_internal_options_size()); i < n; i++) {
432 const auto& repfield = this->_internal_options(i);
433 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
434 InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream);
435 }
436
437 // string version = 4;
438 if (!this->_internal_version().empty()) {
439 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
440 this->_internal_version().data(), static_cast<int>(this->_internal_version().length()),
441 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
442 "google.protobuf.Api.version");
443 target = stream->WriteStringMaybeAliased(
444 4, this->_internal_version(), target);
445 }
446
447 // .google.protobuf.SourceContext source_context = 5;
448 if (this->_internal_has_source_context()) {
449 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
450 InternalWriteMessage(5, _Internal::source_context(this),
451 _Internal::source_context(this).GetCachedSize(), target, stream);
452 }
453
454 // repeated .google.protobuf.Mixin mixins = 6;
455 for (unsigned i = 0,
456 n = static_cast<unsigned>(this->_internal_mixins_size()); i < n; i++) {
457 const auto& repfield = this->_internal_mixins(i);
458 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
459 InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream);
460 }
461
462 // .google.protobuf.Syntax syntax = 7;
463 if (this->_internal_syntax() != 0) {
464 target = stream->EnsureSpace(target);
465 target = ::_pbi::WireFormatLite::WriteEnumToArray(
466 7, this->_internal_syntax(), target);
467 }
468
469 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
470 target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
471 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
472 }
473 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Api)
474 return target;
475 }
476
ByteSizeLong() const477 size_t Api::ByteSizeLong() const {
478 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Api)
479 size_t total_size = 0;
480
481 uint32_t cached_has_bits = 0;
482 // Prevent compiler warnings about cached_has_bits being unused
483 (void) cached_has_bits;
484
485 // repeated .google.protobuf.Method methods = 2;
486 total_size += 1UL * this->_internal_methods_size();
487 for (const auto& msg : this->_impl_.methods_) {
488 total_size +=
489 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
490 }
491
492 // repeated .google.protobuf.Option options = 3;
493 total_size += 1UL * this->_internal_options_size();
494 for (const auto& msg : this->_impl_.options_) {
495 total_size +=
496 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
497 }
498
499 // repeated .google.protobuf.Mixin mixins = 6;
500 total_size += 1UL * this->_internal_mixins_size();
501 for (const auto& msg : this->_impl_.mixins_) {
502 total_size +=
503 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
504 }
505
506 // string name = 1;
507 if (!this->_internal_name().empty()) {
508 total_size += 1 +
509 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
510 this->_internal_name());
511 }
512
513 // string version = 4;
514 if (!this->_internal_version().empty()) {
515 total_size += 1 +
516 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
517 this->_internal_version());
518 }
519
520 // .google.protobuf.SourceContext source_context = 5;
521 if (this->_internal_has_source_context()) {
522 total_size += 1 +
523 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
524 *_impl_.source_context_);
525 }
526
527 // .google.protobuf.Syntax syntax = 7;
528 if (this->_internal_syntax() != 0) {
529 total_size += 1 +
530 ::_pbi::WireFormatLite::EnumSize(this->_internal_syntax());
531 }
532
533 return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
534 }
535
536 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Api::_class_data_ = {
537 ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
538 Api::MergeImpl
539 };
GetClassData() const540 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Api::GetClassData() const { return &_class_data_; }
541
542
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)543 void Api::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
544 auto* const _this = static_cast<Api*>(&to_msg);
545 auto& from = static_cast<const Api&>(from_msg);
546 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Api)
547 GOOGLE_DCHECK_NE(&from, _this);
548 uint32_t cached_has_bits = 0;
549 (void) cached_has_bits;
550
551 _this->_impl_.methods_.MergeFrom(from._impl_.methods_);
552 _this->_impl_.options_.MergeFrom(from._impl_.options_);
553 _this->_impl_.mixins_.MergeFrom(from._impl_.mixins_);
554 if (!from._internal_name().empty()) {
555 _this->_internal_set_name(from._internal_name());
556 }
557 if (!from._internal_version().empty()) {
558 _this->_internal_set_version(from._internal_version());
559 }
560 if (from._internal_has_source_context()) {
561 _this->_internal_mutable_source_context()->::PROTOBUF_NAMESPACE_ID::SourceContext::MergeFrom(
562 from._internal_source_context());
563 }
564 if (from._internal_syntax() != 0) {
565 _this->_internal_set_syntax(from._internal_syntax());
566 }
567 _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
568 }
569
CopyFrom(const Api & from)570 void Api::CopyFrom(const Api& from) {
571 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Api)
572 if (&from == this) return;
573 Clear();
574 MergeFrom(from);
575 }
576
IsInitialized() const577 bool Api::IsInitialized() const {
578 return true;
579 }
580
InternalSwap(Api * other)581 void Api::InternalSwap(Api* other) {
582 using std::swap;
583 auto* lhs_arena = GetArenaForAllocation();
584 auto* rhs_arena = other->GetArenaForAllocation();
585 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
586 _impl_.methods_.InternalSwap(&other->_impl_.methods_);
587 _impl_.options_.InternalSwap(&other->_impl_.options_);
588 _impl_.mixins_.InternalSwap(&other->_impl_.mixins_);
589 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
590 &_impl_.name_, lhs_arena,
591 &other->_impl_.name_, rhs_arena
592 );
593 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
594 &_impl_.version_, lhs_arena,
595 &other->_impl_.version_, rhs_arena
596 );
597 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
598 PROTOBUF_FIELD_OFFSET(Api, _impl_.syntax_)
599 + sizeof(Api::_impl_.syntax_)
600 - PROTOBUF_FIELD_OFFSET(Api, _impl_.source_context_)>(
601 reinterpret_cast<char*>(&_impl_.source_context_),
602 reinterpret_cast<char*>(&other->_impl_.source_context_));
603 }
604
GetMetadata() const605 ::PROTOBUF_NAMESPACE_ID::Metadata Api::GetMetadata() const {
606 return ::_pbi::AssignDescriptors(
607 &descriptor_table_google_2fprotobuf_2fapi_2eproto_getter, &descriptor_table_google_2fprotobuf_2fapi_2eproto_once,
608 file_level_metadata_google_2fprotobuf_2fapi_2eproto[0]);
609 }
610
611 // ===================================================================
612
613 class Method::_Internal {
614 public:
615 };
616
clear_options()617 void Method::clear_options() {
618 _impl_.options_.Clear();
619 }
Method(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)620 Method::Method(::PROTOBUF_NAMESPACE_ID::Arena* arena,
621 bool is_message_owned)
622 : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
623 SharedCtor(arena, is_message_owned);
624 // @@protoc_insertion_point(arena_constructor:google.protobuf.Method)
625 }
Method(const Method & from)626 Method::Method(const Method& from)
627 : ::PROTOBUF_NAMESPACE_ID::Message() {
628 Method* const _this = this; (void)_this;
629 new (&_impl_) Impl_{
630 decltype(_impl_.options_){from._impl_.options_}
631 , decltype(_impl_.name_){}
632 , decltype(_impl_.request_type_url_){}
633 , decltype(_impl_.response_type_url_){}
634 , decltype(_impl_.request_streaming_){}
635 , decltype(_impl_.response_streaming_){}
636 , decltype(_impl_.syntax_){}
637 , /*decltype(_impl_._cached_size_)*/{}};
638
639 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
640 _impl_.name_.InitDefault();
641 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
642 _impl_.name_.Set("", GetArenaForAllocation());
643 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
644 if (!from._internal_name().empty()) {
645 _this->_impl_.name_.Set(from._internal_name(),
646 _this->GetArenaForAllocation());
647 }
648 _impl_.request_type_url_.InitDefault();
649 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
650 _impl_.request_type_url_.Set("", GetArenaForAllocation());
651 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
652 if (!from._internal_request_type_url().empty()) {
653 _this->_impl_.request_type_url_.Set(from._internal_request_type_url(),
654 _this->GetArenaForAllocation());
655 }
656 _impl_.response_type_url_.InitDefault();
657 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
658 _impl_.response_type_url_.Set("", GetArenaForAllocation());
659 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
660 if (!from._internal_response_type_url().empty()) {
661 _this->_impl_.response_type_url_.Set(from._internal_response_type_url(),
662 _this->GetArenaForAllocation());
663 }
664 ::memcpy(&_impl_.request_streaming_, &from._impl_.request_streaming_,
665 static_cast<size_t>(reinterpret_cast<char*>(&_impl_.syntax_) -
666 reinterpret_cast<char*>(&_impl_.request_streaming_)) + sizeof(_impl_.syntax_));
667 // @@protoc_insertion_point(copy_constructor:google.protobuf.Method)
668 }
669
SharedCtor(::_pb::Arena * arena,bool is_message_owned)670 inline void Method::SharedCtor(
671 ::_pb::Arena* arena, bool is_message_owned) {
672 (void)arena;
673 (void)is_message_owned;
674 new (&_impl_) Impl_{
675 decltype(_impl_.options_){arena}
676 , decltype(_impl_.name_){}
677 , decltype(_impl_.request_type_url_){}
678 , decltype(_impl_.response_type_url_){}
679 , decltype(_impl_.request_streaming_){false}
680 , decltype(_impl_.response_streaming_){false}
681 , decltype(_impl_.syntax_){0}
682 , /*decltype(_impl_._cached_size_)*/{}
683 };
684 _impl_.name_.InitDefault();
685 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
686 _impl_.name_.Set("", GetArenaForAllocation());
687 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
688 _impl_.request_type_url_.InitDefault();
689 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
690 _impl_.request_type_url_.Set("", GetArenaForAllocation());
691 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
692 _impl_.response_type_url_.InitDefault();
693 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
694 _impl_.response_type_url_.Set("", GetArenaForAllocation());
695 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
696 }
697
~Method()698 Method::~Method() {
699 // @@protoc_insertion_point(destructor:google.protobuf.Method)
700 if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
701 (void)arena;
702 return;
703 }
704 SharedDtor();
705 }
706
SharedDtor()707 inline void Method::SharedDtor() {
708 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
709 _impl_.options_.~RepeatedPtrField();
710 _impl_.name_.Destroy();
711 _impl_.request_type_url_.Destroy();
712 _impl_.response_type_url_.Destroy();
713 }
714
SetCachedSize(int size) const715 void Method::SetCachedSize(int size) const {
716 _impl_._cached_size_.Set(size);
717 }
718
Clear()719 void Method::Clear() {
720 // @@protoc_insertion_point(message_clear_start:google.protobuf.Method)
721 uint32_t cached_has_bits = 0;
722 // Prevent compiler warnings about cached_has_bits being unused
723 (void) cached_has_bits;
724
725 _impl_.options_.Clear();
726 _impl_.name_.ClearToEmpty();
727 _impl_.request_type_url_.ClearToEmpty();
728 _impl_.response_type_url_.ClearToEmpty();
729 ::memset(&_impl_.request_streaming_, 0, static_cast<size_t>(
730 reinterpret_cast<char*>(&_impl_.syntax_) -
731 reinterpret_cast<char*>(&_impl_.request_streaming_)) + sizeof(_impl_.syntax_));
732 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
733 }
734
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)735 const char* Method::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
736 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
737 while (!ctx->Done(&ptr)) {
738 uint32_t tag;
739 ptr = ::_pbi::ReadTag(ptr, &tag);
740 switch (tag >> 3) {
741 // string name = 1;
742 case 1:
743 if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 10)) {
744 auto str = _internal_mutable_name();
745 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
746 CHK_(ptr);
747 CHK_(::_pbi::VerifyUTF8(str, "google.protobuf.Method.name"));
748 } else
749 goto handle_unusual;
750 continue;
751 // string request_type_url = 2;
752 case 2:
753 if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 18)) {
754 auto str = _internal_mutable_request_type_url();
755 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
756 CHK_(ptr);
757 CHK_(::_pbi::VerifyUTF8(str, "google.protobuf.Method.request_type_url"));
758 } else
759 goto handle_unusual;
760 continue;
761 // bool request_streaming = 3;
762 case 3:
763 if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 24)) {
764 _impl_.request_streaming_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
765 CHK_(ptr);
766 } else
767 goto handle_unusual;
768 continue;
769 // string response_type_url = 4;
770 case 4:
771 if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 34)) {
772 auto str = _internal_mutable_response_type_url();
773 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
774 CHK_(ptr);
775 CHK_(::_pbi::VerifyUTF8(str, "google.protobuf.Method.response_type_url"));
776 } else
777 goto handle_unusual;
778 continue;
779 // bool response_streaming = 5;
780 case 5:
781 if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 40)) {
782 _impl_.response_streaming_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
783 CHK_(ptr);
784 } else
785 goto handle_unusual;
786 continue;
787 // repeated .google.protobuf.Option options = 6;
788 case 6:
789 if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 50)) {
790 ptr -= 1;
791 do {
792 ptr += 1;
793 ptr = ctx->ParseMessage(_internal_add_options(), ptr);
794 CHK_(ptr);
795 if (!ctx->DataAvailable(ptr)) break;
796 } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr));
797 } else
798 goto handle_unusual;
799 continue;
800 // .google.protobuf.Syntax syntax = 7;
801 case 7:
802 if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 56)) {
803 uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
804 CHK_(ptr);
805 _internal_set_syntax(static_cast<::PROTOBUF_NAMESPACE_ID::Syntax>(val));
806 } else
807 goto handle_unusual;
808 continue;
809 default:
810 goto handle_unusual;
811 } // switch
812 handle_unusual:
813 if ((tag == 0) || ((tag & 7) == 4)) {
814 CHK_(ptr);
815 ctx->SetLastTag(tag);
816 goto message_done;
817 }
818 ptr = UnknownFieldParse(
819 tag,
820 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
821 ptr, ctx);
822 CHK_(ptr != nullptr);
823 } // while
824 message_done:
825 return ptr;
826 failure:
827 ptr = nullptr;
828 goto message_done;
829 #undef CHK_
830 }
831
_InternalSerialize(uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const832 uint8_t* Method::_InternalSerialize(
833 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
834 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Method)
835 uint32_t cached_has_bits = 0;
836 (void) cached_has_bits;
837
838 // string name = 1;
839 if (!this->_internal_name().empty()) {
840 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
841 this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
842 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
843 "google.protobuf.Method.name");
844 target = stream->WriteStringMaybeAliased(
845 1, this->_internal_name(), target);
846 }
847
848 // string request_type_url = 2;
849 if (!this->_internal_request_type_url().empty()) {
850 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
851 this->_internal_request_type_url().data(), static_cast<int>(this->_internal_request_type_url().length()),
852 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
853 "google.protobuf.Method.request_type_url");
854 target = stream->WriteStringMaybeAliased(
855 2, this->_internal_request_type_url(), target);
856 }
857
858 // bool request_streaming = 3;
859 if (this->_internal_request_streaming() != 0) {
860 target = stream->EnsureSpace(target);
861 target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_request_streaming(), target);
862 }
863
864 // string response_type_url = 4;
865 if (!this->_internal_response_type_url().empty()) {
866 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
867 this->_internal_response_type_url().data(), static_cast<int>(this->_internal_response_type_url().length()),
868 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
869 "google.protobuf.Method.response_type_url");
870 target = stream->WriteStringMaybeAliased(
871 4, this->_internal_response_type_url(), target);
872 }
873
874 // bool response_streaming = 5;
875 if (this->_internal_response_streaming() != 0) {
876 target = stream->EnsureSpace(target);
877 target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_response_streaming(), target);
878 }
879
880 // repeated .google.protobuf.Option options = 6;
881 for (unsigned i = 0,
882 n = static_cast<unsigned>(this->_internal_options_size()); i < n; i++) {
883 const auto& repfield = this->_internal_options(i);
884 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
885 InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream);
886 }
887
888 // .google.protobuf.Syntax syntax = 7;
889 if (this->_internal_syntax() != 0) {
890 target = stream->EnsureSpace(target);
891 target = ::_pbi::WireFormatLite::WriteEnumToArray(
892 7, this->_internal_syntax(), target);
893 }
894
895 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
896 target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
897 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
898 }
899 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Method)
900 return target;
901 }
902
ByteSizeLong() const903 size_t Method::ByteSizeLong() const {
904 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Method)
905 size_t total_size = 0;
906
907 uint32_t cached_has_bits = 0;
908 // Prevent compiler warnings about cached_has_bits being unused
909 (void) cached_has_bits;
910
911 // repeated .google.protobuf.Option options = 6;
912 total_size += 1UL * this->_internal_options_size();
913 for (const auto& msg : this->_impl_.options_) {
914 total_size +=
915 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
916 }
917
918 // string name = 1;
919 if (!this->_internal_name().empty()) {
920 total_size += 1 +
921 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
922 this->_internal_name());
923 }
924
925 // string request_type_url = 2;
926 if (!this->_internal_request_type_url().empty()) {
927 total_size += 1 +
928 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
929 this->_internal_request_type_url());
930 }
931
932 // string response_type_url = 4;
933 if (!this->_internal_response_type_url().empty()) {
934 total_size += 1 +
935 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
936 this->_internal_response_type_url());
937 }
938
939 // bool request_streaming = 3;
940 if (this->_internal_request_streaming() != 0) {
941 total_size += 1 + 1;
942 }
943
944 // bool response_streaming = 5;
945 if (this->_internal_response_streaming() != 0) {
946 total_size += 1 + 1;
947 }
948
949 // .google.protobuf.Syntax syntax = 7;
950 if (this->_internal_syntax() != 0) {
951 total_size += 1 +
952 ::_pbi::WireFormatLite::EnumSize(this->_internal_syntax());
953 }
954
955 return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
956 }
957
958 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Method::_class_data_ = {
959 ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
960 Method::MergeImpl
961 };
GetClassData() const962 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Method::GetClassData() const { return &_class_data_; }
963
964
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)965 void Method::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
966 auto* const _this = static_cast<Method*>(&to_msg);
967 auto& from = static_cast<const Method&>(from_msg);
968 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Method)
969 GOOGLE_DCHECK_NE(&from, _this);
970 uint32_t cached_has_bits = 0;
971 (void) cached_has_bits;
972
973 _this->_impl_.options_.MergeFrom(from._impl_.options_);
974 if (!from._internal_name().empty()) {
975 _this->_internal_set_name(from._internal_name());
976 }
977 if (!from._internal_request_type_url().empty()) {
978 _this->_internal_set_request_type_url(from._internal_request_type_url());
979 }
980 if (!from._internal_response_type_url().empty()) {
981 _this->_internal_set_response_type_url(from._internal_response_type_url());
982 }
983 if (from._internal_request_streaming() != 0) {
984 _this->_internal_set_request_streaming(from._internal_request_streaming());
985 }
986 if (from._internal_response_streaming() != 0) {
987 _this->_internal_set_response_streaming(from._internal_response_streaming());
988 }
989 if (from._internal_syntax() != 0) {
990 _this->_internal_set_syntax(from._internal_syntax());
991 }
992 _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
993 }
994
CopyFrom(const Method & from)995 void Method::CopyFrom(const Method& from) {
996 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Method)
997 if (&from == this) return;
998 Clear();
999 MergeFrom(from);
1000 }
1001
IsInitialized() const1002 bool Method::IsInitialized() const {
1003 return true;
1004 }
1005
InternalSwap(Method * other)1006 void Method::InternalSwap(Method* other) {
1007 using std::swap;
1008 auto* lhs_arena = GetArenaForAllocation();
1009 auto* rhs_arena = other->GetArenaForAllocation();
1010 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1011 _impl_.options_.InternalSwap(&other->_impl_.options_);
1012 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
1013 &_impl_.name_, lhs_arena,
1014 &other->_impl_.name_, rhs_arena
1015 );
1016 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
1017 &_impl_.request_type_url_, lhs_arena,
1018 &other->_impl_.request_type_url_, rhs_arena
1019 );
1020 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
1021 &_impl_.response_type_url_, lhs_arena,
1022 &other->_impl_.response_type_url_, rhs_arena
1023 );
1024 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
1025 PROTOBUF_FIELD_OFFSET(Method, _impl_.syntax_)
1026 + sizeof(Method::_impl_.syntax_)
1027 - PROTOBUF_FIELD_OFFSET(Method, _impl_.request_streaming_)>(
1028 reinterpret_cast<char*>(&_impl_.request_streaming_),
1029 reinterpret_cast<char*>(&other->_impl_.request_streaming_));
1030 }
1031
GetMetadata() const1032 ::PROTOBUF_NAMESPACE_ID::Metadata Method::GetMetadata() const {
1033 return ::_pbi::AssignDescriptors(
1034 &descriptor_table_google_2fprotobuf_2fapi_2eproto_getter, &descriptor_table_google_2fprotobuf_2fapi_2eproto_once,
1035 file_level_metadata_google_2fprotobuf_2fapi_2eproto[1]);
1036 }
1037
1038 // ===================================================================
1039
1040 class Mixin::_Internal {
1041 public:
1042 };
1043
Mixin(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)1044 Mixin::Mixin(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1045 bool is_message_owned)
1046 : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
1047 SharedCtor(arena, is_message_owned);
1048 // @@protoc_insertion_point(arena_constructor:google.protobuf.Mixin)
1049 }
Mixin(const Mixin & from)1050 Mixin::Mixin(const Mixin& from)
1051 : ::PROTOBUF_NAMESPACE_ID::Message() {
1052 Mixin* const _this = this; (void)_this;
1053 new (&_impl_) Impl_{
1054 decltype(_impl_.name_){}
1055 , decltype(_impl_.root_){}
1056 , /*decltype(_impl_._cached_size_)*/{}};
1057
1058 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1059 _impl_.name_.InitDefault();
1060 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1061 _impl_.name_.Set("", GetArenaForAllocation());
1062 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1063 if (!from._internal_name().empty()) {
1064 _this->_impl_.name_.Set(from._internal_name(),
1065 _this->GetArenaForAllocation());
1066 }
1067 _impl_.root_.InitDefault();
1068 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1069 _impl_.root_.Set("", GetArenaForAllocation());
1070 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1071 if (!from._internal_root().empty()) {
1072 _this->_impl_.root_.Set(from._internal_root(),
1073 _this->GetArenaForAllocation());
1074 }
1075 // @@protoc_insertion_point(copy_constructor:google.protobuf.Mixin)
1076 }
1077
SharedCtor(::_pb::Arena * arena,bool is_message_owned)1078 inline void Mixin::SharedCtor(
1079 ::_pb::Arena* arena, bool is_message_owned) {
1080 (void)arena;
1081 (void)is_message_owned;
1082 new (&_impl_) Impl_{
1083 decltype(_impl_.name_){}
1084 , decltype(_impl_.root_){}
1085 , /*decltype(_impl_._cached_size_)*/{}
1086 };
1087 _impl_.name_.InitDefault();
1088 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1089 _impl_.name_.Set("", GetArenaForAllocation());
1090 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1091 _impl_.root_.InitDefault();
1092 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1093 _impl_.root_.Set("", GetArenaForAllocation());
1094 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1095 }
1096
~Mixin()1097 Mixin::~Mixin() {
1098 // @@protoc_insertion_point(destructor:google.protobuf.Mixin)
1099 if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
1100 (void)arena;
1101 return;
1102 }
1103 SharedDtor();
1104 }
1105
SharedDtor()1106 inline void Mixin::SharedDtor() {
1107 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
1108 _impl_.name_.Destroy();
1109 _impl_.root_.Destroy();
1110 }
1111
SetCachedSize(int size) const1112 void Mixin::SetCachedSize(int size) const {
1113 _impl_._cached_size_.Set(size);
1114 }
1115
Clear()1116 void Mixin::Clear() {
1117 // @@protoc_insertion_point(message_clear_start:google.protobuf.Mixin)
1118 uint32_t cached_has_bits = 0;
1119 // Prevent compiler warnings about cached_has_bits being unused
1120 (void) cached_has_bits;
1121
1122 _impl_.name_.ClearToEmpty();
1123 _impl_.root_.ClearToEmpty();
1124 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1125 }
1126
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)1127 const char* Mixin::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
1128 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1129 while (!ctx->Done(&ptr)) {
1130 uint32_t tag;
1131 ptr = ::_pbi::ReadTag(ptr, &tag);
1132 switch (tag >> 3) {
1133 // string name = 1;
1134 case 1:
1135 if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 10)) {
1136 auto str = _internal_mutable_name();
1137 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
1138 CHK_(ptr);
1139 CHK_(::_pbi::VerifyUTF8(str, "google.protobuf.Mixin.name"));
1140 } else
1141 goto handle_unusual;
1142 continue;
1143 // string root = 2;
1144 case 2:
1145 if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 18)) {
1146 auto str = _internal_mutable_root();
1147 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
1148 CHK_(ptr);
1149 CHK_(::_pbi::VerifyUTF8(str, "google.protobuf.Mixin.root"));
1150 } else
1151 goto handle_unusual;
1152 continue;
1153 default:
1154 goto handle_unusual;
1155 } // switch
1156 handle_unusual:
1157 if ((tag == 0) || ((tag & 7) == 4)) {
1158 CHK_(ptr);
1159 ctx->SetLastTag(tag);
1160 goto message_done;
1161 }
1162 ptr = UnknownFieldParse(
1163 tag,
1164 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
1165 ptr, ctx);
1166 CHK_(ptr != nullptr);
1167 } // while
1168 message_done:
1169 return ptr;
1170 failure:
1171 ptr = nullptr;
1172 goto message_done;
1173 #undef CHK_
1174 }
1175
_InternalSerialize(uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1176 uint8_t* Mixin::_InternalSerialize(
1177 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1178 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Mixin)
1179 uint32_t cached_has_bits = 0;
1180 (void) cached_has_bits;
1181
1182 // string name = 1;
1183 if (!this->_internal_name().empty()) {
1184 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1185 this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
1186 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1187 "google.protobuf.Mixin.name");
1188 target = stream->WriteStringMaybeAliased(
1189 1, this->_internal_name(), target);
1190 }
1191
1192 // string root = 2;
1193 if (!this->_internal_root().empty()) {
1194 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1195 this->_internal_root().data(), static_cast<int>(this->_internal_root().length()),
1196 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1197 "google.protobuf.Mixin.root");
1198 target = stream->WriteStringMaybeAliased(
1199 2, this->_internal_root(), target);
1200 }
1201
1202 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1203 target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1204 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
1205 }
1206 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Mixin)
1207 return target;
1208 }
1209
ByteSizeLong() const1210 size_t Mixin::ByteSizeLong() const {
1211 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Mixin)
1212 size_t total_size = 0;
1213
1214 uint32_t cached_has_bits = 0;
1215 // Prevent compiler warnings about cached_has_bits being unused
1216 (void) cached_has_bits;
1217
1218 // string name = 1;
1219 if (!this->_internal_name().empty()) {
1220 total_size += 1 +
1221 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1222 this->_internal_name());
1223 }
1224
1225 // string root = 2;
1226 if (!this->_internal_root().empty()) {
1227 total_size += 1 +
1228 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1229 this->_internal_root());
1230 }
1231
1232 return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
1233 }
1234
1235 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Mixin::_class_data_ = {
1236 ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
1237 Mixin::MergeImpl
1238 };
GetClassData() const1239 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Mixin::GetClassData() const { return &_class_data_; }
1240
1241
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)1242 void Mixin::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
1243 auto* const _this = static_cast<Mixin*>(&to_msg);
1244 auto& from = static_cast<const Mixin&>(from_msg);
1245 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Mixin)
1246 GOOGLE_DCHECK_NE(&from, _this);
1247 uint32_t cached_has_bits = 0;
1248 (void) cached_has_bits;
1249
1250 if (!from._internal_name().empty()) {
1251 _this->_internal_set_name(from._internal_name());
1252 }
1253 if (!from._internal_root().empty()) {
1254 _this->_internal_set_root(from._internal_root());
1255 }
1256 _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1257 }
1258
CopyFrom(const Mixin & from)1259 void Mixin::CopyFrom(const Mixin& from) {
1260 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Mixin)
1261 if (&from == this) return;
1262 Clear();
1263 MergeFrom(from);
1264 }
1265
IsInitialized() const1266 bool Mixin::IsInitialized() const {
1267 return true;
1268 }
1269
InternalSwap(Mixin * other)1270 void Mixin::InternalSwap(Mixin* other) {
1271 using std::swap;
1272 auto* lhs_arena = GetArenaForAllocation();
1273 auto* rhs_arena = other->GetArenaForAllocation();
1274 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1275 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
1276 &_impl_.name_, lhs_arena,
1277 &other->_impl_.name_, rhs_arena
1278 );
1279 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
1280 &_impl_.root_, lhs_arena,
1281 &other->_impl_.root_, rhs_arena
1282 );
1283 }
1284
GetMetadata() const1285 ::PROTOBUF_NAMESPACE_ID::Metadata Mixin::GetMetadata() const {
1286 return ::_pbi::AssignDescriptors(
1287 &descriptor_table_google_2fprotobuf_2fapi_2eproto_getter, &descriptor_table_google_2fprotobuf_2fapi_2eproto_once,
1288 file_level_metadata_google_2fprotobuf_2fapi_2eproto[2]);
1289 }
1290
1291 // @@protoc_insertion_point(namespace_scope)
1292 PROTOBUF_NAMESPACE_CLOSE
1293 PROTOBUF_NAMESPACE_OPEN
1294 template<> PROTOBUF_NOINLINE ::PROTOBUF_NAMESPACE_ID::Api*
CreateMaybeMessage(Arena * arena)1295 Arena::CreateMaybeMessage< ::PROTOBUF_NAMESPACE_ID::Api >(Arena* arena) {
1296 return Arena::CreateMessageInternal< ::PROTOBUF_NAMESPACE_ID::Api >(arena);
1297 }
1298 template<> PROTOBUF_NOINLINE ::PROTOBUF_NAMESPACE_ID::Method*
CreateMaybeMessage(Arena * arena)1299 Arena::CreateMaybeMessage< ::PROTOBUF_NAMESPACE_ID::Method >(Arena* arena) {
1300 return Arena::CreateMessageInternal< ::PROTOBUF_NAMESPACE_ID::Method >(arena);
1301 }
1302 template<> PROTOBUF_NOINLINE ::PROTOBUF_NAMESPACE_ID::Mixin*
CreateMaybeMessage(Arena * arena)1303 Arena::CreateMaybeMessage< ::PROTOBUF_NAMESPACE_ID::Mixin >(Arena* arena) {
1304 return Arena::CreateMessageInternal< ::PROTOBUF_NAMESPACE_ID::Mixin >(arena);
1305 }
1306 PROTOBUF_NAMESPACE_CLOSE
1307
1308 // @@protoc_insertion_point(global_scope)
1309 #include <google/protobuf/port_undef.inc>
1310