Home | History | Annotate | Download | only in compiler
      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 < 3000000
     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 3000000 < 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/arena.h>
     23 #include <google/protobuf/arenastring.h>
     24 #include <google/protobuf/generated_message_util.h>
     25 #include <google/protobuf/metadata.h>
     26 #include <google/protobuf/message.h>
     27 #include <google/protobuf/repeated_field.h>
     28 #include <google/protobuf/extension_set.h>
     29 #include <google/protobuf/unknown_field_set.h>
     30 #include <google/protobuf/descriptor.pb.h>
     31 // @@protoc_insertion_point(includes)
     32 
     33 namespace google {
     34 namespace protobuf {
     35 namespace compiler {
     36 
     37 // Internal implementation detail -- do not call these.
     38 void LIBPROTOC_EXPORT protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
     39 void protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
     40 void protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
     41 
     42 class CodeGeneratorRequest;
     43 class CodeGeneratorResponse;
     44 class CodeGeneratorResponse_File;
     45 
     46 // ===================================================================
     47 
     48 class LIBPROTOC_EXPORT CodeGeneratorRequest : public ::google::protobuf::Message {
     49  public:
     50   CodeGeneratorRequest();
     51   virtual ~CodeGeneratorRequest();
     52 
     53   CodeGeneratorRequest(const CodeGeneratorRequest& from);
     54 
     55   inline CodeGeneratorRequest& operator=(const CodeGeneratorRequest& from) {
     56     CopyFrom(from);
     57     return *this;
     58   }
     59 
     60   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
     61     return _internal_metadata_.unknown_fields();
     62   }
     63 
     64   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
     65     return _internal_metadata_.mutable_unknown_fields();
     66   }
     67 
     68   static const ::google::protobuf::Descriptor* descriptor();
     69   static const CodeGeneratorRequest& default_instance();
     70 
     71   void Swap(CodeGeneratorRequest* other);
     72 
     73   // implements Message ----------------------------------------------
     74 
     75   inline CodeGeneratorRequest* New() const { return New(NULL); }
     76 
     77   CodeGeneratorRequest* New(::google::protobuf::Arena* arena) const;
     78   void CopyFrom(const ::google::protobuf::Message& from);
     79   void MergeFrom(const ::google::protobuf::Message& from);
     80   void CopyFrom(const CodeGeneratorRequest& from);
     81   void MergeFrom(const CodeGeneratorRequest& from);
     82   void Clear();
     83   bool IsInitialized() const;
     84 
     85   int ByteSize() const;
     86   bool MergePartialFromCodedStream(
     87       ::google::protobuf::io::CodedInputStream* input);
     88   void SerializeWithCachedSizes(
     89       ::google::protobuf::io::CodedOutputStream* output) const;
     90   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
     91   int GetCachedSize() const { return _cached_size_; }
     92   private:
     93   void SharedCtor();
     94   void SharedDtor();
     95   void SetCachedSize(int size) const;
     96   void InternalSwap(CodeGeneratorRequest* other);
     97   private:
     98   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
     99     return _internal_metadata_.arena();
    100   }
    101   inline void* MaybeArenaPtr() const {
    102     return _internal_metadata_.raw_arena_ptr();
    103   }
    104   public:
    105 
    106   ::google::protobuf::Metadata GetMetadata() const;
    107 
    108   // nested types ----------------------------------------------------
    109 
    110   // accessors -------------------------------------------------------
    111 
    112   // repeated string file_to_generate = 1;
    113   int file_to_generate_size() const;
    114   void clear_file_to_generate();
    115   static const int kFileToGenerateFieldNumber = 1;
    116   const ::std::string& file_to_generate(int index) const;
    117   ::std::string* mutable_file_to_generate(int index);
    118   void set_file_to_generate(int index, const ::std::string& value);
    119   void set_file_to_generate(int index, const char* value);
    120   void set_file_to_generate(int index, const char* value, size_t size);
    121   ::std::string* add_file_to_generate();
    122   void add_file_to_generate(const ::std::string& value);
    123   void add_file_to_generate(const char* value);
    124   void add_file_to_generate(const char* value, size_t size);
    125   const ::google::protobuf::RepeatedPtrField< ::std::string>& file_to_generate() const;
    126   ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_file_to_generate();
    127 
    128   // optional string parameter = 2;
    129   bool has_parameter() const;
    130   void clear_parameter();
    131   static const int kParameterFieldNumber = 2;
    132   const ::std::string& parameter() const;
    133   void set_parameter(const ::std::string& value);
    134   void set_parameter(const char* value);
    135   void set_parameter(const char* value, size_t size);
    136   ::std::string* mutable_parameter();
    137   ::std::string* release_parameter();
    138   void set_allocated_parameter(::std::string* parameter);
    139 
    140   // repeated .google.protobuf.FileDescriptorProto proto_file = 15;
    141   int proto_file_size() const;
    142   void clear_proto_file();
    143   static const int kProtoFileFieldNumber = 15;
    144   const ::google::protobuf::FileDescriptorProto& proto_file(int index) const;
    145   ::google::protobuf::FileDescriptorProto* mutable_proto_file(int index);
    146   ::google::protobuf::FileDescriptorProto* add_proto_file();
    147   ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >*
    148       mutable_proto_file();
    149   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >&
    150       proto_file() const;
    151 
    152   // @@protoc_insertion_point(class_scope:google.protobuf.compiler.CodeGeneratorRequest)
    153  private:
    154   inline void set_has_parameter();
    155   inline void clear_has_parameter();
    156 
    157   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
    158   ::google::protobuf::uint32 _has_bits_[1];
    159   mutable int _cached_size_;
    160   ::google::protobuf::RepeatedPtrField< ::std::string> file_to_generate_;
    161   ::google::protobuf::internal::ArenaStringPtr parameter_;
    162   ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto > proto_file_;
    163   friend void LIBPROTOC_EXPORT protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
    164   friend void protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
    165   friend void protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
    166 
    167   void InitAsDefaultInstance();
    168   static CodeGeneratorRequest* default_instance_;
    169 };
    170 // -------------------------------------------------------------------
    171 
    172 class LIBPROTOC_EXPORT CodeGeneratorResponse_File : public ::google::protobuf::Message {
    173  public:
    174   CodeGeneratorResponse_File();
    175   virtual ~CodeGeneratorResponse_File();
    176 
    177   CodeGeneratorResponse_File(const CodeGeneratorResponse_File& from);
    178 
    179   inline CodeGeneratorResponse_File& operator=(const CodeGeneratorResponse_File& from) {
    180     CopyFrom(from);
    181     return *this;
    182   }
    183 
    184   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    185     return _internal_metadata_.unknown_fields();
    186   }
    187 
    188   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    189     return _internal_metadata_.mutable_unknown_fields();
    190   }
    191 
    192   static const ::google::protobuf::Descriptor* descriptor();
    193   static const CodeGeneratorResponse_File& default_instance();
    194 
    195   void Swap(CodeGeneratorResponse_File* other);
    196 
    197   // implements Message ----------------------------------------------
    198 
    199   inline CodeGeneratorResponse_File* New() const { return New(NULL); }
    200 
    201   CodeGeneratorResponse_File* New(::google::protobuf::Arena* arena) const;
    202   void CopyFrom(const ::google::protobuf::Message& from);
    203   void MergeFrom(const ::google::protobuf::Message& from);
    204   void CopyFrom(const CodeGeneratorResponse_File& from);
    205   void MergeFrom(const CodeGeneratorResponse_File& from);
    206   void Clear();
    207   bool IsInitialized() const;
    208 
    209   int ByteSize() const;
    210   bool MergePartialFromCodedStream(
    211       ::google::protobuf::io::CodedInputStream* input);
    212   void SerializeWithCachedSizes(
    213       ::google::protobuf::io::CodedOutputStream* output) const;
    214   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
    215   int GetCachedSize() const { return _cached_size_; }
    216   private:
    217   void SharedCtor();
    218   void SharedDtor();
    219   void SetCachedSize(int size) const;
    220   void InternalSwap(CodeGeneratorResponse_File* other);
    221   private:
    222   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    223     return _internal_metadata_.arena();
    224   }
    225   inline void* MaybeArenaPtr() const {
    226     return _internal_metadata_.raw_arena_ptr();
    227   }
    228   public:
    229 
    230   ::google::protobuf::Metadata GetMetadata() const;
    231 
    232   // nested types ----------------------------------------------------
    233 
    234   // accessors -------------------------------------------------------
    235 
    236   // optional string name = 1;
    237   bool has_name() const;
    238   void clear_name();
    239   static const int kNameFieldNumber = 1;
    240   const ::std::string& name() const;
    241   void set_name(const ::std::string& value);
    242   void set_name(const char* value);
    243   void set_name(const char* value, size_t size);
    244   ::std::string* mutable_name();
    245   ::std::string* release_name();
    246   void set_allocated_name(::std::string* name);
    247 
    248   // optional string insertion_point = 2;
    249   bool has_insertion_point() const;
    250   void clear_insertion_point();
    251   static const int kInsertionPointFieldNumber = 2;
    252   const ::std::string& insertion_point() const;
    253   void set_insertion_point(const ::std::string& value);
    254   void set_insertion_point(const char* value);
    255   void set_insertion_point(const char* value, size_t size);
    256   ::std::string* mutable_insertion_point();
    257   ::std::string* release_insertion_point();
    258   void set_allocated_insertion_point(::std::string* insertion_point);
    259 
    260   // optional string content = 15;
    261   bool has_content() const;
    262   void clear_content();
    263   static const int kContentFieldNumber = 15;
    264   const ::std::string& content() const;
    265   void set_content(const ::std::string& value);
    266   void set_content(const char* value);
    267   void set_content(const char* value, size_t size);
    268   ::std::string* mutable_content();
    269   ::std::string* release_content();
    270   void set_allocated_content(::std::string* content);
    271 
    272   // @@protoc_insertion_point(class_scope:google.protobuf.compiler.CodeGeneratorResponse.File)
    273  private:
    274   inline void set_has_name();
    275   inline void clear_has_name();
    276   inline void set_has_insertion_point();
    277   inline void clear_has_insertion_point();
    278   inline void set_has_content();
    279   inline void clear_has_content();
    280 
    281   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
    282   ::google::protobuf::uint32 _has_bits_[1];
    283   mutable int _cached_size_;
    284   ::google::protobuf::internal::ArenaStringPtr name_;
    285   ::google::protobuf::internal::ArenaStringPtr insertion_point_;
    286   ::google::protobuf::internal::ArenaStringPtr content_;
    287   friend void LIBPROTOC_EXPORT protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
    288   friend void protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
    289   friend void protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
    290 
    291   void InitAsDefaultInstance();
    292   static CodeGeneratorResponse_File* default_instance_;
    293 };
    294 // -------------------------------------------------------------------
    295 
    296 class LIBPROTOC_EXPORT CodeGeneratorResponse : public ::google::protobuf::Message {
    297  public:
    298   CodeGeneratorResponse();
    299   virtual ~CodeGeneratorResponse();
    300 
    301   CodeGeneratorResponse(const CodeGeneratorResponse& from);
    302 
    303   inline CodeGeneratorResponse& operator=(const CodeGeneratorResponse& from) {
    304     CopyFrom(from);
    305     return *this;
    306   }
    307 
    308   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    309     return _internal_metadata_.unknown_fields();
    310   }
    311 
    312   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    313     return _internal_metadata_.mutable_unknown_fields();
    314   }
    315 
    316   static const ::google::protobuf::Descriptor* descriptor();
    317   static const CodeGeneratorResponse& default_instance();
    318 
    319   void Swap(CodeGeneratorResponse* other);
    320 
    321   // implements Message ----------------------------------------------
    322 
    323   inline CodeGeneratorResponse* New() const { return New(NULL); }
    324 
    325   CodeGeneratorResponse* New(::google::protobuf::Arena* arena) const;
    326   void CopyFrom(const ::google::protobuf::Message& from);
    327   void MergeFrom(const ::google::protobuf::Message& from);
    328   void CopyFrom(const CodeGeneratorResponse& from);
    329   void MergeFrom(const CodeGeneratorResponse& from);
    330   void Clear();
    331   bool IsInitialized() const;
    332 
    333   int ByteSize() const;
    334   bool MergePartialFromCodedStream(
    335       ::google::protobuf::io::CodedInputStream* input);
    336   void SerializeWithCachedSizes(
    337       ::google::protobuf::io::CodedOutputStream* output) const;
    338   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
    339   int GetCachedSize() const { return _cached_size_; }
    340   private:
    341   void SharedCtor();
    342   void SharedDtor();
    343   void SetCachedSize(int size) const;
    344   void InternalSwap(CodeGeneratorResponse* other);
    345   private:
    346   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    347     return _internal_metadata_.arena();
    348   }
    349   inline void* MaybeArenaPtr() const {
    350     return _internal_metadata_.raw_arena_ptr();
    351   }
    352   public:
    353 
    354   ::google::protobuf::Metadata GetMetadata() const;
    355 
    356   // nested types ----------------------------------------------------
    357 
    358   typedef CodeGeneratorResponse_File File;
    359 
    360   // accessors -------------------------------------------------------
    361 
    362   // optional string error = 1;
    363   bool has_error() const;
    364   void clear_error();
    365   static const int kErrorFieldNumber = 1;
    366   const ::std::string& error() const;
    367   void set_error(const ::std::string& value);
    368   void set_error(const char* value);
    369   void set_error(const char* value, size_t size);
    370   ::std::string* mutable_error();
    371   ::std::string* release_error();
    372   void set_allocated_error(::std::string* error);
    373 
    374   // repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15;
    375   int file_size() const;
    376   void clear_file();
    377   static const int kFileFieldNumber = 15;
    378   const ::google::protobuf::compiler::CodeGeneratorResponse_File& file(int index) const;
    379   ::google::protobuf::compiler::CodeGeneratorResponse_File* mutable_file(int index);
    380   ::google::protobuf::compiler::CodeGeneratorResponse_File* add_file();
    381   ::google::protobuf::RepeatedPtrField< ::google::protobuf::compiler::CodeGeneratorResponse_File >*
    382       mutable_file();
    383   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::compiler::CodeGeneratorResponse_File >&
    384       file() const;
    385 
    386   // @@protoc_insertion_point(class_scope:google.protobuf.compiler.CodeGeneratorResponse)
    387  private:
    388   inline void set_has_error();
    389   inline void clear_has_error();
    390 
    391   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
    392   ::google::protobuf::uint32 _has_bits_[1];
    393   mutable int _cached_size_;
    394   ::google::protobuf::internal::ArenaStringPtr error_;
    395   ::google::protobuf::RepeatedPtrField< ::google::protobuf::compiler::CodeGeneratorResponse_File > file_;
    396   friend void LIBPROTOC_EXPORT protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
    397   friend void protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
    398   friend void protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
    399 
    400   void InitAsDefaultInstance();
    401   static CodeGeneratorResponse* default_instance_;
    402 };
    403 // ===================================================================
    404 
    405 
    406 // ===================================================================
    407 
    408 #if !PROTOBUF_INLINE_NOT_IN_HEADERS
    409 // CodeGeneratorRequest
    410 
    411 // repeated string file_to_generate = 1;
    412 inline int CodeGeneratorRequest::file_to_generate_size() const {
    413   return file_to_generate_.size();
    414 }
    415 inline void CodeGeneratorRequest::clear_file_to_generate() {
    416   file_to_generate_.Clear();
    417 }
    418 inline const ::std::string& CodeGeneratorRequest::file_to_generate(int index) const {
    419   // @@protoc_insertion_point(field_get:google.protobuf.compiler.CodeGeneratorRequest.file_to_generate)
    420   return file_to_generate_.Get(index);
    421 }
    422 inline ::std::string* CodeGeneratorRequest::mutable_file_to_generate(int index) {
    423   // @@protoc_insertion_point(field_mutable:google.protobuf.compiler.CodeGeneratorRequest.file_to_generate)
    424   return file_to_generate_.Mutable(index);
    425 }
    426 inline void CodeGeneratorRequest::set_file_to_generate(int index, const ::std::string& value) {
    427   // @@protoc_insertion_point(field_set:google.protobuf.compiler.CodeGeneratorRequest.file_to_generate)
    428   file_to_generate_.Mutable(index)->assign(value);
    429 }
    430 inline void CodeGeneratorRequest::set_file_to_generate(int index, const char* value) {
    431   file_to_generate_.Mutable(index)->assign(value);
    432   // @@protoc_insertion_point(field_set_char:google.protobuf.compiler.CodeGeneratorRequest.file_to_generate)
    433 }
    434 inline void CodeGeneratorRequest::set_file_to_generate(int index, const char* value, size_t size) {
    435   file_to_generate_.Mutable(index)->assign(
    436     reinterpret_cast<const char*>(value), size);
    437   // @@protoc_insertion_point(field_set_pointer:google.protobuf.compiler.CodeGeneratorRequest.file_to_generate)
    438 }
    439 inline ::std::string* CodeGeneratorRequest::add_file_to_generate() {
    440   // @@protoc_insertion_point(field_add_mutable:google.protobuf.compiler.CodeGeneratorRequest.file_to_generate)
    441   return file_to_generate_.Add();
    442 }
    443 inline void CodeGeneratorRequest::add_file_to_generate(const ::std::string& value) {
    444   file_to_generate_.Add()->assign(value);
    445   // @@protoc_insertion_point(field_add:google.protobuf.compiler.CodeGeneratorRequest.file_to_generate)
    446 }
    447 inline void CodeGeneratorRequest::add_file_to_generate(const char* value) {
    448   file_to_generate_.Add()->assign(value);
    449   // @@protoc_insertion_point(field_add_char:google.protobuf.compiler.CodeGeneratorRequest.file_to_generate)
    450 }
    451 inline void CodeGeneratorRequest::add_file_to_generate(const char* value, size_t size) {
    452   file_to_generate_.Add()->assign(reinterpret_cast<const char*>(value), size);
    453   // @@protoc_insertion_point(field_add_pointer:google.protobuf.compiler.CodeGeneratorRequest.file_to_generate)
    454 }
    455 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
    456 CodeGeneratorRequest::file_to_generate() const {
    457   // @@protoc_insertion_point(field_list:google.protobuf.compiler.CodeGeneratorRequest.file_to_generate)
    458   return file_to_generate_;
    459 }
    460 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
    461 CodeGeneratorRequest::mutable_file_to_generate() {
    462   // @@protoc_insertion_point(field_mutable_list:google.protobuf.compiler.CodeGeneratorRequest.file_to_generate)
    463   return &file_to_generate_;
    464 }
    465 
    466 // optional string parameter = 2;
    467 inline bool CodeGeneratorRequest::has_parameter() const {
    468   return (_has_bits_[0] & 0x00000002u) != 0;
    469 }
    470 inline void CodeGeneratorRequest::set_has_parameter() {
    471   _has_bits_[0] |= 0x00000002u;
    472 }
    473 inline void CodeGeneratorRequest::clear_has_parameter() {
    474   _has_bits_[0] &= ~0x00000002u;
    475 }
    476 inline void CodeGeneratorRequest::clear_parameter() {
    477   parameter_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    478   clear_has_parameter();
    479 }
    480 inline const ::std::string& CodeGeneratorRequest::parameter() const {
    481   // @@protoc_insertion_point(field_get:google.protobuf.compiler.CodeGeneratorRequest.parameter)
    482   return parameter_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    483 }
    484 inline void CodeGeneratorRequest::set_parameter(const ::std::string& value) {
    485   set_has_parameter();
    486   parameter_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
    487   // @@protoc_insertion_point(field_set:google.protobuf.compiler.CodeGeneratorRequest.parameter)
    488 }
    489 inline void CodeGeneratorRequest::set_parameter(const char* value) {
    490   set_has_parameter();
    491   parameter_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
    492   // @@protoc_insertion_point(field_set_char:google.protobuf.compiler.CodeGeneratorRequest.parameter)
    493 }
    494 inline void CodeGeneratorRequest::set_parameter(const char* value, size_t size) {
    495   set_has_parameter();
    496   parameter_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
    497       ::std::string(reinterpret_cast<const char*>(value), size));
    498   // @@protoc_insertion_point(field_set_pointer:google.protobuf.compiler.CodeGeneratorRequest.parameter)
    499 }
    500 inline ::std::string* CodeGeneratorRequest::mutable_parameter() {
    501   set_has_parameter();
    502   // @@protoc_insertion_point(field_mutable:google.protobuf.compiler.CodeGeneratorRequest.parameter)
    503   return parameter_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    504 }
    505 inline ::std::string* CodeGeneratorRequest::release_parameter() {
    506   // @@protoc_insertion_point(field_release:google.protobuf.compiler.CodeGeneratorRequest.parameter)
    507   clear_has_parameter();
    508   return parameter_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    509 }
    510 inline void CodeGeneratorRequest::set_allocated_parameter(::std::string* parameter) {
    511   if (parameter != NULL) {
    512     set_has_parameter();
    513   } else {
    514     clear_has_parameter();
    515   }
    516   parameter_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), parameter);
    517   // @@protoc_insertion_point(field_set_allocated:google.protobuf.compiler.CodeGeneratorRequest.parameter)
    518 }
    519 
    520 // repeated .google.protobuf.FileDescriptorProto proto_file = 15;
    521 inline int CodeGeneratorRequest::proto_file_size() const {
    522   return proto_file_.size();
    523 }
    524 inline void CodeGeneratorRequest::clear_proto_file() {
    525   proto_file_.Clear();
    526 }
    527 inline const ::google::protobuf::FileDescriptorProto& CodeGeneratorRequest::proto_file(int index) const {
    528   // @@protoc_insertion_point(field_get:google.protobuf.compiler.CodeGeneratorRequest.proto_file)
    529   return proto_file_.Get(index);
    530 }
    531 inline ::google::protobuf::FileDescriptorProto* CodeGeneratorRequest::mutable_proto_file(int index) {
    532   // @@protoc_insertion_point(field_mutable:google.protobuf.compiler.CodeGeneratorRequest.proto_file)
    533   return proto_file_.Mutable(index);
    534 }
    535 inline ::google::protobuf::FileDescriptorProto* CodeGeneratorRequest::add_proto_file() {
    536   // @@protoc_insertion_point(field_add:google.protobuf.compiler.CodeGeneratorRequest.proto_file)
    537   return proto_file_.Add();
    538 }
    539 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >*
    540 CodeGeneratorRequest::mutable_proto_file() {
    541   // @@protoc_insertion_point(field_mutable_list:google.protobuf.compiler.CodeGeneratorRequest.proto_file)
    542   return &proto_file_;
    543 }
    544 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >&
    545 CodeGeneratorRequest::proto_file() const {
    546   // @@protoc_insertion_point(field_list:google.protobuf.compiler.CodeGeneratorRequest.proto_file)
    547   return proto_file_;
    548 }
    549 
    550 // -------------------------------------------------------------------
    551 
    552 // CodeGeneratorResponse_File
    553 
    554 // optional string name = 1;
    555 inline bool CodeGeneratorResponse_File::has_name() const {
    556   return (_has_bits_[0] & 0x00000001u) != 0;
    557 }
    558 inline void CodeGeneratorResponse_File::set_has_name() {
    559   _has_bits_[0] |= 0x00000001u;
    560 }
    561 inline void CodeGeneratorResponse_File::clear_has_name() {
    562   _has_bits_[0] &= ~0x00000001u;
    563 }
    564 inline void CodeGeneratorResponse_File::clear_name() {
    565   name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    566   clear_has_name();
    567 }
    568 inline const ::std::string& CodeGeneratorResponse_File::name() const {
    569   // @@protoc_insertion_point(field_get:google.protobuf.compiler.CodeGeneratorResponse.File.name)
    570   return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    571 }
    572 inline void CodeGeneratorResponse_File::set_name(const ::std::string& value) {
    573   set_has_name();
    574   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
    575   // @@protoc_insertion_point(field_set:google.protobuf.compiler.CodeGeneratorResponse.File.name)
    576 }
    577 inline void CodeGeneratorResponse_File::set_name(const char* value) {
    578   set_has_name();
    579   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
    580   // @@protoc_insertion_point(field_set_char:google.protobuf.compiler.CodeGeneratorResponse.File.name)
    581 }
    582 inline void CodeGeneratorResponse_File::set_name(const char* value, size_t size) {
    583   set_has_name();
    584   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
    585       ::std::string(reinterpret_cast<const char*>(value), size));
    586   // @@protoc_insertion_point(field_set_pointer:google.protobuf.compiler.CodeGeneratorResponse.File.name)
    587 }
    588 inline ::std::string* CodeGeneratorResponse_File::mutable_name() {
    589   set_has_name();
    590   // @@protoc_insertion_point(field_mutable:google.protobuf.compiler.CodeGeneratorResponse.File.name)
    591   return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    592 }
    593 inline ::std::string* CodeGeneratorResponse_File::release_name() {
    594   // @@protoc_insertion_point(field_release:google.protobuf.compiler.CodeGeneratorResponse.File.name)
    595   clear_has_name();
    596   return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    597 }
    598 inline void CodeGeneratorResponse_File::set_allocated_name(::std::string* name) {
    599   if (name != NULL) {
    600     set_has_name();
    601   } else {
    602     clear_has_name();
    603   }
    604   name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
    605   // @@protoc_insertion_point(field_set_allocated:google.protobuf.compiler.CodeGeneratorResponse.File.name)
    606 }
    607 
    608 // optional string insertion_point = 2;
    609 inline bool CodeGeneratorResponse_File::has_insertion_point() const {
    610   return (_has_bits_[0] & 0x00000002u) != 0;
    611 }
    612 inline void CodeGeneratorResponse_File::set_has_insertion_point() {
    613   _has_bits_[0] |= 0x00000002u;
    614 }
    615 inline void CodeGeneratorResponse_File::clear_has_insertion_point() {
    616   _has_bits_[0] &= ~0x00000002u;
    617 }
    618 inline void CodeGeneratorResponse_File::clear_insertion_point() {
    619   insertion_point_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    620   clear_has_insertion_point();
    621 }
    622 inline const ::std::string& CodeGeneratorResponse_File::insertion_point() const {
    623   // @@protoc_insertion_point(field_get:google.protobuf.compiler.CodeGeneratorResponse.File.insertion_point)
    624   return insertion_point_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    625 }
    626 inline void CodeGeneratorResponse_File::set_insertion_point(const ::std::string& value) {
    627   set_has_insertion_point();
    628   insertion_point_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
    629   // @@protoc_insertion_point(field_set:google.protobuf.compiler.CodeGeneratorResponse.File.insertion_point)
    630 }
    631 inline void CodeGeneratorResponse_File::set_insertion_point(const char* value) {
    632   set_has_insertion_point();
    633   insertion_point_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
    634   // @@protoc_insertion_point(field_set_char:google.protobuf.compiler.CodeGeneratorResponse.File.insertion_point)
    635 }
    636 inline void CodeGeneratorResponse_File::set_insertion_point(const char* value, size_t size) {
    637   set_has_insertion_point();
    638   insertion_point_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
    639       ::std::string(reinterpret_cast<const char*>(value), size));
    640   // @@protoc_insertion_point(field_set_pointer:google.protobuf.compiler.CodeGeneratorResponse.File.insertion_point)
    641 }
    642 inline ::std::string* CodeGeneratorResponse_File::mutable_insertion_point() {
    643   set_has_insertion_point();
    644   // @@protoc_insertion_point(field_mutable:google.protobuf.compiler.CodeGeneratorResponse.File.insertion_point)
    645   return insertion_point_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    646 }
    647 inline ::std::string* CodeGeneratorResponse_File::release_insertion_point() {
    648   // @@protoc_insertion_point(field_release:google.protobuf.compiler.CodeGeneratorResponse.File.insertion_point)
    649   clear_has_insertion_point();
    650   return insertion_point_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    651 }
    652 inline void CodeGeneratorResponse_File::set_allocated_insertion_point(::std::string* insertion_point) {
    653   if (insertion_point != NULL) {
    654     set_has_insertion_point();
    655   } else {
    656     clear_has_insertion_point();
    657   }
    658   insertion_point_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), insertion_point);
    659   // @@protoc_insertion_point(field_set_allocated:google.protobuf.compiler.CodeGeneratorResponse.File.insertion_point)
    660 }
    661 
    662 // optional string content = 15;
    663 inline bool CodeGeneratorResponse_File::has_content() const {
    664   return (_has_bits_[0] & 0x00000004u) != 0;
    665 }
    666 inline void CodeGeneratorResponse_File::set_has_content() {
    667   _has_bits_[0] |= 0x00000004u;
    668 }
    669 inline void CodeGeneratorResponse_File::clear_has_content() {
    670   _has_bits_[0] &= ~0x00000004u;
    671 }
    672 inline void CodeGeneratorResponse_File::clear_content() {
    673   content_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    674   clear_has_content();
    675 }
    676 inline const ::std::string& CodeGeneratorResponse_File::content() const {
    677   // @@protoc_insertion_point(field_get:google.protobuf.compiler.CodeGeneratorResponse.File.content)
    678   return content_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    679 }
    680 inline void CodeGeneratorResponse_File::set_content(const ::std::string& value) {
    681   set_has_content();
    682   content_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
    683   // @@protoc_insertion_point(field_set:google.protobuf.compiler.CodeGeneratorResponse.File.content)
    684 }
    685 inline void CodeGeneratorResponse_File::set_content(const char* value) {
    686   set_has_content();
    687   content_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
    688   // @@protoc_insertion_point(field_set_char:google.protobuf.compiler.CodeGeneratorResponse.File.content)
    689 }
    690 inline void CodeGeneratorResponse_File::set_content(const char* value, size_t size) {
    691   set_has_content();
    692   content_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
    693       ::std::string(reinterpret_cast<const char*>(value), size));
    694   // @@protoc_insertion_point(field_set_pointer:google.protobuf.compiler.CodeGeneratorResponse.File.content)
    695 }
    696 inline ::std::string* CodeGeneratorResponse_File::mutable_content() {
    697   set_has_content();
    698   // @@protoc_insertion_point(field_mutable:google.protobuf.compiler.CodeGeneratorResponse.File.content)
    699   return content_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    700 }
    701 inline ::std::string* CodeGeneratorResponse_File::release_content() {
    702   // @@protoc_insertion_point(field_release:google.protobuf.compiler.CodeGeneratorResponse.File.content)
    703   clear_has_content();
    704   return content_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    705 }
    706 inline void CodeGeneratorResponse_File::set_allocated_content(::std::string* content) {
    707   if (content != NULL) {
    708     set_has_content();
    709   } else {
    710     clear_has_content();
    711   }
    712   content_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), content);
    713   // @@protoc_insertion_point(field_set_allocated:google.protobuf.compiler.CodeGeneratorResponse.File.content)
    714 }
    715 
    716 // -------------------------------------------------------------------
    717 
    718 // CodeGeneratorResponse
    719 
    720 // optional string error = 1;
    721 inline bool CodeGeneratorResponse::has_error() const {
    722   return (_has_bits_[0] & 0x00000001u) != 0;
    723 }
    724 inline void CodeGeneratorResponse::set_has_error() {
    725   _has_bits_[0] |= 0x00000001u;
    726 }
    727 inline void CodeGeneratorResponse::clear_has_error() {
    728   _has_bits_[0] &= ~0x00000001u;
    729 }
    730 inline void CodeGeneratorResponse::clear_error() {
    731   error_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    732   clear_has_error();
    733 }
    734 inline const ::std::string& CodeGeneratorResponse::error() const {
    735   // @@protoc_insertion_point(field_get:google.protobuf.compiler.CodeGeneratorResponse.error)
    736   return error_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    737 }
    738 inline void CodeGeneratorResponse::set_error(const ::std::string& value) {
    739   set_has_error();
    740   error_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
    741   // @@protoc_insertion_point(field_set:google.protobuf.compiler.CodeGeneratorResponse.error)
    742 }
    743 inline void CodeGeneratorResponse::set_error(const char* value) {
    744   set_has_error();
    745   error_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
    746   // @@protoc_insertion_point(field_set_char:google.protobuf.compiler.CodeGeneratorResponse.error)
    747 }
    748 inline void CodeGeneratorResponse::set_error(const char* value, size_t size) {
    749   set_has_error();
    750   error_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
    751       ::std::string(reinterpret_cast<const char*>(value), size));
    752   // @@protoc_insertion_point(field_set_pointer:google.protobuf.compiler.CodeGeneratorResponse.error)
    753 }
    754 inline ::std::string* CodeGeneratorResponse::mutable_error() {
    755   set_has_error();
    756   // @@protoc_insertion_point(field_mutable:google.protobuf.compiler.CodeGeneratorResponse.error)
    757   return error_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    758 }
    759 inline ::std::string* CodeGeneratorResponse::release_error() {
    760   // @@protoc_insertion_point(field_release:google.protobuf.compiler.CodeGeneratorResponse.error)
    761   clear_has_error();
    762   return error_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    763 }
    764 inline void CodeGeneratorResponse::set_allocated_error(::std::string* error) {
    765   if (error != NULL) {
    766     set_has_error();
    767   } else {
    768     clear_has_error();
    769   }
    770   error_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), error);
    771   // @@protoc_insertion_point(field_set_allocated:google.protobuf.compiler.CodeGeneratorResponse.error)
    772 }
    773 
    774 // repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15;
    775 inline int CodeGeneratorResponse::file_size() const {
    776   return file_.size();
    777 }
    778 inline void CodeGeneratorResponse::clear_file() {
    779   file_.Clear();
    780 }
    781 inline const ::google::protobuf::compiler::CodeGeneratorResponse_File& CodeGeneratorResponse::file(int index) const {
    782   // @@protoc_insertion_point(field_get:google.protobuf.compiler.CodeGeneratorResponse.file)
    783   return file_.Get(index);
    784 }
    785 inline ::google::protobuf::compiler::CodeGeneratorResponse_File* CodeGeneratorResponse::mutable_file(int index) {
    786   // @@protoc_insertion_point(field_mutable:google.protobuf.compiler.CodeGeneratorResponse.file)
    787   return file_.Mutable(index);
    788 }
    789 inline ::google::protobuf::compiler::CodeGeneratorResponse_File* CodeGeneratorResponse::add_file() {
    790   // @@protoc_insertion_point(field_add:google.protobuf.compiler.CodeGeneratorResponse.file)
    791   return file_.Add();
    792 }
    793 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::compiler::CodeGeneratorResponse_File >*
    794 CodeGeneratorResponse::mutable_file() {
    795   // @@protoc_insertion_point(field_mutable_list:google.protobuf.compiler.CodeGeneratorResponse.file)
    796   return &file_;
    797 }
    798 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::compiler::CodeGeneratorResponse_File >&
    799 CodeGeneratorResponse::file() const {
    800   // @@protoc_insertion_point(field_list:google.protobuf.compiler.CodeGeneratorResponse.file)
    801   return file_;
    802 }
    803 
    804 #endif  // !PROTOBUF_INLINE_NOT_IN_HEADERS
    805 // -------------------------------------------------------------------
    806 
    807 // -------------------------------------------------------------------
    808 
    809 
    810 // @@protoc_insertion_point(namespace_scope)
    811 
    812 }  // namespace compiler
    813 }  // namespace protobuf
    814 }  // namespace google
    815 
    816 // @@protoc_insertion_point(global_scope)
    817 
    818 #endif  // PROTOBUF_google_2fprotobuf_2fcompiler_2fplugin_2eproto__INCLUDED
    819