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