• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: google/protobuf/compiler/plugin.proto
3 
4 #ifndef PROTOBUF_google_2fprotobuf_2fcompiler_2fplugin_2eproto__INCLUDED
5 #define PROTOBUF_google_2fprotobuf_2fcompiler_2fplugin_2eproto__INCLUDED
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 2003000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers.  Please update
14 #error your headers.
15 #endif
16 #if 2003000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers.  Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/generated_message_util.h>
23 #include <google/protobuf/repeated_field.h>
24 #include <google/protobuf/extension_set.h>
25 #include <google/protobuf/generated_message_reflection.h>
26 #include "google/protobuf/descriptor.pb.h"
27 // @@protoc_insertion_point(includes)
28 
29 namespace google {
30 namespace protobuf {
31 namespace compiler {
32 
33 // Internal implementation detail -- do not call these.
34 void LIBPROTOC_EXPORT protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
35 void protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
36 void protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
37 
38 class CodeGeneratorRequest;
39 class CodeGeneratorResponse;
40 class CodeGeneratorResponse_File;
41 
42 // ===================================================================
43 
44 class LIBPROTOC_EXPORT CodeGeneratorRequest : public ::google::protobuf::Message {
45  public:
46   CodeGeneratorRequest();
47   virtual ~CodeGeneratorRequest();
48 
49   CodeGeneratorRequest(const CodeGeneratorRequest& from);
50 
51   inline CodeGeneratorRequest& operator=(const CodeGeneratorRequest& from) {
52     CopyFrom(from);
53     return *this;
54   }
55 
unknown_fields()56   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
57     return _unknown_fields_;
58   }
59 
mutable_unknown_fields()60   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
61     return &_unknown_fields_;
62   }
63 
64   static const ::google::protobuf::Descriptor* descriptor();
65   static const CodeGeneratorRequest& default_instance();
66 
67   void Swap(CodeGeneratorRequest* other);
68 
69   // implements Message ----------------------------------------------
70 
71   CodeGeneratorRequest* New() const;
72   void CopyFrom(const ::google::protobuf::Message& from);
73   void MergeFrom(const ::google::protobuf::Message& from);
74   void CopyFrom(const CodeGeneratorRequest& from);
75   void MergeFrom(const CodeGeneratorRequest& from);
76   void Clear();
77   bool IsInitialized() const;
78 
79   int ByteSize() const;
80   bool MergePartialFromCodedStream(
81       ::google::protobuf::io::CodedInputStream* input);
82   void SerializeWithCachedSizes(
83       ::google::protobuf::io::CodedOutputStream* output) const;
84   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
GetCachedSize()85   int GetCachedSize() const { return _cached_size_; }
86   private:
87   void SharedCtor();
88   void SharedDtor();
89   void SetCachedSize(int size) const;
90   public:
91 
92   ::google::protobuf::Metadata GetMetadata() const;
93 
94   // nested types ----------------------------------------------------
95 
96   // accessors -------------------------------------------------------
97 
98   // repeated string file_to_generate = 1;
99   inline int file_to_generate_size() const;
100   inline void clear_file_to_generate();
101   static const int kFileToGenerateFieldNumber = 1;
102   inline const ::std::string& file_to_generate(int index) const;
103   inline ::std::string* mutable_file_to_generate(int index);
104   inline void set_file_to_generate(int index, const ::std::string& value);
105   inline void set_file_to_generate(int index, const char* value);
106   inline void set_file_to_generate(int index, const char* value, size_t size);
107   inline ::std::string* add_file_to_generate();
108   inline void add_file_to_generate(const ::std::string& value);
109   inline void add_file_to_generate(const char* value);
110   inline void add_file_to_generate(const char* value, size_t size);
111   inline const ::google::protobuf::RepeatedPtrField< ::std::string>& file_to_generate() const;
112   inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_file_to_generate();
113 
114   // optional string parameter = 2;
115   inline bool has_parameter() const;
116   inline void clear_parameter();
117   static const int kParameterFieldNumber = 2;
118   inline const ::std::string& parameter() const;
119   inline void set_parameter(const ::std::string& value);
120   inline void set_parameter(const char* value);
121   inline void set_parameter(const char* value, size_t size);
122   inline ::std::string* mutable_parameter();
123 
124   // repeated .google.protobuf.FileDescriptorProto proto_file = 15;
125   inline int proto_file_size() const;
126   inline void clear_proto_file();
127   static const int kProtoFileFieldNumber = 15;
128   inline const ::google::protobuf::FileDescriptorProto& proto_file(int index) const;
129   inline ::google::protobuf::FileDescriptorProto* mutable_proto_file(int index);
130   inline ::google::protobuf::FileDescriptorProto* add_proto_file();
131   inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >&
132       proto_file() const;
133   inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >*
134       mutable_proto_file();
135 
136   // @@protoc_insertion_point(class_scope:google.protobuf.compiler.CodeGeneratorRequest)
137  private:
138   ::google::protobuf::UnknownFieldSet _unknown_fields_;
139   mutable int _cached_size_;
140 
141   ::google::protobuf::RepeatedPtrField< ::std::string> file_to_generate_;
142   ::std::string* parameter_;
143   static const ::std::string _default_parameter_;
144   ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto > proto_file_;
145   friend void LIBPROTOC_EXPORT protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
146   friend void protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
147   friend void protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
148 
149   ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
150 
151   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
_has_bit(int index)152   inline bool _has_bit(int index) const {
153     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
154   }
_set_bit(int index)155   inline void _set_bit(int index) {
156     _has_bits_[index / 32] |= (1u << (index % 32));
157   }
_clear_bit(int index)158   inline void _clear_bit(int index) {
159     _has_bits_[index / 32] &= ~(1u << (index % 32));
160   }
161 
162   void InitAsDefaultInstance();
163   static CodeGeneratorRequest* default_instance_;
164 };
165 // -------------------------------------------------------------------
166 
167 class LIBPROTOC_EXPORT CodeGeneratorResponse_File : public ::google::protobuf::Message {
168  public:
169   CodeGeneratorResponse_File();
170   virtual ~CodeGeneratorResponse_File();
171 
172   CodeGeneratorResponse_File(const CodeGeneratorResponse_File& from);
173 
174   inline CodeGeneratorResponse_File& operator=(const CodeGeneratorResponse_File& from) {
175     CopyFrom(from);
176     return *this;
177   }
178 
unknown_fields()179   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
180     return _unknown_fields_;
181   }
182 
mutable_unknown_fields()183   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
184     return &_unknown_fields_;
185   }
186 
187   static const ::google::protobuf::Descriptor* descriptor();
188   static const CodeGeneratorResponse_File& default_instance();
189 
190   void Swap(CodeGeneratorResponse_File* other);
191 
192   // implements Message ----------------------------------------------
193 
194   CodeGeneratorResponse_File* New() const;
195   void CopyFrom(const ::google::protobuf::Message& from);
196   void MergeFrom(const ::google::protobuf::Message& from);
197   void CopyFrom(const CodeGeneratorResponse_File& from);
198   void MergeFrom(const CodeGeneratorResponse_File& from);
199   void Clear();
200   bool IsInitialized() const;
201 
202   int ByteSize() const;
203   bool MergePartialFromCodedStream(
204       ::google::protobuf::io::CodedInputStream* input);
205   void SerializeWithCachedSizes(
206       ::google::protobuf::io::CodedOutputStream* output) const;
207   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
GetCachedSize()208   int GetCachedSize() const { return _cached_size_; }
209   private:
210   void SharedCtor();
211   void SharedDtor();
212   void SetCachedSize(int size) const;
213   public:
214 
215   ::google::protobuf::Metadata GetMetadata() const;
216 
217   // nested types ----------------------------------------------------
218 
219   // accessors -------------------------------------------------------
220 
221   // optional string name = 1;
222   inline bool has_name() const;
223   inline void clear_name();
224   static const int kNameFieldNumber = 1;
225   inline const ::std::string& name() const;
226   inline void set_name(const ::std::string& value);
227   inline void set_name(const char* value);
228   inline void set_name(const char* value, size_t size);
229   inline ::std::string* mutable_name();
230 
231   // optional string insertion_point = 2;
232   inline bool has_insertion_point() const;
233   inline void clear_insertion_point();
234   static const int kInsertionPointFieldNumber = 2;
235   inline const ::std::string& insertion_point() const;
236   inline void set_insertion_point(const ::std::string& value);
237   inline void set_insertion_point(const char* value);
238   inline void set_insertion_point(const char* value, size_t size);
239   inline ::std::string* mutable_insertion_point();
240 
241   // optional string content = 15;
242   inline bool has_content() const;
243   inline void clear_content();
244   static const int kContentFieldNumber = 15;
245   inline const ::std::string& content() const;
246   inline void set_content(const ::std::string& value);
247   inline void set_content(const char* value);
248   inline void set_content(const char* value, size_t size);
249   inline ::std::string* mutable_content();
250 
251   // @@protoc_insertion_point(class_scope:google.protobuf.compiler.CodeGeneratorResponse.File)
252  private:
253   ::google::protobuf::UnknownFieldSet _unknown_fields_;
254   mutable int _cached_size_;
255 
256   ::std::string* name_;
257   static const ::std::string _default_name_;
258   ::std::string* insertion_point_;
259   static const ::std::string _default_insertion_point_;
260   ::std::string* content_;
261   static const ::std::string _default_content_;
262   friend void LIBPROTOC_EXPORT protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
263   friend void protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
264   friend void protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
265 
266   ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
267 
268   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
_has_bit(int index)269   inline bool _has_bit(int index) const {
270     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
271   }
_set_bit(int index)272   inline void _set_bit(int index) {
273     _has_bits_[index / 32] |= (1u << (index % 32));
274   }
_clear_bit(int index)275   inline void _clear_bit(int index) {
276     _has_bits_[index / 32] &= ~(1u << (index % 32));
277   }
278 
279   void InitAsDefaultInstance();
280   static CodeGeneratorResponse_File* default_instance_;
281 };
282 // -------------------------------------------------------------------
283 
284 class LIBPROTOC_EXPORT CodeGeneratorResponse : public ::google::protobuf::Message {
285  public:
286   CodeGeneratorResponse();
287   virtual ~CodeGeneratorResponse();
288 
289   CodeGeneratorResponse(const CodeGeneratorResponse& from);
290 
291   inline CodeGeneratorResponse& operator=(const CodeGeneratorResponse& from) {
292     CopyFrom(from);
293     return *this;
294   }
295 
unknown_fields()296   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
297     return _unknown_fields_;
298   }
299 
mutable_unknown_fields()300   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
301     return &_unknown_fields_;
302   }
303 
304   static const ::google::protobuf::Descriptor* descriptor();
305   static const CodeGeneratorResponse& default_instance();
306 
307   void Swap(CodeGeneratorResponse* other);
308 
309   // implements Message ----------------------------------------------
310 
311   CodeGeneratorResponse* New() const;
312   void CopyFrom(const ::google::protobuf::Message& from);
313   void MergeFrom(const ::google::protobuf::Message& from);
314   void CopyFrom(const CodeGeneratorResponse& from);
315   void MergeFrom(const CodeGeneratorResponse& from);
316   void Clear();
317   bool IsInitialized() const;
318 
319   int ByteSize() const;
320   bool MergePartialFromCodedStream(
321       ::google::protobuf::io::CodedInputStream* input);
322   void SerializeWithCachedSizes(
323       ::google::protobuf::io::CodedOutputStream* output) const;
324   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
GetCachedSize()325   int GetCachedSize() const { return _cached_size_; }
326   private:
327   void SharedCtor();
328   void SharedDtor();
329   void SetCachedSize(int size) const;
330   public:
331 
332   ::google::protobuf::Metadata GetMetadata() const;
333 
334   // nested types ----------------------------------------------------
335 
336   typedef CodeGeneratorResponse_File File;
337 
338   // accessors -------------------------------------------------------
339 
340   // optional string error = 1;
341   inline bool has_error() const;
342   inline void clear_error();
343   static const int kErrorFieldNumber = 1;
344   inline const ::std::string& error() const;
345   inline void set_error(const ::std::string& value);
346   inline void set_error(const char* value);
347   inline void set_error(const char* value, size_t size);
348   inline ::std::string* mutable_error();
349 
350   // repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15;
351   inline int file_size() const;
352   inline void clear_file();
353   static const int kFileFieldNumber = 15;
354   inline const ::google::protobuf::compiler::CodeGeneratorResponse_File& file(int index) const;
355   inline ::google::protobuf::compiler::CodeGeneratorResponse_File* mutable_file(int index);
356   inline ::google::protobuf::compiler::CodeGeneratorResponse_File* add_file();
357   inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::compiler::CodeGeneratorResponse_File >&
358       file() const;
359   inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::compiler::CodeGeneratorResponse_File >*
360       mutable_file();
361 
362   // @@protoc_insertion_point(class_scope:google.protobuf.compiler.CodeGeneratorResponse)
363  private:
364   ::google::protobuf::UnknownFieldSet _unknown_fields_;
365   mutable int _cached_size_;
366 
367   ::std::string* error_;
368   static const ::std::string _default_error_;
369   ::google::protobuf::RepeatedPtrField< ::google::protobuf::compiler::CodeGeneratorResponse_File > file_;
370   friend void LIBPROTOC_EXPORT protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
371   friend void protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
372   friend void protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
373 
374   ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
375 
376   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
_has_bit(int index)377   inline bool _has_bit(int index) const {
378     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
379   }
_set_bit(int index)380   inline void _set_bit(int index) {
381     _has_bits_[index / 32] |= (1u << (index % 32));
382   }
_clear_bit(int index)383   inline void _clear_bit(int index) {
384     _has_bits_[index / 32] &= ~(1u << (index % 32));
385   }
386 
387   void InitAsDefaultInstance();
388   static CodeGeneratorResponse* default_instance_;
389 };
390 // ===================================================================
391 
392 
393 // ===================================================================
394 
395 // CodeGeneratorRequest
396 
397 // repeated string file_to_generate = 1;
file_to_generate_size()398 inline int CodeGeneratorRequest::file_to_generate_size() const {
399   return file_to_generate_.size();
400 }
clear_file_to_generate()401 inline void CodeGeneratorRequest::clear_file_to_generate() {
402   file_to_generate_.Clear();
403 }
file_to_generate(int index)404 inline const ::std::string& CodeGeneratorRequest::file_to_generate(int index) const {
405   return file_to_generate_.Get(index);
406 }
mutable_file_to_generate(int index)407 inline ::std::string* CodeGeneratorRequest::mutable_file_to_generate(int index) {
408   return file_to_generate_.Mutable(index);
409 }
set_file_to_generate(int index,const::std::string & value)410 inline void CodeGeneratorRequest::set_file_to_generate(int index, const ::std::string& value) {
411   file_to_generate_.Mutable(index)->assign(value);
412 }
set_file_to_generate(int index,const char * value)413 inline void CodeGeneratorRequest::set_file_to_generate(int index, const char* value) {
414   file_to_generate_.Mutable(index)->assign(value);
415 }
set_file_to_generate(int index,const char * value,size_t size)416 inline void CodeGeneratorRequest::set_file_to_generate(int index, const char* value, size_t size) {
417   file_to_generate_.Mutable(index)->assign(
418     reinterpret_cast<const char*>(value), size);
419 }
add_file_to_generate()420 inline ::std::string* CodeGeneratorRequest::add_file_to_generate() {
421   return file_to_generate_.Add();
422 }
add_file_to_generate(const::std::string & value)423 inline void CodeGeneratorRequest::add_file_to_generate(const ::std::string& value) {
424   file_to_generate_.Add()->assign(value);
425 }
add_file_to_generate(const char * value)426 inline void CodeGeneratorRequest::add_file_to_generate(const char* value) {
427   file_to_generate_.Add()->assign(value);
428 }
add_file_to_generate(const char * value,size_t size)429 inline void CodeGeneratorRequest::add_file_to_generate(const char* value, size_t size) {
430   file_to_generate_.Add()->assign(reinterpret_cast<const char*>(value), size);
431 }
432 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
file_to_generate()433 CodeGeneratorRequest::file_to_generate() const {
434   return file_to_generate_;
435 }
436 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
mutable_file_to_generate()437 CodeGeneratorRequest::mutable_file_to_generate() {
438   return &file_to_generate_;
439 }
440 
441 // optional string parameter = 2;
has_parameter()442 inline bool CodeGeneratorRequest::has_parameter() const {
443   return _has_bit(1);
444 }
clear_parameter()445 inline void CodeGeneratorRequest::clear_parameter() {
446   if (parameter_ != &_default_parameter_) {
447     parameter_->clear();
448   }
449   _clear_bit(1);
450 }
parameter()451 inline const ::std::string& CodeGeneratorRequest::parameter() const {
452   return *parameter_;
453 }
set_parameter(const::std::string & value)454 inline void CodeGeneratorRequest::set_parameter(const ::std::string& value) {
455   _set_bit(1);
456   if (parameter_ == &_default_parameter_) {
457     parameter_ = new ::std::string;
458   }
459   parameter_->assign(value);
460 }
set_parameter(const char * value)461 inline void CodeGeneratorRequest::set_parameter(const char* value) {
462   _set_bit(1);
463   if (parameter_ == &_default_parameter_) {
464     parameter_ = new ::std::string;
465   }
466   parameter_->assign(value);
467 }
set_parameter(const char * value,size_t size)468 inline void CodeGeneratorRequest::set_parameter(const char* value, size_t size) {
469   _set_bit(1);
470   if (parameter_ == &_default_parameter_) {
471     parameter_ = new ::std::string;
472   }
473   parameter_->assign(reinterpret_cast<const char*>(value), size);
474 }
mutable_parameter()475 inline ::std::string* CodeGeneratorRequest::mutable_parameter() {
476   _set_bit(1);
477   if (parameter_ == &_default_parameter_) {
478     parameter_ = new ::std::string;
479   }
480   return parameter_;
481 }
482 
483 // repeated .google.protobuf.FileDescriptorProto proto_file = 15;
proto_file_size()484 inline int CodeGeneratorRequest::proto_file_size() const {
485   return proto_file_.size();
486 }
clear_proto_file()487 inline void CodeGeneratorRequest::clear_proto_file() {
488   proto_file_.Clear();
489 }
proto_file(int index)490 inline const ::google::protobuf::FileDescriptorProto& CodeGeneratorRequest::proto_file(int index) const {
491   return proto_file_.Get(index);
492 }
mutable_proto_file(int index)493 inline ::google::protobuf::FileDescriptorProto* CodeGeneratorRequest::mutable_proto_file(int index) {
494   return proto_file_.Mutable(index);
495 }
add_proto_file()496 inline ::google::protobuf::FileDescriptorProto* CodeGeneratorRequest::add_proto_file() {
497   return proto_file_.Add();
498 }
499 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >&
proto_file()500 CodeGeneratorRequest::proto_file() const {
501   return proto_file_;
502 }
503 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >*
mutable_proto_file()504 CodeGeneratorRequest::mutable_proto_file() {
505   return &proto_file_;
506 }
507 
508 // -------------------------------------------------------------------
509 
510 // CodeGeneratorResponse_File
511 
512 // optional string name = 1;
has_name()513 inline bool CodeGeneratorResponse_File::has_name() const {
514   return _has_bit(0);
515 }
clear_name()516 inline void CodeGeneratorResponse_File::clear_name() {
517   if (name_ != &_default_name_) {
518     name_->clear();
519   }
520   _clear_bit(0);
521 }
name()522 inline const ::std::string& CodeGeneratorResponse_File::name() const {
523   return *name_;
524 }
set_name(const::std::string & value)525 inline void CodeGeneratorResponse_File::set_name(const ::std::string& value) {
526   _set_bit(0);
527   if (name_ == &_default_name_) {
528     name_ = new ::std::string;
529   }
530   name_->assign(value);
531 }
set_name(const char * value)532 inline void CodeGeneratorResponse_File::set_name(const char* value) {
533   _set_bit(0);
534   if (name_ == &_default_name_) {
535     name_ = new ::std::string;
536   }
537   name_->assign(value);
538 }
set_name(const char * value,size_t size)539 inline void CodeGeneratorResponse_File::set_name(const char* value, size_t size) {
540   _set_bit(0);
541   if (name_ == &_default_name_) {
542     name_ = new ::std::string;
543   }
544   name_->assign(reinterpret_cast<const char*>(value), size);
545 }
mutable_name()546 inline ::std::string* CodeGeneratorResponse_File::mutable_name() {
547   _set_bit(0);
548   if (name_ == &_default_name_) {
549     name_ = new ::std::string;
550   }
551   return name_;
552 }
553 
554 // optional string insertion_point = 2;
has_insertion_point()555 inline bool CodeGeneratorResponse_File::has_insertion_point() const {
556   return _has_bit(1);
557 }
clear_insertion_point()558 inline void CodeGeneratorResponse_File::clear_insertion_point() {
559   if (insertion_point_ != &_default_insertion_point_) {
560     insertion_point_->clear();
561   }
562   _clear_bit(1);
563 }
insertion_point()564 inline const ::std::string& CodeGeneratorResponse_File::insertion_point() const {
565   return *insertion_point_;
566 }
set_insertion_point(const::std::string & value)567 inline void CodeGeneratorResponse_File::set_insertion_point(const ::std::string& value) {
568   _set_bit(1);
569   if (insertion_point_ == &_default_insertion_point_) {
570     insertion_point_ = new ::std::string;
571   }
572   insertion_point_->assign(value);
573 }
set_insertion_point(const char * value)574 inline void CodeGeneratorResponse_File::set_insertion_point(const char* value) {
575   _set_bit(1);
576   if (insertion_point_ == &_default_insertion_point_) {
577     insertion_point_ = new ::std::string;
578   }
579   insertion_point_->assign(value);
580 }
set_insertion_point(const char * value,size_t size)581 inline void CodeGeneratorResponse_File::set_insertion_point(const char* value, size_t size) {
582   _set_bit(1);
583   if (insertion_point_ == &_default_insertion_point_) {
584     insertion_point_ = new ::std::string;
585   }
586   insertion_point_->assign(reinterpret_cast<const char*>(value), size);
587 }
mutable_insertion_point()588 inline ::std::string* CodeGeneratorResponse_File::mutable_insertion_point() {
589   _set_bit(1);
590   if (insertion_point_ == &_default_insertion_point_) {
591     insertion_point_ = new ::std::string;
592   }
593   return insertion_point_;
594 }
595 
596 // optional string content = 15;
has_content()597 inline bool CodeGeneratorResponse_File::has_content() const {
598   return _has_bit(2);
599 }
clear_content()600 inline void CodeGeneratorResponse_File::clear_content() {
601   if (content_ != &_default_content_) {
602     content_->clear();
603   }
604   _clear_bit(2);
605 }
content()606 inline const ::std::string& CodeGeneratorResponse_File::content() const {
607   return *content_;
608 }
set_content(const::std::string & value)609 inline void CodeGeneratorResponse_File::set_content(const ::std::string& value) {
610   _set_bit(2);
611   if (content_ == &_default_content_) {
612     content_ = new ::std::string;
613   }
614   content_->assign(value);
615 }
set_content(const char * value)616 inline void CodeGeneratorResponse_File::set_content(const char* value) {
617   _set_bit(2);
618   if (content_ == &_default_content_) {
619     content_ = new ::std::string;
620   }
621   content_->assign(value);
622 }
set_content(const char * value,size_t size)623 inline void CodeGeneratorResponse_File::set_content(const char* value, size_t size) {
624   _set_bit(2);
625   if (content_ == &_default_content_) {
626     content_ = new ::std::string;
627   }
628   content_->assign(reinterpret_cast<const char*>(value), size);
629 }
mutable_content()630 inline ::std::string* CodeGeneratorResponse_File::mutable_content() {
631   _set_bit(2);
632   if (content_ == &_default_content_) {
633     content_ = new ::std::string;
634   }
635   return content_;
636 }
637 
638 // -------------------------------------------------------------------
639 
640 // CodeGeneratorResponse
641 
642 // optional string error = 1;
has_error()643 inline bool CodeGeneratorResponse::has_error() const {
644   return _has_bit(0);
645 }
clear_error()646 inline void CodeGeneratorResponse::clear_error() {
647   if (error_ != &_default_error_) {
648     error_->clear();
649   }
650   _clear_bit(0);
651 }
error()652 inline const ::std::string& CodeGeneratorResponse::error() const {
653   return *error_;
654 }
set_error(const::std::string & value)655 inline void CodeGeneratorResponse::set_error(const ::std::string& value) {
656   _set_bit(0);
657   if (error_ == &_default_error_) {
658     error_ = new ::std::string;
659   }
660   error_->assign(value);
661 }
set_error(const char * value)662 inline void CodeGeneratorResponse::set_error(const char* value) {
663   _set_bit(0);
664   if (error_ == &_default_error_) {
665     error_ = new ::std::string;
666   }
667   error_->assign(value);
668 }
set_error(const char * value,size_t size)669 inline void CodeGeneratorResponse::set_error(const char* value, size_t size) {
670   _set_bit(0);
671   if (error_ == &_default_error_) {
672     error_ = new ::std::string;
673   }
674   error_->assign(reinterpret_cast<const char*>(value), size);
675 }
mutable_error()676 inline ::std::string* CodeGeneratorResponse::mutable_error() {
677   _set_bit(0);
678   if (error_ == &_default_error_) {
679     error_ = new ::std::string;
680   }
681   return error_;
682 }
683 
684 // repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15;
file_size()685 inline int CodeGeneratorResponse::file_size() const {
686   return file_.size();
687 }
clear_file()688 inline void CodeGeneratorResponse::clear_file() {
689   file_.Clear();
690 }
file(int index)691 inline const ::google::protobuf::compiler::CodeGeneratorResponse_File& CodeGeneratorResponse::file(int index) const {
692   return file_.Get(index);
693 }
mutable_file(int index)694 inline ::google::protobuf::compiler::CodeGeneratorResponse_File* CodeGeneratorResponse::mutable_file(int index) {
695   return file_.Mutable(index);
696 }
add_file()697 inline ::google::protobuf::compiler::CodeGeneratorResponse_File* CodeGeneratorResponse::add_file() {
698   return file_.Add();
699 }
700 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::compiler::CodeGeneratorResponse_File >&
file()701 CodeGeneratorResponse::file() const {
702   return file_;
703 }
704 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::compiler::CodeGeneratorResponse_File >*
mutable_file()705 CodeGeneratorResponse::mutable_file() {
706   return &file_;
707 }
708 
709 
710 // @@protoc_insertion_point(namespace_scope)
711 
712 }  // namespace compiler
713 }  // namespace protobuf
714 }  // namespace google
715 
716 #ifndef SWIG
717 namespace google {
718 namespace protobuf {
719 
720 
721 }  // namespace google
722 }  // namespace protobuf
723 #endif  // SWIG
724 
725 // @@protoc_insertion_point(global_scope)
726 
727 #endif  // PROTOBUF_google_2fprotobuf_2fcompiler_2fplugin_2eproto__INCLUDED
728