Home | History | Annotate | Download | only in protobuf
      1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
      2 // source: google/protobuf/api.proto
      3 
      4 #ifndef PROTOBUF_google_2fprotobuf_2fapi_2eproto__INCLUDED
      5 #define PROTOBUF_google_2fprotobuf_2fapi_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/source_context.pb.h>
     31 #include <google/protobuf/type.pb.h>
     32 // @@protoc_insertion_point(includes)
     33 
     34 namespace google {
     35 namespace protobuf {
     36 
     37 // Internal implementation detail -- do not call these.
     38 void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fapi_2eproto();
     39 void protobuf_AssignDesc_google_2fprotobuf_2fapi_2eproto();
     40 void protobuf_ShutdownFile_google_2fprotobuf_2fapi_2eproto();
     41 
     42 class Api;
     43 class Method;
     44 class Mixin;
     45 
     46 // ===================================================================
     47 
     48 class LIBPROTOBUF_EXPORT Api : public ::google::protobuf::Message {
     49  public:
     50   Api();
     51   virtual ~Api();
     52 
     53   Api(const Api& from);
     54 
     55   inline Api& operator=(const Api& from) {
     56     CopyFrom(from);
     57     return *this;
     58   }
     59 
     60   static const ::google::protobuf::Descriptor* descriptor();
     61   static const Api& default_instance();
     62 
     63   void Swap(Api* other);
     64 
     65   // implements Message ----------------------------------------------
     66 
     67   inline Api* New() const { return New(NULL); }
     68 
     69   Api* New(::google::protobuf::Arena* arena) const;
     70   void CopyFrom(const ::google::protobuf::Message& from);
     71   void MergeFrom(const ::google::protobuf::Message& from);
     72   void CopyFrom(const Api& from);
     73   void MergeFrom(const Api& from);
     74   void Clear();
     75   bool IsInitialized() const;
     76 
     77   int ByteSize() const;
     78   bool MergePartialFromCodedStream(
     79       ::google::protobuf::io::CodedInputStream* input);
     80   void SerializeWithCachedSizes(
     81       ::google::protobuf::io::CodedOutputStream* output) const;
     82   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
     83   int GetCachedSize() const { return _cached_size_; }
     84   private:
     85   void SharedCtor();
     86   void SharedDtor();
     87   void SetCachedSize(int size) const;
     88   void InternalSwap(Api* other);
     89   private:
     90   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
     91     return _internal_metadata_.arena();
     92   }
     93   inline void* MaybeArenaPtr() const {
     94     return _internal_metadata_.raw_arena_ptr();
     95   }
     96   public:
     97 
     98   ::google::protobuf::Metadata GetMetadata() const;
     99 
    100   // nested types ----------------------------------------------------
    101 
    102   // accessors -------------------------------------------------------
    103 
    104   // optional string name = 1;
    105   void clear_name();
    106   static const int kNameFieldNumber = 1;
    107   const ::std::string& name() const;
    108   void set_name(const ::std::string& value);
    109   void set_name(const char* value);
    110   void set_name(const char* value, size_t size);
    111   ::std::string* mutable_name();
    112   ::std::string* release_name();
    113   void set_allocated_name(::std::string* name);
    114 
    115   // repeated .google.protobuf.Method methods = 2;
    116   int methods_size() const;
    117   void clear_methods();
    118   static const int kMethodsFieldNumber = 2;
    119   const ::google::protobuf::Method& methods(int index) const;
    120   ::google::protobuf::Method* mutable_methods(int index);
    121   ::google::protobuf::Method* add_methods();
    122   ::google::protobuf::RepeatedPtrField< ::google::protobuf::Method >*
    123       mutable_methods();
    124   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Method >&
    125       methods() const;
    126 
    127   // repeated .google.protobuf.Option options = 3;
    128   int options_size() const;
    129   void clear_options();
    130   static const int kOptionsFieldNumber = 3;
    131   const ::google::protobuf::Option& options(int index) const;
    132   ::google::protobuf::Option* mutable_options(int index);
    133   ::google::protobuf::Option* add_options();
    134   ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >*
    135       mutable_options();
    136   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >&
    137       options() const;
    138 
    139   // optional string version = 4;
    140   void clear_version();
    141   static const int kVersionFieldNumber = 4;
    142   const ::std::string& version() const;
    143   void set_version(const ::std::string& value);
    144   void set_version(const char* value);
    145   void set_version(const char* value, size_t size);
    146   ::std::string* mutable_version();
    147   ::std::string* release_version();
    148   void set_allocated_version(::std::string* version);
    149 
    150   // optional .google.protobuf.SourceContext source_context = 5;
    151   bool has_source_context() const;
    152   void clear_source_context();
    153   static const int kSourceContextFieldNumber = 5;
    154   const ::google::protobuf::SourceContext& source_context() const;
    155   ::google::protobuf::SourceContext* mutable_source_context();
    156   ::google::protobuf::SourceContext* release_source_context();
    157   void set_allocated_source_context(::google::protobuf::SourceContext* source_context);
    158 
    159   // repeated .google.protobuf.Mixin mixins = 6;
    160   int mixins_size() const;
    161   void clear_mixins();
    162   static const int kMixinsFieldNumber = 6;
    163   const ::google::protobuf::Mixin& mixins(int index) const;
    164   ::google::protobuf::Mixin* mutable_mixins(int index);
    165   ::google::protobuf::Mixin* add_mixins();
    166   ::google::protobuf::RepeatedPtrField< ::google::protobuf::Mixin >*
    167       mutable_mixins();
    168   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Mixin >&
    169       mixins() const;
    170 
    171   // optional .google.protobuf.Syntax syntax = 7;
    172   void clear_syntax();
    173   static const int kSyntaxFieldNumber = 7;
    174   ::google::protobuf::Syntax syntax() const;
    175   void set_syntax(::google::protobuf::Syntax value);
    176 
    177   // @@protoc_insertion_point(class_scope:google.protobuf.Api)
    178  private:
    179 
    180   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
    181   bool _is_default_instance_;
    182   ::google::protobuf::internal::ArenaStringPtr name_;
    183   ::google::protobuf::RepeatedPtrField< ::google::protobuf::Method > methods_;
    184   ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option > options_;
    185   ::google::protobuf::internal::ArenaStringPtr version_;
    186   ::google::protobuf::SourceContext* source_context_;
    187   ::google::protobuf::RepeatedPtrField< ::google::protobuf::Mixin > mixins_;
    188   int syntax_;
    189   mutable int _cached_size_;
    190   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fapi_2eproto();
    191   friend void protobuf_AssignDesc_google_2fprotobuf_2fapi_2eproto();
    192   friend void protobuf_ShutdownFile_google_2fprotobuf_2fapi_2eproto();
    193 
    194   void InitAsDefaultInstance();
    195   static Api* default_instance_;
    196 };
    197 // -------------------------------------------------------------------
    198 
    199 class LIBPROTOBUF_EXPORT Method : public ::google::protobuf::Message {
    200  public:
    201   Method();
    202   virtual ~Method();
    203 
    204   Method(const Method& from);
    205 
    206   inline Method& operator=(const Method& from) {
    207     CopyFrom(from);
    208     return *this;
    209   }
    210 
    211   static const ::google::protobuf::Descriptor* descriptor();
    212   static const Method& default_instance();
    213 
    214   void Swap(Method* other);
    215 
    216   // implements Message ----------------------------------------------
    217 
    218   inline Method* New() const { return New(NULL); }
    219 
    220   Method* New(::google::protobuf::Arena* arena) const;
    221   void CopyFrom(const ::google::protobuf::Message& from);
    222   void MergeFrom(const ::google::protobuf::Message& from);
    223   void CopyFrom(const Method& from);
    224   void MergeFrom(const Method& from);
    225   void Clear();
    226   bool IsInitialized() const;
    227 
    228   int ByteSize() const;
    229   bool MergePartialFromCodedStream(
    230       ::google::protobuf::io::CodedInputStream* input);
    231   void SerializeWithCachedSizes(
    232       ::google::protobuf::io::CodedOutputStream* output) const;
    233   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
    234   int GetCachedSize() const { return _cached_size_; }
    235   private:
    236   void SharedCtor();
    237   void SharedDtor();
    238   void SetCachedSize(int size) const;
    239   void InternalSwap(Method* other);
    240   private:
    241   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    242     return _internal_metadata_.arena();
    243   }
    244   inline void* MaybeArenaPtr() const {
    245     return _internal_metadata_.raw_arena_ptr();
    246   }
    247   public:
    248 
    249   ::google::protobuf::Metadata GetMetadata() const;
    250 
    251   // nested types ----------------------------------------------------
    252 
    253   // accessors -------------------------------------------------------
    254 
    255   // optional string name = 1;
    256   void clear_name();
    257   static const int kNameFieldNumber = 1;
    258   const ::std::string& name() const;
    259   void set_name(const ::std::string& value);
    260   void set_name(const char* value);
    261   void set_name(const char* value, size_t size);
    262   ::std::string* mutable_name();
    263   ::std::string* release_name();
    264   void set_allocated_name(::std::string* name);
    265 
    266   // optional string request_type_url = 2;
    267   void clear_request_type_url();
    268   static const int kRequestTypeUrlFieldNumber = 2;
    269   const ::std::string& request_type_url() const;
    270   void set_request_type_url(const ::std::string& value);
    271   void set_request_type_url(const char* value);
    272   void set_request_type_url(const char* value, size_t size);
    273   ::std::string* mutable_request_type_url();
    274   ::std::string* release_request_type_url();
    275   void set_allocated_request_type_url(::std::string* request_type_url);
    276 
    277   // optional bool request_streaming = 3;
    278   void clear_request_streaming();
    279   static const int kRequestStreamingFieldNumber = 3;
    280   bool request_streaming() const;
    281   void set_request_streaming(bool value);
    282 
    283   // optional string response_type_url = 4;
    284   void clear_response_type_url();
    285   static const int kResponseTypeUrlFieldNumber = 4;
    286   const ::std::string& response_type_url() const;
    287   void set_response_type_url(const ::std::string& value);
    288   void set_response_type_url(const char* value);
    289   void set_response_type_url(const char* value, size_t size);
    290   ::std::string* mutable_response_type_url();
    291   ::std::string* release_response_type_url();
    292   void set_allocated_response_type_url(::std::string* response_type_url);
    293 
    294   // optional bool response_streaming = 5;
    295   void clear_response_streaming();
    296   static const int kResponseStreamingFieldNumber = 5;
    297   bool response_streaming() const;
    298   void set_response_streaming(bool value);
    299 
    300   // repeated .google.protobuf.Option options = 6;
    301   int options_size() const;
    302   void clear_options();
    303   static const int kOptionsFieldNumber = 6;
    304   const ::google::protobuf::Option& options(int index) const;
    305   ::google::protobuf::Option* mutable_options(int index);
    306   ::google::protobuf::Option* add_options();
    307   ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >*
    308       mutable_options();
    309   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >&
    310       options() const;
    311 
    312   // optional .google.protobuf.Syntax syntax = 7;
    313   void clear_syntax();
    314   static const int kSyntaxFieldNumber = 7;
    315   ::google::protobuf::Syntax syntax() const;
    316   void set_syntax(::google::protobuf::Syntax value);
    317 
    318   // @@protoc_insertion_point(class_scope:google.protobuf.Method)
    319  private:
    320 
    321   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
    322   bool _is_default_instance_;
    323   ::google::protobuf::internal::ArenaStringPtr name_;
    324   ::google::protobuf::internal::ArenaStringPtr request_type_url_;
    325   ::google::protobuf::internal::ArenaStringPtr response_type_url_;
    326   bool request_streaming_;
    327   bool response_streaming_;
    328   int syntax_;
    329   ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option > options_;
    330   mutable int _cached_size_;
    331   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fapi_2eproto();
    332   friend void protobuf_AssignDesc_google_2fprotobuf_2fapi_2eproto();
    333   friend void protobuf_ShutdownFile_google_2fprotobuf_2fapi_2eproto();
    334 
    335   void InitAsDefaultInstance();
    336   static Method* default_instance_;
    337 };
    338 // -------------------------------------------------------------------
    339 
    340 class LIBPROTOBUF_EXPORT Mixin : public ::google::protobuf::Message {
    341  public:
    342   Mixin();
    343   virtual ~Mixin();
    344 
    345   Mixin(const Mixin& from);
    346 
    347   inline Mixin& operator=(const Mixin& from) {
    348     CopyFrom(from);
    349     return *this;
    350   }
    351 
    352   static const ::google::protobuf::Descriptor* descriptor();
    353   static const Mixin& default_instance();
    354 
    355   void Swap(Mixin* other);
    356 
    357   // implements Message ----------------------------------------------
    358 
    359   inline Mixin* New() const { return New(NULL); }
    360 
    361   Mixin* New(::google::protobuf::Arena* arena) const;
    362   void CopyFrom(const ::google::protobuf::Message& from);
    363   void MergeFrom(const ::google::protobuf::Message& from);
    364   void CopyFrom(const Mixin& from);
    365   void MergeFrom(const Mixin& from);
    366   void Clear();
    367   bool IsInitialized() const;
    368 
    369   int ByteSize() const;
    370   bool MergePartialFromCodedStream(
    371       ::google::protobuf::io::CodedInputStream* input);
    372   void SerializeWithCachedSizes(
    373       ::google::protobuf::io::CodedOutputStream* output) const;
    374   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
    375   int GetCachedSize() const { return _cached_size_; }
    376   private:
    377   void SharedCtor();
    378   void SharedDtor();
    379   void SetCachedSize(int size) const;
    380   void InternalSwap(Mixin* other);
    381   private:
    382   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    383     return _internal_metadata_.arena();
    384   }
    385   inline void* MaybeArenaPtr() const {
    386     return _internal_metadata_.raw_arena_ptr();
    387   }
    388   public:
    389 
    390   ::google::protobuf::Metadata GetMetadata() const;
    391 
    392   // nested types ----------------------------------------------------
    393 
    394   // accessors -------------------------------------------------------
    395 
    396   // optional string name = 1;
    397   void clear_name();
    398   static const int kNameFieldNumber = 1;
    399   const ::std::string& name() const;
    400   void set_name(const ::std::string& value);
    401   void set_name(const char* value);
    402   void set_name(const char* value, size_t size);
    403   ::std::string* mutable_name();
    404   ::std::string* release_name();
    405   void set_allocated_name(::std::string* name);
    406 
    407   // optional string root = 2;
    408   void clear_root();
    409   static const int kRootFieldNumber = 2;
    410   const ::std::string& root() const;
    411   void set_root(const ::std::string& value);
    412   void set_root(const char* value);
    413   void set_root(const char* value, size_t size);
    414   ::std::string* mutable_root();
    415   ::std::string* release_root();
    416   void set_allocated_root(::std::string* root);
    417 
    418   // @@protoc_insertion_point(class_scope:google.protobuf.Mixin)
    419  private:
    420 
    421   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
    422   bool _is_default_instance_;
    423   ::google::protobuf::internal::ArenaStringPtr name_;
    424   ::google::protobuf::internal::ArenaStringPtr root_;
    425   mutable int _cached_size_;
    426   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fapi_2eproto();
    427   friend void protobuf_AssignDesc_google_2fprotobuf_2fapi_2eproto();
    428   friend void protobuf_ShutdownFile_google_2fprotobuf_2fapi_2eproto();
    429 
    430   void InitAsDefaultInstance();
    431   static Mixin* default_instance_;
    432 };
    433 // ===================================================================
    434 
    435 
    436 // ===================================================================
    437 
    438 #if !PROTOBUF_INLINE_NOT_IN_HEADERS
    439 // Api
    440 
    441 // optional string name = 1;
    442 inline void Api::clear_name() {
    443   name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    444 }
    445 inline const ::std::string& Api::name() const {
    446   // @@protoc_insertion_point(field_get:google.protobuf.Api.name)
    447   return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    448 }
    449 inline void Api::set_name(const ::std::string& value) {
    450 
    451   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
    452   // @@protoc_insertion_point(field_set:google.protobuf.Api.name)
    453 }
    454 inline void Api::set_name(const char* value) {
    455 
    456   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
    457   // @@protoc_insertion_point(field_set_char:google.protobuf.Api.name)
    458 }
    459 inline void Api::set_name(const char* value, size_t size) {
    460 
    461   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
    462       ::std::string(reinterpret_cast<const char*>(value), size));
    463   // @@protoc_insertion_point(field_set_pointer:google.protobuf.Api.name)
    464 }
    465 inline ::std::string* Api::mutable_name() {
    466 
    467   // @@protoc_insertion_point(field_mutable:google.protobuf.Api.name)
    468   return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    469 }
    470 inline ::std::string* Api::release_name() {
    471   // @@protoc_insertion_point(field_release:google.protobuf.Api.name)
    472 
    473   return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    474 }
    475 inline void Api::set_allocated_name(::std::string* name) {
    476   if (name != NULL) {
    477 
    478   } else {
    479 
    480   }
    481   name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
    482   // @@protoc_insertion_point(field_set_allocated:google.protobuf.Api.name)
    483 }
    484 
    485 // repeated .google.protobuf.Method methods = 2;
    486 inline int Api::methods_size() const {
    487   return methods_.size();
    488 }
    489 inline void Api::clear_methods() {
    490   methods_.Clear();
    491 }
    492 inline const ::google::protobuf::Method& Api::methods(int index) const {
    493   // @@protoc_insertion_point(field_get:google.protobuf.Api.methods)
    494   return methods_.Get(index);
    495 }
    496 inline ::google::protobuf::Method* Api::mutable_methods(int index) {
    497   // @@protoc_insertion_point(field_mutable:google.protobuf.Api.methods)
    498   return methods_.Mutable(index);
    499 }
    500 inline ::google::protobuf::Method* Api::add_methods() {
    501   // @@protoc_insertion_point(field_add:google.protobuf.Api.methods)
    502   return methods_.Add();
    503 }
    504 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::Method >*
    505 Api::mutable_methods() {
    506   // @@protoc_insertion_point(field_mutable_list:google.protobuf.Api.methods)
    507   return &methods_;
    508 }
    509 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Method >&
    510 Api::methods() const {
    511   // @@protoc_insertion_point(field_list:google.protobuf.Api.methods)
    512   return methods_;
    513 }
    514 
    515 // repeated .google.protobuf.Option options = 3;
    516 inline int Api::options_size() const {
    517   return options_.size();
    518 }
    519 inline void Api::clear_options() {
    520   options_.Clear();
    521 }
    522 inline const ::google::protobuf::Option& Api::options(int index) const {
    523   // @@protoc_insertion_point(field_get:google.protobuf.Api.options)
    524   return options_.Get(index);
    525 }
    526 inline ::google::protobuf::Option* Api::mutable_options(int index) {
    527   // @@protoc_insertion_point(field_mutable:google.protobuf.Api.options)
    528   return options_.Mutable(index);
    529 }
    530 inline ::google::protobuf::Option* Api::add_options() {
    531   // @@protoc_insertion_point(field_add:google.protobuf.Api.options)
    532   return options_.Add();
    533 }
    534 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >*
    535 Api::mutable_options() {
    536   // @@protoc_insertion_point(field_mutable_list:google.protobuf.Api.options)
    537   return &options_;
    538 }
    539 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >&
    540 Api::options() const {
    541   // @@protoc_insertion_point(field_list:google.protobuf.Api.options)
    542   return options_;
    543 }
    544 
    545 // optional string version = 4;
    546 inline void Api::clear_version() {
    547   version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    548 }
    549 inline const ::std::string& Api::version() const {
    550   // @@protoc_insertion_point(field_get:google.protobuf.Api.version)
    551   return version_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    552 }
    553 inline void Api::set_version(const ::std::string& value) {
    554 
    555   version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
    556   // @@protoc_insertion_point(field_set:google.protobuf.Api.version)
    557 }
    558 inline void Api::set_version(const char* value) {
    559 
    560   version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
    561   // @@protoc_insertion_point(field_set_char:google.protobuf.Api.version)
    562 }
    563 inline void Api::set_version(const char* value, size_t size) {
    564 
    565   version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
    566       ::std::string(reinterpret_cast<const char*>(value), size));
    567   // @@protoc_insertion_point(field_set_pointer:google.protobuf.Api.version)
    568 }
    569 inline ::std::string* Api::mutable_version() {
    570 
    571   // @@protoc_insertion_point(field_mutable:google.protobuf.Api.version)
    572   return version_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    573 }
    574 inline ::std::string* Api::release_version() {
    575   // @@protoc_insertion_point(field_release:google.protobuf.Api.version)
    576 
    577   return version_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    578 }
    579 inline void Api::set_allocated_version(::std::string* version) {
    580   if (version != NULL) {
    581 
    582   } else {
    583 
    584   }
    585   version_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), version);
    586   // @@protoc_insertion_point(field_set_allocated:google.protobuf.Api.version)
    587 }
    588 
    589 // optional .google.protobuf.SourceContext source_context = 5;
    590 inline bool Api::has_source_context() const {
    591   return !_is_default_instance_ && source_context_ != NULL;
    592 }
    593 inline void Api::clear_source_context() {
    594   if (GetArenaNoVirtual() == NULL && source_context_ != NULL) delete source_context_;
    595   source_context_ = NULL;
    596 }
    597 inline const ::google::protobuf::SourceContext& Api::source_context() const {
    598   // @@protoc_insertion_point(field_get:google.protobuf.Api.source_context)
    599   return source_context_ != NULL ? *source_context_ : *default_instance_->source_context_;
    600 }
    601 inline ::google::protobuf::SourceContext* Api::mutable_source_context() {
    602 
    603   if (source_context_ == NULL) {
    604     source_context_ = new ::google::protobuf::SourceContext;
    605   }
    606   // @@protoc_insertion_point(field_mutable:google.protobuf.Api.source_context)
    607   return source_context_;
    608 }
    609 inline ::google::protobuf::SourceContext* Api::release_source_context() {
    610   // @@protoc_insertion_point(field_release:google.protobuf.Api.source_context)
    611 
    612   ::google::protobuf::SourceContext* temp = source_context_;
    613   source_context_ = NULL;
    614   return temp;
    615 }
    616 inline void Api::set_allocated_source_context(::google::protobuf::SourceContext* source_context) {
    617   delete source_context_;
    618   source_context_ = source_context;
    619   if (source_context) {
    620 
    621   } else {
    622 
    623   }
    624   // @@protoc_insertion_point(field_set_allocated:google.protobuf.Api.source_context)
    625 }
    626 
    627 // repeated .google.protobuf.Mixin mixins = 6;
    628 inline int Api::mixins_size() const {
    629   return mixins_.size();
    630 }
    631 inline void Api::clear_mixins() {
    632   mixins_.Clear();
    633 }
    634 inline const ::google::protobuf::Mixin& Api::mixins(int index) const {
    635   // @@protoc_insertion_point(field_get:google.protobuf.Api.mixins)
    636   return mixins_.Get(index);
    637 }
    638 inline ::google::protobuf::Mixin* Api::mutable_mixins(int index) {
    639   // @@protoc_insertion_point(field_mutable:google.protobuf.Api.mixins)
    640   return mixins_.Mutable(index);
    641 }
    642 inline ::google::protobuf::Mixin* Api::add_mixins() {
    643   // @@protoc_insertion_point(field_add:google.protobuf.Api.mixins)
    644   return mixins_.Add();
    645 }
    646 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::Mixin >*
    647 Api::mutable_mixins() {
    648   // @@protoc_insertion_point(field_mutable_list:google.protobuf.Api.mixins)
    649   return &mixins_;
    650 }
    651 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Mixin >&
    652 Api::mixins() const {
    653   // @@protoc_insertion_point(field_list:google.protobuf.Api.mixins)
    654   return mixins_;
    655 }
    656 
    657 // optional .google.protobuf.Syntax syntax = 7;
    658 inline void Api::clear_syntax() {
    659   syntax_ = 0;
    660 }
    661 inline ::google::protobuf::Syntax Api::syntax() const {
    662   // @@protoc_insertion_point(field_get:google.protobuf.Api.syntax)
    663   return static_cast< ::google::protobuf::Syntax >(syntax_);
    664 }
    665 inline void Api::set_syntax(::google::protobuf::Syntax value) {
    666 
    667   syntax_ = value;
    668   // @@protoc_insertion_point(field_set:google.protobuf.Api.syntax)
    669 }
    670 
    671 // -------------------------------------------------------------------
    672 
    673 // Method
    674 
    675 // optional string name = 1;
    676 inline void Method::clear_name() {
    677   name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    678 }
    679 inline const ::std::string& Method::name() const {
    680   // @@protoc_insertion_point(field_get:google.protobuf.Method.name)
    681   return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    682 }
    683 inline void Method::set_name(const ::std::string& value) {
    684 
    685   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
    686   // @@protoc_insertion_point(field_set:google.protobuf.Method.name)
    687 }
    688 inline void Method::set_name(const char* value) {
    689 
    690   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
    691   // @@protoc_insertion_point(field_set_char:google.protobuf.Method.name)
    692 }
    693 inline void Method::set_name(const char* value, size_t size) {
    694 
    695   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
    696       ::std::string(reinterpret_cast<const char*>(value), size));
    697   // @@protoc_insertion_point(field_set_pointer:google.protobuf.Method.name)
    698 }
    699 inline ::std::string* Method::mutable_name() {
    700 
    701   // @@protoc_insertion_point(field_mutable:google.protobuf.Method.name)
    702   return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    703 }
    704 inline ::std::string* Method::release_name() {
    705   // @@protoc_insertion_point(field_release:google.protobuf.Method.name)
    706 
    707   return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    708 }
    709 inline void Method::set_allocated_name(::std::string* name) {
    710   if (name != NULL) {
    711 
    712   } else {
    713 
    714   }
    715   name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
    716   // @@protoc_insertion_point(field_set_allocated:google.protobuf.Method.name)
    717 }
    718 
    719 // optional string request_type_url = 2;
    720 inline void Method::clear_request_type_url() {
    721   request_type_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    722 }
    723 inline const ::std::string& Method::request_type_url() const {
    724   // @@protoc_insertion_point(field_get:google.protobuf.Method.request_type_url)
    725   return request_type_url_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    726 }
    727 inline void Method::set_request_type_url(const ::std::string& value) {
    728 
    729   request_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
    730   // @@protoc_insertion_point(field_set:google.protobuf.Method.request_type_url)
    731 }
    732 inline void Method::set_request_type_url(const char* value) {
    733 
    734   request_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
    735   // @@protoc_insertion_point(field_set_char:google.protobuf.Method.request_type_url)
    736 }
    737 inline void Method::set_request_type_url(const char* value, size_t size) {
    738 
    739   request_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
    740       ::std::string(reinterpret_cast<const char*>(value), size));
    741   // @@protoc_insertion_point(field_set_pointer:google.protobuf.Method.request_type_url)
    742 }
    743 inline ::std::string* Method::mutable_request_type_url() {
    744 
    745   // @@protoc_insertion_point(field_mutable:google.protobuf.Method.request_type_url)
    746   return request_type_url_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    747 }
    748 inline ::std::string* Method::release_request_type_url() {
    749   // @@protoc_insertion_point(field_release:google.protobuf.Method.request_type_url)
    750 
    751   return request_type_url_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    752 }
    753 inline void Method::set_allocated_request_type_url(::std::string* request_type_url) {
    754   if (request_type_url != NULL) {
    755 
    756   } else {
    757 
    758   }
    759   request_type_url_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), request_type_url);
    760   // @@protoc_insertion_point(field_set_allocated:google.protobuf.Method.request_type_url)
    761 }
    762 
    763 // optional bool request_streaming = 3;
    764 inline void Method::clear_request_streaming() {
    765   request_streaming_ = false;
    766 }
    767 inline bool Method::request_streaming() const {
    768   // @@protoc_insertion_point(field_get:google.protobuf.Method.request_streaming)
    769   return request_streaming_;
    770 }
    771 inline void Method::set_request_streaming(bool value) {
    772 
    773   request_streaming_ = value;
    774   // @@protoc_insertion_point(field_set:google.protobuf.Method.request_streaming)
    775 }
    776 
    777 // optional string response_type_url = 4;
    778 inline void Method::clear_response_type_url() {
    779   response_type_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    780 }
    781 inline const ::std::string& Method::response_type_url() const {
    782   // @@protoc_insertion_point(field_get:google.protobuf.Method.response_type_url)
    783   return response_type_url_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    784 }
    785 inline void Method::set_response_type_url(const ::std::string& value) {
    786 
    787   response_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
    788   // @@protoc_insertion_point(field_set:google.protobuf.Method.response_type_url)
    789 }
    790 inline void Method::set_response_type_url(const char* value) {
    791 
    792   response_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
    793   // @@protoc_insertion_point(field_set_char:google.protobuf.Method.response_type_url)
    794 }
    795 inline void Method::set_response_type_url(const char* value, size_t size) {
    796 
    797   response_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
    798       ::std::string(reinterpret_cast<const char*>(value), size));
    799   // @@protoc_insertion_point(field_set_pointer:google.protobuf.Method.response_type_url)
    800 }
    801 inline ::std::string* Method::mutable_response_type_url() {
    802 
    803   // @@protoc_insertion_point(field_mutable:google.protobuf.Method.response_type_url)
    804   return response_type_url_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    805 }
    806 inline ::std::string* Method::release_response_type_url() {
    807   // @@protoc_insertion_point(field_release:google.protobuf.Method.response_type_url)
    808 
    809   return response_type_url_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    810 }
    811 inline void Method::set_allocated_response_type_url(::std::string* response_type_url) {
    812   if (response_type_url != NULL) {
    813 
    814   } else {
    815 
    816   }
    817   response_type_url_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), response_type_url);
    818   // @@protoc_insertion_point(field_set_allocated:google.protobuf.Method.response_type_url)
    819 }
    820 
    821 // optional bool response_streaming = 5;
    822 inline void Method::clear_response_streaming() {
    823   response_streaming_ = false;
    824 }
    825 inline bool Method::response_streaming() const {
    826   // @@protoc_insertion_point(field_get:google.protobuf.Method.response_streaming)
    827   return response_streaming_;
    828 }
    829 inline void Method::set_response_streaming(bool value) {
    830 
    831   response_streaming_ = value;
    832   // @@protoc_insertion_point(field_set:google.protobuf.Method.response_streaming)
    833 }
    834 
    835 // repeated .google.protobuf.Option options = 6;
    836 inline int Method::options_size() const {
    837   return options_.size();
    838 }
    839 inline void Method::clear_options() {
    840   options_.Clear();
    841 }
    842 inline const ::google::protobuf::Option& Method::options(int index) const {
    843   // @@protoc_insertion_point(field_get:google.protobuf.Method.options)
    844   return options_.Get(index);
    845 }
    846 inline ::google::protobuf::Option* Method::mutable_options(int index) {
    847   // @@protoc_insertion_point(field_mutable:google.protobuf.Method.options)
    848   return options_.Mutable(index);
    849 }
    850 inline ::google::protobuf::Option* Method::add_options() {
    851   // @@protoc_insertion_point(field_add:google.protobuf.Method.options)
    852   return options_.Add();
    853 }
    854 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >*
    855 Method::mutable_options() {
    856   // @@protoc_insertion_point(field_mutable_list:google.protobuf.Method.options)
    857   return &options_;
    858 }
    859 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >&
    860 Method::options() const {
    861   // @@protoc_insertion_point(field_list:google.protobuf.Method.options)
    862   return options_;
    863 }
    864 
    865 // optional .google.protobuf.Syntax syntax = 7;
    866 inline void Method::clear_syntax() {
    867   syntax_ = 0;
    868 }
    869 inline ::google::protobuf::Syntax Method::syntax() const {
    870   // @@protoc_insertion_point(field_get:google.protobuf.Method.syntax)
    871   return static_cast< ::google::protobuf::Syntax >(syntax_);
    872 }
    873 inline void Method::set_syntax(::google::protobuf::Syntax value) {
    874 
    875   syntax_ = value;
    876   // @@protoc_insertion_point(field_set:google.protobuf.Method.syntax)
    877 }
    878 
    879 // -------------------------------------------------------------------
    880 
    881 // Mixin
    882 
    883 // optional string name = 1;
    884 inline void Mixin::clear_name() {
    885   name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    886 }
    887 inline const ::std::string& Mixin::name() const {
    888   // @@protoc_insertion_point(field_get:google.protobuf.Mixin.name)
    889   return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    890 }
    891 inline void Mixin::set_name(const ::std::string& value) {
    892 
    893   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
    894   // @@protoc_insertion_point(field_set:google.protobuf.Mixin.name)
    895 }
    896 inline void Mixin::set_name(const char* value) {
    897 
    898   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
    899   // @@protoc_insertion_point(field_set_char:google.protobuf.Mixin.name)
    900 }
    901 inline void Mixin::set_name(const char* value, size_t size) {
    902 
    903   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
    904       ::std::string(reinterpret_cast<const char*>(value), size));
    905   // @@protoc_insertion_point(field_set_pointer:google.protobuf.Mixin.name)
    906 }
    907 inline ::std::string* Mixin::mutable_name() {
    908 
    909   // @@protoc_insertion_point(field_mutable:google.protobuf.Mixin.name)
    910   return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    911 }
    912 inline ::std::string* Mixin::release_name() {
    913   // @@protoc_insertion_point(field_release:google.protobuf.Mixin.name)
    914 
    915   return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    916 }
    917 inline void Mixin::set_allocated_name(::std::string* name) {
    918   if (name != NULL) {
    919 
    920   } else {
    921 
    922   }
    923   name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
    924   // @@protoc_insertion_point(field_set_allocated:google.protobuf.Mixin.name)
    925 }
    926 
    927 // optional string root = 2;
    928 inline void Mixin::clear_root() {
    929   root_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    930 }
    931 inline const ::std::string& Mixin::root() const {
    932   // @@protoc_insertion_point(field_get:google.protobuf.Mixin.root)
    933   return root_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    934 }
    935 inline void Mixin::set_root(const ::std::string& value) {
    936 
    937   root_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
    938   // @@protoc_insertion_point(field_set:google.protobuf.Mixin.root)
    939 }
    940 inline void Mixin::set_root(const char* value) {
    941 
    942   root_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
    943   // @@protoc_insertion_point(field_set_char:google.protobuf.Mixin.root)
    944 }
    945 inline void Mixin::set_root(const char* value, size_t size) {
    946 
    947   root_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
    948       ::std::string(reinterpret_cast<const char*>(value), size));
    949   // @@protoc_insertion_point(field_set_pointer:google.protobuf.Mixin.root)
    950 }
    951 inline ::std::string* Mixin::mutable_root() {
    952 
    953   // @@protoc_insertion_point(field_mutable:google.protobuf.Mixin.root)
    954   return root_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    955 }
    956 inline ::std::string* Mixin::release_root() {
    957   // @@protoc_insertion_point(field_release:google.protobuf.Mixin.root)
    958 
    959   return root_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
    960 }
    961 inline void Mixin::set_allocated_root(::std::string* root) {
    962   if (root != NULL) {
    963 
    964   } else {
    965 
    966   }
    967   root_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), root);
    968   // @@protoc_insertion_point(field_set_allocated:google.protobuf.Mixin.root)
    969 }
    970 
    971 #endif  // !PROTOBUF_INLINE_NOT_IN_HEADERS
    972 // -------------------------------------------------------------------
    973 
    974 // -------------------------------------------------------------------
    975 
    976 
    977 // @@protoc_insertion_point(namespace_scope)
    978 
    979 }  // namespace protobuf
    980 }  // namespace google
    981 
    982 // @@protoc_insertion_point(global_scope)
    983 
    984 #endif  // PROTOBUF_google_2fprotobuf_2fapi_2eproto__INCLUDED
    985