plugin.pb.cc revision d0332953cda33fb4f8e24ebff9c49159b69c43d6
1// Generated by the protocol buffer compiler.  DO NOT EDIT!
2
3#define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
4#include "google/protobuf/compiler/plugin.pb.h"
5#include <google/protobuf/stubs/once.h>
6#include <google/protobuf/io/coded_stream.h>
7#include <google/protobuf/wire_format_lite_inl.h>
8#include <google/protobuf/descriptor.h>
9#include <google/protobuf/reflection_ops.h>
10#include <google/protobuf/wire_format.h>
11// @@protoc_insertion_point(includes)
12
13namespace google {
14namespace protobuf {
15namespace compiler {
16
17namespace {
18
19const ::google::protobuf::Descriptor* CodeGeneratorRequest_descriptor_ = NULL;
20const ::google::protobuf::internal::GeneratedMessageReflection*
21  CodeGeneratorRequest_reflection_ = NULL;
22const ::google::protobuf::Descriptor* CodeGeneratorResponse_descriptor_ = NULL;
23const ::google::protobuf::internal::GeneratedMessageReflection*
24  CodeGeneratorResponse_reflection_ = NULL;
25const ::google::protobuf::Descriptor* CodeGeneratorResponse_File_descriptor_ = NULL;
26const ::google::protobuf::internal::GeneratedMessageReflection*
27  CodeGeneratorResponse_File_reflection_ = NULL;
28
29}  // namespace
30
31
32void protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto() {
33  protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
34  const ::google::protobuf::FileDescriptor* file =
35    ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName(
36      "google/protobuf/compiler/plugin.proto");
37  GOOGLE_CHECK(file != NULL);
38  CodeGeneratorRequest_descriptor_ = file->message_type(0);
39  static const int CodeGeneratorRequest_offsets_[3] = {
40    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorRequest, file_to_generate_),
41    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorRequest, parameter_),
42    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorRequest, proto_file_),
43  };
44  CodeGeneratorRequest_reflection_ =
45    new ::google::protobuf::internal::GeneratedMessageReflection(
46      CodeGeneratorRequest_descriptor_,
47      CodeGeneratorRequest::default_instance_,
48      CodeGeneratorRequest_offsets_,
49      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorRequest, _has_bits_[0]),
50      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorRequest, _unknown_fields_),
51      -1,
52      ::google::protobuf::DescriptorPool::generated_pool(),
53      ::google::protobuf::MessageFactory::generated_factory(),
54      sizeof(CodeGeneratorRequest));
55  CodeGeneratorResponse_descriptor_ = file->message_type(1);
56  static const int CodeGeneratorResponse_offsets_[2] = {
57    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorResponse, error_),
58    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorResponse, file_),
59  };
60  CodeGeneratorResponse_reflection_ =
61    new ::google::protobuf::internal::GeneratedMessageReflection(
62      CodeGeneratorResponse_descriptor_,
63      CodeGeneratorResponse::default_instance_,
64      CodeGeneratorResponse_offsets_,
65      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorResponse, _has_bits_[0]),
66      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorResponse, _unknown_fields_),
67      -1,
68      ::google::protobuf::DescriptorPool::generated_pool(),
69      ::google::protobuf::MessageFactory::generated_factory(),
70      sizeof(CodeGeneratorResponse));
71  CodeGeneratorResponse_File_descriptor_ = CodeGeneratorResponse_descriptor_->nested_type(0);
72  static const int CodeGeneratorResponse_File_offsets_[3] = {
73    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorResponse_File, name_),
74    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorResponse_File, insertion_point_),
75    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorResponse_File, content_),
76  };
77  CodeGeneratorResponse_File_reflection_ =
78    new ::google::protobuf::internal::GeneratedMessageReflection(
79      CodeGeneratorResponse_File_descriptor_,
80      CodeGeneratorResponse_File::default_instance_,
81      CodeGeneratorResponse_File_offsets_,
82      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorResponse_File, _has_bits_[0]),
83      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorResponse_File, _unknown_fields_),
84      -1,
85      ::google::protobuf::DescriptorPool::generated_pool(),
86      ::google::protobuf::MessageFactory::generated_factory(),
87      sizeof(CodeGeneratorResponse_File));
88}
89
90namespace {
91
92GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_);
93inline void protobuf_AssignDescriptorsOnce() {
94  ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_,
95                 &protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto);
96}
97
98void protobuf_RegisterTypes(const ::std::string&) {
99  protobuf_AssignDescriptorsOnce();
100  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
101    CodeGeneratorRequest_descriptor_, &CodeGeneratorRequest::default_instance());
102  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
103    CodeGeneratorResponse_descriptor_, &CodeGeneratorResponse::default_instance());
104  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
105    CodeGeneratorResponse_File_descriptor_, &CodeGeneratorResponse_File::default_instance());
106}
107
108}  // namespace
109
110void protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eproto() {
111  delete CodeGeneratorRequest::default_instance_;
112  delete CodeGeneratorRequest_reflection_;
113  delete CodeGeneratorResponse::default_instance_;
114  delete CodeGeneratorResponse_reflection_;
115  delete CodeGeneratorResponse_File::default_instance_;
116  delete CodeGeneratorResponse_File_reflection_;
117}
118
119void protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto() {
120  static bool already_here = false;
121  if (already_here) return;
122  already_here = true;
123  GOOGLE_PROTOBUF_VERIFY_VERSION;
124
125  ::google::protobuf::protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
126  ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
127    "\n%google/protobuf/compiler/plugin.proto\022"
128    "\030google.protobuf.compiler\032 google/protob"
129    "uf/descriptor.proto\"}\n\024CodeGeneratorRequ"
130    "est\022\030\n\020file_to_generate\030\001 \003(\t\022\021\n\tparamet"
131    "er\030\002 \001(\t\0228\n\nproto_file\030\017 \003(\0132$.google.pr"
132    "otobuf.FileDescriptorProto\"\252\001\n\025CodeGener"
133    "atorResponse\022\r\n\005error\030\001 \001(\t\022B\n\004file\030\017 \003("
134    "\01324.google.protobuf.compiler.CodeGenerat"
135    "orResponse.File\032>\n\004File\022\014\n\004name\030\001 \001(\t\022\027\n"
136    "\017insertion_point\030\002 \001(\t\022\017\n\007content\030\017 \001(\t", 399);
137  ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
138    "google/protobuf/compiler/plugin.proto", &protobuf_RegisterTypes);
139  CodeGeneratorRequest::default_instance_ = new CodeGeneratorRequest();
140  CodeGeneratorResponse::default_instance_ = new CodeGeneratorResponse();
141  CodeGeneratorResponse_File::default_instance_ = new CodeGeneratorResponse_File();
142  CodeGeneratorRequest::default_instance_->InitAsDefaultInstance();
143  CodeGeneratorResponse::default_instance_->InitAsDefaultInstance();
144  CodeGeneratorResponse_File::default_instance_->InitAsDefaultInstance();
145  ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eproto);
146}
147
148// Force AddDescriptors() to be called at static initialization time.
149struct StaticDescriptorInitializer_google_2fprotobuf_2fcompiler_2fplugin_2eproto {
150  StaticDescriptorInitializer_google_2fprotobuf_2fcompiler_2fplugin_2eproto() {
151    protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
152  }
153} static_descriptor_initializer_google_2fprotobuf_2fcompiler_2fplugin_2eproto_;
154
155
156// ===================================================================
157
158const ::std::string CodeGeneratorRequest::_default_parameter_;
159#ifndef _MSC_VER
160const int CodeGeneratorRequest::kFileToGenerateFieldNumber;
161const int CodeGeneratorRequest::kParameterFieldNumber;
162const int CodeGeneratorRequest::kProtoFileFieldNumber;
163#endif  // !_MSC_VER
164
165CodeGeneratorRequest::CodeGeneratorRequest()
166  : ::google::protobuf::Message() {
167  SharedCtor();
168}
169
170void CodeGeneratorRequest::InitAsDefaultInstance() {
171}
172
173CodeGeneratorRequest::CodeGeneratorRequest(const CodeGeneratorRequest& from)
174  : ::google::protobuf::Message() {
175  SharedCtor();
176  MergeFrom(from);
177}
178
179void CodeGeneratorRequest::SharedCtor() {
180  _cached_size_ = 0;
181  parameter_ = const_cast< ::std::string*>(&_default_parameter_);
182  ::memset(_has_bits_, 0, sizeof(_has_bits_));
183}
184
185CodeGeneratorRequest::~CodeGeneratorRequest() {
186  SharedDtor();
187}
188
189void CodeGeneratorRequest::SharedDtor() {
190  if (parameter_ != &_default_parameter_) {
191    delete parameter_;
192  }
193  if (this != default_instance_) {
194  }
195}
196
197void CodeGeneratorRequest::SetCachedSize(int size) const {
198  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
199  _cached_size_ = size;
200  GOOGLE_SAFE_CONCURRENT_WRITES_END();
201}
202const ::google::protobuf::Descriptor* CodeGeneratorRequest::descriptor() {
203  protobuf_AssignDescriptorsOnce();
204  return CodeGeneratorRequest_descriptor_;
205}
206
207const CodeGeneratorRequest& CodeGeneratorRequest::default_instance() {
208  if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();  return *default_instance_;
209}
210
211CodeGeneratorRequest* CodeGeneratorRequest::default_instance_ = NULL;
212
213CodeGeneratorRequest* CodeGeneratorRequest::New() const {
214  return new CodeGeneratorRequest;
215}
216
217void CodeGeneratorRequest::Clear() {
218  if (_has_bits_[1 / 32] & (0xffu << (1 % 32))) {
219    if (_has_bit(1)) {
220      if (parameter_ != &_default_parameter_) {
221        parameter_->clear();
222      }
223    }
224  }
225  file_to_generate_.Clear();
226  proto_file_.Clear();
227  ::memset(_has_bits_, 0, sizeof(_has_bits_));
228  mutable_unknown_fields()->Clear();
229}
230
231bool CodeGeneratorRequest::MergePartialFromCodedStream(
232    ::google::protobuf::io::CodedInputStream* input) {
233#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
234  ::google::protobuf::uint32 tag;
235  while ((tag = input->ReadTag()) != 0) {
236    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
237      // repeated string file_to_generate = 1;
238      case 1: {
239        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
240            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
241         parse_file_to_generate:
242          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
243                input, this->add_file_to_generate()));
244          ::google::protobuf::internal::WireFormat::VerifyUTF8String(
245            this->file_to_generate(0).data(), this->file_to_generate(0).length(),
246            ::google::protobuf::internal::WireFormat::PARSE);
247        } else {
248          goto handle_uninterpreted;
249        }
250        if (input->ExpectTag(10)) goto parse_file_to_generate;
251        if (input->ExpectTag(18)) goto parse_parameter;
252        break;
253      }
254
255      // optional string parameter = 2;
256      case 2: {
257        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
258            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
259         parse_parameter:
260          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
261                input, this->mutable_parameter()));
262          ::google::protobuf::internal::WireFormat::VerifyUTF8String(
263            this->parameter().data(), this->parameter().length(),
264            ::google::protobuf::internal::WireFormat::PARSE);
265        } else {
266          goto handle_uninterpreted;
267        }
268        if (input->ExpectTag(122)) goto parse_proto_file;
269        break;
270      }
271
272      // repeated .google.protobuf.FileDescriptorProto proto_file = 15;
273      case 15: {
274        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
275            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
276         parse_proto_file:
277          DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
278                input, add_proto_file()));
279        } else {
280          goto handle_uninterpreted;
281        }
282        if (input->ExpectTag(122)) goto parse_proto_file;
283        if (input->ExpectAtEnd()) return true;
284        break;
285      }
286
287      default: {
288      handle_uninterpreted:
289        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
290            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
291          return true;
292        }
293        DO_(::google::protobuf::internal::WireFormat::SkipField(
294              input, tag, mutable_unknown_fields()));
295        break;
296      }
297    }
298  }
299  return true;
300#undef DO_
301}
302
303void CodeGeneratorRequest::SerializeWithCachedSizes(
304    ::google::protobuf::io::CodedOutputStream* output) const {
305  // repeated string file_to_generate = 1;
306  for (int i = 0; i < this->file_to_generate_size(); i++) {
307  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
308    this->file_to_generate(i).data(), this->file_to_generate(i).length(),
309    ::google::protobuf::internal::WireFormat::SERIALIZE);
310    ::google::protobuf::internal::WireFormatLite::WriteString(
311      1, this->file_to_generate(i), output);
312  }
313
314  // optional string parameter = 2;
315  if (_has_bit(1)) {
316    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
317      this->parameter().data(), this->parameter().length(),
318      ::google::protobuf::internal::WireFormat::SERIALIZE);
319    ::google::protobuf::internal::WireFormatLite::WriteString(
320      2, this->parameter(), output);
321  }
322
323  // repeated .google.protobuf.FileDescriptorProto proto_file = 15;
324  for (int i = 0; i < this->proto_file_size(); i++) {
325    ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
326      15, this->proto_file(i), output);
327  }
328
329  if (!unknown_fields().empty()) {
330    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
331        unknown_fields(), output);
332  }
333}
334
335::google::protobuf::uint8* CodeGeneratorRequest::SerializeWithCachedSizesToArray(
336    ::google::protobuf::uint8* target) const {
337  // repeated string file_to_generate = 1;
338  for (int i = 0; i < this->file_to_generate_size(); i++) {
339    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
340      this->file_to_generate(i).data(), this->file_to_generate(i).length(),
341      ::google::protobuf::internal::WireFormat::SERIALIZE);
342    target = ::google::protobuf::internal::WireFormatLite::
343      WriteStringToArray(1, this->file_to_generate(i), target);
344  }
345
346  // optional string parameter = 2;
347  if (_has_bit(1)) {
348    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
349      this->parameter().data(), this->parameter().length(),
350      ::google::protobuf::internal::WireFormat::SERIALIZE);
351    target =
352      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
353        2, this->parameter(), target);
354  }
355
356  // repeated .google.protobuf.FileDescriptorProto proto_file = 15;
357  for (int i = 0; i < this->proto_file_size(); i++) {
358    target = ::google::protobuf::internal::WireFormatLite::
359      WriteMessageNoVirtualToArray(
360        15, this->proto_file(i), target);
361  }
362
363  if (!unknown_fields().empty()) {
364    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
365        unknown_fields(), target);
366  }
367  return target;
368}
369
370int CodeGeneratorRequest::ByteSize() const {
371  int total_size = 0;
372
373  if (_has_bits_[1 / 32] & (0xffu << (1 % 32))) {
374    // optional string parameter = 2;
375    if (has_parameter()) {
376      total_size += 1 +
377        ::google::protobuf::internal::WireFormatLite::StringSize(
378          this->parameter());
379    }
380
381  }
382  // repeated string file_to_generate = 1;
383  total_size += 1 * this->file_to_generate_size();
384  for (int i = 0; i < this->file_to_generate_size(); i++) {
385    total_size += ::google::protobuf::internal::WireFormatLite::StringSize(
386      this->file_to_generate(i));
387  }
388
389  // repeated .google.protobuf.FileDescriptorProto proto_file = 15;
390  total_size += 1 * this->proto_file_size();
391  for (int i = 0; i < this->proto_file_size(); i++) {
392    total_size +=
393      ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
394        this->proto_file(i));
395  }
396
397  if (!unknown_fields().empty()) {
398    total_size +=
399      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
400        unknown_fields());
401  }
402  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
403  _cached_size_ = total_size;
404  GOOGLE_SAFE_CONCURRENT_WRITES_END();
405  return total_size;
406}
407
408void CodeGeneratorRequest::MergeFrom(const ::google::protobuf::Message& from) {
409  GOOGLE_CHECK_NE(&from, this);
410  const CodeGeneratorRequest* source =
411    ::google::protobuf::internal::dynamic_cast_if_available<const CodeGeneratorRequest*>(
412      &from);
413  if (source == NULL) {
414    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
415  } else {
416    MergeFrom(*source);
417  }
418}
419
420void CodeGeneratorRequest::MergeFrom(const CodeGeneratorRequest& from) {
421  GOOGLE_CHECK_NE(&from, this);
422  file_to_generate_.MergeFrom(from.file_to_generate_);
423  proto_file_.MergeFrom(from.proto_file_);
424  if (from._has_bits_[1 / 32] & (0xffu << (1 % 32))) {
425    if (from._has_bit(1)) {
426      set_parameter(from.parameter());
427    }
428  }
429  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
430}
431
432void CodeGeneratorRequest::CopyFrom(const ::google::protobuf::Message& from) {
433  if (&from == this) return;
434  Clear();
435  MergeFrom(from);
436}
437
438void CodeGeneratorRequest::CopyFrom(const CodeGeneratorRequest& from) {
439  if (&from == this) return;
440  Clear();
441  MergeFrom(from);
442}
443
444bool CodeGeneratorRequest::IsInitialized() const {
445
446  for (int i = 0; i < proto_file_size(); i++) {
447    if (!this->proto_file(i).IsInitialized()) return false;
448  }
449  return true;
450}
451
452void CodeGeneratorRequest::Swap(CodeGeneratorRequest* other) {
453  if (other != this) {
454    file_to_generate_.Swap(&other->file_to_generate_);
455    std::swap(parameter_, other->parameter_);
456    proto_file_.Swap(&other->proto_file_);
457    std::swap(_has_bits_[0], other->_has_bits_[0]);
458    _unknown_fields_.Swap(&other->_unknown_fields_);
459    std::swap(_cached_size_, other->_cached_size_);
460  }
461}
462
463::google::protobuf::Metadata CodeGeneratorRequest::GetMetadata() const {
464  protobuf_AssignDescriptorsOnce();
465  ::google::protobuf::Metadata metadata;
466  metadata.descriptor = CodeGeneratorRequest_descriptor_;
467  metadata.reflection = CodeGeneratorRequest_reflection_;
468  return metadata;
469}
470
471
472// ===================================================================
473
474const ::std::string CodeGeneratorResponse_File::_default_name_;
475const ::std::string CodeGeneratorResponse_File::_default_insertion_point_;
476const ::std::string CodeGeneratorResponse_File::_default_content_;
477#ifndef _MSC_VER
478const int CodeGeneratorResponse_File::kNameFieldNumber;
479const int CodeGeneratorResponse_File::kInsertionPointFieldNumber;
480const int CodeGeneratorResponse_File::kContentFieldNumber;
481#endif  // !_MSC_VER
482
483CodeGeneratorResponse_File::CodeGeneratorResponse_File()
484  : ::google::protobuf::Message() {
485  SharedCtor();
486}
487
488void CodeGeneratorResponse_File::InitAsDefaultInstance() {
489}
490
491CodeGeneratorResponse_File::CodeGeneratorResponse_File(const CodeGeneratorResponse_File& from)
492  : ::google::protobuf::Message() {
493  SharedCtor();
494  MergeFrom(from);
495}
496
497void CodeGeneratorResponse_File::SharedCtor() {
498  _cached_size_ = 0;
499  name_ = const_cast< ::std::string*>(&_default_name_);
500  insertion_point_ = const_cast< ::std::string*>(&_default_insertion_point_);
501  content_ = const_cast< ::std::string*>(&_default_content_);
502  ::memset(_has_bits_, 0, sizeof(_has_bits_));
503}
504
505CodeGeneratorResponse_File::~CodeGeneratorResponse_File() {
506  SharedDtor();
507}
508
509void CodeGeneratorResponse_File::SharedDtor() {
510  if (name_ != &_default_name_) {
511    delete name_;
512  }
513  if (insertion_point_ != &_default_insertion_point_) {
514    delete insertion_point_;
515  }
516  if (content_ != &_default_content_) {
517    delete content_;
518  }
519  if (this != default_instance_) {
520  }
521}
522
523void CodeGeneratorResponse_File::SetCachedSize(int size) const {
524  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
525  _cached_size_ = size;
526  GOOGLE_SAFE_CONCURRENT_WRITES_END();
527}
528const ::google::protobuf::Descriptor* CodeGeneratorResponse_File::descriptor() {
529  protobuf_AssignDescriptorsOnce();
530  return CodeGeneratorResponse_File_descriptor_;
531}
532
533const CodeGeneratorResponse_File& CodeGeneratorResponse_File::default_instance() {
534  if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();  return *default_instance_;
535}
536
537CodeGeneratorResponse_File* CodeGeneratorResponse_File::default_instance_ = NULL;
538
539CodeGeneratorResponse_File* CodeGeneratorResponse_File::New() const {
540  return new CodeGeneratorResponse_File;
541}
542
543void CodeGeneratorResponse_File::Clear() {
544  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
545    if (_has_bit(0)) {
546      if (name_ != &_default_name_) {
547        name_->clear();
548      }
549    }
550    if (_has_bit(1)) {
551      if (insertion_point_ != &_default_insertion_point_) {
552        insertion_point_->clear();
553      }
554    }
555    if (_has_bit(2)) {
556      if (content_ != &_default_content_) {
557        content_->clear();
558      }
559    }
560  }
561  ::memset(_has_bits_, 0, sizeof(_has_bits_));
562  mutable_unknown_fields()->Clear();
563}
564
565bool CodeGeneratorResponse_File::MergePartialFromCodedStream(
566    ::google::protobuf::io::CodedInputStream* input) {
567#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
568  ::google::protobuf::uint32 tag;
569  while ((tag = input->ReadTag()) != 0) {
570    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
571      // optional string name = 1;
572      case 1: {
573        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
574            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
575          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
576                input, this->mutable_name()));
577          ::google::protobuf::internal::WireFormat::VerifyUTF8String(
578            this->name().data(), this->name().length(),
579            ::google::protobuf::internal::WireFormat::PARSE);
580        } else {
581          goto handle_uninterpreted;
582        }
583        if (input->ExpectTag(18)) goto parse_insertion_point;
584        break;
585      }
586
587      // optional string insertion_point = 2;
588      case 2: {
589        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
590            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
591         parse_insertion_point:
592          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
593                input, this->mutable_insertion_point()));
594          ::google::protobuf::internal::WireFormat::VerifyUTF8String(
595            this->insertion_point().data(), this->insertion_point().length(),
596            ::google::protobuf::internal::WireFormat::PARSE);
597        } else {
598          goto handle_uninterpreted;
599        }
600        if (input->ExpectTag(122)) goto parse_content;
601        break;
602      }
603
604      // optional string content = 15;
605      case 15: {
606        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
607            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
608         parse_content:
609          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
610                input, this->mutable_content()));
611          ::google::protobuf::internal::WireFormat::VerifyUTF8String(
612            this->content().data(), this->content().length(),
613            ::google::protobuf::internal::WireFormat::PARSE);
614        } else {
615          goto handle_uninterpreted;
616        }
617        if (input->ExpectAtEnd()) return true;
618        break;
619      }
620
621      default: {
622      handle_uninterpreted:
623        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
624            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
625          return true;
626        }
627        DO_(::google::protobuf::internal::WireFormat::SkipField(
628              input, tag, mutable_unknown_fields()));
629        break;
630      }
631    }
632  }
633  return true;
634#undef DO_
635}
636
637void CodeGeneratorResponse_File::SerializeWithCachedSizes(
638    ::google::protobuf::io::CodedOutputStream* output) const {
639  // optional string name = 1;
640  if (_has_bit(0)) {
641    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
642      this->name().data(), this->name().length(),
643      ::google::protobuf::internal::WireFormat::SERIALIZE);
644    ::google::protobuf::internal::WireFormatLite::WriteString(
645      1, this->name(), output);
646  }
647
648  // optional string insertion_point = 2;
649  if (_has_bit(1)) {
650    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
651      this->insertion_point().data(), this->insertion_point().length(),
652      ::google::protobuf::internal::WireFormat::SERIALIZE);
653    ::google::protobuf::internal::WireFormatLite::WriteString(
654      2, this->insertion_point(), output);
655  }
656
657  // optional string content = 15;
658  if (_has_bit(2)) {
659    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
660      this->content().data(), this->content().length(),
661      ::google::protobuf::internal::WireFormat::SERIALIZE);
662    ::google::protobuf::internal::WireFormatLite::WriteString(
663      15, this->content(), output);
664  }
665
666  if (!unknown_fields().empty()) {
667    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
668        unknown_fields(), output);
669  }
670}
671
672::google::protobuf::uint8* CodeGeneratorResponse_File::SerializeWithCachedSizesToArray(
673    ::google::protobuf::uint8* target) const {
674  // optional string name = 1;
675  if (_has_bit(0)) {
676    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
677      this->name().data(), this->name().length(),
678      ::google::protobuf::internal::WireFormat::SERIALIZE);
679    target =
680      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
681        1, this->name(), target);
682  }
683
684  // optional string insertion_point = 2;
685  if (_has_bit(1)) {
686    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
687      this->insertion_point().data(), this->insertion_point().length(),
688      ::google::protobuf::internal::WireFormat::SERIALIZE);
689    target =
690      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
691        2, this->insertion_point(), target);
692  }
693
694  // optional string content = 15;
695  if (_has_bit(2)) {
696    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
697      this->content().data(), this->content().length(),
698      ::google::protobuf::internal::WireFormat::SERIALIZE);
699    target =
700      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
701        15, this->content(), target);
702  }
703
704  if (!unknown_fields().empty()) {
705    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
706        unknown_fields(), target);
707  }
708  return target;
709}
710
711int CodeGeneratorResponse_File::ByteSize() const {
712  int total_size = 0;
713
714  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
715    // optional string name = 1;
716    if (has_name()) {
717      total_size += 1 +
718        ::google::protobuf::internal::WireFormatLite::StringSize(
719          this->name());
720    }
721
722    // optional string insertion_point = 2;
723    if (has_insertion_point()) {
724      total_size += 1 +
725        ::google::protobuf::internal::WireFormatLite::StringSize(
726          this->insertion_point());
727    }
728
729    // optional string content = 15;
730    if (has_content()) {
731      total_size += 1 +
732        ::google::protobuf::internal::WireFormatLite::StringSize(
733          this->content());
734    }
735
736  }
737  if (!unknown_fields().empty()) {
738    total_size +=
739      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
740        unknown_fields());
741  }
742  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
743  _cached_size_ = total_size;
744  GOOGLE_SAFE_CONCURRENT_WRITES_END();
745  return total_size;
746}
747
748void CodeGeneratorResponse_File::MergeFrom(const ::google::protobuf::Message& from) {
749  GOOGLE_CHECK_NE(&from, this);
750  const CodeGeneratorResponse_File* source =
751    ::google::protobuf::internal::dynamic_cast_if_available<const CodeGeneratorResponse_File*>(
752      &from);
753  if (source == NULL) {
754    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
755  } else {
756    MergeFrom(*source);
757  }
758}
759
760void CodeGeneratorResponse_File::MergeFrom(const CodeGeneratorResponse_File& from) {
761  GOOGLE_CHECK_NE(&from, this);
762  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
763    if (from._has_bit(0)) {
764      set_name(from.name());
765    }
766    if (from._has_bit(1)) {
767      set_insertion_point(from.insertion_point());
768    }
769    if (from._has_bit(2)) {
770      set_content(from.content());
771    }
772  }
773  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
774}
775
776void CodeGeneratorResponse_File::CopyFrom(const ::google::protobuf::Message& from) {
777  if (&from == this) return;
778  Clear();
779  MergeFrom(from);
780}
781
782void CodeGeneratorResponse_File::CopyFrom(const CodeGeneratorResponse_File& from) {
783  if (&from == this) return;
784  Clear();
785  MergeFrom(from);
786}
787
788bool CodeGeneratorResponse_File::IsInitialized() const {
789
790  return true;
791}
792
793void CodeGeneratorResponse_File::Swap(CodeGeneratorResponse_File* other) {
794  if (other != this) {
795    std::swap(name_, other->name_);
796    std::swap(insertion_point_, other->insertion_point_);
797    std::swap(content_, other->content_);
798    std::swap(_has_bits_[0], other->_has_bits_[0]);
799    _unknown_fields_.Swap(&other->_unknown_fields_);
800    std::swap(_cached_size_, other->_cached_size_);
801  }
802}
803
804::google::protobuf::Metadata CodeGeneratorResponse_File::GetMetadata() const {
805  protobuf_AssignDescriptorsOnce();
806  ::google::protobuf::Metadata metadata;
807  metadata.descriptor = CodeGeneratorResponse_File_descriptor_;
808  metadata.reflection = CodeGeneratorResponse_File_reflection_;
809  return metadata;
810}
811
812
813// -------------------------------------------------------------------
814
815const ::std::string CodeGeneratorResponse::_default_error_;
816#ifndef _MSC_VER
817const int CodeGeneratorResponse::kErrorFieldNumber;
818const int CodeGeneratorResponse::kFileFieldNumber;
819#endif  // !_MSC_VER
820
821CodeGeneratorResponse::CodeGeneratorResponse()
822  : ::google::protobuf::Message() {
823  SharedCtor();
824}
825
826void CodeGeneratorResponse::InitAsDefaultInstance() {
827}
828
829CodeGeneratorResponse::CodeGeneratorResponse(const CodeGeneratorResponse& from)
830  : ::google::protobuf::Message() {
831  SharedCtor();
832  MergeFrom(from);
833}
834
835void CodeGeneratorResponse::SharedCtor() {
836  _cached_size_ = 0;
837  error_ = const_cast< ::std::string*>(&_default_error_);
838  ::memset(_has_bits_, 0, sizeof(_has_bits_));
839}
840
841CodeGeneratorResponse::~CodeGeneratorResponse() {
842  SharedDtor();
843}
844
845void CodeGeneratorResponse::SharedDtor() {
846  if (error_ != &_default_error_) {
847    delete error_;
848  }
849  if (this != default_instance_) {
850  }
851}
852
853void CodeGeneratorResponse::SetCachedSize(int size) const {
854  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
855  _cached_size_ = size;
856  GOOGLE_SAFE_CONCURRENT_WRITES_END();
857}
858const ::google::protobuf::Descriptor* CodeGeneratorResponse::descriptor() {
859  protobuf_AssignDescriptorsOnce();
860  return CodeGeneratorResponse_descriptor_;
861}
862
863const CodeGeneratorResponse& CodeGeneratorResponse::default_instance() {
864  if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();  return *default_instance_;
865}
866
867CodeGeneratorResponse* CodeGeneratorResponse::default_instance_ = NULL;
868
869CodeGeneratorResponse* CodeGeneratorResponse::New() const {
870  return new CodeGeneratorResponse;
871}
872
873void CodeGeneratorResponse::Clear() {
874  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
875    if (_has_bit(0)) {
876      if (error_ != &_default_error_) {
877        error_->clear();
878      }
879    }
880  }
881  file_.Clear();
882  ::memset(_has_bits_, 0, sizeof(_has_bits_));
883  mutable_unknown_fields()->Clear();
884}
885
886bool CodeGeneratorResponse::MergePartialFromCodedStream(
887    ::google::protobuf::io::CodedInputStream* input) {
888#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
889  ::google::protobuf::uint32 tag;
890  while ((tag = input->ReadTag()) != 0) {
891    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
892      // optional string error = 1;
893      case 1: {
894        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
895            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
896          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
897                input, this->mutable_error()));
898          ::google::protobuf::internal::WireFormat::VerifyUTF8String(
899            this->error().data(), this->error().length(),
900            ::google::protobuf::internal::WireFormat::PARSE);
901        } else {
902          goto handle_uninterpreted;
903        }
904        if (input->ExpectTag(122)) goto parse_file;
905        break;
906      }
907
908      // repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15;
909      case 15: {
910        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
911            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
912         parse_file:
913          DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
914                input, add_file()));
915        } else {
916          goto handle_uninterpreted;
917        }
918        if (input->ExpectTag(122)) goto parse_file;
919        if (input->ExpectAtEnd()) return true;
920        break;
921      }
922
923      default: {
924      handle_uninterpreted:
925        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
926            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
927          return true;
928        }
929        DO_(::google::protobuf::internal::WireFormat::SkipField(
930              input, tag, mutable_unknown_fields()));
931        break;
932      }
933    }
934  }
935  return true;
936#undef DO_
937}
938
939void CodeGeneratorResponse::SerializeWithCachedSizes(
940    ::google::protobuf::io::CodedOutputStream* output) const {
941  // optional string error = 1;
942  if (_has_bit(0)) {
943    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
944      this->error().data(), this->error().length(),
945      ::google::protobuf::internal::WireFormat::SERIALIZE);
946    ::google::protobuf::internal::WireFormatLite::WriteString(
947      1, this->error(), output);
948  }
949
950  // repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15;
951  for (int i = 0; i < this->file_size(); i++) {
952    ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
953      15, this->file(i), output);
954  }
955
956  if (!unknown_fields().empty()) {
957    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
958        unknown_fields(), output);
959  }
960}
961
962::google::protobuf::uint8* CodeGeneratorResponse::SerializeWithCachedSizesToArray(
963    ::google::protobuf::uint8* target) const {
964  // optional string error = 1;
965  if (_has_bit(0)) {
966    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
967      this->error().data(), this->error().length(),
968      ::google::protobuf::internal::WireFormat::SERIALIZE);
969    target =
970      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
971        1, this->error(), target);
972  }
973
974  // repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15;
975  for (int i = 0; i < this->file_size(); i++) {
976    target = ::google::protobuf::internal::WireFormatLite::
977      WriteMessageNoVirtualToArray(
978        15, this->file(i), target);
979  }
980
981  if (!unknown_fields().empty()) {
982    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
983        unknown_fields(), target);
984  }
985  return target;
986}
987
988int CodeGeneratorResponse::ByteSize() const {
989  int total_size = 0;
990
991  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
992    // optional string error = 1;
993    if (has_error()) {
994      total_size += 1 +
995        ::google::protobuf::internal::WireFormatLite::StringSize(
996          this->error());
997    }
998
999  }
1000  // repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15;
1001  total_size += 1 * this->file_size();
1002  for (int i = 0; i < this->file_size(); i++) {
1003    total_size +=
1004      ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
1005        this->file(i));
1006  }
1007
1008  if (!unknown_fields().empty()) {
1009    total_size +=
1010      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
1011        unknown_fields());
1012  }
1013  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1014  _cached_size_ = total_size;
1015  GOOGLE_SAFE_CONCURRENT_WRITES_END();
1016  return total_size;
1017}
1018
1019void CodeGeneratorResponse::MergeFrom(const ::google::protobuf::Message& from) {
1020  GOOGLE_CHECK_NE(&from, this);
1021  const CodeGeneratorResponse* source =
1022    ::google::protobuf::internal::dynamic_cast_if_available<const CodeGeneratorResponse*>(
1023      &from);
1024  if (source == NULL) {
1025    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
1026  } else {
1027    MergeFrom(*source);
1028  }
1029}
1030
1031void CodeGeneratorResponse::MergeFrom(const CodeGeneratorResponse& from) {
1032  GOOGLE_CHECK_NE(&from, this);
1033  file_.MergeFrom(from.file_);
1034  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
1035    if (from._has_bit(0)) {
1036      set_error(from.error());
1037    }
1038  }
1039  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
1040}
1041
1042void CodeGeneratorResponse::CopyFrom(const ::google::protobuf::Message& from) {
1043  if (&from == this) return;
1044  Clear();
1045  MergeFrom(from);
1046}
1047
1048void CodeGeneratorResponse::CopyFrom(const CodeGeneratorResponse& from) {
1049  if (&from == this) return;
1050  Clear();
1051  MergeFrom(from);
1052}
1053
1054bool CodeGeneratorResponse::IsInitialized() const {
1055
1056  return true;
1057}
1058
1059void CodeGeneratorResponse::Swap(CodeGeneratorResponse* other) {
1060  if (other != this) {
1061    std::swap(error_, other->error_);
1062    file_.Swap(&other->file_);
1063    std::swap(_has_bits_[0], other->_has_bits_[0]);
1064    _unknown_fields_.Swap(&other->_unknown_fields_);
1065    std::swap(_cached_size_, other->_cached_size_);
1066  }
1067}
1068
1069::google::protobuf::Metadata CodeGeneratorResponse::GetMetadata() const {
1070  protobuf_AssignDescriptorsOnce();
1071  ::google::protobuf::Metadata metadata;
1072  metadata.descriptor = CodeGeneratorResponse_descriptor_;
1073  metadata.reflection = CodeGeneratorResponse_reflection_;
1074  return metadata;
1075}
1076
1077
1078// @@protoc_insertion_point(namespace_scope)
1079
1080}  // namespace compiler
1081}  // namespace protobuf
1082}  // namespace google
1083
1084// @@protoc_insertion_point(global_scope)
1085