Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(137)

Side by Side Diff: third_party/protobuf/src/google/protobuf/api.pb.cc

Issue 1842653006: Update //third_party/protobuf to version 3. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: update sync unittest and README.chromium Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: google/protobuf/api.proto
3
4 #define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
5 #include <google/protobuf/api.pb.h>
6
7 #include <algorithm>
8
9 #include <google/protobuf/stubs/common.h>
10 #include <google/protobuf/stubs/port.h>
11 #include <google/protobuf/stubs/once.h>
12 #include <google/protobuf/io/coded_stream.h>
13 #include <google/protobuf/wire_format_lite_inl.h>
14 #include <google/protobuf/descriptor.h>
15 #include <google/protobuf/generated_message_reflection.h>
16 #include <google/protobuf/reflection_ops.h>
17 #include <google/protobuf/wire_format.h>
18 // @@protoc_insertion_point(includes)
19
20 namespace google {
21 namespace protobuf {
22
23 namespace {
24
25 const ::google::protobuf::Descriptor* Api_descriptor_ = NULL;
26 const ::google::protobuf::internal::GeneratedMessageReflection*
27 Api_reflection_ = NULL;
28 const ::google::protobuf::Descriptor* Method_descriptor_ = NULL;
29 const ::google::protobuf::internal::GeneratedMessageReflection*
30 Method_reflection_ = NULL;
31 const ::google::protobuf::Descriptor* Mixin_descriptor_ = NULL;
32 const ::google::protobuf::internal::GeneratedMessageReflection*
33 Mixin_reflection_ = NULL;
34
35 } // namespace
36
37
38 void protobuf_AssignDesc_google_2fprotobuf_2fapi_2eproto() {
39 protobuf_AddDesc_google_2fprotobuf_2fapi_2eproto();
40 const ::google::protobuf::FileDescriptor* file =
41 ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName(
42 "google/protobuf/api.proto");
43 GOOGLE_CHECK(file != NULL);
44 Api_descriptor_ = file->message_type(0);
45 static const int Api_offsets_[7] = {
46 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, name_),
47 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, methods_),
48 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, options_),
49 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, version_),
50 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, source_context_),
51 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, mixins_),
52 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, syntax_),
53 };
54 Api_reflection_ =
55 ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessag eReflection(
56 Api_descriptor_,
57 Api::default_instance_,
58 Api_offsets_,
59 -1,
60 -1,
61 -1,
62 sizeof(Api),
63 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, _internal_metadata_),
64 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, _is_default_instance_) );
65 Method_descriptor_ = file->message_type(1);
66 static const int Method_offsets_[7] = {
67 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, name_),
68 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, request_type_url_),
69 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, request_streaming_),
70 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, response_type_url_),
71 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, response_streaming_),
72 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, options_),
73 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, syntax_),
74 };
75 Method_reflection_ =
76 ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessag eReflection(
77 Method_descriptor_,
78 Method::default_instance_,
79 Method_offsets_,
80 -1,
81 -1,
82 -1,
83 sizeof(Method),
84 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, _internal_metadata_ ),
85 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, _is_default_instanc e_));
86 Mixin_descriptor_ = file->message_type(2);
87 static const int Mixin_offsets_[2] = {
88 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Mixin, name_),
89 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Mixin, root_),
90 };
91 Mixin_reflection_ =
92 ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessag eReflection(
93 Mixin_descriptor_,
94 Mixin::default_instance_,
95 Mixin_offsets_,
96 -1,
97 -1,
98 -1,
99 sizeof(Mixin),
100 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Mixin, _internal_metadata_) ,
101 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Mixin, _is_default_instance _));
102 }
103
104 namespace {
105
106 GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_);
107 inline void protobuf_AssignDescriptorsOnce() {
108 ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_,
109 &protobuf_AssignDesc_google_2fprotobuf_2fapi_2eproto);
110 }
111
112 void protobuf_RegisterTypes(const ::std::string&) {
113 protobuf_AssignDescriptorsOnce();
114 ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
115 Api_descriptor_, &Api::default_instance());
116 ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
117 Method_descriptor_, &Method::default_instance());
118 ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
119 Mixin_descriptor_, &Mixin::default_instance());
120 }
121
122 } // namespace
123
124 void protobuf_ShutdownFile_google_2fprotobuf_2fapi_2eproto() {
125 delete Api::default_instance_;
126 delete Api_reflection_;
127 delete Method::default_instance_;
128 delete Method_reflection_;
129 delete Mixin::default_instance_;
130 delete Mixin_reflection_;
131 }
132
133 void protobuf_AddDesc_google_2fprotobuf_2fapi_2eproto() {
134 static bool already_here = false;
135 if (already_here) return;
136 already_here = true;
137 GOOGLE_PROTOBUF_VERIFY_VERSION;
138
139 ::google::protobuf::protobuf_AddDesc_google_2fprotobuf_2fsource_5fcontext_2epr oto();
140 ::google::protobuf::protobuf_AddDesc_google_2fprotobuf_2ftype_2eproto();
141 ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
142 "\n\031google/protobuf/api.proto\022\017google.prot"
143 "obuf\032$google/protobuf/source_context.pro"
144 "to\032\032google/protobuf/type.proto\"\201\002\n\003Api\022\014"
145 "\n\004name\030\001 \001(\t\022(\n\007methods\030\002 \003(\0132\027.google. p"
146 "rotobuf.Method\022(\n\007options\030\003 \003(\0132\027.google"
147 ".protobuf.Option\022\017\n\007version\030\004 \001(\t\0226\n\016sou"
148 "rce_context\030\005 \001(\0132\036.google.protobuf.Sour"
149 "ceContext\022&\n\006mixins\030\006 \003(\0132\026.google.proto"
150 "buf.Mixin\022\'\n\006syntax\030\007 \001(\0162\027.google.proto"
151 "buf.Syntax\"\325\001\n\006Method\022\014\n\004name\030\001 \001(\t\022\030\ n\020r"
152 "equest_type_url\030\002 \001(\t\022\031\n\021request_streami"
153 "ng\030\003 \001(\010\022\031\n\021response_type_url\030\004 \001(\t\022\032 \n\022r"
154 "esponse_streaming\030\005 \001(\010\022(\n\007options\030\006 \003(\013"
155 "2\027.google.protobuf.Option\022\'\n\006syntax\030\007 \001("
156 "\0162\027.google.protobuf.Syntax\"#\n\005Mixin\022\014\n\004n"
157 "ame\030\001 \001(\t\022\014\n\004root\030\002 \001(\tBK\n\023com.google.pr"
158 "otobufB\010ApiProtoP\001\240\001\001\242\002\003GPB\252\002\036Google.Pro"
159 "tobuf.WellKnownTypesb\006proto3", 708);
160 ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
161 "google/protobuf/api.proto", &protobuf_RegisterTypes);
162 Api::default_instance_ = new Api();
163 Method::default_instance_ = new Method();
164 Mixin::default_instance_ = new Mixin();
165 Api::default_instance_->InitAsDefaultInstance();
166 Method::default_instance_->InitAsDefaultInstance();
167 Mixin::default_instance_->InitAsDefaultInstance();
168 ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_google_2fproto buf_2fapi_2eproto);
169 }
170
171 // Force AddDescriptors() to be called at static initialization time.
172 struct StaticDescriptorInitializer_google_2fprotobuf_2fapi_2eproto {
173 StaticDescriptorInitializer_google_2fprotobuf_2fapi_2eproto() {
174 protobuf_AddDesc_google_2fprotobuf_2fapi_2eproto();
175 }
176 } static_descriptor_initializer_google_2fprotobuf_2fapi_2eproto_;
177
178 namespace {
179
180 static void MergeFromFail(int line) GOOGLE_ATTRIBUTE_COLD;
181 static void MergeFromFail(int line) {
182 GOOGLE_CHECK(false) << __FILE__ << ":" << line;
183 }
184
185 } // namespace
186
187
188 // ===================================================================
189
190 #if !defined(_MSC_VER) || _MSC_VER >= 1900
191 const int Api::kNameFieldNumber;
192 const int Api::kMethodsFieldNumber;
193 const int Api::kOptionsFieldNumber;
194 const int Api::kVersionFieldNumber;
195 const int Api::kSourceContextFieldNumber;
196 const int Api::kMixinsFieldNumber;
197 const int Api::kSyntaxFieldNumber;
198 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900
199
200 Api::Api()
201 : ::google::protobuf::Message(), _internal_metadata_(NULL) {
202 SharedCtor();
203 // @@protoc_insertion_point(constructor:google.protobuf.Api)
204 }
205
206 void Api::InitAsDefaultInstance() {
207 _is_default_instance_ = true;
208 source_context_ = const_cast< ::google::protobuf::SourceContext*>(&::google::p rotobuf::SourceContext::default_instance());
209 }
210
211 Api::Api(const Api& from)
212 : ::google::protobuf::Message(),
213 _internal_metadata_(NULL) {
214 SharedCtor();
215 MergeFrom(from);
216 // @@protoc_insertion_point(copy_constructor:google.protobuf.Api)
217 }
218
219 void Api::SharedCtor() {
220 _is_default_instance_ = false;
221 ::google::protobuf::internal::GetEmptyString();
222 _cached_size_ = 0;
223 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted());
224 version_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited());
225 source_context_ = NULL;
226 syntax_ = 0;
227 }
228
229 Api::~Api() {
230 // @@protoc_insertion_point(destructor:google.protobuf.Api)
231 SharedDtor();
232 }
233
234 void Api::SharedDtor() {
235 name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInite d());
236 version_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyIn ited());
237 if (this != default_instance_) {
238 delete source_context_;
239 }
240 }
241
242 void Api::SetCachedSize(int size) const {
243 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
244 _cached_size_ = size;
245 GOOGLE_SAFE_CONCURRENT_WRITES_END();
246 }
247 const ::google::protobuf::Descriptor* Api::descriptor() {
248 protobuf_AssignDescriptorsOnce();
249 return Api_descriptor_;
250 }
251
252 const Api& Api::default_instance() {
253 if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fapi_2eprot o();
254 return *default_instance_;
255 }
256
257 Api* Api::default_instance_ = NULL;
258
259 Api* Api::New(::google::protobuf::Arena* arena) const {
260 Api* n = new Api;
261 if (arena != NULL) {
262 arena->Own(n);
263 }
264 return n;
265 }
266
267 void Api::Clear() {
268 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
269 version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlre adyInited());
270 if (GetArenaNoVirtual() == NULL && source_context_ != NULL) delete source_cont ext_;
271 source_context_ = NULL;
272 syntax_ = 0;
273 methods_.Clear();
274 options_.Clear();
275 mixins_.Clear();
276 }
277
278 bool Api::MergePartialFromCodedStream(
279 ::google::protobuf::io::CodedInputStream* input) {
280 #define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure
281 ::google::protobuf::uint32 tag;
282 // @@protoc_insertion_point(parse_start:google.protobuf.Api)
283 for (;;) {
284 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff( 127);
285 tag = p.first;
286 if (!p.second) goto handle_unusual;
287 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag) ) {
288 // optional string name = 1;
289 case 1: {
290 if (tag == 10) {
291 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
292 input, this->mutable_name()));
293 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
294 this->name().data(), this->name().length(),
295 ::google::protobuf::internal::WireFormatLite::PARSE,
296 "google.protobuf.Api.name"));
297 } else {
298 goto handle_unusual;
299 }
300 if (input->ExpectTag(18)) goto parse_methods;
301 break;
302 }
303
304 // repeated .google.protobuf.Method methods = 2;
305 case 2: {
306 if (tag == 18) {
307 parse_methods:
308 DO_(input->IncrementRecursionDepth());
309 parse_loop_methods:
310 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth(
311 input, add_methods()));
312 } else {
313 goto handle_unusual;
314 }
315 if (input->ExpectTag(18)) goto parse_loop_methods;
316 if (input->ExpectTag(26)) goto parse_loop_options;
317 input->UnsafeDecrementRecursionDepth();
318 break;
319 }
320
321 // repeated .google.protobuf.Option options = 3;
322 case 3: {
323 if (tag == 26) {
324 DO_(input->IncrementRecursionDepth());
325 parse_loop_options:
326 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth(
327 input, add_options()));
328 } else {
329 goto handle_unusual;
330 }
331 if (input->ExpectTag(26)) goto parse_loop_options;
332 input->UnsafeDecrementRecursionDepth();
333 if (input->ExpectTag(34)) goto parse_version;
334 break;
335 }
336
337 // optional string version = 4;
338 case 4: {
339 if (tag == 34) {
340 parse_version:
341 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
342 input, this->mutable_version()));
343 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
344 this->version().data(), this->version().length(),
345 ::google::protobuf::internal::WireFormatLite::PARSE,
346 "google.protobuf.Api.version"));
347 } else {
348 goto handle_unusual;
349 }
350 if (input->ExpectTag(42)) goto parse_source_context;
351 break;
352 }
353
354 // optional .google.protobuf.SourceContext source_context = 5;
355 case 5: {
356 if (tag == 42) {
357 parse_source_context:
358 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual (
359 input, mutable_source_context()));
360 } else {
361 goto handle_unusual;
362 }
363 if (input->ExpectTag(50)) goto parse_mixins;
364 break;
365 }
366
367 // repeated .google.protobuf.Mixin mixins = 6;
368 case 6: {
369 if (tag == 50) {
370 parse_mixins:
371 DO_(input->IncrementRecursionDepth());
372 parse_loop_mixins:
373 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth(
374 input, add_mixins()));
375 } else {
376 goto handle_unusual;
377 }
378 if (input->ExpectTag(50)) goto parse_loop_mixins;
379 input->UnsafeDecrementRecursionDepth();
380 if (input->ExpectTag(56)) goto parse_syntax;
381 break;
382 }
383
384 // optional .google.protobuf.Syntax syntax = 7;
385 case 7: {
386 if (tag == 56) {
387 parse_syntax:
388 int value;
389 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
390 int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM> (
391 input, &value)));
392 set_syntax(static_cast< ::google::protobuf::Syntax >(value));
393 } else {
394 goto handle_unusual;
395 }
396 if (input->ExpectAtEnd()) goto success;
397 break;
398 }
399
400 default: {
401 handle_unusual:
402 if (tag == 0 ||
403 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
404 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
405 goto success;
406 }
407 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)) ;
408 break;
409 }
410 }
411 }
412 success:
413 // @@protoc_insertion_point(parse_success:google.protobuf.Api)
414 return true;
415 failure:
416 // @@protoc_insertion_point(parse_failure:google.protobuf.Api)
417 return false;
418 #undef DO_
419 }
420
421 void Api::SerializeWithCachedSizes(
422 ::google::protobuf::io::CodedOutputStream* output) const {
423 // @@protoc_insertion_point(serialize_start:google.protobuf.Api)
424 // optional string name = 1;
425 if (this->name().size() > 0) {
426 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
427 this->name().data(), this->name().length(),
428 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
429 "google.protobuf.Api.name");
430 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
431 1, this->name(), output);
432 }
433
434 // repeated .google.protobuf.Method methods = 2;
435 for (unsigned int i = 0, n = this->methods_size(); i < n; i++) {
436 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
437 2, this->methods(i), output);
438 }
439
440 // repeated .google.protobuf.Option options = 3;
441 for (unsigned int i = 0, n = this->options_size(); i < n; i++) {
442 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
443 3, this->options(i), output);
444 }
445
446 // optional string version = 4;
447 if (this->version().size() > 0) {
448 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
449 this->version().data(), this->version().length(),
450 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
451 "google.protobuf.Api.version");
452 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
453 4, this->version(), output);
454 }
455
456 // optional .google.protobuf.SourceContext source_context = 5;
457 if (this->has_source_context()) {
458 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
459 5, *this->source_context_, output);
460 }
461
462 // repeated .google.protobuf.Mixin mixins = 6;
463 for (unsigned int i = 0, n = this->mixins_size(); i < n; i++) {
464 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
465 6, this->mixins(i), output);
466 }
467
468 // optional .google.protobuf.Syntax syntax = 7;
469 if (this->syntax() != 0) {
470 ::google::protobuf::internal::WireFormatLite::WriteEnum(
471 7, this->syntax(), output);
472 }
473
474 // @@protoc_insertion_point(serialize_end:google.protobuf.Api)
475 }
476
477 ::google::protobuf::uint8* Api::SerializeWithCachedSizesToArray(
478 ::google::protobuf::uint8* target) const {
479 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Api)
480 // optional string name = 1;
481 if (this->name().size() > 0) {
482 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
483 this->name().data(), this->name().length(),
484 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
485 "google.protobuf.Api.name");
486 target =
487 ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
488 1, this->name(), target);
489 }
490
491 // repeated .google.protobuf.Method methods = 2;
492 for (unsigned int i = 0, n = this->methods_size(); i < n; i++) {
493 target = ::google::protobuf::internal::WireFormatLite::
494 WriteMessageNoVirtualToArray(
495 2, this->methods(i), target);
496 }
497
498 // repeated .google.protobuf.Option options = 3;
499 for (unsigned int i = 0, n = this->options_size(); i < n; i++) {
500 target = ::google::protobuf::internal::WireFormatLite::
501 WriteMessageNoVirtualToArray(
502 3, this->options(i), target);
503 }
504
505 // optional string version = 4;
506 if (this->version().size() > 0) {
507 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
508 this->version().data(), this->version().length(),
509 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
510 "google.protobuf.Api.version");
511 target =
512 ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
513 4, this->version(), target);
514 }
515
516 // optional .google.protobuf.SourceContext source_context = 5;
517 if (this->has_source_context()) {
518 target = ::google::protobuf::internal::WireFormatLite::
519 WriteMessageNoVirtualToArray(
520 5, *this->source_context_, target);
521 }
522
523 // repeated .google.protobuf.Mixin mixins = 6;
524 for (unsigned int i = 0, n = this->mixins_size(); i < n; i++) {
525 target = ::google::protobuf::internal::WireFormatLite::
526 WriteMessageNoVirtualToArray(
527 6, this->mixins(i), target);
528 }
529
530 // optional .google.protobuf.Syntax syntax = 7;
531 if (this->syntax() != 0) {
532 target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
533 7, this->syntax(), target);
534 }
535
536 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Api)
537 return target;
538 }
539
540 int Api::ByteSize() const {
541 int total_size = 0;
542
543 // optional string name = 1;
544 if (this->name().size() > 0) {
545 total_size += 1 +
546 ::google::protobuf::internal::WireFormatLite::StringSize(
547 this->name());
548 }
549
550 // optional string version = 4;
551 if (this->version().size() > 0) {
552 total_size += 1 +
553 ::google::protobuf::internal::WireFormatLite::StringSize(
554 this->version());
555 }
556
557 // optional .google.protobuf.SourceContext source_context = 5;
558 if (this->has_source_context()) {
559 total_size += 1 +
560 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
561 *this->source_context_);
562 }
563
564 // optional .google.protobuf.Syntax syntax = 7;
565 if (this->syntax() != 0) {
566 total_size += 1 +
567 ::google::protobuf::internal::WireFormatLite::EnumSize(this->syntax());
568 }
569
570 // repeated .google.protobuf.Method methods = 2;
571 total_size += 1 * this->methods_size();
572 for (int i = 0; i < this->methods_size(); i++) {
573 total_size +=
574 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
575 this->methods(i));
576 }
577
578 // repeated .google.protobuf.Option options = 3;
579 total_size += 1 * this->options_size();
580 for (int i = 0; i < this->options_size(); i++) {
581 total_size +=
582 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
583 this->options(i));
584 }
585
586 // repeated .google.protobuf.Mixin mixins = 6;
587 total_size += 1 * this->mixins_size();
588 for (int i = 0; i < this->mixins_size(); i++) {
589 total_size +=
590 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
591 this->mixins(i));
592 }
593
594 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
595 _cached_size_ = total_size;
596 GOOGLE_SAFE_CONCURRENT_WRITES_END();
597 return total_size;
598 }
599
600 void Api::MergeFrom(const ::google::protobuf::Message& from) {
601 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
602 const Api* source =
603 ::google::protobuf::internal::DynamicCastToGenerated<const Api>(
604 &from);
605 if (source == NULL) {
606 ::google::protobuf::internal::ReflectionOps::Merge(from, this);
607 } else {
608 MergeFrom(*source);
609 }
610 }
611
612 void Api::MergeFrom(const Api& from) {
613 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
614 methods_.MergeFrom(from.methods_);
615 options_.MergeFrom(from.options_);
616 mixins_.MergeFrom(from.mixins_);
617 if (from.name().size() > 0) {
618
619 name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited(), from.name_);
620 }
621 if (from.version().size() > 0) {
622
623 version_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlre adyInited(), from.version_);
624 }
625 if (from.has_source_context()) {
626 mutable_source_context()->::google::protobuf::SourceContext::MergeFrom(from. source_context());
627 }
628 if (from.syntax() != 0) {
629 set_syntax(from.syntax());
630 }
631 }
632
633 void Api::CopyFrom(const ::google::protobuf::Message& from) {
634 if (&from == this) return;
635 Clear();
636 MergeFrom(from);
637 }
638
639 void Api::CopyFrom(const Api& from) {
640 if (&from == this) return;
641 Clear();
642 MergeFrom(from);
643 }
644
645 bool Api::IsInitialized() const {
646
647 return true;
648 }
649
650 void Api::Swap(Api* other) {
651 if (other == this) return;
652 InternalSwap(other);
653 }
654 void Api::InternalSwap(Api* other) {
655 name_.Swap(&other->name_);
656 methods_.UnsafeArenaSwap(&other->methods_);
657 options_.UnsafeArenaSwap(&other->options_);
658 version_.Swap(&other->version_);
659 std::swap(source_context_, other->source_context_);
660 mixins_.UnsafeArenaSwap(&other->mixins_);
661 std::swap(syntax_, other->syntax_);
662 _internal_metadata_.Swap(&other->_internal_metadata_);
663 std::swap(_cached_size_, other->_cached_size_);
664 }
665
666 ::google::protobuf::Metadata Api::GetMetadata() const {
667 protobuf_AssignDescriptorsOnce();
668 ::google::protobuf::Metadata metadata;
669 metadata.descriptor = Api_descriptor_;
670 metadata.reflection = Api_reflection_;
671 return metadata;
672 }
673
674 #if PROTOBUF_INLINE_NOT_IN_HEADERS
675 // Api
676
677 // optional string name = 1;
678 void Api::clear_name() {
679 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
680 }
681 const ::std::string& Api::name() const {
682 // @@protoc_insertion_point(field_get:google.protobuf.Api.name)
683 return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyIn ited());
684 }
685 void Api::set_name(const ::std::string& value) {
686
687 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
688 // @@protoc_insertion_point(field_set:google.protobuf.Api.name)
689 }
690 void Api::set_name(const char* value) {
691
692 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
693 // @@protoc_insertion_point(field_set_char:google.protobuf.Api.name)
694 }
695 void Api::set_name(const char* value, size_t size) {
696
697 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
698 ::std::string(reinterpret_cast<const char*>(value), size));
699 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Api.name)
700 }
701 ::std::string* Api::mutable_name() {
702
703 // @@protoc_insertion_point(field_mutable:google.protobuf.Api.name)
704 return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
705 }
706 ::std::string* Api::release_name() {
707
708 return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
709 }
710 void Api::set_allocated_name(::std::string* name) {
711 if (name != NULL) {
712
713 } else {
714
715 }
716 name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited(), name);
717 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Api.name)
718 }
719
720 // repeated .google.protobuf.Method methods = 2;
721 int Api::methods_size() const {
722 return methods_.size();
723 }
724 void Api::clear_methods() {
725 methods_.Clear();
726 }
727 const ::google::protobuf::Method& Api::methods(int index) const {
728 // @@protoc_insertion_point(field_get:google.protobuf.Api.methods)
729 return methods_.Get(index);
730 }
731 ::google::protobuf::Method* Api::mutable_methods(int index) {
732 // @@protoc_insertion_point(field_mutable:google.protobuf.Api.methods)
733 return methods_.Mutable(index);
734 }
735 ::google::protobuf::Method* Api::add_methods() {
736 // @@protoc_insertion_point(field_add:google.protobuf.Api.methods)
737 return methods_.Add();
738 }
739 ::google::protobuf::RepeatedPtrField< ::google::protobuf::Method >*
740 Api::mutable_methods() {
741 // @@protoc_insertion_point(field_mutable_list:google.protobuf.Api.methods)
742 return &methods_;
743 }
744 const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Method >&
745 Api::methods() const {
746 // @@protoc_insertion_point(field_list:google.protobuf.Api.methods)
747 return methods_;
748 }
749
750 // repeated .google.protobuf.Option options = 3;
751 int Api::options_size() const {
752 return options_.size();
753 }
754 void Api::clear_options() {
755 options_.Clear();
756 }
757 const ::google::protobuf::Option& Api::options(int index) const {
758 // @@protoc_insertion_point(field_get:google.protobuf.Api.options)
759 return options_.Get(index);
760 }
761 ::google::protobuf::Option* Api::mutable_options(int index) {
762 // @@protoc_insertion_point(field_mutable:google.protobuf.Api.options)
763 return options_.Mutable(index);
764 }
765 ::google::protobuf::Option* Api::add_options() {
766 // @@protoc_insertion_point(field_add:google.protobuf.Api.options)
767 return options_.Add();
768 }
769 ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >*
770 Api::mutable_options() {
771 // @@protoc_insertion_point(field_mutable_list:google.protobuf.Api.options)
772 return &options_;
773 }
774 const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >&
775 Api::options() const {
776 // @@protoc_insertion_point(field_list:google.protobuf.Api.options)
777 return options_;
778 }
779
780 // optional string version = 4;
781 void Api::clear_version() {
782 version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlre adyInited());
783 }
784 const ::std::string& Api::version() const {
785 // @@protoc_insertion_point(field_get:google.protobuf.Api.version)
786 return version_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlread yInited());
787 }
788 void Api::set_version(const ::std::string& value) {
789
790 version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited (), value);
791 // @@protoc_insertion_point(field_set:google.protobuf.Api.version)
792 }
793 void Api::set_version(const char* value) {
794
795 version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited (), ::std::string(value));
796 // @@protoc_insertion_point(field_set_char:google.protobuf.Api.version)
797 }
798 void Api::set_version(const char* value, size_t size) {
799
800 version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited (),
801 ::std::string(reinterpret_cast<const char*>(value), size));
802 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Api.version)
803 }
804 ::std::string* Api::mutable_version() {
805
806 // @@protoc_insertion_point(field_mutable:google.protobuf.Api.version)
807 return version_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAl readyInited());
808 }
809 ::std::string* Api::release_version() {
810
811 return version_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAl readyInited());
812 }
813 void Api::set_allocated_version(::std::string* version) {
814 if (version != NULL) {
815
816 } else {
817
818 }
819 version_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlre adyInited(), version);
820 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Api.version)
821 }
822
823 // optional .google.protobuf.SourceContext source_context = 5;
824 bool Api::has_source_context() const {
825 return !_is_default_instance_ && source_context_ != NULL;
826 }
827 void Api::clear_source_context() {
828 if (GetArenaNoVirtual() == NULL && source_context_ != NULL) delete source_cont ext_;
829 source_context_ = NULL;
830 }
831 const ::google::protobuf::SourceContext& Api::source_context() const {
832 // @@protoc_insertion_point(field_get:google.protobuf.Api.source_context)
833 return source_context_ != NULL ? *source_context_ : *default_instance_->source _context_;
834 }
835 ::google::protobuf::SourceContext* Api::mutable_source_context() {
836
837 if (source_context_ == NULL) {
838 source_context_ = new ::google::protobuf::SourceContext;
839 }
840 // @@protoc_insertion_point(field_mutable:google.protobuf.Api.source_context)
841 return source_context_;
842 }
843 ::google::protobuf::SourceContext* Api::release_source_context() {
844
845 ::google::protobuf::SourceContext* temp = source_context_;
846 source_context_ = NULL;
847 return temp;
848 }
849 void Api::set_allocated_source_context(::google::protobuf::SourceContext* source _context) {
850 delete source_context_;
851 source_context_ = source_context;
852 if (source_context) {
853
854 } else {
855
856 }
857 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Api.source_con text)
858 }
859
860 // repeated .google.protobuf.Mixin mixins = 6;
861 int Api::mixins_size() const {
862 return mixins_.size();
863 }
864 void Api::clear_mixins() {
865 mixins_.Clear();
866 }
867 const ::google::protobuf::Mixin& Api::mixins(int index) const {
868 // @@protoc_insertion_point(field_get:google.protobuf.Api.mixins)
869 return mixins_.Get(index);
870 }
871 ::google::protobuf::Mixin* Api::mutable_mixins(int index) {
872 // @@protoc_insertion_point(field_mutable:google.protobuf.Api.mixins)
873 return mixins_.Mutable(index);
874 }
875 ::google::protobuf::Mixin* Api::add_mixins() {
876 // @@protoc_insertion_point(field_add:google.protobuf.Api.mixins)
877 return mixins_.Add();
878 }
879 ::google::protobuf::RepeatedPtrField< ::google::protobuf::Mixin >*
880 Api::mutable_mixins() {
881 // @@protoc_insertion_point(field_mutable_list:google.protobuf.Api.mixins)
882 return &mixins_;
883 }
884 const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Mixin >&
885 Api::mixins() const {
886 // @@protoc_insertion_point(field_list:google.protobuf.Api.mixins)
887 return mixins_;
888 }
889
890 // optional .google.protobuf.Syntax syntax = 7;
891 void Api::clear_syntax() {
892 syntax_ = 0;
893 }
894 ::google::protobuf::Syntax Api::syntax() const {
895 // @@protoc_insertion_point(field_get:google.protobuf.Api.syntax)
896 return static_cast< ::google::protobuf::Syntax >(syntax_);
897 }
898 void Api::set_syntax(::google::protobuf::Syntax value) {
899
900 syntax_ = value;
901 // @@protoc_insertion_point(field_set:google.protobuf.Api.syntax)
902 }
903
904 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS
905
906 // ===================================================================
907
908 #if !defined(_MSC_VER) || _MSC_VER >= 1900
909 const int Method::kNameFieldNumber;
910 const int Method::kRequestTypeUrlFieldNumber;
911 const int Method::kRequestStreamingFieldNumber;
912 const int Method::kResponseTypeUrlFieldNumber;
913 const int Method::kResponseStreamingFieldNumber;
914 const int Method::kOptionsFieldNumber;
915 const int Method::kSyntaxFieldNumber;
916 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900
917
918 Method::Method()
919 : ::google::protobuf::Message(), _internal_metadata_(NULL) {
920 SharedCtor();
921 // @@protoc_insertion_point(constructor:google.protobuf.Method)
922 }
923
924 void Method::InitAsDefaultInstance() {
925 _is_default_instance_ = true;
926 }
927
928 Method::Method(const Method& from)
929 : ::google::protobuf::Message(),
930 _internal_metadata_(NULL) {
931 SharedCtor();
932 MergeFrom(from);
933 // @@protoc_insertion_point(copy_constructor:google.protobuf.Method)
934 }
935
936 void Method::SharedCtor() {
937 _is_default_instance_ = false;
938 ::google::protobuf::internal::GetEmptyString();
939 _cached_size_ = 0;
940 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted());
941 request_type_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStri ngAlreadyInited());
942 request_streaming_ = false;
943 response_type_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStr ingAlreadyInited());
944 response_streaming_ = false;
945 syntax_ = 0;
946 }
947
948 Method::~Method() {
949 // @@protoc_insertion_point(destructor:google.protobuf.Method)
950 SharedDtor();
951 }
952
953 void Method::SharedDtor() {
954 name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInite d());
955 request_type_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyString AlreadyInited());
956 response_type_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStrin gAlreadyInited());
957 if (this != default_instance_) {
958 }
959 }
960
961 void Method::SetCachedSize(int size) const {
962 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
963 _cached_size_ = size;
964 GOOGLE_SAFE_CONCURRENT_WRITES_END();
965 }
966 const ::google::protobuf::Descriptor* Method::descriptor() {
967 protobuf_AssignDescriptorsOnce();
968 return Method_descriptor_;
969 }
970
971 const Method& Method::default_instance() {
972 if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fapi_2eprot o();
973 return *default_instance_;
974 }
975
976 Method* Method::default_instance_ = NULL;
977
978 Method* Method::New(::google::protobuf::Arena* arena) const {
979 Method* n = new Method;
980 if (arena != NULL) {
981 arena->Own(n);
982 }
983 return n;
984 }
985
986 void Method::Clear() {
987 #define ZR_HELPER_(f) reinterpret_cast<char*>(\
988 &reinterpret_cast<Method*>(16)->f)
989
990 #define ZR_(first, last) do {\
991 ::memset(&first, 0,\
992 ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\
993 } while (0)
994
995 ZR_(request_streaming_, syntax_);
996 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
997 request_type_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyS tringAlreadyInited());
998 response_type_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmpty StringAlreadyInited());
999
1000 #undef ZR_HELPER_
1001 #undef ZR_
1002
1003 options_.Clear();
1004 }
1005
1006 bool Method::MergePartialFromCodedStream(
1007 ::google::protobuf::io::CodedInputStream* input) {
1008 #define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure
1009 ::google::protobuf::uint32 tag;
1010 // @@protoc_insertion_point(parse_start:google.protobuf.Method)
1011 for (;;) {
1012 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff( 127);
1013 tag = p.first;
1014 if (!p.second) goto handle_unusual;
1015 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag) ) {
1016 // optional string name = 1;
1017 case 1: {
1018 if (tag == 10) {
1019 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
1020 input, this->mutable_name()));
1021 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1022 this->name().data(), this->name().length(),
1023 ::google::protobuf::internal::WireFormatLite::PARSE,
1024 "google.protobuf.Method.name"));
1025 } else {
1026 goto handle_unusual;
1027 }
1028 if (input->ExpectTag(18)) goto parse_request_type_url;
1029 break;
1030 }
1031
1032 // optional string request_type_url = 2;
1033 case 2: {
1034 if (tag == 18) {
1035 parse_request_type_url:
1036 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
1037 input, this->mutable_request_type_url()));
1038 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1039 this->request_type_url().data(), this->request_type_url().length(),
1040 ::google::protobuf::internal::WireFormatLite::PARSE,
1041 "google.protobuf.Method.request_type_url"));
1042 } else {
1043 goto handle_unusual;
1044 }
1045 if (input->ExpectTag(24)) goto parse_request_streaming;
1046 break;
1047 }
1048
1049 // optional bool request_streaming = 3;
1050 case 3: {
1051 if (tag == 24) {
1052 parse_request_streaming:
1053 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1054 bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL >(
1055 input, &request_streaming_)));
1056
1057 } else {
1058 goto handle_unusual;
1059 }
1060 if (input->ExpectTag(34)) goto parse_response_type_url;
1061 break;
1062 }
1063
1064 // optional string response_type_url = 4;
1065 case 4: {
1066 if (tag == 34) {
1067 parse_response_type_url:
1068 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
1069 input, this->mutable_response_type_url()));
1070 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1071 this->response_type_url().data(), this->response_type_url().length() ,
1072 ::google::protobuf::internal::WireFormatLite::PARSE,
1073 "google.protobuf.Method.response_type_url"));
1074 } else {
1075 goto handle_unusual;
1076 }
1077 if (input->ExpectTag(40)) goto parse_response_streaming;
1078 break;
1079 }
1080
1081 // optional bool response_streaming = 5;
1082 case 5: {
1083 if (tag == 40) {
1084 parse_response_streaming:
1085 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1086 bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL >(
1087 input, &response_streaming_)));
1088
1089 } else {
1090 goto handle_unusual;
1091 }
1092 if (input->ExpectTag(50)) goto parse_options;
1093 break;
1094 }
1095
1096 // repeated .google.protobuf.Option options = 6;
1097 case 6: {
1098 if (tag == 50) {
1099 parse_options:
1100 DO_(input->IncrementRecursionDepth());
1101 parse_loop_options:
1102 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth(
1103 input, add_options()));
1104 } else {
1105 goto handle_unusual;
1106 }
1107 if (input->ExpectTag(50)) goto parse_loop_options;
1108 input->UnsafeDecrementRecursionDepth();
1109 if (input->ExpectTag(56)) goto parse_syntax;
1110 break;
1111 }
1112
1113 // optional .google.protobuf.Syntax syntax = 7;
1114 case 7: {
1115 if (tag == 56) {
1116 parse_syntax:
1117 int value;
1118 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1119 int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM> (
1120 input, &value)));
1121 set_syntax(static_cast< ::google::protobuf::Syntax >(value));
1122 } else {
1123 goto handle_unusual;
1124 }
1125 if (input->ExpectAtEnd()) goto success;
1126 break;
1127 }
1128
1129 default: {
1130 handle_unusual:
1131 if (tag == 0 ||
1132 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1133 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
1134 goto success;
1135 }
1136 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)) ;
1137 break;
1138 }
1139 }
1140 }
1141 success:
1142 // @@protoc_insertion_point(parse_success:google.protobuf.Method)
1143 return true;
1144 failure:
1145 // @@protoc_insertion_point(parse_failure:google.protobuf.Method)
1146 return false;
1147 #undef DO_
1148 }
1149
1150 void Method::SerializeWithCachedSizes(
1151 ::google::protobuf::io::CodedOutputStream* output) const {
1152 // @@protoc_insertion_point(serialize_start:google.protobuf.Method)
1153 // optional string name = 1;
1154 if (this->name().size() > 0) {
1155 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1156 this->name().data(), this->name().length(),
1157 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1158 "google.protobuf.Method.name");
1159 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
1160 1, this->name(), output);
1161 }
1162
1163 // optional string request_type_url = 2;
1164 if (this->request_type_url().size() > 0) {
1165 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1166 this->request_type_url().data(), this->request_type_url().length(),
1167 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1168 "google.protobuf.Method.request_type_url");
1169 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
1170 2, this->request_type_url(), output);
1171 }
1172
1173 // optional bool request_streaming = 3;
1174 if (this->request_streaming() != 0) {
1175 ::google::protobuf::internal::WireFormatLite::WriteBool(3, this->request_str eaming(), output);
1176 }
1177
1178 // optional string response_type_url = 4;
1179 if (this->response_type_url().size() > 0) {
1180 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1181 this->response_type_url().data(), this->response_type_url().length(),
1182 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1183 "google.protobuf.Method.response_type_url");
1184 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
1185 4, this->response_type_url(), output);
1186 }
1187
1188 // optional bool response_streaming = 5;
1189 if (this->response_streaming() != 0) {
1190 ::google::protobuf::internal::WireFormatLite::WriteBool(5, this->response_st reaming(), output);
1191 }
1192
1193 // repeated .google.protobuf.Option options = 6;
1194 for (unsigned int i = 0, n = this->options_size(); i < n; i++) {
1195 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
1196 6, this->options(i), output);
1197 }
1198
1199 // optional .google.protobuf.Syntax syntax = 7;
1200 if (this->syntax() != 0) {
1201 ::google::protobuf::internal::WireFormatLite::WriteEnum(
1202 7, this->syntax(), output);
1203 }
1204
1205 // @@protoc_insertion_point(serialize_end:google.protobuf.Method)
1206 }
1207
1208 ::google::protobuf::uint8* Method::SerializeWithCachedSizesToArray(
1209 ::google::protobuf::uint8* target) const {
1210 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Method)
1211 // optional string name = 1;
1212 if (this->name().size() > 0) {
1213 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1214 this->name().data(), this->name().length(),
1215 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1216 "google.protobuf.Method.name");
1217 target =
1218 ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
1219 1, this->name(), target);
1220 }
1221
1222 // optional string request_type_url = 2;
1223 if (this->request_type_url().size() > 0) {
1224 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1225 this->request_type_url().data(), this->request_type_url().length(),
1226 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1227 "google.protobuf.Method.request_type_url");
1228 target =
1229 ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
1230 2, this->request_type_url(), target);
1231 }
1232
1233 // optional bool request_streaming = 3;
1234 if (this->request_streaming() != 0) {
1235 target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(3, t his->request_streaming(), target);
1236 }
1237
1238 // optional string response_type_url = 4;
1239 if (this->response_type_url().size() > 0) {
1240 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1241 this->response_type_url().data(), this->response_type_url().length(),
1242 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1243 "google.protobuf.Method.response_type_url");
1244 target =
1245 ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
1246 4, this->response_type_url(), target);
1247 }
1248
1249 // optional bool response_streaming = 5;
1250 if (this->response_streaming() != 0) {
1251 target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(5, t his->response_streaming(), target);
1252 }
1253
1254 // repeated .google.protobuf.Option options = 6;
1255 for (unsigned int i = 0, n = this->options_size(); i < n; i++) {
1256 target = ::google::protobuf::internal::WireFormatLite::
1257 WriteMessageNoVirtualToArray(
1258 6, this->options(i), target);
1259 }
1260
1261 // optional .google.protobuf.Syntax syntax = 7;
1262 if (this->syntax() != 0) {
1263 target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
1264 7, this->syntax(), target);
1265 }
1266
1267 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Method)
1268 return target;
1269 }
1270
1271 int Method::ByteSize() const {
1272 int total_size = 0;
1273
1274 // optional string name = 1;
1275 if (this->name().size() > 0) {
1276 total_size += 1 +
1277 ::google::protobuf::internal::WireFormatLite::StringSize(
1278 this->name());
1279 }
1280
1281 // optional string request_type_url = 2;
1282 if (this->request_type_url().size() > 0) {
1283 total_size += 1 +
1284 ::google::protobuf::internal::WireFormatLite::StringSize(
1285 this->request_type_url());
1286 }
1287
1288 // optional bool request_streaming = 3;
1289 if (this->request_streaming() != 0) {
1290 total_size += 1 + 1;
1291 }
1292
1293 // optional string response_type_url = 4;
1294 if (this->response_type_url().size() > 0) {
1295 total_size += 1 +
1296 ::google::protobuf::internal::WireFormatLite::StringSize(
1297 this->response_type_url());
1298 }
1299
1300 // optional bool response_streaming = 5;
1301 if (this->response_streaming() != 0) {
1302 total_size += 1 + 1;
1303 }
1304
1305 // optional .google.protobuf.Syntax syntax = 7;
1306 if (this->syntax() != 0) {
1307 total_size += 1 +
1308 ::google::protobuf::internal::WireFormatLite::EnumSize(this->syntax());
1309 }
1310
1311 // repeated .google.protobuf.Option options = 6;
1312 total_size += 1 * this->options_size();
1313 for (int i = 0; i < this->options_size(); i++) {
1314 total_size +=
1315 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
1316 this->options(i));
1317 }
1318
1319 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1320 _cached_size_ = total_size;
1321 GOOGLE_SAFE_CONCURRENT_WRITES_END();
1322 return total_size;
1323 }
1324
1325 void Method::MergeFrom(const ::google::protobuf::Message& from) {
1326 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
1327 const Method* source =
1328 ::google::protobuf::internal::DynamicCastToGenerated<const Method>(
1329 &from);
1330 if (source == NULL) {
1331 ::google::protobuf::internal::ReflectionOps::Merge(from, this);
1332 } else {
1333 MergeFrom(*source);
1334 }
1335 }
1336
1337 void Method::MergeFrom(const Method& from) {
1338 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
1339 options_.MergeFrom(from.options_);
1340 if (from.name().size() > 0) {
1341
1342 name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited(), from.name_);
1343 }
1344 if (from.request_type_url().size() > 0) {
1345
1346 request_type_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyS tringAlreadyInited(), from.request_type_url_);
1347 }
1348 if (from.request_streaming() != 0) {
1349 set_request_streaming(from.request_streaming());
1350 }
1351 if (from.response_type_url().size() > 0) {
1352
1353 response_type_url_.AssignWithDefault(&::google::protobuf::internal::GetEmpty StringAlreadyInited(), from.response_type_url_);
1354 }
1355 if (from.response_streaming() != 0) {
1356 set_response_streaming(from.response_streaming());
1357 }
1358 if (from.syntax() != 0) {
1359 set_syntax(from.syntax());
1360 }
1361 }
1362
1363 void Method::CopyFrom(const ::google::protobuf::Message& from) {
1364 if (&from == this) return;
1365 Clear();
1366 MergeFrom(from);
1367 }
1368
1369 void Method::CopyFrom(const Method& from) {
1370 if (&from == this) return;
1371 Clear();
1372 MergeFrom(from);
1373 }
1374
1375 bool Method::IsInitialized() const {
1376
1377 return true;
1378 }
1379
1380 void Method::Swap(Method* other) {
1381 if (other == this) return;
1382 InternalSwap(other);
1383 }
1384 void Method::InternalSwap(Method* other) {
1385 name_.Swap(&other->name_);
1386 request_type_url_.Swap(&other->request_type_url_);
1387 std::swap(request_streaming_, other->request_streaming_);
1388 response_type_url_.Swap(&other->response_type_url_);
1389 std::swap(response_streaming_, other->response_streaming_);
1390 options_.UnsafeArenaSwap(&other->options_);
1391 std::swap(syntax_, other->syntax_);
1392 _internal_metadata_.Swap(&other->_internal_metadata_);
1393 std::swap(_cached_size_, other->_cached_size_);
1394 }
1395
1396 ::google::protobuf::Metadata Method::GetMetadata() const {
1397 protobuf_AssignDescriptorsOnce();
1398 ::google::protobuf::Metadata metadata;
1399 metadata.descriptor = Method_descriptor_;
1400 metadata.reflection = Method_reflection_;
1401 return metadata;
1402 }
1403
1404 #if PROTOBUF_INLINE_NOT_IN_HEADERS
1405 // Method
1406
1407 // optional string name = 1;
1408 void Method::clear_name() {
1409 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
1410 }
1411 const ::std::string& Method::name() const {
1412 // @@protoc_insertion_point(field_get:google.protobuf.Method.name)
1413 return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyIn ited());
1414 }
1415 void Method::set_name(const ::std::string& value) {
1416
1417 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1418 // @@protoc_insertion_point(field_set:google.protobuf.Method.name)
1419 }
1420 void Method::set_name(const char* value) {
1421
1422 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1423 // @@protoc_insertion_point(field_set_char:google.protobuf.Method.name)
1424 }
1425 void Method::set_name(const char* value, size_t size) {
1426
1427 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1428 ::std::string(reinterpret_cast<const char*>(value), size));
1429 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Method.name)
1430 }
1431 ::std::string* Method::mutable_name() {
1432
1433 // @@protoc_insertion_point(field_mutable:google.protobuf.Method.name)
1434 return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
1435 }
1436 ::std::string* Method::release_name() {
1437
1438 return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
1439 }
1440 void Method::set_allocated_name(::std::string* name) {
1441 if (name != NULL) {
1442
1443 } else {
1444
1445 }
1446 name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited(), name);
1447 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Method.name)
1448 }
1449
1450 // optional string request_type_url = 2;
1451 void Method::clear_request_type_url() {
1452 request_type_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyS tringAlreadyInited());
1453 }
1454 const ::std::string& Method::request_type_url() const {
1455 // @@protoc_insertion_point(field_get:google.protobuf.Method.request_type_url)
1456 return request_type_url_.GetNoArena(&::google::protobuf::internal::GetEmptyStr ingAlreadyInited());
1457 }
1458 void Method::set_request_type_url(const ::std::string& value) {
1459
1460 request_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlre adyInited(), value);
1461 // @@protoc_insertion_point(field_set:google.protobuf.Method.request_type_url)
1462 }
1463 void Method::set_request_type_url(const char* value) {
1464
1465 request_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlre adyInited(), ::std::string(value));
1466 // @@protoc_insertion_point(field_set_char:google.protobuf.Method.request_type _url)
1467 }
1468 void Method::set_request_type_url(const char* value, size_t size) {
1469
1470 request_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlre adyInited(),
1471 ::std::string(reinterpret_cast<const char*>(value), size));
1472 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Method.request_t ype_url)
1473 }
1474 ::std::string* Method::mutable_request_type_url() {
1475
1476 // @@protoc_insertion_point(field_mutable:google.protobuf.Method.request_type_ url)
1477 return request_type_url_.MutableNoArena(&::google::protobuf::internal::GetEmpt yStringAlreadyInited());
1478 }
1479 ::std::string* Method::release_request_type_url() {
1480
1481 return request_type_url_.ReleaseNoArena(&::google::protobuf::internal::GetEmpt yStringAlreadyInited());
1482 }
1483 void Method::set_allocated_request_type_url(::std::string* request_type_url) {
1484 if (request_type_url != NULL) {
1485
1486 } else {
1487
1488 }
1489 request_type_url_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyS tringAlreadyInited(), request_type_url);
1490 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Method.request _type_url)
1491 }
1492
1493 // optional bool request_streaming = 3;
1494 void Method::clear_request_streaming() {
1495 request_streaming_ = false;
1496 }
1497 bool Method::request_streaming() const {
1498 // @@protoc_insertion_point(field_get:google.protobuf.Method.request_streaming )
1499 return request_streaming_;
1500 }
1501 void Method::set_request_streaming(bool value) {
1502
1503 request_streaming_ = value;
1504 // @@protoc_insertion_point(field_set:google.protobuf.Method.request_streaming )
1505 }
1506
1507 // optional string response_type_url = 4;
1508 void Method::clear_response_type_url() {
1509 response_type_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmpty StringAlreadyInited());
1510 }
1511 const ::std::string& Method::response_type_url() const {
1512 // @@protoc_insertion_point(field_get:google.protobuf.Method.response_type_url )
1513 return response_type_url_.GetNoArena(&::google::protobuf::internal::GetEmptySt ringAlreadyInited());
1514 }
1515 void Method::set_response_type_url(const ::std::string& value) {
1516
1517 response_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlr eadyInited(), value);
1518 // @@protoc_insertion_point(field_set:google.protobuf.Method.response_type_url )
1519 }
1520 void Method::set_response_type_url(const char* value) {
1521
1522 response_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlr eadyInited(), ::std::string(value));
1523 // @@protoc_insertion_point(field_set_char:google.protobuf.Method.response_typ e_url)
1524 }
1525 void Method::set_response_type_url(const char* value, size_t size) {
1526
1527 response_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlr eadyInited(),
1528 ::std::string(reinterpret_cast<const char*>(value), size));
1529 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Method.response_ type_url)
1530 }
1531 ::std::string* Method::mutable_response_type_url() {
1532
1533 // @@protoc_insertion_point(field_mutable:google.protobuf.Method.response_type _url)
1534 return response_type_url_.MutableNoArena(&::google::protobuf::internal::GetEmp tyStringAlreadyInited());
1535 }
1536 ::std::string* Method::release_response_type_url() {
1537
1538 return response_type_url_.ReleaseNoArena(&::google::protobuf::internal::GetEmp tyStringAlreadyInited());
1539 }
1540 void Method::set_allocated_response_type_url(::std::string* response_type_url) {
1541 if (response_type_url != NULL) {
1542
1543 } else {
1544
1545 }
1546 response_type_url_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmpty StringAlreadyInited(), response_type_url);
1547 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Method.respons e_type_url)
1548 }
1549
1550 // optional bool response_streaming = 5;
1551 void Method::clear_response_streaming() {
1552 response_streaming_ = false;
1553 }
1554 bool Method::response_streaming() const {
1555 // @@protoc_insertion_point(field_get:google.protobuf.Method.response_streamin g)
1556 return response_streaming_;
1557 }
1558 void Method::set_response_streaming(bool value) {
1559
1560 response_streaming_ = value;
1561 // @@protoc_insertion_point(field_set:google.protobuf.Method.response_streamin g)
1562 }
1563
1564 // repeated .google.protobuf.Option options = 6;
1565 int Method::options_size() const {
1566 return options_.size();
1567 }
1568 void Method::clear_options() {
1569 options_.Clear();
1570 }
1571 const ::google::protobuf::Option& Method::options(int index) const {
1572 // @@protoc_insertion_point(field_get:google.protobuf.Method.options)
1573 return options_.Get(index);
1574 }
1575 ::google::protobuf::Option* Method::mutable_options(int index) {
1576 // @@protoc_insertion_point(field_mutable:google.protobuf.Method.options)
1577 return options_.Mutable(index);
1578 }
1579 ::google::protobuf::Option* Method::add_options() {
1580 // @@protoc_insertion_point(field_add:google.protobuf.Method.options)
1581 return options_.Add();
1582 }
1583 ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >*
1584 Method::mutable_options() {
1585 // @@protoc_insertion_point(field_mutable_list:google.protobuf.Method.options)
1586 return &options_;
1587 }
1588 const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >&
1589 Method::options() const {
1590 // @@protoc_insertion_point(field_list:google.protobuf.Method.options)
1591 return options_;
1592 }
1593
1594 // optional .google.protobuf.Syntax syntax = 7;
1595 void Method::clear_syntax() {
1596 syntax_ = 0;
1597 }
1598 ::google::protobuf::Syntax Method::syntax() const {
1599 // @@protoc_insertion_point(field_get:google.protobuf.Method.syntax)
1600 return static_cast< ::google::protobuf::Syntax >(syntax_);
1601 }
1602 void Method::set_syntax(::google::protobuf::Syntax value) {
1603
1604 syntax_ = value;
1605 // @@protoc_insertion_point(field_set:google.protobuf.Method.syntax)
1606 }
1607
1608 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS
1609
1610 // ===================================================================
1611
1612 #if !defined(_MSC_VER) || _MSC_VER >= 1900
1613 const int Mixin::kNameFieldNumber;
1614 const int Mixin::kRootFieldNumber;
1615 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900
1616
1617 Mixin::Mixin()
1618 : ::google::protobuf::Message(), _internal_metadata_(NULL) {
1619 SharedCtor();
1620 // @@protoc_insertion_point(constructor:google.protobuf.Mixin)
1621 }
1622
1623 void Mixin::InitAsDefaultInstance() {
1624 _is_default_instance_ = true;
1625 }
1626
1627 Mixin::Mixin(const Mixin& from)
1628 : ::google::protobuf::Message(),
1629 _internal_metadata_(NULL) {
1630 SharedCtor();
1631 MergeFrom(from);
1632 // @@protoc_insertion_point(copy_constructor:google.protobuf.Mixin)
1633 }
1634
1635 void Mixin::SharedCtor() {
1636 _is_default_instance_ = false;
1637 ::google::protobuf::internal::GetEmptyString();
1638 _cached_size_ = 0;
1639 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted());
1640 root_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted());
1641 }
1642
1643 Mixin::~Mixin() {
1644 // @@protoc_insertion_point(destructor:google.protobuf.Mixin)
1645 SharedDtor();
1646 }
1647
1648 void Mixin::SharedDtor() {
1649 name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInite d());
1650 root_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInite d());
1651 if (this != default_instance_) {
1652 }
1653 }
1654
1655 void Mixin::SetCachedSize(int size) const {
1656 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1657 _cached_size_ = size;
1658 GOOGLE_SAFE_CONCURRENT_WRITES_END();
1659 }
1660 const ::google::protobuf::Descriptor* Mixin::descriptor() {
1661 protobuf_AssignDescriptorsOnce();
1662 return Mixin_descriptor_;
1663 }
1664
1665 const Mixin& Mixin::default_instance() {
1666 if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fapi_2eprot o();
1667 return *default_instance_;
1668 }
1669
1670 Mixin* Mixin::default_instance_ = NULL;
1671
1672 Mixin* Mixin::New(::google::protobuf::Arena* arena) const {
1673 Mixin* n = new Mixin;
1674 if (arena != NULL) {
1675 arena->Own(n);
1676 }
1677 return n;
1678 }
1679
1680 void Mixin::Clear() {
1681 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
1682 root_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
1683 }
1684
1685 bool Mixin::MergePartialFromCodedStream(
1686 ::google::protobuf::io::CodedInputStream* input) {
1687 #define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure
1688 ::google::protobuf::uint32 tag;
1689 // @@protoc_insertion_point(parse_start:google.protobuf.Mixin)
1690 for (;;) {
1691 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff( 127);
1692 tag = p.first;
1693 if (!p.second) goto handle_unusual;
1694 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag) ) {
1695 // optional string name = 1;
1696 case 1: {
1697 if (tag == 10) {
1698 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
1699 input, this->mutable_name()));
1700 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1701 this->name().data(), this->name().length(),
1702 ::google::protobuf::internal::WireFormatLite::PARSE,
1703 "google.protobuf.Mixin.name"));
1704 } else {
1705 goto handle_unusual;
1706 }
1707 if (input->ExpectTag(18)) goto parse_root;
1708 break;
1709 }
1710
1711 // optional string root = 2;
1712 case 2: {
1713 if (tag == 18) {
1714 parse_root:
1715 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
1716 input, this->mutable_root()));
1717 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1718 this->root().data(), this->root().length(),
1719 ::google::protobuf::internal::WireFormatLite::PARSE,
1720 "google.protobuf.Mixin.root"));
1721 } else {
1722 goto handle_unusual;
1723 }
1724 if (input->ExpectAtEnd()) goto success;
1725 break;
1726 }
1727
1728 default: {
1729 handle_unusual:
1730 if (tag == 0 ||
1731 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1732 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
1733 goto success;
1734 }
1735 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)) ;
1736 break;
1737 }
1738 }
1739 }
1740 success:
1741 // @@protoc_insertion_point(parse_success:google.protobuf.Mixin)
1742 return true;
1743 failure:
1744 // @@protoc_insertion_point(parse_failure:google.protobuf.Mixin)
1745 return false;
1746 #undef DO_
1747 }
1748
1749 void Mixin::SerializeWithCachedSizes(
1750 ::google::protobuf::io::CodedOutputStream* output) const {
1751 // @@protoc_insertion_point(serialize_start:google.protobuf.Mixin)
1752 // optional string name = 1;
1753 if (this->name().size() > 0) {
1754 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1755 this->name().data(), this->name().length(),
1756 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1757 "google.protobuf.Mixin.name");
1758 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
1759 1, this->name(), output);
1760 }
1761
1762 // optional string root = 2;
1763 if (this->root().size() > 0) {
1764 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1765 this->root().data(), this->root().length(),
1766 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1767 "google.protobuf.Mixin.root");
1768 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
1769 2, this->root(), output);
1770 }
1771
1772 // @@protoc_insertion_point(serialize_end:google.protobuf.Mixin)
1773 }
1774
1775 ::google::protobuf::uint8* Mixin::SerializeWithCachedSizesToArray(
1776 ::google::protobuf::uint8* target) const {
1777 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Mixin)
1778 // optional string name = 1;
1779 if (this->name().size() > 0) {
1780 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1781 this->name().data(), this->name().length(),
1782 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1783 "google.protobuf.Mixin.name");
1784 target =
1785 ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
1786 1, this->name(), target);
1787 }
1788
1789 // optional string root = 2;
1790 if (this->root().size() > 0) {
1791 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1792 this->root().data(), this->root().length(),
1793 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1794 "google.protobuf.Mixin.root");
1795 target =
1796 ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
1797 2, this->root(), target);
1798 }
1799
1800 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Mixin)
1801 return target;
1802 }
1803
1804 int Mixin::ByteSize() const {
1805 int total_size = 0;
1806
1807 // optional string name = 1;
1808 if (this->name().size() > 0) {
1809 total_size += 1 +
1810 ::google::protobuf::internal::WireFormatLite::StringSize(
1811 this->name());
1812 }
1813
1814 // optional string root = 2;
1815 if (this->root().size() > 0) {
1816 total_size += 1 +
1817 ::google::protobuf::internal::WireFormatLite::StringSize(
1818 this->root());
1819 }
1820
1821 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1822 _cached_size_ = total_size;
1823 GOOGLE_SAFE_CONCURRENT_WRITES_END();
1824 return total_size;
1825 }
1826
1827 void Mixin::MergeFrom(const ::google::protobuf::Message& from) {
1828 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
1829 const Mixin* source =
1830 ::google::protobuf::internal::DynamicCastToGenerated<const Mixin>(
1831 &from);
1832 if (source == NULL) {
1833 ::google::protobuf::internal::ReflectionOps::Merge(from, this);
1834 } else {
1835 MergeFrom(*source);
1836 }
1837 }
1838
1839 void Mixin::MergeFrom(const Mixin& from) {
1840 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
1841 if (from.name().size() > 0) {
1842
1843 name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited(), from.name_);
1844 }
1845 if (from.root().size() > 0) {
1846
1847 root_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited(), from.root_);
1848 }
1849 }
1850
1851 void Mixin::CopyFrom(const ::google::protobuf::Message& from) {
1852 if (&from == this) return;
1853 Clear();
1854 MergeFrom(from);
1855 }
1856
1857 void Mixin::CopyFrom(const Mixin& from) {
1858 if (&from == this) return;
1859 Clear();
1860 MergeFrom(from);
1861 }
1862
1863 bool Mixin::IsInitialized() const {
1864
1865 return true;
1866 }
1867
1868 void Mixin::Swap(Mixin* other) {
1869 if (other == this) return;
1870 InternalSwap(other);
1871 }
1872 void Mixin::InternalSwap(Mixin* other) {
1873 name_.Swap(&other->name_);
1874 root_.Swap(&other->root_);
1875 _internal_metadata_.Swap(&other->_internal_metadata_);
1876 std::swap(_cached_size_, other->_cached_size_);
1877 }
1878
1879 ::google::protobuf::Metadata Mixin::GetMetadata() const {
1880 protobuf_AssignDescriptorsOnce();
1881 ::google::protobuf::Metadata metadata;
1882 metadata.descriptor = Mixin_descriptor_;
1883 metadata.reflection = Mixin_reflection_;
1884 return metadata;
1885 }
1886
1887 #if PROTOBUF_INLINE_NOT_IN_HEADERS
1888 // Mixin
1889
1890 // optional string name = 1;
1891 void Mixin::clear_name() {
1892 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
1893 }
1894 const ::std::string& Mixin::name() const {
1895 // @@protoc_insertion_point(field_get:google.protobuf.Mixin.name)
1896 return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyIn ited());
1897 }
1898 void Mixin::set_name(const ::std::string& value) {
1899
1900 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1901 // @@protoc_insertion_point(field_set:google.protobuf.Mixin.name)
1902 }
1903 void Mixin::set_name(const char* value) {
1904
1905 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1906 // @@protoc_insertion_point(field_set_char:google.protobuf.Mixin.name)
1907 }
1908 void Mixin::set_name(const char* value, size_t size) {
1909
1910 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1911 ::std::string(reinterpret_cast<const char*>(value), size));
1912 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Mixin.name)
1913 }
1914 ::std::string* Mixin::mutable_name() {
1915
1916 // @@protoc_insertion_point(field_mutable:google.protobuf.Mixin.name)
1917 return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
1918 }
1919 ::std::string* Mixin::release_name() {
1920
1921 return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
1922 }
1923 void Mixin::set_allocated_name(::std::string* name) {
1924 if (name != NULL) {
1925
1926 } else {
1927
1928 }
1929 name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited(), name);
1930 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Mixin.name)
1931 }
1932
1933 // optional string root = 2;
1934 void Mixin::clear_root() {
1935 root_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
1936 }
1937 const ::std::string& Mixin::root() const {
1938 // @@protoc_insertion_point(field_get:google.protobuf.Mixin.root)
1939 return root_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyIn ited());
1940 }
1941 void Mixin::set_root(const ::std::string& value) {
1942
1943 root_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1944 // @@protoc_insertion_point(field_set:google.protobuf.Mixin.root)
1945 }
1946 void Mixin::set_root(const char* value) {
1947
1948 root_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1949 // @@protoc_insertion_point(field_set_char:google.protobuf.Mixin.root)
1950 }
1951 void Mixin::set_root(const char* value, size_t size) {
1952
1953 root_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1954 ::std::string(reinterpret_cast<const char*>(value), size));
1955 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Mixin.root)
1956 }
1957 ::std::string* Mixin::mutable_root() {
1958
1959 // @@protoc_insertion_point(field_mutable:google.protobuf.Mixin.root)
1960 return root_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
1961 }
1962 ::std::string* Mixin::release_root() {
1963
1964 return root_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
1965 }
1966 void Mixin::set_allocated_root(::std::string* root) {
1967 if (root != NULL) {
1968
1969 } else {
1970
1971 }
1972 root_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited(), root);
1973 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Mixin.root)
1974 }
1975
1976 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS
1977
1978 // @@protoc_insertion_point(namespace_scope)
1979
1980 } // namespace protobuf
1981 } // namespace google
1982
1983 // @@protoc_insertion_point(global_scope)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698