1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: google/protobuf/descriptor.proto
3 
4 #ifndef PROTOBUF_google_2fprotobuf_2fdescriptor_2eproto__INCLUDED
5 #define PROTOBUF_google_2fprotobuf_2fdescriptor_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/generated_enum_reflection.h>
30 #include <google/protobuf/unknown_field_set.h>
31 // @@protoc_insertion_point(includes)
32 
33 namespace google {
34 namespace protobuf {
35 
36 // Internal implementation detail -- do not call these.
37 void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
38 void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
39 void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
40 
41 class DescriptorProto;
42 class DescriptorProto_ExtensionRange;
43 class DescriptorProto_ReservedRange;
44 class EnumDescriptorProto;
45 class EnumOptions;
46 class EnumValueDescriptorProto;
47 class EnumValueOptions;
48 class FieldDescriptorProto;
49 class FieldOptions;
50 class FileDescriptorProto;
51 class FileDescriptorSet;
52 class FileOptions;
53 class GeneratedCodeInfo;
54 class GeneratedCodeInfo_Annotation;
55 class MessageOptions;
56 class MethodDescriptorProto;
57 class MethodOptions;
58 class OneofDescriptorProto;
59 class OneofOptions;
60 class ServiceDescriptorProto;
61 class ServiceOptions;
62 class SourceCodeInfo;
63 class SourceCodeInfo_Location;
64 class UninterpretedOption;
65 class UninterpretedOption_NamePart;
66 
67 enum FieldDescriptorProto_Type {
68   FieldDescriptorProto_Type_TYPE_DOUBLE = 1,
69   FieldDescriptorProto_Type_TYPE_FLOAT = 2,
70   FieldDescriptorProto_Type_TYPE_INT64 = 3,
71   FieldDescriptorProto_Type_TYPE_UINT64 = 4,
72   FieldDescriptorProto_Type_TYPE_INT32 = 5,
73   FieldDescriptorProto_Type_TYPE_FIXED64 = 6,
74   FieldDescriptorProto_Type_TYPE_FIXED32 = 7,
75   FieldDescriptorProto_Type_TYPE_BOOL = 8,
76   FieldDescriptorProto_Type_TYPE_STRING = 9,
77   FieldDescriptorProto_Type_TYPE_GROUP = 10,
78   FieldDescriptorProto_Type_TYPE_MESSAGE = 11,
79   FieldDescriptorProto_Type_TYPE_BYTES = 12,
80   FieldDescriptorProto_Type_TYPE_UINT32 = 13,
81   FieldDescriptorProto_Type_TYPE_ENUM = 14,
82   FieldDescriptorProto_Type_TYPE_SFIXED32 = 15,
83   FieldDescriptorProto_Type_TYPE_SFIXED64 = 16,
84   FieldDescriptorProto_Type_TYPE_SINT32 = 17,
85   FieldDescriptorProto_Type_TYPE_SINT64 = 18
86 };
87 LIBPROTOBUF_EXPORT bool FieldDescriptorProto_Type_IsValid(int value);
88 const FieldDescriptorProto_Type FieldDescriptorProto_Type_Type_MIN = FieldDescriptorProto_Type_TYPE_DOUBLE;
89 const FieldDescriptorProto_Type FieldDescriptorProto_Type_Type_MAX = FieldDescriptorProto_Type_TYPE_SINT64;
90 const int FieldDescriptorProto_Type_Type_ARRAYSIZE = FieldDescriptorProto_Type_Type_MAX + 1;
91 
92 LIBPROTOBUF_EXPORT const ::google::protobuf::EnumDescriptor* FieldDescriptorProto_Type_descriptor();
FieldDescriptorProto_Type_Name(FieldDescriptorProto_Type value)93 inline const ::std::string& FieldDescriptorProto_Type_Name(FieldDescriptorProto_Type value) {
94   return ::google::protobuf::internal::NameOfEnum(
95     FieldDescriptorProto_Type_descriptor(), value);
96 }
FieldDescriptorProto_Type_Parse(const::std::string & name,FieldDescriptorProto_Type * value)97 inline bool FieldDescriptorProto_Type_Parse(
98     const ::std::string& name, FieldDescriptorProto_Type* value) {
99   return ::google::protobuf::internal::ParseNamedEnum<FieldDescriptorProto_Type>(
100     FieldDescriptorProto_Type_descriptor(), name, value);
101 }
102 enum FieldDescriptorProto_Label {
103   FieldDescriptorProto_Label_LABEL_OPTIONAL = 1,
104   FieldDescriptorProto_Label_LABEL_REQUIRED = 2,
105   FieldDescriptorProto_Label_LABEL_REPEATED = 3
106 };
107 LIBPROTOBUF_EXPORT bool FieldDescriptorProto_Label_IsValid(int value);
108 const FieldDescriptorProto_Label FieldDescriptorProto_Label_Label_MIN = FieldDescriptorProto_Label_LABEL_OPTIONAL;
109 const FieldDescriptorProto_Label FieldDescriptorProto_Label_Label_MAX = FieldDescriptorProto_Label_LABEL_REPEATED;
110 const int FieldDescriptorProto_Label_Label_ARRAYSIZE = FieldDescriptorProto_Label_Label_MAX + 1;
111 
112 LIBPROTOBUF_EXPORT const ::google::protobuf::EnumDescriptor* FieldDescriptorProto_Label_descriptor();
FieldDescriptorProto_Label_Name(FieldDescriptorProto_Label value)113 inline const ::std::string& FieldDescriptorProto_Label_Name(FieldDescriptorProto_Label value) {
114   return ::google::protobuf::internal::NameOfEnum(
115     FieldDescriptorProto_Label_descriptor(), value);
116 }
FieldDescriptorProto_Label_Parse(const::std::string & name,FieldDescriptorProto_Label * value)117 inline bool FieldDescriptorProto_Label_Parse(
118     const ::std::string& name, FieldDescriptorProto_Label* value) {
119   return ::google::protobuf::internal::ParseNamedEnum<FieldDescriptorProto_Label>(
120     FieldDescriptorProto_Label_descriptor(), name, value);
121 }
122 enum FileOptions_OptimizeMode {
123   FileOptions_OptimizeMode_SPEED = 1,
124   FileOptions_OptimizeMode_CODE_SIZE = 2,
125   FileOptions_OptimizeMode_LITE_RUNTIME = 3
126 };
127 LIBPROTOBUF_EXPORT bool FileOptions_OptimizeMode_IsValid(int value);
128 const FileOptions_OptimizeMode FileOptions_OptimizeMode_OptimizeMode_MIN = FileOptions_OptimizeMode_SPEED;
129 const FileOptions_OptimizeMode FileOptions_OptimizeMode_OptimizeMode_MAX = FileOptions_OptimizeMode_LITE_RUNTIME;
130 const int FileOptions_OptimizeMode_OptimizeMode_ARRAYSIZE = FileOptions_OptimizeMode_OptimizeMode_MAX + 1;
131 
132 LIBPROTOBUF_EXPORT const ::google::protobuf::EnumDescriptor* FileOptions_OptimizeMode_descriptor();
FileOptions_OptimizeMode_Name(FileOptions_OptimizeMode value)133 inline const ::std::string& FileOptions_OptimizeMode_Name(FileOptions_OptimizeMode value) {
134   return ::google::protobuf::internal::NameOfEnum(
135     FileOptions_OptimizeMode_descriptor(), value);
136 }
FileOptions_OptimizeMode_Parse(const::std::string & name,FileOptions_OptimizeMode * value)137 inline bool FileOptions_OptimizeMode_Parse(
138     const ::std::string& name, FileOptions_OptimizeMode* value) {
139   return ::google::protobuf::internal::ParseNamedEnum<FileOptions_OptimizeMode>(
140     FileOptions_OptimizeMode_descriptor(), name, value);
141 }
142 enum FieldOptions_CType {
143   FieldOptions_CType_STRING = 0,
144   FieldOptions_CType_CORD = 1,
145   FieldOptions_CType_STRING_PIECE = 2
146 };
147 LIBPROTOBUF_EXPORT bool FieldOptions_CType_IsValid(int value);
148 const FieldOptions_CType FieldOptions_CType_CType_MIN = FieldOptions_CType_STRING;
149 const FieldOptions_CType FieldOptions_CType_CType_MAX = FieldOptions_CType_STRING_PIECE;
150 const int FieldOptions_CType_CType_ARRAYSIZE = FieldOptions_CType_CType_MAX + 1;
151 
152 LIBPROTOBUF_EXPORT const ::google::protobuf::EnumDescriptor* FieldOptions_CType_descriptor();
FieldOptions_CType_Name(FieldOptions_CType value)153 inline const ::std::string& FieldOptions_CType_Name(FieldOptions_CType value) {
154   return ::google::protobuf::internal::NameOfEnum(
155     FieldOptions_CType_descriptor(), value);
156 }
FieldOptions_CType_Parse(const::std::string & name,FieldOptions_CType * value)157 inline bool FieldOptions_CType_Parse(
158     const ::std::string& name, FieldOptions_CType* value) {
159   return ::google::protobuf::internal::ParseNamedEnum<FieldOptions_CType>(
160     FieldOptions_CType_descriptor(), name, value);
161 }
162 enum FieldOptions_JSType {
163   FieldOptions_JSType_JS_NORMAL = 0,
164   FieldOptions_JSType_JS_STRING = 1,
165   FieldOptions_JSType_JS_NUMBER = 2
166 };
167 LIBPROTOBUF_EXPORT bool FieldOptions_JSType_IsValid(int value);
168 const FieldOptions_JSType FieldOptions_JSType_JSType_MIN = FieldOptions_JSType_JS_NORMAL;
169 const FieldOptions_JSType FieldOptions_JSType_JSType_MAX = FieldOptions_JSType_JS_NUMBER;
170 const int FieldOptions_JSType_JSType_ARRAYSIZE = FieldOptions_JSType_JSType_MAX + 1;
171 
172 LIBPROTOBUF_EXPORT const ::google::protobuf::EnumDescriptor* FieldOptions_JSType_descriptor();
FieldOptions_JSType_Name(FieldOptions_JSType value)173 inline const ::std::string& FieldOptions_JSType_Name(FieldOptions_JSType value) {
174   return ::google::protobuf::internal::NameOfEnum(
175     FieldOptions_JSType_descriptor(), value);
176 }
FieldOptions_JSType_Parse(const::std::string & name,FieldOptions_JSType * value)177 inline bool FieldOptions_JSType_Parse(
178     const ::std::string& name, FieldOptions_JSType* value) {
179   return ::google::protobuf::internal::ParseNamedEnum<FieldOptions_JSType>(
180     FieldOptions_JSType_descriptor(), name, value);
181 }
182 // ===================================================================
183 
184 class LIBPROTOBUF_EXPORT FileDescriptorSet : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.FileDescriptorSet) */ {
185  public:
186   FileDescriptorSet();
187   virtual ~FileDescriptorSet();
188 
189   FileDescriptorSet(const FileDescriptorSet& from);
190 
191   inline FileDescriptorSet& operator=(const FileDescriptorSet& from) {
192     CopyFrom(from);
193     return *this;
194   }
195 
unknown_fields()196   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
197     return _internal_metadata_.unknown_fields();
198   }
199 
mutable_unknown_fields()200   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
201     return _internal_metadata_.mutable_unknown_fields();
202   }
203 
204   static const ::google::protobuf::Descriptor* descriptor();
205   static const FileDescriptorSet& default_instance();
206 
207   void Swap(FileDescriptorSet* other);
208 
209   // implements Message ----------------------------------------------
210 
New()211   inline FileDescriptorSet* New() const { return New(NULL); }
212 
213   FileDescriptorSet* New(::google::protobuf::Arena* arena) const;
214   void CopyFrom(const ::google::protobuf::Message& from);
215   void MergeFrom(const ::google::protobuf::Message& from);
216   void CopyFrom(const FileDescriptorSet& from);
217   void MergeFrom(const FileDescriptorSet& from);
218   void Clear();
219   bool IsInitialized() const;
220 
221   int ByteSize() const;
222   bool MergePartialFromCodedStream(
223       ::google::protobuf::io::CodedInputStream* input);
224   void SerializeWithCachedSizes(
225       ::google::protobuf::io::CodedOutputStream* output) const;
226   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
227       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)228   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
229     return InternalSerializeWithCachedSizesToArray(false, output);
230   }
GetCachedSize()231   int GetCachedSize() const { return _cached_size_; }
232   private:
233   void SharedCtor();
234   void SharedDtor();
235   void SetCachedSize(int size) const;
236   void InternalSwap(FileDescriptorSet* other);
237   private:
GetArenaNoVirtual()238   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
239     return _internal_metadata_.arena();
240   }
MaybeArenaPtr()241   inline void* MaybeArenaPtr() const {
242     return _internal_metadata_.raw_arena_ptr();
243   }
244   public:
245 
246   ::google::protobuf::Metadata GetMetadata() const;
247 
248   // nested types ----------------------------------------------------
249 
250   // accessors -------------------------------------------------------
251 
252   // repeated .google.protobuf.FileDescriptorProto file = 1;
253   int file_size() const;
254   void clear_file();
255   static const int kFileFieldNumber = 1;
256   const ::google::protobuf::FileDescriptorProto& file(int index) const;
257   ::google::protobuf::FileDescriptorProto* mutable_file(int index);
258   ::google::protobuf::FileDescriptorProto* add_file();
259   ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >*
260       mutable_file();
261   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >&
262       file() const;
263 
264   // @@protoc_insertion_point(class_scope:google.protobuf.FileDescriptorSet)
265  private:
266 
267   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
268   ::google::protobuf::uint32 _has_bits_[1];
269   mutable int _cached_size_;
270   ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto > file_;
271   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
272   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
273   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
274 
275   void InitAsDefaultInstance();
276   static FileDescriptorSet* default_instance_;
277 };
278 // -------------------------------------------------------------------
279 
280 class LIBPROTOBUF_EXPORT FileDescriptorProto : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.FileDescriptorProto) */ {
281  public:
282   FileDescriptorProto();
283   virtual ~FileDescriptorProto();
284 
285   FileDescriptorProto(const FileDescriptorProto& from);
286 
287   inline FileDescriptorProto& operator=(const FileDescriptorProto& from) {
288     CopyFrom(from);
289     return *this;
290   }
291 
unknown_fields()292   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
293     return _internal_metadata_.unknown_fields();
294   }
295 
mutable_unknown_fields()296   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
297     return _internal_metadata_.mutable_unknown_fields();
298   }
299 
300   static const ::google::protobuf::Descriptor* descriptor();
301   static const FileDescriptorProto& default_instance();
302 
303   void Swap(FileDescriptorProto* other);
304 
305   // implements Message ----------------------------------------------
306 
New()307   inline FileDescriptorProto* New() const { return New(NULL); }
308 
309   FileDescriptorProto* New(::google::protobuf::Arena* arena) const;
310   void CopyFrom(const ::google::protobuf::Message& from);
311   void MergeFrom(const ::google::protobuf::Message& from);
312   void CopyFrom(const FileDescriptorProto& from);
313   void MergeFrom(const FileDescriptorProto& from);
314   void Clear();
315   bool IsInitialized() const;
316 
317   int ByteSize() const;
318   bool MergePartialFromCodedStream(
319       ::google::protobuf::io::CodedInputStream* input);
320   void SerializeWithCachedSizes(
321       ::google::protobuf::io::CodedOutputStream* output) const;
322   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
323       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)324   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
325     return InternalSerializeWithCachedSizesToArray(false, output);
326   }
GetCachedSize()327   int GetCachedSize() const { return _cached_size_; }
328   private:
329   void SharedCtor();
330   void SharedDtor();
331   void SetCachedSize(int size) const;
332   void InternalSwap(FileDescriptorProto* other);
333   private:
GetArenaNoVirtual()334   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
335     return _internal_metadata_.arena();
336   }
MaybeArenaPtr()337   inline void* MaybeArenaPtr() const {
338     return _internal_metadata_.raw_arena_ptr();
339   }
340   public:
341 
342   ::google::protobuf::Metadata GetMetadata() const;
343 
344   // nested types ----------------------------------------------------
345 
346   // accessors -------------------------------------------------------
347 
348   // optional string name = 1;
349   bool has_name() const;
350   void clear_name();
351   static const int kNameFieldNumber = 1;
352   const ::std::string& name() const;
353   void set_name(const ::std::string& value);
354   void set_name(const char* value);
355   void set_name(const char* value, size_t size);
356   ::std::string* mutable_name();
357   ::std::string* release_name();
358   void set_allocated_name(::std::string* name);
359 
360   // optional string package = 2;
361   bool has_package() const;
362   void clear_package();
363   static const int kPackageFieldNumber = 2;
364   const ::std::string& package() const;
365   void set_package(const ::std::string& value);
366   void set_package(const char* value);
367   void set_package(const char* value, size_t size);
368   ::std::string* mutable_package();
369   ::std::string* release_package();
370   void set_allocated_package(::std::string* package);
371 
372   // repeated string dependency = 3;
373   int dependency_size() const;
374   void clear_dependency();
375   static const int kDependencyFieldNumber = 3;
376   const ::std::string& dependency(int index) const;
377   ::std::string* mutable_dependency(int index);
378   void set_dependency(int index, const ::std::string& value);
379   void set_dependency(int index, const char* value);
380   void set_dependency(int index, const char* value, size_t size);
381   ::std::string* add_dependency();
382   void add_dependency(const ::std::string& value);
383   void add_dependency(const char* value);
384   void add_dependency(const char* value, size_t size);
385   const ::google::protobuf::RepeatedPtrField< ::std::string>& dependency() const;
386   ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_dependency();
387 
388   // repeated int32 public_dependency = 10;
389   int public_dependency_size() const;
390   void clear_public_dependency();
391   static const int kPublicDependencyFieldNumber = 10;
392   ::google::protobuf::int32 public_dependency(int index) const;
393   void set_public_dependency(int index, ::google::protobuf::int32 value);
394   void add_public_dependency(::google::protobuf::int32 value);
395   const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
396       public_dependency() const;
397   ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
398       mutable_public_dependency();
399 
400   // repeated int32 weak_dependency = 11;
401   int weak_dependency_size() const;
402   void clear_weak_dependency();
403   static const int kWeakDependencyFieldNumber = 11;
404   ::google::protobuf::int32 weak_dependency(int index) const;
405   void set_weak_dependency(int index, ::google::protobuf::int32 value);
406   void add_weak_dependency(::google::protobuf::int32 value);
407   const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
408       weak_dependency() const;
409   ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
410       mutable_weak_dependency();
411 
412   // repeated .google.protobuf.DescriptorProto message_type = 4;
413   int message_type_size() const;
414   void clear_message_type();
415   static const int kMessageTypeFieldNumber = 4;
416   const ::google::protobuf::DescriptorProto& message_type(int index) const;
417   ::google::protobuf::DescriptorProto* mutable_message_type(int index);
418   ::google::protobuf::DescriptorProto* add_message_type();
419   ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >*
420       mutable_message_type();
421   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >&
422       message_type() const;
423 
424   // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
425   int enum_type_size() const;
426   void clear_enum_type();
427   static const int kEnumTypeFieldNumber = 5;
428   const ::google::protobuf::EnumDescriptorProto& enum_type(int index) const;
429   ::google::protobuf::EnumDescriptorProto* mutable_enum_type(int index);
430   ::google::protobuf::EnumDescriptorProto* add_enum_type();
431   ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >*
432       mutable_enum_type();
433   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >&
434       enum_type() const;
435 
436   // repeated .google.protobuf.ServiceDescriptorProto service = 6;
437   int service_size() const;
438   void clear_service();
439   static const int kServiceFieldNumber = 6;
440   const ::google::protobuf::ServiceDescriptorProto& service(int index) const;
441   ::google::protobuf::ServiceDescriptorProto* mutable_service(int index);
442   ::google::protobuf::ServiceDescriptorProto* add_service();
443   ::google::protobuf::RepeatedPtrField< ::google::protobuf::ServiceDescriptorProto >*
444       mutable_service();
445   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::ServiceDescriptorProto >&
446       service() const;
447 
448   // repeated .google.protobuf.FieldDescriptorProto extension = 7;
449   int extension_size() const;
450   void clear_extension();
451   static const int kExtensionFieldNumber = 7;
452   const ::google::protobuf::FieldDescriptorProto& extension(int index) const;
453   ::google::protobuf::FieldDescriptorProto* mutable_extension(int index);
454   ::google::protobuf::FieldDescriptorProto* add_extension();
455   ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >*
456       mutable_extension();
457   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >&
458       extension() const;
459 
460   // optional .google.protobuf.FileOptions options = 8;
461   bool has_options() const;
462   void clear_options();
463   static const int kOptionsFieldNumber = 8;
464   const ::google::protobuf::FileOptions& options() const;
465   ::google::protobuf::FileOptions* mutable_options();
466   ::google::protobuf::FileOptions* release_options();
467   void set_allocated_options(::google::protobuf::FileOptions* options);
468 
469   // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
470   bool has_source_code_info() const;
471   void clear_source_code_info();
472   static const int kSourceCodeInfoFieldNumber = 9;
473   const ::google::protobuf::SourceCodeInfo& source_code_info() const;
474   ::google::protobuf::SourceCodeInfo* mutable_source_code_info();
475   ::google::protobuf::SourceCodeInfo* release_source_code_info();
476   void set_allocated_source_code_info(::google::protobuf::SourceCodeInfo* source_code_info);
477 
478   // optional string syntax = 12;
479   bool has_syntax() const;
480   void clear_syntax();
481   static const int kSyntaxFieldNumber = 12;
482   const ::std::string& syntax() const;
483   void set_syntax(const ::std::string& value);
484   void set_syntax(const char* value);
485   void set_syntax(const char* value, size_t size);
486   ::std::string* mutable_syntax();
487   ::std::string* release_syntax();
488   void set_allocated_syntax(::std::string* syntax);
489 
490   // @@protoc_insertion_point(class_scope:google.protobuf.FileDescriptorProto)
491  private:
492   inline void set_has_name();
493   inline void clear_has_name();
494   inline void set_has_package();
495   inline void clear_has_package();
496   inline void set_has_options();
497   inline void clear_has_options();
498   inline void set_has_source_code_info();
499   inline void clear_has_source_code_info();
500   inline void set_has_syntax();
501   inline void clear_has_syntax();
502 
503   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
504   ::google::protobuf::uint32 _has_bits_[1];
505   mutable int _cached_size_;
506   ::google::protobuf::internal::ArenaStringPtr name_;
507   ::google::protobuf::internal::ArenaStringPtr package_;
508   ::google::protobuf::RepeatedPtrField< ::std::string> dependency_;
509   ::google::protobuf::RepeatedField< ::google::protobuf::int32 > public_dependency_;
510   ::google::protobuf::RepeatedField< ::google::protobuf::int32 > weak_dependency_;
511   ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto > message_type_;
512   ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto > enum_type_;
513   ::google::protobuf::RepeatedPtrField< ::google::protobuf::ServiceDescriptorProto > service_;
514   ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto > extension_;
515   ::google::protobuf::FileOptions* options_;
516   ::google::protobuf::SourceCodeInfo* source_code_info_;
517   ::google::protobuf::internal::ArenaStringPtr syntax_;
518   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
519   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
520   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
521 
522   void InitAsDefaultInstance();
523   static FileDescriptorProto* default_instance_;
524 };
525 // -------------------------------------------------------------------
526 
527 class LIBPROTOBUF_EXPORT DescriptorProto_ExtensionRange : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.DescriptorProto.ExtensionRange) */ {
528  public:
529   DescriptorProto_ExtensionRange();
530   virtual ~DescriptorProto_ExtensionRange();
531 
532   DescriptorProto_ExtensionRange(const DescriptorProto_ExtensionRange& from);
533 
534   inline DescriptorProto_ExtensionRange& operator=(const DescriptorProto_ExtensionRange& from) {
535     CopyFrom(from);
536     return *this;
537   }
538 
unknown_fields()539   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
540     return _internal_metadata_.unknown_fields();
541   }
542 
mutable_unknown_fields()543   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
544     return _internal_metadata_.mutable_unknown_fields();
545   }
546 
547   static const ::google::protobuf::Descriptor* descriptor();
548   static const DescriptorProto_ExtensionRange& default_instance();
549 
550   void Swap(DescriptorProto_ExtensionRange* other);
551 
552   // implements Message ----------------------------------------------
553 
New()554   inline DescriptorProto_ExtensionRange* New() const { return New(NULL); }
555 
556   DescriptorProto_ExtensionRange* New(::google::protobuf::Arena* arena) const;
557   void CopyFrom(const ::google::protobuf::Message& from);
558   void MergeFrom(const ::google::protobuf::Message& from);
559   void CopyFrom(const DescriptorProto_ExtensionRange& from);
560   void MergeFrom(const DescriptorProto_ExtensionRange& from);
561   void Clear();
562   bool IsInitialized() const;
563 
564   int ByteSize() const;
565   bool MergePartialFromCodedStream(
566       ::google::protobuf::io::CodedInputStream* input);
567   void SerializeWithCachedSizes(
568       ::google::protobuf::io::CodedOutputStream* output) const;
569   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
570       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)571   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
572     return InternalSerializeWithCachedSizesToArray(false, output);
573   }
GetCachedSize()574   int GetCachedSize() const { return _cached_size_; }
575   private:
576   void SharedCtor();
577   void SharedDtor();
578   void SetCachedSize(int size) const;
579   void InternalSwap(DescriptorProto_ExtensionRange* other);
580   private:
GetArenaNoVirtual()581   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
582     return _internal_metadata_.arena();
583   }
MaybeArenaPtr()584   inline void* MaybeArenaPtr() const {
585     return _internal_metadata_.raw_arena_ptr();
586   }
587   public:
588 
589   ::google::protobuf::Metadata GetMetadata() const;
590 
591   // nested types ----------------------------------------------------
592 
593   // accessors -------------------------------------------------------
594 
595   // optional int32 start = 1;
596   bool has_start() const;
597   void clear_start();
598   static const int kStartFieldNumber = 1;
599   ::google::protobuf::int32 start() const;
600   void set_start(::google::protobuf::int32 value);
601 
602   // optional int32 end = 2;
603   bool has_end() const;
604   void clear_end();
605   static const int kEndFieldNumber = 2;
606   ::google::protobuf::int32 end() const;
607   void set_end(::google::protobuf::int32 value);
608 
609   // @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto.ExtensionRange)
610  private:
611   inline void set_has_start();
612   inline void clear_has_start();
613   inline void set_has_end();
614   inline void clear_has_end();
615 
616   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
617   ::google::protobuf::uint32 _has_bits_[1];
618   mutable int _cached_size_;
619   ::google::protobuf::int32 start_;
620   ::google::protobuf::int32 end_;
621   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
622   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
623   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
624 
625   void InitAsDefaultInstance();
626   static DescriptorProto_ExtensionRange* default_instance_;
627 };
628 // -------------------------------------------------------------------
629 
630 class LIBPROTOBUF_EXPORT DescriptorProto_ReservedRange : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.DescriptorProto.ReservedRange) */ {
631  public:
632   DescriptorProto_ReservedRange();
633   virtual ~DescriptorProto_ReservedRange();
634 
635   DescriptorProto_ReservedRange(const DescriptorProto_ReservedRange& from);
636 
637   inline DescriptorProto_ReservedRange& operator=(const DescriptorProto_ReservedRange& from) {
638     CopyFrom(from);
639     return *this;
640   }
641 
unknown_fields()642   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
643     return _internal_metadata_.unknown_fields();
644   }
645 
mutable_unknown_fields()646   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
647     return _internal_metadata_.mutable_unknown_fields();
648   }
649 
650   static const ::google::protobuf::Descriptor* descriptor();
651   static const DescriptorProto_ReservedRange& default_instance();
652 
653   void Swap(DescriptorProto_ReservedRange* other);
654 
655   // implements Message ----------------------------------------------
656 
New()657   inline DescriptorProto_ReservedRange* New() const { return New(NULL); }
658 
659   DescriptorProto_ReservedRange* New(::google::protobuf::Arena* arena) const;
660   void CopyFrom(const ::google::protobuf::Message& from);
661   void MergeFrom(const ::google::protobuf::Message& from);
662   void CopyFrom(const DescriptorProto_ReservedRange& from);
663   void MergeFrom(const DescriptorProto_ReservedRange& from);
664   void Clear();
665   bool IsInitialized() const;
666 
667   int ByteSize() const;
668   bool MergePartialFromCodedStream(
669       ::google::protobuf::io::CodedInputStream* input);
670   void SerializeWithCachedSizes(
671       ::google::protobuf::io::CodedOutputStream* output) const;
672   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
673       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)674   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
675     return InternalSerializeWithCachedSizesToArray(false, output);
676   }
GetCachedSize()677   int GetCachedSize() const { return _cached_size_; }
678   private:
679   void SharedCtor();
680   void SharedDtor();
681   void SetCachedSize(int size) const;
682   void InternalSwap(DescriptorProto_ReservedRange* other);
683   private:
GetArenaNoVirtual()684   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
685     return _internal_metadata_.arena();
686   }
MaybeArenaPtr()687   inline void* MaybeArenaPtr() const {
688     return _internal_metadata_.raw_arena_ptr();
689   }
690   public:
691 
692   ::google::protobuf::Metadata GetMetadata() const;
693 
694   // nested types ----------------------------------------------------
695 
696   // accessors -------------------------------------------------------
697 
698   // optional int32 start = 1;
699   bool has_start() const;
700   void clear_start();
701   static const int kStartFieldNumber = 1;
702   ::google::protobuf::int32 start() const;
703   void set_start(::google::protobuf::int32 value);
704 
705   // optional int32 end = 2;
706   bool has_end() const;
707   void clear_end();
708   static const int kEndFieldNumber = 2;
709   ::google::protobuf::int32 end() const;
710   void set_end(::google::protobuf::int32 value);
711 
712   // @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto.ReservedRange)
713  private:
714   inline void set_has_start();
715   inline void clear_has_start();
716   inline void set_has_end();
717   inline void clear_has_end();
718 
719   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
720   ::google::protobuf::uint32 _has_bits_[1];
721   mutable int _cached_size_;
722   ::google::protobuf::int32 start_;
723   ::google::protobuf::int32 end_;
724   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
725   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
726   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
727 
728   void InitAsDefaultInstance();
729   static DescriptorProto_ReservedRange* default_instance_;
730 };
731 // -------------------------------------------------------------------
732 
733 class LIBPROTOBUF_EXPORT DescriptorProto : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.DescriptorProto) */ {
734  public:
735   DescriptorProto();
736   virtual ~DescriptorProto();
737 
738   DescriptorProto(const DescriptorProto& from);
739 
740   inline DescriptorProto& operator=(const DescriptorProto& from) {
741     CopyFrom(from);
742     return *this;
743   }
744 
unknown_fields()745   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
746     return _internal_metadata_.unknown_fields();
747   }
748 
mutable_unknown_fields()749   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
750     return _internal_metadata_.mutable_unknown_fields();
751   }
752 
753   static const ::google::protobuf::Descriptor* descriptor();
754   static const DescriptorProto& default_instance();
755 
756   void Swap(DescriptorProto* other);
757 
758   // implements Message ----------------------------------------------
759 
New()760   inline DescriptorProto* New() const { return New(NULL); }
761 
762   DescriptorProto* New(::google::protobuf::Arena* arena) const;
763   void CopyFrom(const ::google::protobuf::Message& from);
764   void MergeFrom(const ::google::protobuf::Message& from);
765   void CopyFrom(const DescriptorProto& from);
766   void MergeFrom(const DescriptorProto& from);
767   void Clear();
768   bool IsInitialized() const;
769 
770   int ByteSize() const;
771   bool MergePartialFromCodedStream(
772       ::google::protobuf::io::CodedInputStream* input);
773   void SerializeWithCachedSizes(
774       ::google::protobuf::io::CodedOutputStream* output) const;
775   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
776       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)777   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
778     return InternalSerializeWithCachedSizesToArray(false, output);
779   }
GetCachedSize()780   int GetCachedSize() const { return _cached_size_; }
781   private:
782   void SharedCtor();
783   void SharedDtor();
784   void SetCachedSize(int size) const;
785   void InternalSwap(DescriptorProto* other);
786   private:
GetArenaNoVirtual()787   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
788     return _internal_metadata_.arena();
789   }
MaybeArenaPtr()790   inline void* MaybeArenaPtr() const {
791     return _internal_metadata_.raw_arena_ptr();
792   }
793   public:
794 
795   ::google::protobuf::Metadata GetMetadata() const;
796 
797   // nested types ----------------------------------------------------
798 
799   typedef DescriptorProto_ExtensionRange ExtensionRange;
800   typedef DescriptorProto_ReservedRange ReservedRange;
801 
802   // accessors -------------------------------------------------------
803 
804   // optional string name = 1;
805   bool has_name() const;
806   void clear_name();
807   static const int kNameFieldNumber = 1;
808   const ::std::string& name() const;
809   void set_name(const ::std::string& value);
810   void set_name(const char* value);
811   void set_name(const char* value, size_t size);
812   ::std::string* mutable_name();
813   ::std::string* release_name();
814   void set_allocated_name(::std::string* name);
815 
816   // repeated .google.protobuf.FieldDescriptorProto field = 2;
817   int field_size() const;
818   void clear_field();
819   static const int kFieldFieldNumber = 2;
820   const ::google::protobuf::FieldDescriptorProto& field(int index) const;
821   ::google::protobuf::FieldDescriptorProto* mutable_field(int index);
822   ::google::protobuf::FieldDescriptorProto* add_field();
823   ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >*
824       mutable_field();
825   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >&
826       field() const;
827 
828   // repeated .google.protobuf.FieldDescriptorProto extension = 6;
829   int extension_size() const;
830   void clear_extension();
831   static const int kExtensionFieldNumber = 6;
832   const ::google::protobuf::FieldDescriptorProto& extension(int index) const;
833   ::google::protobuf::FieldDescriptorProto* mutable_extension(int index);
834   ::google::protobuf::FieldDescriptorProto* add_extension();
835   ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >*
836       mutable_extension();
837   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >&
838       extension() const;
839 
840   // repeated .google.protobuf.DescriptorProto nested_type = 3;
841   int nested_type_size() const;
842   void clear_nested_type();
843   static const int kNestedTypeFieldNumber = 3;
844   const ::google::protobuf::DescriptorProto& nested_type(int index) const;
845   ::google::protobuf::DescriptorProto* mutable_nested_type(int index);
846   ::google::protobuf::DescriptorProto* add_nested_type();
847   ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >*
848       mutable_nested_type();
849   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >&
850       nested_type() const;
851 
852   // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
853   int enum_type_size() const;
854   void clear_enum_type();
855   static const int kEnumTypeFieldNumber = 4;
856   const ::google::protobuf::EnumDescriptorProto& enum_type(int index) const;
857   ::google::protobuf::EnumDescriptorProto* mutable_enum_type(int index);
858   ::google::protobuf::EnumDescriptorProto* add_enum_type();
859   ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >*
860       mutable_enum_type();
861   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >&
862       enum_type() const;
863 
864   // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
865   int extension_range_size() const;
866   void clear_extension_range();
867   static const int kExtensionRangeFieldNumber = 5;
868   const ::google::protobuf::DescriptorProto_ExtensionRange& extension_range(int index) const;
869   ::google::protobuf::DescriptorProto_ExtensionRange* mutable_extension_range(int index);
870   ::google::protobuf::DescriptorProto_ExtensionRange* add_extension_range();
871   ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ExtensionRange >*
872       mutable_extension_range();
873   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ExtensionRange >&
874       extension_range() const;
875 
876   // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
877   int oneof_decl_size() const;
878   void clear_oneof_decl();
879   static const int kOneofDeclFieldNumber = 8;
880   const ::google::protobuf::OneofDescriptorProto& oneof_decl(int index) const;
881   ::google::protobuf::OneofDescriptorProto* mutable_oneof_decl(int index);
882   ::google::protobuf::OneofDescriptorProto* add_oneof_decl();
883   ::google::protobuf::RepeatedPtrField< ::google::protobuf::OneofDescriptorProto >*
884       mutable_oneof_decl();
885   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::OneofDescriptorProto >&
886       oneof_decl() const;
887 
888   // optional .google.protobuf.MessageOptions options = 7;
889   bool has_options() const;
890   void clear_options();
891   static const int kOptionsFieldNumber = 7;
892   const ::google::protobuf::MessageOptions& options() const;
893   ::google::protobuf::MessageOptions* mutable_options();
894   ::google::protobuf::MessageOptions* release_options();
895   void set_allocated_options(::google::protobuf::MessageOptions* options);
896 
897   // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
898   int reserved_range_size() const;
899   void clear_reserved_range();
900   static const int kReservedRangeFieldNumber = 9;
901   const ::google::protobuf::DescriptorProto_ReservedRange& reserved_range(int index) const;
902   ::google::protobuf::DescriptorProto_ReservedRange* mutable_reserved_range(int index);
903   ::google::protobuf::DescriptorProto_ReservedRange* add_reserved_range();
904   ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ReservedRange >*
905       mutable_reserved_range();
906   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ReservedRange >&
907       reserved_range() const;
908 
909   // repeated string reserved_name = 10;
910   int reserved_name_size() const;
911   void clear_reserved_name();
912   static const int kReservedNameFieldNumber = 10;
913   const ::std::string& reserved_name(int index) const;
914   ::std::string* mutable_reserved_name(int index);
915   void set_reserved_name(int index, const ::std::string& value);
916   void set_reserved_name(int index, const char* value);
917   void set_reserved_name(int index, const char* value, size_t size);
918   ::std::string* add_reserved_name();
919   void add_reserved_name(const ::std::string& value);
920   void add_reserved_name(const char* value);
921   void add_reserved_name(const char* value, size_t size);
922   const ::google::protobuf::RepeatedPtrField< ::std::string>& reserved_name() const;
923   ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_reserved_name();
924 
925   // @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto)
926  private:
927   inline void set_has_name();
928   inline void clear_has_name();
929   inline void set_has_options();
930   inline void clear_has_options();
931 
932   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
933   ::google::protobuf::uint32 _has_bits_[1];
934   mutable int _cached_size_;
935   ::google::protobuf::internal::ArenaStringPtr name_;
936   ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto > field_;
937   ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto > extension_;
938   ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto > nested_type_;
939   ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto > enum_type_;
940   ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ExtensionRange > extension_range_;
941   ::google::protobuf::RepeatedPtrField< ::google::protobuf::OneofDescriptorProto > oneof_decl_;
942   ::google::protobuf::MessageOptions* options_;
943   ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ReservedRange > reserved_range_;
944   ::google::protobuf::RepeatedPtrField< ::std::string> reserved_name_;
945   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
946   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
947   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
948 
949   void InitAsDefaultInstance();
950   static DescriptorProto* default_instance_;
951 };
952 // -------------------------------------------------------------------
953 
954 class LIBPROTOBUF_EXPORT FieldDescriptorProto : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.FieldDescriptorProto) */ {
955  public:
956   FieldDescriptorProto();
957   virtual ~FieldDescriptorProto();
958 
959   FieldDescriptorProto(const FieldDescriptorProto& from);
960 
961   inline FieldDescriptorProto& operator=(const FieldDescriptorProto& from) {
962     CopyFrom(from);
963     return *this;
964   }
965 
unknown_fields()966   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
967     return _internal_metadata_.unknown_fields();
968   }
969 
mutable_unknown_fields()970   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
971     return _internal_metadata_.mutable_unknown_fields();
972   }
973 
974   static const ::google::protobuf::Descriptor* descriptor();
975   static const FieldDescriptorProto& default_instance();
976 
977   void Swap(FieldDescriptorProto* other);
978 
979   // implements Message ----------------------------------------------
980 
New()981   inline FieldDescriptorProto* New() const { return New(NULL); }
982 
983   FieldDescriptorProto* New(::google::protobuf::Arena* arena) const;
984   void CopyFrom(const ::google::protobuf::Message& from);
985   void MergeFrom(const ::google::protobuf::Message& from);
986   void CopyFrom(const FieldDescriptorProto& from);
987   void MergeFrom(const FieldDescriptorProto& from);
988   void Clear();
989   bool IsInitialized() const;
990 
991   int ByteSize() const;
992   bool MergePartialFromCodedStream(
993       ::google::protobuf::io::CodedInputStream* input);
994   void SerializeWithCachedSizes(
995       ::google::protobuf::io::CodedOutputStream* output) const;
996   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
997       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)998   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
999     return InternalSerializeWithCachedSizesToArray(false, output);
1000   }
GetCachedSize()1001   int GetCachedSize() const { return _cached_size_; }
1002   private:
1003   void SharedCtor();
1004   void SharedDtor();
1005   void SetCachedSize(int size) const;
1006   void InternalSwap(FieldDescriptorProto* other);
1007   private:
GetArenaNoVirtual()1008   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1009     return _internal_metadata_.arena();
1010   }
MaybeArenaPtr()1011   inline void* MaybeArenaPtr() const {
1012     return _internal_metadata_.raw_arena_ptr();
1013   }
1014   public:
1015 
1016   ::google::protobuf::Metadata GetMetadata() const;
1017 
1018   // nested types ----------------------------------------------------
1019 
1020   typedef FieldDescriptorProto_Type Type;
1021   static const Type TYPE_DOUBLE =
1022     FieldDescriptorProto_Type_TYPE_DOUBLE;
1023   static const Type TYPE_FLOAT =
1024     FieldDescriptorProto_Type_TYPE_FLOAT;
1025   static const Type TYPE_INT64 =
1026     FieldDescriptorProto_Type_TYPE_INT64;
1027   static const Type TYPE_UINT64 =
1028     FieldDescriptorProto_Type_TYPE_UINT64;
1029   static const Type TYPE_INT32 =
1030     FieldDescriptorProto_Type_TYPE_INT32;
1031   static const Type TYPE_FIXED64 =
1032     FieldDescriptorProto_Type_TYPE_FIXED64;
1033   static const Type TYPE_FIXED32 =
1034     FieldDescriptorProto_Type_TYPE_FIXED32;
1035   static const Type TYPE_BOOL =
1036     FieldDescriptorProto_Type_TYPE_BOOL;
1037   static const Type TYPE_STRING =
1038     FieldDescriptorProto_Type_TYPE_STRING;
1039   static const Type TYPE_GROUP =
1040     FieldDescriptorProto_Type_TYPE_GROUP;
1041   static const Type TYPE_MESSAGE =
1042     FieldDescriptorProto_Type_TYPE_MESSAGE;
1043   static const Type TYPE_BYTES =
1044     FieldDescriptorProto_Type_TYPE_BYTES;
1045   static const Type TYPE_UINT32 =
1046     FieldDescriptorProto_Type_TYPE_UINT32;
1047   static const Type TYPE_ENUM =
1048     FieldDescriptorProto_Type_TYPE_ENUM;
1049   static const Type TYPE_SFIXED32 =
1050     FieldDescriptorProto_Type_TYPE_SFIXED32;
1051   static const Type TYPE_SFIXED64 =
1052     FieldDescriptorProto_Type_TYPE_SFIXED64;
1053   static const Type TYPE_SINT32 =
1054     FieldDescriptorProto_Type_TYPE_SINT32;
1055   static const Type TYPE_SINT64 =
1056     FieldDescriptorProto_Type_TYPE_SINT64;
Type_IsValid(int value)1057   static inline bool Type_IsValid(int value) {
1058     return FieldDescriptorProto_Type_IsValid(value);
1059   }
1060   static const Type Type_MIN =
1061     FieldDescriptorProto_Type_Type_MIN;
1062   static const Type Type_MAX =
1063     FieldDescriptorProto_Type_Type_MAX;
1064   static const int Type_ARRAYSIZE =
1065     FieldDescriptorProto_Type_Type_ARRAYSIZE;
1066   static inline const ::google::protobuf::EnumDescriptor*
Type_descriptor()1067   Type_descriptor() {
1068     return FieldDescriptorProto_Type_descriptor();
1069   }
Type_Name(Type value)1070   static inline const ::std::string& Type_Name(Type value) {
1071     return FieldDescriptorProto_Type_Name(value);
1072   }
Type_Parse(const::std::string & name,Type * value)1073   static inline bool Type_Parse(const ::std::string& name,
1074       Type* value) {
1075     return FieldDescriptorProto_Type_Parse(name, value);
1076   }
1077 
1078   typedef FieldDescriptorProto_Label Label;
1079   static const Label LABEL_OPTIONAL =
1080     FieldDescriptorProto_Label_LABEL_OPTIONAL;
1081   static const Label LABEL_REQUIRED =
1082     FieldDescriptorProto_Label_LABEL_REQUIRED;
1083   static const Label LABEL_REPEATED =
1084     FieldDescriptorProto_Label_LABEL_REPEATED;
Label_IsValid(int value)1085   static inline bool Label_IsValid(int value) {
1086     return FieldDescriptorProto_Label_IsValid(value);
1087   }
1088   static const Label Label_MIN =
1089     FieldDescriptorProto_Label_Label_MIN;
1090   static const Label Label_MAX =
1091     FieldDescriptorProto_Label_Label_MAX;
1092   static const int Label_ARRAYSIZE =
1093     FieldDescriptorProto_Label_Label_ARRAYSIZE;
1094   static inline const ::google::protobuf::EnumDescriptor*
Label_descriptor()1095   Label_descriptor() {
1096     return FieldDescriptorProto_Label_descriptor();
1097   }
Label_Name(Label value)1098   static inline const ::std::string& Label_Name(Label value) {
1099     return FieldDescriptorProto_Label_Name(value);
1100   }
Label_Parse(const::std::string & name,Label * value)1101   static inline bool Label_Parse(const ::std::string& name,
1102       Label* value) {
1103     return FieldDescriptorProto_Label_Parse(name, value);
1104   }
1105 
1106   // accessors -------------------------------------------------------
1107 
1108   // optional string name = 1;
1109   bool has_name() const;
1110   void clear_name();
1111   static const int kNameFieldNumber = 1;
1112   const ::std::string& name() const;
1113   void set_name(const ::std::string& value);
1114   void set_name(const char* value);
1115   void set_name(const char* value, size_t size);
1116   ::std::string* mutable_name();
1117   ::std::string* release_name();
1118   void set_allocated_name(::std::string* name);
1119 
1120   // optional int32 number = 3;
1121   bool has_number() const;
1122   void clear_number();
1123   static const int kNumberFieldNumber = 3;
1124   ::google::protobuf::int32 number() const;
1125   void set_number(::google::protobuf::int32 value);
1126 
1127   // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
1128   bool has_label() const;
1129   void clear_label();
1130   static const int kLabelFieldNumber = 4;
1131   ::google::protobuf::FieldDescriptorProto_Label label() const;
1132   void set_label(::google::protobuf::FieldDescriptorProto_Label value);
1133 
1134   // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
1135   bool has_type() const;
1136   void clear_type();
1137   static const int kTypeFieldNumber = 5;
1138   ::google::protobuf::FieldDescriptorProto_Type type() const;
1139   void set_type(::google::protobuf::FieldDescriptorProto_Type value);
1140 
1141   // optional string type_name = 6;
1142   bool has_type_name() const;
1143   void clear_type_name();
1144   static const int kTypeNameFieldNumber = 6;
1145   const ::std::string& type_name() const;
1146   void set_type_name(const ::std::string& value);
1147   void set_type_name(const char* value);
1148   void set_type_name(const char* value, size_t size);
1149   ::std::string* mutable_type_name();
1150   ::std::string* release_type_name();
1151   void set_allocated_type_name(::std::string* type_name);
1152 
1153   // optional string extendee = 2;
1154   bool has_extendee() const;
1155   void clear_extendee();
1156   static const int kExtendeeFieldNumber = 2;
1157   const ::std::string& extendee() const;
1158   void set_extendee(const ::std::string& value);
1159   void set_extendee(const char* value);
1160   void set_extendee(const char* value, size_t size);
1161   ::std::string* mutable_extendee();
1162   ::std::string* release_extendee();
1163   void set_allocated_extendee(::std::string* extendee);
1164 
1165   // optional string default_value = 7;
1166   bool has_default_value() const;
1167   void clear_default_value();
1168   static const int kDefaultValueFieldNumber = 7;
1169   const ::std::string& default_value() const;
1170   void set_default_value(const ::std::string& value);
1171   void set_default_value(const char* value);
1172   void set_default_value(const char* value, size_t size);
1173   ::std::string* mutable_default_value();
1174   ::std::string* release_default_value();
1175   void set_allocated_default_value(::std::string* default_value);
1176 
1177   // optional int32 oneof_index = 9;
1178   bool has_oneof_index() const;
1179   void clear_oneof_index();
1180   static const int kOneofIndexFieldNumber = 9;
1181   ::google::protobuf::int32 oneof_index() const;
1182   void set_oneof_index(::google::protobuf::int32 value);
1183 
1184   // optional string json_name = 10;
1185   bool has_json_name() const;
1186   void clear_json_name();
1187   static const int kJsonNameFieldNumber = 10;
1188   const ::std::string& json_name() const;
1189   void set_json_name(const ::std::string& value);
1190   void set_json_name(const char* value);
1191   void set_json_name(const char* value, size_t size);
1192   ::std::string* mutable_json_name();
1193   ::std::string* release_json_name();
1194   void set_allocated_json_name(::std::string* json_name);
1195 
1196   // optional .google.protobuf.FieldOptions options = 8;
1197   bool has_options() const;
1198   void clear_options();
1199   static const int kOptionsFieldNumber = 8;
1200   const ::google::protobuf::FieldOptions& options() const;
1201   ::google::protobuf::FieldOptions* mutable_options();
1202   ::google::protobuf::FieldOptions* release_options();
1203   void set_allocated_options(::google::protobuf::FieldOptions* options);
1204 
1205   // @@protoc_insertion_point(class_scope:google.protobuf.FieldDescriptorProto)
1206  private:
1207   inline void set_has_name();
1208   inline void clear_has_name();
1209   inline void set_has_number();
1210   inline void clear_has_number();
1211   inline void set_has_label();
1212   inline void clear_has_label();
1213   inline void set_has_type();
1214   inline void clear_has_type();
1215   inline void set_has_type_name();
1216   inline void clear_has_type_name();
1217   inline void set_has_extendee();
1218   inline void clear_has_extendee();
1219   inline void set_has_default_value();
1220   inline void clear_has_default_value();
1221   inline void set_has_oneof_index();
1222   inline void clear_has_oneof_index();
1223   inline void set_has_json_name();
1224   inline void clear_has_json_name();
1225   inline void set_has_options();
1226   inline void clear_has_options();
1227 
1228   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1229   ::google::protobuf::uint32 _has_bits_[1];
1230   mutable int _cached_size_;
1231   ::google::protobuf::internal::ArenaStringPtr name_;
1232   ::google::protobuf::int32 number_;
1233   int label_;
1234   ::google::protobuf::internal::ArenaStringPtr type_name_;
1235   ::google::protobuf::internal::ArenaStringPtr extendee_;
1236   int type_;
1237   ::google::protobuf::int32 oneof_index_;
1238   ::google::protobuf::internal::ArenaStringPtr default_value_;
1239   ::google::protobuf::internal::ArenaStringPtr json_name_;
1240   ::google::protobuf::FieldOptions* options_;
1241   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
1242   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
1243   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
1244 
1245   void InitAsDefaultInstance();
1246   static FieldDescriptorProto* default_instance_;
1247 };
1248 // -------------------------------------------------------------------
1249 
1250 class LIBPROTOBUF_EXPORT OneofDescriptorProto : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.OneofDescriptorProto) */ {
1251  public:
1252   OneofDescriptorProto();
1253   virtual ~OneofDescriptorProto();
1254 
1255   OneofDescriptorProto(const OneofDescriptorProto& from);
1256 
1257   inline OneofDescriptorProto& operator=(const OneofDescriptorProto& from) {
1258     CopyFrom(from);
1259     return *this;
1260   }
1261 
unknown_fields()1262   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1263     return _internal_metadata_.unknown_fields();
1264   }
1265 
mutable_unknown_fields()1266   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1267     return _internal_metadata_.mutable_unknown_fields();
1268   }
1269 
1270   static const ::google::protobuf::Descriptor* descriptor();
1271   static const OneofDescriptorProto& default_instance();
1272 
1273   void Swap(OneofDescriptorProto* other);
1274 
1275   // implements Message ----------------------------------------------
1276 
New()1277   inline OneofDescriptorProto* New() const { return New(NULL); }
1278 
1279   OneofDescriptorProto* New(::google::protobuf::Arena* arena) const;
1280   void CopyFrom(const ::google::protobuf::Message& from);
1281   void MergeFrom(const ::google::protobuf::Message& from);
1282   void CopyFrom(const OneofDescriptorProto& from);
1283   void MergeFrom(const OneofDescriptorProto& from);
1284   void Clear();
1285   bool IsInitialized() const;
1286 
1287   int ByteSize() const;
1288   bool MergePartialFromCodedStream(
1289       ::google::protobuf::io::CodedInputStream* input);
1290   void SerializeWithCachedSizes(
1291       ::google::protobuf::io::CodedOutputStream* output) const;
1292   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1293       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)1294   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
1295     return InternalSerializeWithCachedSizesToArray(false, output);
1296   }
GetCachedSize()1297   int GetCachedSize() const { return _cached_size_; }
1298   private:
1299   void SharedCtor();
1300   void SharedDtor();
1301   void SetCachedSize(int size) const;
1302   void InternalSwap(OneofDescriptorProto* other);
1303   private:
GetArenaNoVirtual()1304   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1305     return _internal_metadata_.arena();
1306   }
MaybeArenaPtr()1307   inline void* MaybeArenaPtr() const {
1308     return _internal_metadata_.raw_arena_ptr();
1309   }
1310   public:
1311 
1312   ::google::protobuf::Metadata GetMetadata() const;
1313 
1314   // nested types ----------------------------------------------------
1315 
1316   // accessors -------------------------------------------------------
1317 
1318   // optional string name = 1;
1319   bool has_name() const;
1320   void clear_name();
1321   static const int kNameFieldNumber = 1;
1322   const ::std::string& name() const;
1323   void set_name(const ::std::string& value);
1324   void set_name(const char* value);
1325   void set_name(const char* value, size_t size);
1326   ::std::string* mutable_name();
1327   ::std::string* release_name();
1328   void set_allocated_name(::std::string* name);
1329 
1330   // optional .google.protobuf.OneofOptions options = 2;
1331   bool has_options() const;
1332   void clear_options();
1333   static const int kOptionsFieldNumber = 2;
1334   const ::google::protobuf::OneofOptions& options() const;
1335   ::google::protobuf::OneofOptions* mutable_options();
1336   ::google::protobuf::OneofOptions* release_options();
1337   void set_allocated_options(::google::protobuf::OneofOptions* options);
1338 
1339   // @@protoc_insertion_point(class_scope:google.protobuf.OneofDescriptorProto)
1340  private:
1341   inline void set_has_name();
1342   inline void clear_has_name();
1343   inline void set_has_options();
1344   inline void clear_has_options();
1345 
1346   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1347   ::google::protobuf::uint32 _has_bits_[1];
1348   mutable int _cached_size_;
1349   ::google::protobuf::internal::ArenaStringPtr name_;
1350   ::google::protobuf::OneofOptions* options_;
1351   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
1352   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
1353   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
1354 
1355   void InitAsDefaultInstance();
1356   static OneofDescriptorProto* default_instance_;
1357 };
1358 // -------------------------------------------------------------------
1359 
1360 class LIBPROTOBUF_EXPORT EnumDescriptorProto : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.EnumDescriptorProto) */ {
1361  public:
1362   EnumDescriptorProto();
1363   virtual ~EnumDescriptorProto();
1364 
1365   EnumDescriptorProto(const EnumDescriptorProto& from);
1366 
1367   inline EnumDescriptorProto& operator=(const EnumDescriptorProto& from) {
1368     CopyFrom(from);
1369     return *this;
1370   }
1371 
unknown_fields()1372   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1373     return _internal_metadata_.unknown_fields();
1374   }
1375 
mutable_unknown_fields()1376   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1377     return _internal_metadata_.mutable_unknown_fields();
1378   }
1379 
1380   static const ::google::protobuf::Descriptor* descriptor();
1381   static const EnumDescriptorProto& default_instance();
1382 
1383   void Swap(EnumDescriptorProto* other);
1384 
1385   // implements Message ----------------------------------------------
1386 
New()1387   inline EnumDescriptorProto* New() const { return New(NULL); }
1388 
1389   EnumDescriptorProto* New(::google::protobuf::Arena* arena) const;
1390   void CopyFrom(const ::google::protobuf::Message& from);
1391   void MergeFrom(const ::google::protobuf::Message& from);
1392   void CopyFrom(const EnumDescriptorProto& from);
1393   void MergeFrom(const EnumDescriptorProto& from);
1394   void Clear();
1395   bool IsInitialized() const;
1396 
1397   int ByteSize() const;
1398   bool MergePartialFromCodedStream(
1399       ::google::protobuf::io::CodedInputStream* input);
1400   void SerializeWithCachedSizes(
1401       ::google::protobuf::io::CodedOutputStream* output) const;
1402   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1403       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)1404   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
1405     return InternalSerializeWithCachedSizesToArray(false, output);
1406   }
GetCachedSize()1407   int GetCachedSize() const { return _cached_size_; }
1408   private:
1409   void SharedCtor();
1410   void SharedDtor();
1411   void SetCachedSize(int size) const;
1412   void InternalSwap(EnumDescriptorProto* other);
1413   private:
GetArenaNoVirtual()1414   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1415     return _internal_metadata_.arena();
1416   }
MaybeArenaPtr()1417   inline void* MaybeArenaPtr() const {
1418     return _internal_metadata_.raw_arena_ptr();
1419   }
1420   public:
1421 
1422   ::google::protobuf::Metadata GetMetadata() const;
1423 
1424   // nested types ----------------------------------------------------
1425 
1426   // accessors -------------------------------------------------------
1427 
1428   // optional string name = 1;
1429   bool has_name() const;
1430   void clear_name();
1431   static const int kNameFieldNumber = 1;
1432   const ::std::string& name() const;
1433   void set_name(const ::std::string& value);
1434   void set_name(const char* value);
1435   void set_name(const char* value, size_t size);
1436   ::std::string* mutable_name();
1437   ::std::string* release_name();
1438   void set_allocated_name(::std::string* name);
1439 
1440   // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
1441   int value_size() const;
1442   void clear_value();
1443   static const int kValueFieldNumber = 2;
1444   const ::google::protobuf::EnumValueDescriptorProto& value(int index) const;
1445   ::google::protobuf::EnumValueDescriptorProto* mutable_value(int index);
1446   ::google::protobuf::EnumValueDescriptorProto* add_value();
1447   ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumValueDescriptorProto >*
1448       mutable_value();
1449   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumValueDescriptorProto >&
1450       value() const;
1451 
1452   // optional .google.protobuf.EnumOptions options = 3;
1453   bool has_options() const;
1454   void clear_options();
1455   static const int kOptionsFieldNumber = 3;
1456   const ::google::protobuf::EnumOptions& options() const;
1457   ::google::protobuf::EnumOptions* mutable_options();
1458   ::google::protobuf::EnumOptions* release_options();
1459   void set_allocated_options(::google::protobuf::EnumOptions* options);
1460 
1461   // @@protoc_insertion_point(class_scope:google.protobuf.EnumDescriptorProto)
1462  private:
1463   inline void set_has_name();
1464   inline void clear_has_name();
1465   inline void set_has_options();
1466   inline void clear_has_options();
1467 
1468   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1469   ::google::protobuf::uint32 _has_bits_[1];
1470   mutable int _cached_size_;
1471   ::google::protobuf::internal::ArenaStringPtr name_;
1472   ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumValueDescriptorProto > value_;
1473   ::google::protobuf::EnumOptions* options_;
1474   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
1475   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
1476   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
1477 
1478   void InitAsDefaultInstance();
1479   static EnumDescriptorProto* default_instance_;
1480 };
1481 // -------------------------------------------------------------------
1482 
1483 class LIBPROTOBUF_EXPORT EnumValueDescriptorProto : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.EnumValueDescriptorProto) */ {
1484  public:
1485   EnumValueDescriptorProto();
1486   virtual ~EnumValueDescriptorProto();
1487 
1488   EnumValueDescriptorProto(const EnumValueDescriptorProto& from);
1489 
1490   inline EnumValueDescriptorProto& operator=(const EnumValueDescriptorProto& from) {
1491     CopyFrom(from);
1492     return *this;
1493   }
1494 
unknown_fields()1495   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1496     return _internal_metadata_.unknown_fields();
1497   }
1498 
mutable_unknown_fields()1499   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1500     return _internal_metadata_.mutable_unknown_fields();
1501   }
1502 
1503   static const ::google::protobuf::Descriptor* descriptor();
1504   static const EnumValueDescriptorProto& default_instance();
1505 
1506   void Swap(EnumValueDescriptorProto* other);
1507 
1508   // implements Message ----------------------------------------------
1509 
New()1510   inline EnumValueDescriptorProto* New() const { return New(NULL); }
1511 
1512   EnumValueDescriptorProto* New(::google::protobuf::Arena* arena) const;
1513   void CopyFrom(const ::google::protobuf::Message& from);
1514   void MergeFrom(const ::google::protobuf::Message& from);
1515   void CopyFrom(const EnumValueDescriptorProto& from);
1516   void MergeFrom(const EnumValueDescriptorProto& from);
1517   void Clear();
1518   bool IsInitialized() const;
1519 
1520   int ByteSize() const;
1521   bool MergePartialFromCodedStream(
1522       ::google::protobuf::io::CodedInputStream* input);
1523   void SerializeWithCachedSizes(
1524       ::google::protobuf::io::CodedOutputStream* output) const;
1525   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1526       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)1527   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
1528     return InternalSerializeWithCachedSizesToArray(false, output);
1529   }
GetCachedSize()1530   int GetCachedSize() const { return _cached_size_; }
1531   private:
1532   void SharedCtor();
1533   void SharedDtor();
1534   void SetCachedSize(int size) const;
1535   void InternalSwap(EnumValueDescriptorProto* other);
1536   private:
GetArenaNoVirtual()1537   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1538     return _internal_metadata_.arena();
1539   }
MaybeArenaPtr()1540   inline void* MaybeArenaPtr() const {
1541     return _internal_metadata_.raw_arena_ptr();
1542   }
1543   public:
1544 
1545   ::google::protobuf::Metadata GetMetadata() const;
1546 
1547   // nested types ----------------------------------------------------
1548 
1549   // accessors -------------------------------------------------------
1550 
1551   // optional string name = 1;
1552   bool has_name() const;
1553   void clear_name();
1554   static const int kNameFieldNumber = 1;
1555   const ::std::string& name() const;
1556   void set_name(const ::std::string& value);
1557   void set_name(const char* value);
1558   void set_name(const char* value, size_t size);
1559   ::std::string* mutable_name();
1560   ::std::string* release_name();
1561   void set_allocated_name(::std::string* name);
1562 
1563   // optional int32 number = 2;
1564   bool has_number() const;
1565   void clear_number();
1566   static const int kNumberFieldNumber = 2;
1567   ::google::protobuf::int32 number() const;
1568   void set_number(::google::protobuf::int32 value);
1569 
1570   // optional .google.protobuf.EnumValueOptions options = 3;
1571   bool has_options() const;
1572   void clear_options();
1573   static const int kOptionsFieldNumber = 3;
1574   const ::google::protobuf::EnumValueOptions& options() const;
1575   ::google::protobuf::EnumValueOptions* mutable_options();
1576   ::google::protobuf::EnumValueOptions* release_options();
1577   void set_allocated_options(::google::protobuf::EnumValueOptions* options);
1578 
1579   // @@protoc_insertion_point(class_scope:google.protobuf.EnumValueDescriptorProto)
1580  private:
1581   inline void set_has_name();
1582   inline void clear_has_name();
1583   inline void set_has_number();
1584   inline void clear_has_number();
1585   inline void set_has_options();
1586   inline void clear_has_options();
1587 
1588   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1589   ::google::protobuf::uint32 _has_bits_[1];
1590   mutable int _cached_size_;
1591   ::google::protobuf::internal::ArenaStringPtr name_;
1592   ::google::protobuf::EnumValueOptions* options_;
1593   ::google::protobuf::int32 number_;
1594   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
1595   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
1596   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
1597 
1598   void InitAsDefaultInstance();
1599   static EnumValueDescriptorProto* default_instance_;
1600 };
1601 // -------------------------------------------------------------------
1602 
1603 class LIBPROTOBUF_EXPORT ServiceDescriptorProto : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.ServiceDescriptorProto) */ {
1604  public:
1605   ServiceDescriptorProto();
1606   virtual ~ServiceDescriptorProto();
1607 
1608   ServiceDescriptorProto(const ServiceDescriptorProto& from);
1609 
1610   inline ServiceDescriptorProto& operator=(const ServiceDescriptorProto& from) {
1611     CopyFrom(from);
1612     return *this;
1613   }
1614 
unknown_fields()1615   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1616     return _internal_metadata_.unknown_fields();
1617   }
1618 
mutable_unknown_fields()1619   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1620     return _internal_metadata_.mutable_unknown_fields();
1621   }
1622 
1623   static const ::google::protobuf::Descriptor* descriptor();
1624   static const ServiceDescriptorProto& default_instance();
1625 
1626   void Swap(ServiceDescriptorProto* other);
1627 
1628   // implements Message ----------------------------------------------
1629 
New()1630   inline ServiceDescriptorProto* New() const { return New(NULL); }
1631 
1632   ServiceDescriptorProto* New(::google::protobuf::Arena* arena) const;
1633   void CopyFrom(const ::google::protobuf::Message& from);
1634   void MergeFrom(const ::google::protobuf::Message& from);
1635   void CopyFrom(const ServiceDescriptorProto& from);
1636   void MergeFrom(const ServiceDescriptorProto& from);
1637   void Clear();
1638   bool IsInitialized() const;
1639 
1640   int ByteSize() const;
1641   bool MergePartialFromCodedStream(
1642       ::google::protobuf::io::CodedInputStream* input);
1643   void SerializeWithCachedSizes(
1644       ::google::protobuf::io::CodedOutputStream* output) const;
1645   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1646       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)1647   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
1648     return InternalSerializeWithCachedSizesToArray(false, output);
1649   }
GetCachedSize()1650   int GetCachedSize() const { return _cached_size_; }
1651   private:
1652   void SharedCtor();
1653   void SharedDtor();
1654   void SetCachedSize(int size) const;
1655   void InternalSwap(ServiceDescriptorProto* other);
1656   private:
GetArenaNoVirtual()1657   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1658     return _internal_metadata_.arena();
1659   }
MaybeArenaPtr()1660   inline void* MaybeArenaPtr() const {
1661     return _internal_metadata_.raw_arena_ptr();
1662   }
1663   public:
1664 
1665   ::google::protobuf::Metadata GetMetadata() const;
1666 
1667   // nested types ----------------------------------------------------
1668 
1669   // accessors -------------------------------------------------------
1670 
1671   // optional string name = 1;
1672   bool has_name() const;
1673   void clear_name();
1674   static const int kNameFieldNumber = 1;
1675   const ::std::string& name() const;
1676   void set_name(const ::std::string& value);
1677   void set_name(const char* value);
1678   void set_name(const char* value, size_t size);
1679   ::std::string* mutable_name();
1680   ::std::string* release_name();
1681   void set_allocated_name(::std::string* name);
1682 
1683   // repeated .google.protobuf.MethodDescriptorProto method = 2;
1684   int method_size() const;
1685   void clear_method();
1686   static const int kMethodFieldNumber = 2;
1687   const ::google::protobuf::MethodDescriptorProto& method(int index) const;
1688   ::google::protobuf::MethodDescriptorProto* mutable_method(int index);
1689   ::google::protobuf::MethodDescriptorProto* add_method();
1690   ::google::protobuf::RepeatedPtrField< ::google::protobuf::MethodDescriptorProto >*
1691       mutable_method();
1692   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::MethodDescriptorProto >&
1693       method() const;
1694 
1695   // optional .google.protobuf.ServiceOptions options = 3;
1696   bool has_options() const;
1697   void clear_options();
1698   static const int kOptionsFieldNumber = 3;
1699   const ::google::protobuf::ServiceOptions& options() const;
1700   ::google::protobuf::ServiceOptions* mutable_options();
1701   ::google::protobuf::ServiceOptions* release_options();
1702   void set_allocated_options(::google::protobuf::ServiceOptions* options);
1703 
1704   // @@protoc_insertion_point(class_scope:google.protobuf.ServiceDescriptorProto)
1705  private:
1706   inline void set_has_name();
1707   inline void clear_has_name();
1708   inline void set_has_options();
1709   inline void clear_has_options();
1710 
1711   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1712   ::google::protobuf::uint32 _has_bits_[1];
1713   mutable int _cached_size_;
1714   ::google::protobuf::internal::ArenaStringPtr name_;
1715   ::google::protobuf::RepeatedPtrField< ::google::protobuf::MethodDescriptorProto > method_;
1716   ::google::protobuf::ServiceOptions* options_;
1717   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
1718   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
1719   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
1720 
1721   void InitAsDefaultInstance();
1722   static ServiceDescriptorProto* default_instance_;
1723 };
1724 // -------------------------------------------------------------------
1725 
1726 class LIBPROTOBUF_EXPORT MethodDescriptorProto : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.MethodDescriptorProto) */ {
1727  public:
1728   MethodDescriptorProto();
1729   virtual ~MethodDescriptorProto();
1730 
1731   MethodDescriptorProto(const MethodDescriptorProto& from);
1732 
1733   inline MethodDescriptorProto& operator=(const MethodDescriptorProto& from) {
1734     CopyFrom(from);
1735     return *this;
1736   }
1737 
unknown_fields()1738   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1739     return _internal_metadata_.unknown_fields();
1740   }
1741 
mutable_unknown_fields()1742   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1743     return _internal_metadata_.mutable_unknown_fields();
1744   }
1745 
1746   static const ::google::protobuf::Descriptor* descriptor();
1747   static const MethodDescriptorProto& default_instance();
1748 
1749   void Swap(MethodDescriptorProto* other);
1750 
1751   // implements Message ----------------------------------------------
1752 
New()1753   inline MethodDescriptorProto* New() const { return New(NULL); }
1754 
1755   MethodDescriptorProto* New(::google::protobuf::Arena* arena) const;
1756   void CopyFrom(const ::google::protobuf::Message& from);
1757   void MergeFrom(const ::google::protobuf::Message& from);
1758   void CopyFrom(const MethodDescriptorProto& from);
1759   void MergeFrom(const MethodDescriptorProto& from);
1760   void Clear();
1761   bool IsInitialized() const;
1762 
1763   int ByteSize() const;
1764   bool MergePartialFromCodedStream(
1765       ::google::protobuf::io::CodedInputStream* input);
1766   void SerializeWithCachedSizes(
1767       ::google::protobuf::io::CodedOutputStream* output) const;
1768   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1769       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)1770   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
1771     return InternalSerializeWithCachedSizesToArray(false, output);
1772   }
GetCachedSize()1773   int GetCachedSize() const { return _cached_size_; }
1774   private:
1775   void SharedCtor();
1776   void SharedDtor();
1777   void SetCachedSize(int size) const;
1778   void InternalSwap(MethodDescriptorProto* other);
1779   private:
GetArenaNoVirtual()1780   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1781     return _internal_metadata_.arena();
1782   }
MaybeArenaPtr()1783   inline void* MaybeArenaPtr() const {
1784     return _internal_metadata_.raw_arena_ptr();
1785   }
1786   public:
1787 
1788   ::google::protobuf::Metadata GetMetadata() const;
1789 
1790   // nested types ----------------------------------------------------
1791 
1792   // accessors -------------------------------------------------------
1793 
1794   // optional string name = 1;
1795   bool has_name() const;
1796   void clear_name();
1797   static const int kNameFieldNumber = 1;
1798   const ::std::string& name() const;
1799   void set_name(const ::std::string& value);
1800   void set_name(const char* value);
1801   void set_name(const char* value, size_t size);
1802   ::std::string* mutable_name();
1803   ::std::string* release_name();
1804   void set_allocated_name(::std::string* name);
1805 
1806   // optional string input_type = 2;
1807   bool has_input_type() const;
1808   void clear_input_type();
1809   static const int kInputTypeFieldNumber = 2;
1810   const ::std::string& input_type() const;
1811   void set_input_type(const ::std::string& value);
1812   void set_input_type(const char* value);
1813   void set_input_type(const char* value, size_t size);
1814   ::std::string* mutable_input_type();
1815   ::std::string* release_input_type();
1816   void set_allocated_input_type(::std::string* input_type);
1817 
1818   // optional string output_type = 3;
1819   bool has_output_type() const;
1820   void clear_output_type();
1821   static const int kOutputTypeFieldNumber = 3;
1822   const ::std::string& output_type() const;
1823   void set_output_type(const ::std::string& value);
1824   void set_output_type(const char* value);
1825   void set_output_type(const char* value, size_t size);
1826   ::std::string* mutable_output_type();
1827   ::std::string* release_output_type();
1828   void set_allocated_output_type(::std::string* output_type);
1829 
1830   // optional .google.protobuf.MethodOptions options = 4;
1831   bool has_options() const;
1832   void clear_options();
1833   static const int kOptionsFieldNumber = 4;
1834   const ::google::protobuf::MethodOptions& options() const;
1835   ::google::protobuf::MethodOptions* mutable_options();
1836   ::google::protobuf::MethodOptions* release_options();
1837   void set_allocated_options(::google::protobuf::MethodOptions* options);
1838 
1839   // optional bool client_streaming = 5 [default = false];
1840   bool has_client_streaming() const;
1841   void clear_client_streaming();
1842   static const int kClientStreamingFieldNumber = 5;
1843   bool client_streaming() const;
1844   void set_client_streaming(bool value);
1845 
1846   // optional bool server_streaming = 6 [default = false];
1847   bool has_server_streaming() const;
1848   void clear_server_streaming();
1849   static const int kServerStreamingFieldNumber = 6;
1850   bool server_streaming() const;
1851   void set_server_streaming(bool value);
1852 
1853   // @@protoc_insertion_point(class_scope:google.protobuf.MethodDescriptorProto)
1854  private:
1855   inline void set_has_name();
1856   inline void clear_has_name();
1857   inline void set_has_input_type();
1858   inline void clear_has_input_type();
1859   inline void set_has_output_type();
1860   inline void clear_has_output_type();
1861   inline void set_has_options();
1862   inline void clear_has_options();
1863   inline void set_has_client_streaming();
1864   inline void clear_has_client_streaming();
1865   inline void set_has_server_streaming();
1866   inline void clear_has_server_streaming();
1867 
1868   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1869   ::google::protobuf::uint32 _has_bits_[1];
1870   mutable int _cached_size_;
1871   ::google::protobuf::internal::ArenaStringPtr name_;
1872   ::google::protobuf::internal::ArenaStringPtr input_type_;
1873   ::google::protobuf::internal::ArenaStringPtr output_type_;
1874   ::google::protobuf::MethodOptions* options_;
1875   bool client_streaming_;
1876   bool server_streaming_;
1877   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
1878   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
1879   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
1880 
1881   void InitAsDefaultInstance();
1882   static MethodDescriptorProto* default_instance_;
1883 };
1884 // -------------------------------------------------------------------
1885 
1886 class LIBPROTOBUF_EXPORT FileOptions : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.FileOptions) */ {
1887  public:
1888   FileOptions();
1889   virtual ~FileOptions();
1890 
1891   FileOptions(const FileOptions& from);
1892 
1893   inline FileOptions& operator=(const FileOptions& from) {
1894     CopyFrom(from);
1895     return *this;
1896   }
1897 
unknown_fields()1898   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1899     return _internal_metadata_.unknown_fields();
1900   }
1901 
mutable_unknown_fields()1902   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1903     return _internal_metadata_.mutable_unknown_fields();
1904   }
1905 
1906   static const ::google::protobuf::Descriptor* descriptor();
1907   static const FileOptions& default_instance();
1908 
1909   void Swap(FileOptions* other);
1910 
1911   // implements Message ----------------------------------------------
1912 
New()1913   inline FileOptions* New() const { return New(NULL); }
1914 
1915   FileOptions* New(::google::protobuf::Arena* arena) const;
1916   void CopyFrom(const ::google::protobuf::Message& from);
1917   void MergeFrom(const ::google::protobuf::Message& from);
1918   void CopyFrom(const FileOptions& from);
1919   void MergeFrom(const FileOptions& from);
1920   void Clear();
1921   bool IsInitialized() const;
1922 
1923   int ByteSize() const;
1924   bool MergePartialFromCodedStream(
1925       ::google::protobuf::io::CodedInputStream* input);
1926   void SerializeWithCachedSizes(
1927       ::google::protobuf::io::CodedOutputStream* output) const;
1928   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1929       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)1930   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
1931     return InternalSerializeWithCachedSizesToArray(false, output);
1932   }
GetCachedSize()1933   int GetCachedSize() const { return _cached_size_; }
1934   private:
1935   void SharedCtor();
1936   void SharedDtor();
1937   void SetCachedSize(int size) const;
1938   void InternalSwap(FileOptions* other);
1939   private:
GetArenaNoVirtual()1940   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1941     return _internal_metadata_.arena();
1942   }
MaybeArenaPtr()1943   inline void* MaybeArenaPtr() const {
1944     return _internal_metadata_.raw_arena_ptr();
1945   }
1946   public:
1947 
1948   ::google::protobuf::Metadata GetMetadata() const;
1949 
1950   // nested types ----------------------------------------------------
1951 
1952   typedef FileOptions_OptimizeMode OptimizeMode;
1953   static const OptimizeMode SPEED =
1954     FileOptions_OptimizeMode_SPEED;
1955   static const OptimizeMode CODE_SIZE =
1956     FileOptions_OptimizeMode_CODE_SIZE;
1957   static const OptimizeMode LITE_RUNTIME =
1958     FileOptions_OptimizeMode_LITE_RUNTIME;
OptimizeMode_IsValid(int value)1959   static inline bool OptimizeMode_IsValid(int value) {
1960     return FileOptions_OptimizeMode_IsValid(value);
1961   }
1962   static const OptimizeMode OptimizeMode_MIN =
1963     FileOptions_OptimizeMode_OptimizeMode_MIN;
1964   static const OptimizeMode OptimizeMode_MAX =
1965     FileOptions_OptimizeMode_OptimizeMode_MAX;
1966   static const int OptimizeMode_ARRAYSIZE =
1967     FileOptions_OptimizeMode_OptimizeMode_ARRAYSIZE;
1968   static inline const ::google::protobuf::EnumDescriptor*
OptimizeMode_descriptor()1969   OptimizeMode_descriptor() {
1970     return FileOptions_OptimizeMode_descriptor();
1971   }
OptimizeMode_Name(OptimizeMode value)1972   static inline const ::std::string& OptimizeMode_Name(OptimizeMode value) {
1973     return FileOptions_OptimizeMode_Name(value);
1974   }
OptimizeMode_Parse(const::std::string & name,OptimizeMode * value)1975   static inline bool OptimizeMode_Parse(const ::std::string& name,
1976       OptimizeMode* value) {
1977     return FileOptions_OptimizeMode_Parse(name, value);
1978   }
1979 
1980   // accessors -------------------------------------------------------
1981 
1982   // optional string java_package = 1;
1983   bool has_java_package() const;
1984   void clear_java_package();
1985   static const int kJavaPackageFieldNumber = 1;
1986   const ::std::string& java_package() const;
1987   void set_java_package(const ::std::string& value);
1988   void set_java_package(const char* value);
1989   void set_java_package(const char* value, size_t size);
1990   ::std::string* mutable_java_package();
1991   ::std::string* release_java_package();
1992   void set_allocated_java_package(::std::string* java_package);
1993 
1994   // optional string java_outer_classname = 8;
1995   bool has_java_outer_classname() const;
1996   void clear_java_outer_classname();
1997   static const int kJavaOuterClassnameFieldNumber = 8;
1998   const ::std::string& java_outer_classname() const;
1999   void set_java_outer_classname(const ::std::string& value);
2000   void set_java_outer_classname(const char* value);
2001   void set_java_outer_classname(const char* value, size_t size);
2002   ::std::string* mutable_java_outer_classname();
2003   ::std::string* release_java_outer_classname();
2004   void set_allocated_java_outer_classname(::std::string* java_outer_classname);
2005 
2006   // optional bool java_multiple_files = 10 [default = false];
2007   bool has_java_multiple_files() const;
2008   void clear_java_multiple_files();
2009   static const int kJavaMultipleFilesFieldNumber = 10;
2010   bool java_multiple_files() const;
2011   void set_java_multiple_files(bool value);
2012 
2013   // optional bool java_generate_equals_and_hash = 20 [default = false];
2014   bool has_java_generate_equals_and_hash() const;
2015   void clear_java_generate_equals_and_hash();
2016   static const int kJavaGenerateEqualsAndHashFieldNumber = 20;
2017   bool java_generate_equals_and_hash() const;
2018   void set_java_generate_equals_and_hash(bool value);
2019 
2020   // optional bool java_string_check_utf8 = 27 [default = false];
2021   bool has_java_string_check_utf8() const;
2022   void clear_java_string_check_utf8();
2023   static const int kJavaStringCheckUtf8FieldNumber = 27;
2024   bool java_string_check_utf8() const;
2025   void set_java_string_check_utf8(bool value);
2026 
2027   // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
2028   bool has_optimize_for() const;
2029   void clear_optimize_for();
2030   static const int kOptimizeForFieldNumber = 9;
2031   ::google::protobuf::FileOptions_OptimizeMode optimize_for() const;
2032   void set_optimize_for(::google::protobuf::FileOptions_OptimizeMode value);
2033 
2034   // optional string go_package = 11;
2035   bool has_go_package() const;
2036   void clear_go_package();
2037   static const int kGoPackageFieldNumber = 11;
2038   const ::std::string& go_package() const;
2039   void set_go_package(const ::std::string& value);
2040   void set_go_package(const char* value);
2041   void set_go_package(const char* value, size_t size);
2042   ::std::string* mutable_go_package();
2043   ::std::string* release_go_package();
2044   void set_allocated_go_package(::std::string* go_package);
2045 
2046   // optional bool cc_generic_services = 16 [default = false];
2047   bool has_cc_generic_services() const;
2048   void clear_cc_generic_services();
2049   static const int kCcGenericServicesFieldNumber = 16;
2050   bool cc_generic_services() const;
2051   void set_cc_generic_services(bool value);
2052 
2053   // optional bool java_generic_services = 17 [default = false];
2054   bool has_java_generic_services() const;
2055   void clear_java_generic_services();
2056   static const int kJavaGenericServicesFieldNumber = 17;
2057   bool java_generic_services() const;
2058   void set_java_generic_services(bool value);
2059 
2060   // optional bool py_generic_services = 18 [default = false];
2061   bool has_py_generic_services() const;
2062   void clear_py_generic_services();
2063   static const int kPyGenericServicesFieldNumber = 18;
2064   bool py_generic_services() const;
2065   void set_py_generic_services(bool value);
2066 
2067   // optional bool deprecated = 23 [default = false];
2068   bool has_deprecated() const;
2069   void clear_deprecated();
2070   static const int kDeprecatedFieldNumber = 23;
2071   bool deprecated() const;
2072   void set_deprecated(bool value);
2073 
2074   // optional bool cc_enable_arenas = 31 [default = false];
2075   bool has_cc_enable_arenas() const;
2076   void clear_cc_enable_arenas();
2077   static const int kCcEnableArenasFieldNumber = 31;
2078   bool cc_enable_arenas() const;
2079   void set_cc_enable_arenas(bool value);
2080 
2081   // optional string objc_class_prefix = 36;
2082   bool has_objc_class_prefix() const;
2083   void clear_objc_class_prefix();
2084   static const int kObjcClassPrefixFieldNumber = 36;
2085   const ::std::string& objc_class_prefix() const;
2086   void set_objc_class_prefix(const ::std::string& value);
2087   void set_objc_class_prefix(const char* value);
2088   void set_objc_class_prefix(const char* value, size_t size);
2089   ::std::string* mutable_objc_class_prefix();
2090   ::std::string* release_objc_class_prefix();
2091   void set_allocated_objc_class_prefix(::std::string* objc_class_prefix);
2092 
2093   // optional string csharp_namespace = 37;
2094   bool has_csharp_namespace() const;
2095   void clear_csharp_namespace();
2096   static const int kCsharpNamespaceFieldNumber = 37;
2097   const ::std::string& csharp_namespace() const;
2098   void set_csharp_namespace(const ::std::string& value);
2099   void set_csharp_namespace(const char* value);
2100   void set_csharp_namespace(const char* value, size_t size);
2101   ::std::string* mutable_csharp_namespace();
2102   ::std::string* release_csharp_namespace();
2103   void set_allocated_csharp_namespace(::std::string* csharp_namespace);
2104 
2105   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
2106   int uninterpreted_option_size() const;
2107   void clear_uninterpreted_option();
2108   static const int kUninterpretedOptionFieldNumber = 999;
2109   const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const;
2110   ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index);
2111   ::google::protobuf::UninterpretedOption* add_uninterpreted_option();
2112   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
2113       mutable_uninterpreted_option();
2114   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
2115       uninterpreted_option() const;
2116 
2117   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(FileOptions)
2118   // @@protoc_insertion_point(class_scope:google.protobuf.FileOptions)
2119  private:
2120   inline void set_has_java_package();
2121   inline void clear_has_java_package();
2122   inline void set_has_java_outer_classname();
2123   inline void clear_has_java_outer_classname();
2124   inline void set_has_java_multiple_files();
2125   inline void clear_has_java_multiple_files();
2126   inline void set_has_java_generate_equals_and_hash();
2127   inline void clear_has_java_generate_equals_and_hash();
2128   inline void set_has_java_string_check_utf8();
2129   inline void clear_has_java_string_check_utf8();
2130   inline void set_has_optimize_for();
2131   inline void clear_has_optimize_for();
2132   inline void set_has_go_package();
2133   inline void clear_has_go_package();
2134   inline void set_has_cc_generic_services();
2135   inline void clear_has_cc_generic_services();
2136   inline void set_has_java_generic_services();
2137   inline void clear_has_java_generic_services();
2138   inline void set_has_py_generic_services();
2139   inline void clear_has_py_generic_services();
2140   inline void set_has_deprecated();
2141   inline void clear_has_deprecated();
2142   inline void set_has_cc_enable_arenas();
2143   inline void clear_has_cc_enable_arenas();
2144   inline void set_has_objc_class_prefix();
2145   inline void clear_has_objc_class_prefix();
2146   inline void set_has_csharp_namespace();
2147   inline void clear_has_csharp_namespace();
2148 
2149   ::google::protobuf::internal::ExtensionSet _extensions_;
2150 
2151   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2152   ::google::protobuf::uint32 _has_bits_[1];
2153   mutable int _cached_size_;
2154   ::google::protobuf::internal::ArenaStringPtr java_package_;
2155   ::google::protobuf::internal::ArenaStringPtr java_outer_classname_;
2156   bool java_multiple_files_;
2157   bool java_generate_equals_and_hash_;
2158   bool java_string_check_utf8_;
2159   bool cc_generic_services_;
2160   int optimize_for_;
2161   ::google::protobuf::internal::ArenaStringPtr go_package_;
2162   ::google::protobuf::internal::ArenaStringPtr objc_class_prefix_;
2163   ::google::protobuf::internal::ArenaStringPtr csharp_namespace_;
2164   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_;
2165   bool java_generic_services_;
2166   bool py_generic_services_;
2167   bool deprecated_;
2168   bool cc_enable_arenas_;
2169   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
2170   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
2171   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
2172 
2173   void InitAsDefaultInstance();
2174   static FileOptions* default_instance_;
2175 };
2176 // -------------------------------------------------------------------
2177 
2178 class LIBPROTOBUF_EXPORT MessageOptions : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.MessageOptions) */ {
2179  public:
2180   MessageOptions();
2181   virtual ~MessageOptions();
2182 
2183   MessageOptions(const MessageOptions& from);
2184 
2185   inline MessageOptions& operator=(const MessageOptions& from) {
2186     CopyFrom(from);
2187     return *this;
2188   }
2189 
unknown_fields()2190   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2191     return _internal_metadata_.unknown_fields();
2192   }
2193 
mutable_unknown_fields()2194   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2195     return _internal_metadata_.mutable_unknown_fields();
2196   }
2197 
2198   static const ::google::protobuf::Descriptor* descriptor();
2199   static const MessageOptions& default_instance();
2200 
2201   void Swap(MessageOptions* other);
2202 
2203   // implements Message ----------------------------------------------
2204 
New()2205   inline MessageOptions* New() const { return New(NULL); }
2206 
2207   MessageOptions* New(::google::protobuf::Arena* arena) const;
2208   void CopyFrom(const ::google::protobuf::Message& from);
2209   void MergeFrom(const ::google::protobuf::Message& from);
2210   void CopyFrom(const MessageOptions& from);
2211   void MergeFrom(const MessageOptions& from);
2212   void Clear();
2213   bool IsInitialized() const;
2214 
2215   int ByteSize() const;
2216   bool MergePartialFromCodedStream(
2217       ::google::protobuf::io::CodedInputStream* input);
2218   void SerializeWithCachedSizes(
2219       ::google::protobuf::io::CodedOutputStream* output) const;
2220   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
2221       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)2222   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
2223     return InternalSerializeWithCachedSizesToArray(false, output);
2224   }
GetCachedSize()2225   int GetCachedSize() const { return _cached_size_; }
2226   private:
2227   void SharedCtor();
2228   void SharedDtor();
2229   void SetCachedSize(int size) const;
2230   void InternalSwap(MessageOptions* other);
2231   private:
GetArenaNoVirtual()2232   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2233     return _internal_metadata_.arena();
2234   }
MaybeArenaPtr()2235   inline void* MaybeArenaPtr() const {
2236     return _internal_metadata_.raw_arena_ptr();
2237   }
2238   public:
2239 
2240   ::google::protobuf::Metadata GetMetadata() const;
2241 
2242   // nested types ----------------------------------------------------
2243 
2244   // accessors -------------------------------------------------------
2245 
2246   // optional bool message_set_wire_format = 1 [default = false];
2247   bool has_message_set_wire_format() const;
2248   void clear_message_set_wire_format();
2249   static const int kMessageSetWireFormatFieldNumber = 1;
2250   bool message_set_wire_format() const;
2251   void set_message_set_wire_format(bool value);
2252 
2253   // optional bool no_standard_descriptor_accessor = 2 [default = false];
2254   bool has_no_standard_descriptor_accessor() const;
2255   void clear_no_standard_descriptor_accessor();
2256   static const int kNoStandardDescriptorAccessorFieldNumber = 2;
2257   bool no_standard_descriptor_accessor() const;
2258   void set_no_standard_descriptor_accessor(bool value);
2259 
2260   // optional bool deprecated = 3 [default = false];
2261   bool has_deprecated() const;
2262   void clear_deprecated();
2263   static const int kDeprecatedFieldNumber = 3;
2264   bool deprecated() const;
2265   void set_deprecated(bool value);
2266 
2267   // optional bool map_entry = 7;
2268   bool has_map_entry() const;
2269   void clear_map_entry();
2270   static const int kMapEntryFieldNumber = 7;
2271   bool map_entry() const;
2272   void set_map_entry(bool value);
2273 
2274   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
2275   int uninterpreted_option_size() const;
2276   void clear_uninterpreted_option();
2277   static const int kUninterpretedOptionFieldNumber = 999;
2278   const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const;
2279   ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index);
2280   ::google::protobuf::UninterpretedOption* add_uninterpreted_option();
2281   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
2282       mutable_uninterpreted_option();
2283   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
2284       uninterpreted_option() const;
2285 
2286   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(MessageOptions)
2287   // @@protoc_insertion_point(class_scope:google.protobuf.MessageOptions)
2288  private:
2289   inline void set_has_message_set_wire_format();
2290   inline void clear_has_message_set_wire_format();
2291   inline void set_has_no_standard_descriptor_accessor();
2292   inline void clear_has_no_standard_descriptor_accessor();
2293   inline void set_has_deprecated();
2294   inline void clear_has_deprecated();
2295   inline void set_has_map_entry();
2296   inline void clear_has_map_entry();
2297 
2298   ::google::protobuf::internal::ExtensionSet _extensions_;
2299 
2300   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2301   ::google::protobuf::uint32 _has_bits_[1];
2302   mutable int _cached_size_;
2303   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_;
2304   bool message_set_wire_format_;
2305   bool no_standard_descriptor_accessor_;
2306   bool deprecated_;
2307   bool map_entry_;
2308   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
2309   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
2310   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
2311 
2312   void InitAsDefaultInstance();
2313   static MessageOptions* default_instance_;
2314 };
2315 // -------------------------------------------------------------------
2316 
2317 class LIBPROTOBUF_EXPORT FieldOptions : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.FieldOptions) */ {
2318  public:
2319   FieldOptions();
2320   virtual ~FieldOptions();
2321 
2322   FieldOptions(const FieldOptions& from);
2323 
2324   inline FieldOptions& operator=(const FieldOptions& from) {
2325     CopyFrom(from);
2326     return *this;
2327   }
2328 
unknown_fields()2329   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2330     return _internal_metadata_.unknown_fields();
2331   }
2332 
mutable_unknown_fields()2333   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2334     return _internal_metadata_.mutable_unknown_fields();
2335   }
2336 
2337   static const ::google::protobuf::Descriptor* descriptor();
2338   static const FieldOptions& default_instance();
2339 
2340   void Swap(FieldOptions* other);
2341 
2342   // implements Message ----------------------------------------------
2343 
New()2344   inline FieldOptions* New() const { return New(NULL); }
2345 
2346   FieldOptions* New(::google::protobuf::Arena* arena) const;
2347   void CopyFrom(const ::google::protobuf::Message& from);
2348   void MergeFrom(const ::google::protobuf::Message& from);
2349   void CopyFrom(const FieldOptions& from);
2350   void MergeFrom(const FieldOptions& from);
2351   void Clear();
2352   bool IsInitialized() const;
2353 
2354   int ByteSize() const;
2355   bool MergePartialFromCodedStream(
2356       ::google::protobuf::io::CodedInputStream* input);
2357   void SerializeWithCachedSizes(
2358       ::google::protobuf::io::CodedOutputStream* output) const;
2359   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
2360       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)2361   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
2362     return InternalSerializeWithCachedSizesToArray(false, output);
2363   }
GetCachedSize()2364   int GetCachedSize() const { return _cached_size_; }
2365   private:
2366   void SharedCtor();
2367   void SharedDtor();
2368   void SetCachedSize(int size) const;
2369   void InternalSwap(FieldOptions* other);
2370   private:
GetArenaNoVirtual()2371   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2372     return _internal_metadata_.arena();
2373   }
MaybeArenaPtr()2374   inline void* MaybeArenaPtr() const {
2375     return _internal_metadata_.raw_arena_ptr();
2376   }
2377   public:
2378 
2379   ::google::protobuf::Metadata GetMetadata() const;
2380 
2381   // nested types ----------------------------------------------------
2382 
2383   typedef FieldOptions_CType CType;
2384   static const CType STRING =
2385     FieldOptions_CType_STRING;
2386   static const CType CORD =
2387     FieldOptions_CType_CORD;
2388   static const CType STRING_PIECE =
2389     FieldOptions_CType_STRING_PIECE;
CType_IsValid(int value)2390   static inline bool CType_IsValid(int value) {
2391     return FieldOptions_CType_IsValid(value);
2392   }
2393   static const CType CType_MIN =
2394     FieldOptions_CType_CType_MIN;
2395   static const CType CType_MAX =
2396     FieldOptions_CType_CType_MAX;
2397   static const int CType_ARRAYSIZE =
2398     FieldOptions_CType_CType_ARRAYSIZE;
2399   static inline const ::google::protobuf::EnumDescriptor*
CType_descriptor()2400   CType_descriptor() {
2401     return FieldOptions_CType_descriptor();
2402   }
CType_Name(CType value)2403   static inline const ::std::string& CType_Name(CType value) {
2404     return FieldOptions_CType_Name(value);
2405   }
CType_Parse(const::std::string & name,CType * value)2406   static inline bool CType_Parse(const ::std::string& name,
2407       CType* value) {
2408     return FieldOptions_CType_Parse(name, value);
2409   }
2410 
2411   typedef FieldOptions_JSType JSType;
2412   static const JSType JS_NORMAL =
2413     FieldOptions_JSType_JS_NORMAL;
2414   static const JSType JS_STRING =
2415     FieldOptions_JSType_JS_STRING;
2416   static const JSType JS_NUMBER =
2417     FieldOptions_JSType_JS_NUMBER;
JSType_IsValid(int value)2418   static inline bool JSType_IsValid(int value) {
2419     return FieldOptions_JSType_IsValid(value);
2420   }
2421   static const JSType JSType_MIN =
2422     FieldOptions_JSType_JSType_MIN;
2423   static const JSType JSType_MAX =
2424     FieldOptions_JSType_JSType_MAX;
2425   static const int JSType_ARRAYSIZE =
2426     FieldOptions_JSType_JSType_ARRAYSIZE;
2427   static inline const ::google::protobuf::EnumDescriptor*
JSType_descriptor()2428   JSType_descriptor() {
2429     return FieldOptions_JSType_descriptor();
2430   }
JSType_Name(JSType value)2431   static inline const ::std::string& JSType_Name(JSType value) {
2432     return FieldOptions_JSType_Name(value);
2433   }
JSType_Parse(const::std::string & name,JSType * value)2434   static inline bool JSType_Parse(const ::std::string& name,
2435       JSType* value) {
2436     return FieldOptions_JSType_Parse(name, value);
2437   }
2438 
2439   // accessors -------------------------------------------------------
2440 
2441   // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
2442   bool has_ctype() const;
2443   void clear_ctype();
2444   static const int kCtypeFieldNumber = 1;
2445   ::google::protobuf::FieldOptions_CType ctype() const;
2446   void set_ctype(::google::protobuf::FieldOptions_CType value);
2447 
2448   // optional bool packed = 2;
2449   bool has_packed() const;
2450   void clear_packed();
2451   static const int kPackedFieldNumber = 2;
2452   bool packed() const;
2453   void set_packed(bool value);
2454 
2455   // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
2456   bool has_jstype() const;
2457   void clear_jstype();
2458   static const int kJstypeFieldNumber = 6;
2459   ::google::protobuf::FieldOptions_JSType jstype() const;
2460   void set_jstype(::google::protobuf::FieldOptions_JSType value);
2461 
2462   // optional bool lazy = 5 [default = false];
2463   bool has_lazy() const;
2464   void clear_lazy();
2465   static const int kLazyFieldNumber = 5;
2466   bool lazy() const;
2467   void set_lazy(bool value);
2468 
2469   // optional bool deprecated = 3 [default = false];
2470   bool has_deprecated() const;
2471   void clear_deprecated();
2472   static const int kDeprecatedFieldNumber = 3;
2473   bool deprecated() const;
2474   void set_deprecated(bool value);
2475 
2476   // optional bool weak = 10 [default = false];
2477   bool has_weak() const;
2478   void clear_weak();
2479   static const int kWeakFieldNumber = 10;
2480   bool weak() const;
2481   void set_weak(bool value);
2482 
2483   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
2484   int uninterpreted_option_size() const;
2485   void clear_uninterpreted_option();
2486   static const int kUninterpretedOptionFieldNumber = 999;
2487   const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const;
2488   ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index);
2489   ::google::protobuf::UninterpretedOption* add_uninterpreted_option();
2490   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
2491       mutable_uninterpreted_option();
2492   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
2493       uninterpreted_option() const;
2494 
2495   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(FieldOptions)
2496   // @@protoc_insertion_point(class_scope:google.protobuf.FieldOptions)
2497  private:
2498   inline void set_has_ctype();
2499   inline void clear_has_ctype();
2500   inline void set_has_packed();
2501   inline void clear_has_packed();
2502   inline void set_has_jstype();
2503   inline void clear_has_jstype();
2504   inline void set_has_lazy();
2505   inline void clear_has_lazy();
2506   inline void set_has_deprecated();
2507   inline void clear_has_deprecated();
2508   inline void set_has_weak();
2509   inline void clear_has_weak();
2510 
2511   ::google::protobuf::internal::ExtensionSet _extensions_;
2512 
2513   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2514   ::google::protobuf::uint32 _has_bits_[1];
2515   mutable int _cached_size_;
2516   int ctype_;
2517   int jstype_;
2518   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_;
2519   bool packed_;
2520   bool lazy_;
2521   bool deprecated_;
2522   bool weak_;
2523   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
2524   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
2525   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
2526 
2527   void InitAsDefaultInstance();
2528   static FieldOptions* default_instance_;
2529 };
2530 // -------------------------------------------------------------------
2531 
2532 class LIBPROTOBUF_EXPORT OneofOptions : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.OneofOptions) */ {
2533  public:
2534   OneofOptions();
2535   virtual ~OneofOptions();
2536 
2537   OneofOptions(const OneofOptions& from);
2538 
2539   inline OneofOptions& operator=(const OneofOptions& from) {
2540     CopyFrom(from);
2541     return *this;
2542   }
2543 
unknown_fields()2544   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2545     return _internal_metadata_.unknown_fields();
2546   }
2547 
mutable_unknown_fields()2548   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2549     return _internal_metadata_.mutable_unknown_fields();
2550   }
2551 
2552   static const ::google::protobuf::Descriptor* descriptor();
2553   static const OneofOptions& default_instance();
2554 
2555   void Swap(OneofOptions* other);
2556 
2557   // implements Message ----------------------------------------------
2558 
New()2559   inline OneofOptions* New() const { return New(NULL); }
2560 
2561   OneofOptions* New(::google::protobuf::Arena* arena) const;
2562   void CopyFrom(const ::google::protobuf::Message& from);
2563   void MergeFrom(const ::google::protobuf::Message& from);
2564   void CopyFrom(const OneofOptions& from);
2565   void MergeFrom(const OneofOptions& from);
2566   void Clear();
2567   bool IsInitialized() const;
2568 
2569   int ByteSize() const;
2570   bool MergePartialFromCodedStream(
2571       ::google::protobuf::io::CodedInputStream* input);
2572   void SerializeWithCachedSizes(
2573       ::google::protobuf::io::CodedOutputStream* output) const;
2574   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
2575       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)2576   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
2577     return InternalSerializeWithCachedSizesToArray(false, output);
2578   }
GetCachedSize()2579   int GetCachedSize() const { return _cached_size_; }
2580   private:
2581   void SharedCtor();
2582   void SharedDtor();
2583   void SetCachedSize(int size) const;
2584   void InternalSwap(OneofOptions* other);
2585   private:
GetArenaNoVirtual()2586   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2587     return _internal_metadata_.arena();
2588   }
MaybeArenaPtr()2589   inline void* MaybeArenaPtr() const {
2590     return _internal_metadata_.raw_arena_ptr();
2591   }
2592   public:
2593 
2594   ::google::protobuf::Metadata GetMetadata() const;
2595 
2596   // nested types ----------------------------------------------------
2597 
2598   // accessors -------------------------------------------------------
2599 
2600   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
2601   int uninterpreted_option_size() const;
2602   void clear_uninterpreted_option();
2603   static const int kUninterpretedOptionFieldNumber = 999;
2604   const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const;
2605   ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index);
2606   ::google::protobuf::UninterpretedOption* add_uninterpreted_option();
2607   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
2608       mutable_uninterpreted_option();
2609   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
2610       uninterpreted_option() const;
2611 
2612   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(OneofOptions)
2613   // @@protoc_insertion_point(class_scope:google.protobuf.OneofOptions)
2614  private:
2615 
2616   ::google::protobuf::internal::ExtensionSet _extensions_;
2617 
2618   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2619   ::google::protobuf::uint32 _has_bits_[1];
2620   mutable int _cached_size_;
2621   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_;
2622   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
2623   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
2624   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
2625 
2626   void InitAsDefaultInstance();
2627   static OneofOptions* default_instance_;
2628 };
2629 // -------------------------------------------------------------------
2630 
2631 class LIBPROTOBUF_EXPORT EnumOptions : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.EnumOptions) */ {
2632  public:
2633   EnumOptions();
2634   virtual ~EnumOptions();
2635 
2636   EnumOptions(const EnumOptions& from);
2637 
2638   inline EnumOptions& operator=(const EnumOptions& from) {
2639     CopyFrom(from);
2640     return *this;
2641   }
2642 
unknown_fields()2643   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2644     return _internal_metadata_.unknown_fields();
2645   }
2646 
mutable_unknown_fields()2647   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2648     return _internal_metadata_.mutable_unknown_fields();
2649   }
2650 
2651   static const ::google::protobuf::Descriptor* descriptor();
2652   static const EnumOptions& default_instance();
2653 
2654   void Swap(EnumOptions* other);
2655 
2656   // implements Message ----------------------------------------------
2657 
New()2658   inline EnumOptions* New() const { return New(NULL); }
2659 
2660   EnumOptions* New(::google::protobuf::Arena* arena) const;
2661   void CopyFrom(const ::google::protobuf::Message& from);
2662   void MergeFrom(const ::google::protobuf::Message& from);
2663   void CopyFrom(const EnumOptions& from);
2664   void MergeFrom(const EnumOptions& from);
2665   void Clear();
2666   bool IsInitialized() const;
2667 
2668   int ByteSize() const;
2669   bool MergePartialFromCodedStream(
2670       ::google::protobuf::io::CodedInputStream* input);
2671   void SerializeWithCachedSizes(
2672       ::google::protobuf::io::CodedOutputStream* output) const;
2673   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
2674       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)2675   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
2676     return InternalSerializeWithCachedSizesToArray(false, output);
2677   }
GetCachedSize()2678   int GetCachedSize() const { return _cached_size_; }
2679   private:
2680   void SharedCtor();
2681   void SharedDtor();
2682   void SetCachedSize(int size) const;
2683   void InternalSwap(EnumOptions* other);
2684   private:
GetArenaNoVirtual()2685   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2686     return _internal_metadata_.arena();
2687   }
MaybeArenaPtr()2688   inline void* MaybeArenaPtr() const {
2689     return _internal_metadata_.raw_arena_ptr();
2690   }
2691   public:
2692 
2693   ::google::protobuf::Metadata GetMetadata() const;
2694 
2695   // nested types ----------------------------------------------------
2696 
2697   // accessors -------------------------------------------------------
2698 
2699   // optional bool allow_alias = 2;
2700   bool has_allow_alias() const;
2701   void clear_allow_alias();
2702   static const int kAllowAliasFieldNumber = 2;
2703   bool allow_alias() const;
2704   void set_allow_alias(bool value);
2705 
2706   // optional bool deprecated = 3 [default = false];
2707   bool has_deprecated() const;
2708   void clear_deprecated();
2709   static const int kDeprecatedFieldNumber = 3;
2710   bool deprecated() const;
2711   void set_deprecated(bool value);
2712 
2713   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
2714   int uninterpreted_option_size() const;
2715   void clear_uninterpreted_option();
2716   static const int kUninterpretedOptionFieldNumber = 999;
2717   const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const;
2718   ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index);
2719   ::google::protobuf::UninterpretedOption* add_uninterpreted_option();
2720   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
2721       mutable_uninterpreted_option();
2722   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
2723       uninterpreted_option() const;
2724 
2725   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(EnumOptions)
2726   // @@protoc_insertion_point(class_scope:google.protobuf.EnumOptions)
2727  private:
2728   inline void set_has_allow_alias();
2729   inline void clear_has_allow_alias();
2730   inline void set_has_deprecated();
2731   inline void clear_has_deprecated();
2732 
2733   ::google::protobuf::internal::ExtensionSet _extensions_;
2734 
2735   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2736   ::google::protobuf::uint32 _has_bits_[1];
2737   mutable int _cached_size_;
2738   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_;
2739   bool allow_alias_;
2740   bool deprecated_;
2741   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
2742   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
2743   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
2744 
2745   void InitAsDefaultInstance();
2746   static EnumOptions* default_instance_;
2747 };
2748 // -------------------------------------------------------------------
2749 
2750 class LIBPROTOBUF_EXPORT EnumValueOptions : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.EnumValueOptions) */ {
2751  public:
2752   EnumValueOptions();
2753   virtual ~EnumValueOptions();
2754 
2755   EnumValueOptions(const EnumValueOptions& from);
2756 
2757   inline EnumValueOptions& operator=(const EnumValueOptions& from) {
2758     CopyFrom(from);
2759     return *this;
2760   }
2761 
unknown_fields()2762   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2763     return _internal_metadata_.unknown_fields();
2764   }
2765 
mutable_unknown_fields()2766   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2767     return _internal_metadata_.mutable_unknown_fields();
2768   }
2769 
2770   static const ::google::protobuf::Descriptor* descriptor();
2771   static const EnumValueOptions& default_instance();
2772 
2773   void Swap(EnumValueOptions* other);
2774 
2775   // implements Message ----------------------------------------------
2776 
New()2777   inline EnumValueOptions* New() const { return New(NULL); }
2778 
2779   EnumValueOptions* New(::google::protobuf::Arena* arena) const;
2780   void CopyFrom(const ::google::protobuf::Message& from);
2781   void MergeFrom(const ::google::protobuf::Message& from);
2782   void CopyFrom(const EnumValueOptions& from);
2783   void MergeFrom(const EnumValueOptions& from);
2784   void Clear();
2785   bool IsInitialized() const;
2786 
2787   int ByteSize() const;
2788   bool MergePartialFromCodedStream(
2789       ::google::protobuf::io::CodedInputStream* input);
2790   void SerializeWithCachedSizes(
2791       ::google::protobuf::io::CodedOutputStream* output) const;
2792   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
2793       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)2794   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
2795     return InternalSerializeWithCachedSizesToArray(false, output);
2796   }
GetCachedSize()2797   int GetCachedSize() const { return _cached_size_; }
2798   private:
2799   void SharedCtor();
2800   void SharedDtor();
2801   void SetCachedSize(int size) const;
2802   void InternalSwap(EnumValueOptions* other);
2803   private:
GetArenaNoVirtual()2804   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2805     return _internal_metadata_.arena();
2806   }
MaybeArenaPtr()2807   inline void* MaybeArenaPtr() const {
2808     return _internal_metadata_.raw_arena_ptr();
2809   }
2810   public:
2811 
2812   ::google::protobuf::Metadata GetMetadata() const;
2813 
2814   // nested types ----------------------------------------------------
2815 
2816   // accessors -------------------------------------------------------
2817 
2818   // optional bool deprecated = 1 [default = false];
2819   bool has_deprecated() const;
2820   void clear_deprecated();
2821   static const int kDeprecatedFieldNumber = 1;
2822   bool deprecated() const;
2823   void set_deprecated(bool value);
2824 
2825   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
2826   int uninterpreted_option_size() const;
2827   void clear_uninterpreted_option();
2828   static const int kUninterpretedOptionFieldNumber = 999;
2829   const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const;
2830   ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index);
2831   ::google::protobuf::UninterpretedOption* add_uninterpreted_option();
2832   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
2833       mutable_uninterpreted_option();
2834   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
2835       uninterpreted_option() const;
2836 
2837   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(EnumValueOptions)
2838   // @@protoc_insertion_point(class_scope:google.protobuf.EnumValueOptions)
2839  private:
2840   inline void set_has_deprecated();
2841   inline void clear_has_deprecated();
2842 
2843   ::google::protobuf::internal::ExtensionSet _extensions_;
2844 
2845   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2846   ::google::protobuf::uint32 _has_bits_[1];
2847   mutable int _cached_size_;
2848   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_;
2849   bool deprecated_;
2850   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
2851   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
2852   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
2853 
2854   void InitAsDefaultInstance();
2855   static EnumValueOptions* default_instance_;
2856 };
2857 // -------------------------------------------------------------------
2858 
2859 class LIBPROTOBUF_EXPORT ServiceOptions : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.ServiceOptions) */ {
2860  public:
2861   ServiceOptions();
2862   virtual ~ServiceOptions();
2863 
2864   ServiceOptions(const ServiceOptions& from);
2865 
2866   inline ServiceOptions& operator=(const ServiceOptions& from) {
2867     CopyFrom(from);
2868     return *this;
2869   }
2870 
unknown_fields()2871   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2872     return _internal_metadata_.unknown_fields();
2873   }
2874 
mutable_unknown_fields()2875   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2876     return _internal_metadata_.mutable_unknown_fields();
2877   }
2878 
2879   static const ::google::protobuf::Descriptor* descriptor();
2880   static const ServiceOptions& default_instance();
2881 
2882   void Swap(ServiceOptions* other);
2883 
2884   // implements Message ----------------------------------------------
2885 
New()2886   inline ServiceOptions* New() const { return New(NULL); }
2887 
2888   ServiceOptions* New(::google::protobuf::Arena* arena) const;
2889   void CopyFrom(const ::google::protobuf::Message& from);
2890   void MergeFrom(const ::google::protobuf::Message& from);
2891   void CopyFrom(const ServiceOptions& from);
2892   void MergeFrom(const ServiceOptions& from);
2893   void Clear();
2894   bool IsInitialized() const;
2895 
2896   int ByteSize() const;
2897   bool MergePartialFromCodedStream(
2898       ::google::protobuf::io::CodedInputStream* input);
2899   void SerializeWithCachedSizes(
2900       ::google::protobuf::io::CodedOutputStream* output) const;
2901   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
2902       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)2903   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
2904     return InternalSerializeWithCachedSizesToArray(false, output);
2905   }
GetCachedSize()2906   int GetCachedSize() const { return _cached_size_; }
2907   private:
2908   void SharedCtor();
2909   void SharedDtor();
2910   void SetCachedSize(int size) const;
2911   void InternalSwap(ServiceOptions* other);
2912   private:
GetArenaNoVirtual()2913   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2914     return _internal_metadata_.arena();
2915   }
MaybeArenaPtr()2916   inline void* MaybeArenaPtr() const {
2917     return _internal_metadata_.raw_arena_ptr();
2918   }
2919   public:
2920 
2921   ::google::protobuf::Metadata GetMetadata() const;
2922 
2923   // nested types ----------------------------------------------------
2924 
2925   // accessors -------------------------------------------------------
2926 
2927   // optional bool deprecated = 33 [default = false];
2928   bool has_deprecated() const;
2929   void clear_deprecated();
2930   static const int kDeprecatedFieldNumber = 33;
2931   bool deprecated() const;
2932   void set_deprecated(bool value);
2933 
2934   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
2935   int uninterpreted_option_size() const;
2936   void clear_uninterpreted_option();
2937   static const int kUninterpretedOptionFieldNumber = 999;
2938   const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const;
2939   ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index);
2940   ::google::protobuf::UninterpretedOption* add_uninterpreted_option();
2941   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
2942       mutable_uninterpreted_option();
2943   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
2944       uninterpreted_option() const;
2945 
2946   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(ServiceOptions)
2947   // @@protoc_insertion_point(class_scope:google.protobuf.ServiceOptions)
2948  private:
2949   inline void set_has_deprecated();
2950   inline void clear_has_deprecated();
2951 
2952   ::google::protobuf::internal::ExtensionSet _extensions_;
2953 
2954   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2955   ::google::protobuf::uint32 _has_bits_[1];
2956   mutable int _cached_size_;
2957   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_;
2958   bool deprecated_;
2959   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
2960   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
2961   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
2962 
2963   void InitAsDefaultInstance();
2964   static ServiceOptions* default_instance_;
2965 };
2966 // -------------------------------------------------------------------
2967 
2968 class LIBPROTOBUF_EXPORT MethodOptions : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.MethodOptions) */ {
2969  public:
2970   MethodOptions();
2971   virtual ~MethodOptions();
2972 
2973   MethodOptions(const MethodOptions& from);
2974 
2975   inline MethodOptions& operator=(const MethodOptions& from) {
2976     CopyFrom(from);
2977     return *this;
2978   }
2979 
unknown_fields()2980   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2981     return _internal_metadata_.unknown_fields();
2982   }
2983 
mutable_unknown_fields()2984   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2985     return _internal_metadata_.mutable_unknown_fields();
2986   }
2987 
2988   static const ::google::protobuf::Descriptor* descriptor();
2989   static const MethodOptions& default_instance();
2990 
2991   void Swap(MethodOptions* other);
2992 
2993   // implements Message ----------------------------------------------
2994 
New()2995   inline MethodOptions* New() const { return New(NULL); }
2996 
2997   MethodOptions* New(::google::protobuf::Arena* arena) const;
2998   void CopyFrom(const ::google::protobuf::Message& from);
2999   void MergeFrom(const ::google::protobuf::Message& from);
3000   void CopyFrom(const MethodOptions& from);
3001   void MergeFrom(const MethodOptions& from);
3002   void Clear();
3003   bool IsInitialized() const;
3004 
3005   int ByteSize() const;
3006   bool MergePartialFromCodedStream(
3007       ::google::protobuf::io::CodedInputStream* input);
3008   void SerializeWithCachedSizes(
3009       ::google::protobuf::io::CodedOutputStream* output) const;
3010   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
3011       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)3012   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
3013     return InternalSerializeWithCachedSizesToArray(false, output);
3014   }
GetCachedSize()3015   int GetCachedSize() const { return _cached_size_; }
3016   private:
3017   void SharedCtor();
3018   void SharedDtor();
3019   void SetCachedSize(int size) const;
3020   void InternalSwap(MethodOptions* other);
3021   private:
GetArenaNoVirtual()3022   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
3023     return _internal_metadata_.arena();
3024   }
MaybeArenaPtr()3025   inline void* MaybeArenaPtr() const {
3026     return _internal_metadata_.raw_arena_ptr();
3027   }
3028   public:
3029 
3030   ::google::protobuf::Metadata GetMetadata() const;
3031 
3032   // nested types ----------------------------------------------------
3033 
3034   // accessors -------------------------------------------------------
3035 
3036   // optional bool deprecated = 33 [default = false];
3037   bool has_deprecated() const;
3038   void clear_deprecated();
3039   static const int kDeprecatedFieldNumber = 33;
3040   bool deprecated() const;
3041   void set_deprecated(bool value);
3042 
3043   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
3044   int uninterpreted_option_size() const;
3045   void clear_uninterpreted_option();
3046   static const int kUninterpretedOptionFieldNumber = 999;
3047   const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const;
3048   ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index);
3049   ::google::protobuf::UninterpretedOption* add_uninterpreted_option();
3050   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
3051       mutable_uninterpreted_option();
3052   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
3053       uninterpreted_option() const;
3054 
3055   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(MethodOptions)
3056   // @@protoc_insertion_point(class_scope:google.protobuf.MethodOptions)
3057  private:
3058   inline void set_has_deprecated();
3059   inline void clear_has_deprecated();
3060 
3061   ::google::protobuf::internal::ExtensionSet _extensions_;
3062 
3063   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
3064   ::google::protobuf::uint32 _has_bits_[1];
3065   mutable int _cached_size_;
3066   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_;
3067   bool deprecated_;
3068   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
3069   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
3070   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
3071 
3072   void InitAsDefaultInstance();
3073   static MethodOptions* default_instance_;
3074 };
3075 // -------------------------------------------------------------------
3076 
3077 class LIBPROTOBUF_EXPORT UninterpretedOption_NamePart : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.UninterpretedOption.NamePart) */ {
3078  public:
3079   UninterpretedOption_NamePart();
3080   virtual ~UninterpretedOption_NamePart();
3081 
3082   UninterpretedOption_NamePart(const UninterpretedOption_NamePart& from);
3083 
3084   inline UninterpretedOption_NamePart& operator=(const UninterpretedOption_NamePart& from) {
3085     CopyFrom(from);
3086     return *this;
3087   }
3088 
unknown_fields()3089   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3090     return _internal_metadata_.unknown_fields();
3091   }
3092 
mutable_unknown_fields()3093   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3094     return _internal_metadata_.mutable_unknown_fields();
3095   }
3096 
3097   static const ::google::protobuf::Descriptor* descriptor();
3098   static const UninterpretedOption_NamePart& default_instance();
3099 
3100   void Swap(UninterpretedOption_NamePart* other);
3101 
3102   // implements Message ----------------------------------------------
3103 
New()3104   inline UninterpretedOption_NamePart* New() const { return New(NULL); }
3105 
3106   UninterpretedOption_NamePart* New(::google::protobuf::Arena* arena) const;
3107   void CopyFrom(const ::google::protobuf::Message& from);
3108   void MergeFrom(const ::google::protobuf::Message& from);
3109   void CopyFrom(const UninterpretedOption_NamePart& from);
3110   void MergeFrom(const UninterpretedOption_NamePart& from);
3111   void Clear();
3112   bool IsInitialized() const;
3113 
3114   int ByteSize() const;
3115   bool MergePartialFromCodedStream(
3116       ::google::protobuf::io::CodedInputStream* input);
3117   void SerializeWithCachedSizes(
3118       ::google::protobuf::io::CodedOutputStream* output) const;
3119   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
3120       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)3121   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
3122     return InternalSerializeWithCachedSizesToArray(false, output);
3123   }
GetCachedSize()3124   int GetCachedSize() const { return _cached_size_; }
3125   private:
3126   void SharedCtor();
3127   void SharedDtor();
3128   void SetCachedSize(int size) const;
3129   void InternalSwap(UninterpretedOption_NamePart* other);
3130   private:
GetArenaNoVirtual()3131   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
3132     return _internal_metadata_.arena();
3133   }
MaybeArenaPtr()3134   inline void* MaybeArenaPtr() const {
3135     return _internal_metadata_.raw_arena_ptr();
3136   }
3137   public:
3138 
3139   ::google::protobuf::Metadata GetMetadata() const;
3140 
3141   // nested types ----------------------------------------------------
3142 
3143   // accessors -------------------------------------------------------
3144 
3145   // required string name_part = 1;
3146   bool has_name_part() const;
3147   void clear_name_part();
3148   static const int kNamePartFieldNumber = 1;
3149   const ::std::string& name_part() const;
3150   void set_name_part(const ::std::string& value);
3151   void set_name_part(const char* value);
3152   void set_name_part(const char* value, size_t size);
3153   ::std::string* mutable_name_part();
3154   ::std::string* release_name_part();
3155   void set_allocated_name_part(::std::string* name_part);
3156 
3157   // required bool is_extension = 2;
3158   bool has_is_extension() const;
3159   void clear_is_extension();
3160   static const int kIsExtensionFieldNumber = 2;
3161   bool is_extension() const;
3162   void set_is_extension(bool value);
3163 
3164   // @@protoc_insertion_point(class_scope:google.protobuf.UninterpretedOption.NamePart)
3165  private:
3166   inline void set_has_name_part();
3167   inline void clear_has_name_part();
3168   inline void set_has_is_extension();
3169   inline void clear_has_is_extension();
3170 
3171   // helper for ByteSize()
3172   int RequiredFieldsByteSizeFallback() const;
3173 
3174   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
3175   ::google::protobuf::uint32 _has_bits_[1];
3176   mutable int _cached_size_;
3177   ::google::protobuf::internal::ArenaStringPtr name_part_;
3178   bool is_extension_;
3179   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
3180   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
3181   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
3182 
3183   void InitAsDefaultInstance();
3184   static UninterpretedOption_NamePart* default_instance_;
3185 };
3186 // -------------------------------------------------------------------
3187 
3188 class LIBPROTOBUF_EXPORT UninterpretedOption : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.UninterpretedOption) */ {
3189  public:
3190   UninterpretedOption();
3191   virtual ~UninterpretedOption();
3192 
3193   UninterpretedOption(const UninterpretedOption& from);
3194 
3195   inline UninterpretedOption& operator=(const UninterpretedOption& from) {
3196     CopyFrom(from);
3197     return *this;
3198   }
3199 
unknown_fields()3200   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3201     return _internal_metadata_.unknown_fields();
3202   }
3203 
mutable_unknown_fields()3204   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3205     return _internal_metadata_.mutable_unknown_fields();
3206   }
3207 
3208   static const ::google::protobuf::Descriptor* descriptor();
3209   static const UninterpretedOption& default_instance();
3210 
3211   void Swap(UninterpretedOption* other);
3212 
3213   // implements Message ----------------------------------------------
3214 
New()3215   inline UninterpretedOption* New() const { return New(NULL); }
3216 
3217   UninterpretedOption* New(::google::protobuf::Arena* arena) const;
3218   void CopyFrom(const ::google::protobuf::Message& from);
3219   void MergeFrom(const ::google::protobuf::Message& from);
3220   void CopyFrom(const UninterpretedOption& from);
3221   void MergeFrom(const UninterpretedOption& from);
3222   void Clear();
3223   bool IsInitialized() const;
3224 
3225   int ByteSize() const;
3226   bool MergePartialFromCodedStream(
3227       ::google::protobuf::io::CodedInputStream* input);
3228   void SerializeWithCachedSizes(
3229       ::google::protobuf::io::CodedOutputStream* output) const;
3230   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
3231       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)3232   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
3233     return InternalSerializeWithCachedSizesToArray(false, output);
3234   }
GetCachedSize()3235   int GetCachedSize() const { return _cached_size_; }
3236   private:
3237   void SharedCtor();
3238   void SharedDtor();
3239   void SetCachedSize(int size) const;
3240   void InternalSwap(UninterpretedOption* other);
3241   private:
GetArenaNoVirtual()3242   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
3243     return _internal_metadata_.arena();
3244   }
MaybeArenaPtr()3245   inline void* MaybeArenaPtr() const {
3246     return _internal_metadata_.raw_arena_ptr();
3247   }
3248   public:
3249 
3250   ::google::protobuf::Metadata GetMetadata() const;
3251 
3252   // nested types ----------------------------------------------------
3253 
3254   typedef UninterpretedOption_NamePart NamePart;
3255 
3256   // accessors -------------------------------------------------------
3257 
3258   // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
3259   int name_size() const;
3260   void clear_name();
3261   static const int kNameFieldNumber = 2;
3262   const ::google::protobuf::UninterpretedOption_NamePart& name(int index) const;
3263   ::google::protobuf::UninterpretedOption_NamePart* mutable_name(int index);
3264   ::google::protobuf::UninterpretedOption_NamePart* add_name();
3265   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption_NamePart >*
3266       mutable_name();
3267   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption_NamePart >&
3268       name() const;
3269 
3270   // optional string identifier_value = 3;
3271   bool has_identifier_value() const;
3272   void clear_identifier_value();
3273   static const int kIdentifierValueFieldNumber = 3;
3274   const ::std::string& identifier_value() const;
3275   void set_identifier_value(const ::std::string& value);
3276   void set_identifier_value(const char* value);
3277   void set_identifier_value(const char* value, size_t size);
3278   ::std::string* mutable_identifier_value();
3279   ::std::string* release_identifier_value();
3280   void set_allocated_identifier_value(::std::string* identifier_value);
3281 
3282   // optional uint64 positive_int_value = 4;
3283   bool has_positive_int_value() const;
3284   void clear_positive_int_value();
3285   static const int kPositiveIntValueFieldNumber = 4;
3286   ::google::protobuf::uint64 positive_int_value() const;
3287   void set_positive_int_value(::google::protobuf::uint64 value);
3288 
3289   // optional int64 negative_int_value = 5;
3290   bool has_negative_int_value() const;
3291   void clear_negative_int_value();
3292   static const int kNegativeIntValueFieldNumber = 5;
3293   ::google::protobuf::int64 negative_int_value() const;
3294   void set_negative_int_value(::google::protobuf::int64 value);
3295 
3296   // optional double double_value = 6;
3297   bool has_double_value() const;
3298   void clear_double_value();
3299   static const int kDoubleValueFieldNumber = 6;
3300   double double_value() const;
3301   void set_double_value(double value);
3302 
3303   // optional bytes string_value = 7;
3304   bool has_string_value() const;
3305   void clear_string_value();
3306   static const int kStringValueFieldNumber = 7;
3307   const ::std::string& string_value() const;
3308   void set_string_value(const ::std::string& value);
3309   void set_string_value(const char* value);
3310   void set_string_value(const void* value, size_t size);
3311   ::std::string* mutable_string_value();
3312   ::std::string* release_string_value();
3313   void set_allocated_string_value(::std::string* string_value);
3314 
3315   // optional string aggregate_value = 8;
3316   bool has_aggregate_value() const;
3317   void clear_aggregate_value();
3318   static const int kAggregateValueFieldNumber = 8;
3319   const ::std::string& aggregate_value() const;
3320   void set_aggregate_value(const ::std::string& value);
3321   void set_aggregate_value(const char* value);
3322   void set_aggregate_value(const char* value, size_t size);
3323   ::std::string* mutable_aggregate_value();
3324   ::std::string* release_aggregate_value();
3325   void set_allocated_aggregate_value(::std::string* aggregate_value);
3326 
3327   // @@protoc_insertion_point(class_scope:google.protobuf.UninterpretedOption)
3328  private:
3329   inline void set_has_identifier_value();
3330   inline void clear_has_identifier_value();
3331   inline void set_has_positive_int_value();
3332   inline void clear_has_positive_int_value();
3333   inline void set_has_negative_int_value();
3334   inline void clear_has_negative_int_value();
3335   inline void set_has_double_value();
3336   inline void clear_has_double_value();
3337   inline void set_has_string_value();
3338   inline void clear_has_string_value();
3339   inline void set_has_aggregate_value();
3340   inline void clear_has_aggregate_value();
3341 
3342   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
3343   ::google::protobuf::uint32 _has_bits_[1];
3344   mutable int _cached_size_;
3345   ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption_NamePart > name_;
3346   ::google::protobuf::internal::ArenaStringPtr identifier_value_;
3347   ::google::protobuf::uint64 positive_int_value_;
3348   ::google::protobuf::int64 negative_int_value_;
3349   double double_value_;
3350   ::google::protobuf::internal::ArenaStringPtr string_value_;
3351   ::google::protobuf::internal::ArenaStringPtr aggregate_value_;
3352   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
3353   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
3354   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
3355 
3356   void InitAsDefaultInstance();
3357   static UninterpretedOption* default_instance_;
3358 };
3359 // -------------------------------------------------------------------
3360 
3361 class LIBPROTOBUF_EXPORT SourceCodeInfo_Location : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.SourceCodeInfo.Location) */ {
3362  public:
3363   SourceCodeInfo_Location();
3364   virtual ~SourceCodeInfo_Location();
3365 
3366   SourceCodeInfo_Location(const SourceCodeInfo_Location& from);
3367 
3368   inline SourceCodeInfo_Location& operator=(const SourceCodeInfo_Location& from) {
3369     CopyFrom(from);
3370     return *this;
3371   }
3372 
unknown_fields()3373   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3374     return _internal_metadata_.unknown_fields();
3375   }
3376 
mutable_unknown_fields()3377   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3378     return _internal_metadata_.mutable_unknown_fields();
3379   }
3380 
3381   static const ::google::protobuf::Descriptor* descriptor();
3382   static const SourceCodeInfo_Location& default_instance();
3383 
3384   void Swap(SourceCodeInfo_Location* other);
3385 
3386   // implements Message ----------------------------------------------
3387 
New()3388   inline SourceCodeInfo_Location* New() const { return New(NULL); }
3389 
3390   SourceCodeInfo_Location* New(::google::protobuf::Arena* arena) const;
3391   void CopyFrom(const ::google::protobuf::Message& from);
3392   void MergeFrom(const ::google::protobuf::Message& from);
3393   void CopyFrom(const SourceCodeInfo_Location& from);
3394   void MergeFrom(const SourceCodeInfo_Location& from);
3395   void Clear();
3396   bool IsInitialized() const;
3397 
3398   int ByteSize() const;
3399   bool MergePartialFromCodedStream(
3400       ::google::protobuf::io::CodedInputStream* input);
3401   void SerializeWithCachedSizes(
3402       ::google::protobuf::io::CodedOutputStream* output) const;
3403   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
3404       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)3405   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
3406     return InternalSerializeWithCachedSizesToArray(false, output);
3407   }
GetCachedSize()3408   int GetCachedSize() const { return _cached_size_; }
3409   private:
3410   void SharedCtor();
3411   void SharedDtor();
3412   void SetCachedSize(int size) const;
3413   void InternalSwap(SourceCodeInfo_Location* other);
3414   private:
GetArenaNoVirtual()3415   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
3416     return _internal_metadata_.arena();
3417   }
MaybeArenaPtr()3418   inline void* MaybeArenaPtr() const {
3419     return _internal_metadata_.raw_arena_ptr();
3420   }
3421   public:
3422 
3423   ::google::protobuf::Metadata GetMetadata() const;
3424 
3425   // nested types ----------------------------------------------------
3426 
3427   // accessors -------------------------------------------------------
3428 
3429   // repeated int32 path = 1 [packed = true];
3430   int path_size() const;
3431   void clear_path();
3432   static const int kPathFieldNumber = 1;
3433   ::google::protobuf::int32 path(int index) const;
3434   void set_path(int index, ::google::protobuf::int32 value);
3435   void add_path(::google::protobuf::int32 value);
3436   const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
3437       path() const;
3438   ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
3439       mutable_path();
3440 
3441   // repeated int32 span = 2 [packed = true];
3442   int span_size() const;
3443   void clear_span();
3444   static const int kSpanFieldNumber = 2;
3445   ::google::protobuf::int32 span(int index) const;
3446   void set_span(int index, ::google::protobuf::int32 value);
3447   void add_span(::google::protobuf::int32 value);
3448   const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
3449       span() const;
3450   ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
3451       mutable_span();
3452 
3453   // optional string leading_comments = 3;
3454   bool has_leading_comments() const;
3455   void clear_leading_comments();
3456   static const int kLeadingCommentsFieldNumber = 3;
3457   const ::std::string& leading_comments() const;
3458   void set_leading_comments(const ::std::string& value);
3459   void set_leading_comments(const char* value);
3460   void set_leading_comments(const char* value, size_t size);
3461   ::std::string* mutable_leading_comments();
3462   ::std::string* release_leading_comments();
3463   void set_allocated_leading_comments(::std::string* leading_comments);
3464 
3465   // optional string trailing_comments = 4;
3466   bool has_trailing_comments() const;
3467   void clear_trailing_comments();
3468   static const int kTrailingCommentsFieldNumber = 4;
3469   const ::std::string& trailing_comments() const;
3470   void set_trailing_comments(const ::std::string& value);
3471   void set_trailing_comments(const char* value);
3472   void set_trailing_comments(const char* value, size_t size);
3473   ::std::string* mutable_trailing_comments();
3474   ::std::string* release_trailing_comments();
3475   void set_allocated_trailing_comments(::std::string* trailing_comments);
3476 
3477   // repeated string leading_detached_comments = 6;
3478   int leading_detached_comments_size() const;
3479   void clear_leading_detached_comments();
3480   static const int kLeadingDetachedCommentsFieldNumber = 6;
3481   const ::std::string& leading_detached_comments(int index) const;
3482   ::std::string* mutable_leading_detached_comments(int index);
3483   void set_leading_detached_comments(int index, const ::std::string& value);
3484   void set_leading_detached_comments(int index, const char* value);
3485   void set_leading_detached_comments(int index, const char* value, size_t size);
3486   ::std::string* add_leading_detached_comments();
3487   void add_leading_detached_comments(const ::std::string& value);
3488   void add_leading_detached_comments(const char* value);
3489   void add_leading_detached_comments(const char* value, size_t size);
3490   const ::google::protobuf::RepeatedPtrField< ::std::string>& leading_detached_comments() const;
3491   ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_leading_detached_comments();
3492 
3493   // @@protoc_insertion_point(class_scope:google.protobuf.SourceCodeInfo.Location)
3494  private:
3495   inline void set_has_leading_comments();
3496   inline void clear_has_leading_comments();
3497   inline void set_has_trailing_comments();
3498   inline void clear_has_trailing_comments();
3499 
3500   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
3501   ::google::protobuf::uint32 _has_bits_[1];
3502   mutable int _cached_size_;
3503   ::google::protobuf::RepeatedField< ::google::protobuf::int32 > path_;
3504   mutable int _path_cached_byte_size_;
3505   ::google::protobuf::RepeatedField< ::google::protobuf::int32 > span_;
3506   mutable int _span_cached_byte_size_;
3507   ::google::protobuf::internal::ArenaStringPtr leading_comments_;
3508   ::google::protobuf::internal::ArenaStringPtr trailing_comments_;
3509   ::google::protobuf::RepeatedPtrField< ::std::string> leading_detached_comments_;
3510   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
3511   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
3512   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
3513 
3514   void InitAsDefaultInstance();
3515   static SourceCodeInfo_Location* default_instance_;
3516 };
3517 // -------------------------------------------------------------------
3518 
3519 class LIBPROTOBUF_EXPORT SourceCodeInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.SourceCodeInfo) */ {
3520  public:
3521   SourceCodeInfo();
3522   virtual ~SourceCodeInfo();
3523 
3524   SourceCodeInfo(const SourceCodeInfo& from);
3525 
3526   inline SourceCodeInfo& operator=(const SourceCodeInfo& from) {
3527     CopyFrom(from);
3528     return *this;
3529   }
3530 
unknown_fields()3531   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3532     return _internal_metadata_.unknown_fields();
3533   }
3534 
mutable_unknown_fields()3535   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3536     return _internal_metadata_.mutable_unknown_fields();
3537   }
3538 
3539   static const ::google::protobuf::Descriptor* descriptor();
3540   static const SourceCodeInfo& default_instance();
3541 
3542   void Swap(SourceCodeInfo* other);
3543 
3544   // implements Message ----------------------------------------------
3545 
New()3546   inline SourceCodeInfo* New() const { return New(NULL); }
3547 
3548   SourceCodeInfo* New(::google::protobuf::Arena* arena) const;
3549   void CopyFrom(const ::google::protobuf::Message& from);
3550   void MergeFrom(const ::google::protobuf::Message& from);
3551   void CopyFrom(const SourceCodeInfo& from);
3552   void MergeFrom(const SourceCodeInfo& from);
3553   void Clear();
3554   bool IsInitialized() const;
3555 
3556   int ByteSize() const;
3557   bool MergePartialFromCodedStream(
3558       ::google::protobuf::io::CodedInputStream* input);
3559   void SerializeWithCachedSizes(
3560       ::google::protobuf::io::CodedOutputStream* output) const;
3561   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
3562       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)3563   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
3564     return InternalSerializeWithCachedSizesToArray(false, output);
3565   }
GetCachedSize()3566   int GetCachedSize() const { return _cached_size_; }
3567   private:
3568   void SharedCtor();
3569   void SharedDtor();
3570   void SetCachedSize(int size) const;
3571   void InternalSwap(SourceCodeInfo* other);
3572   private:
GetArenaNoVirtual()3573   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
3574     return _internal_metadata_.arena();
3575   }
MaybeArenaPtr()3576   inline void* MaybeArenaPtr() const {
3577     return _internal_metadata_.raw_arena_ptr();
3578   }
3579   public:
3580 
3581   ::google::protobuf::Metadata GetMetadata() const;
3582 
3583   // nested types ----------------------------------------------------
3584 
3585   typedef SourceCodeInfo_Location Location;
3586 
3587   // accessors -------------------------------------------------------
3588 
3589   // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
3590   int location_size() const;
3591   void clear_location();
3592   static const int kLocationFieldNumber = 1;
3593   const ::google::protobuf::SourceCodeInfo_Location& location(int index) const;
3594   ::google::protobuf::SourceCodeInfo_Location* mutable_location(int index);
3595   ::google::protobuf::SourceCodeInfo_Location* add_location();
3596   ::google::protobuf::RepeatedPtrField< ::google::protobuf::SourceCodeInfo_Location >*
3597       mutable_location();
3598   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::SourceCodeInfo_Location >&
3599       location() const;
3600 
3601   // @@protoc_insertion_point(class_scope:google.protobuf.SourceCodeInfo)
3602  private:
3603 
3604   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
3605   ::google::protobuf::uint32 _has_bits_[1];
3606   mutable int _cached_size_;
3607   ::google::protobuf::RepeatedPtrField< ::google::protobuf::SourceCodeInfo_Location > location_;
3608   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
3609   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
3610   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
3611 
3612   void InitAsDefaultInstance();
3613   static SourceCodeInfo* default_instance_;
3614 };
3615 // -------------------------------------------------------------------
3616 
3617 class LIBPROTOBUF_EXPORT GeneratedCodeInfo_Annotation : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.GeneratedCodeInfo.Annotation) */ {
3618  public:
3619   GeneratedCodeInfo_Annotation();
3620   virtual ~GeneratedCodeInfo_Annotation();
3621 
3622   GeneratedCodeInfo_Annotation(const GeneratedCodeInfo_Annotation& from);
3623 
3624   inline GeneratedCodeInfo_Annotation& operator=(const GeneratedCodeInfo_Annotation& from) {
3625     CopyFrom(from);
3626     return *this;
3627   }
3628 
unknown_fields()3629   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3630     return _internal_metadata_.unknown_fields();
3631   }
3632 
mutable_unknown_fields()3633   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3634     return _internal_metadata_.mutable_unknown_fields();
3635   }
3636 
3637   static const ::google::protobuf::Descriptor* descriptor();
3638   static const GeneratedCodeInfo_Annotation& default_instance();
3639 
3640   void Swap(GeneratedCodeInfo_Annotation* other);
3641 
3642   // implements Message ----------------------------------------------
3643 
New()3644   inline GeneratedCodeInfo_Annotation* New() const { return New(NULL); }
3645 
3646   GeneratedCodeInfo_Annotation* New(::google::protobuf::Arena* arena) const;
3647   void CopyFrom(const ::google::protobuf::Message& from);
3648   void MergeFrom(const ::google::protobuf::Message& from);
3649   void CopyFrom(const GeneratedCodeInfo_Annotation& from);
3650   void MergeFrom(const GeneratedCodeInfo_Annotation& from);
3651   void Clear();
3652   bool IsInitialized() const;
3653 
3654   int ByteSize() const;
3655   bool MergePartialFromCodedStream(
3656       ::google::protobuf::io::CodedInputStream* input);
3657   void SerializeWithCachedSizes(
3658       ::google::protobuf::io::CodedOutputStream* output) const;
3659   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
3660       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)3661   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
3662     return InternalSerializeWithCachedSizesToArray(false, output);
3663   }
GetCachedSize()3664   int GetCachedSize() const { return _cached_size_; }
3665   private:
3666   void SharedCtor();
3667   void SharedDtor();
3668   void SetCachedSize(int size) const;
3669   void InternalSwap(GeneratedCodeInfo_Annotation* other);
3670   private:
GetArenaNoVirtual()3671   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
3672     return _internal_metadata_.arena();
3673   }
MaybeArenaPtr()3674   inline void* MaybeArenaPtr() const {
3675     return _internal_metadata_.raw_arena_ptr();
3676   }
3677   public:
3678 
3679   ::google::protobuf::Metadata GetMetadata() const;
3680 
3681   // nested types ----------------------------------------------------
3682 
3683   // accessors -------------------------------------------------------
3684 
3685   // repeated int32 path = 1 [packed = true];
3686   int path_size() const;
3687   void clear_path();
3688   static const int kPathFieldNumber = 1;
3689   ::google::protobuf::int32 path(int index) const;
3690   void set_path(int index, ::google::protobuf::int32 value);
3691   void add_path(::google::protobuf::int32 value);
3692   const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
3693       path() const;
3694   ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
3695       mutable_path();
3696 
3697   // optional string source_file = 2;
3698   bool has_source_file() const;
3699   void clear_source_file();
3700   static const int kSourceFileFieldNumber = 2;
3701   const ::std::string& source_file() const;
3702   void set_source_file(const ::std::string& value);
3703   void set_source_file(const char* value);
3704   void set_source_file(const char* value, size_t size);
3705   ::std::string* mutable_source_file();
3706   ::std::string* release_source_file();
3707   void set_allocated_source_file(::std::string* source_file);
3708 
3709   // optional int32 begin = 3;
3710   bool has_begin() const;
3711   void clear_begin();
3712   static const int kBeginFieldNumber = 3;
3713   ::google::protobuf::int32 begin() const;
3714   void set_begin(::google::protobuf::int32 value);
3715 
3716   // optional int32 end = 4;
3717   bool has_end() const;
3718   void clear_end();
3719   static const int kEndFieldNumber = 4;
3720   ::google::protobuf::int32 end() const;
3721   void set_end(::google::protobuf::int32 value);
3722 
3723   // @@protoc_insertion_point(class_scope:google.protobuf.GeneratedCodeInfo.Annotation)
3724  private:
3725   inline void set_has_source_file();
3726   inline void clear_has_source_file();
3727   inline void set_has_begin();
3728   inline void clear_has_begin();
3729   inline void set_has_end();
3730   inline void clear_has_end();
3731 
3732   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
3733   ::google::protobuf::uint32 _has_bits_[1];
3734   mutable int _cached_size_;
3735   ::google::protobuf::RepeatedField< ::google::protobuf::int32 > path_;
3736   mutable int _path_cached_byte_size_;
3737   ::google::protobuf::internal::ArenaStringPtr source_file_;
3738   ::google::protobuf::int32 begin_;
3739   ::google::protobuf::int32 end_;
3740   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
3741   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
3742   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
3743 
3744   void InitAsDefaultInstance();
3745   static GeneratedCodeInfo_Annotation* default_instance_;
3746 };
3747 // -------------------------------------------------------------------
3748 
3749 class LIBPROTOBUF_EXPORT GeneratedCodeInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:google.protobuf.GeneratedCodeInfo) */ {
3750  public:
3751   GeneratedCodeInfo();
3752   virtual ~GeneratedCodeInfo();
3753 
3754   GeneratedCodeInfo(const GeneratedCodeInfo& from);
3755 
3756   inline GeneratedCodeInfo& operator=(const GeneratedCodeInfo& from) {
3757     CopyFrom(from);
3758     return *this;
3759   }
3760 
unknown_fields()3761   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3762     return _internal_metadata_.unknown_fields();
3763   }
3764 
mutable_unknown_fields()3765   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3766     return _internal_metadata_.mutable_unknown_fields();
3767   }
3768 
3769   static const ::google::protobuf::Descriptor* descriptor();
3770   static const GeneratedCodeInfo& default_instance();
3771 
3772   void Swap(GeneratedCodeInfo* other);
3773 
3774   // implements Message ----------------------------------------------
3775 
New()3776   inline GeneratedCodeInfo* New() const { return New(NULL); }
3777 
3778   GeneratedCodeInfo* New(::google::protobuf::Arena* arena) const;
3779   void CopyFrom(const ::google::protobuf::Message& from);
3780   void MergeFrom(const ::google::protobuf::Message& from);
3781   void CopyFrom(const GeneratedCodeInfo& from);
3782   void MergeFrom(const GeneratedCodeInfo& from);
3783   void Clear();
3784   bool IsInitialized() const;
3785 
3786   int ByteSize() const;
3787   bool MergePartialFromCodedStream(
3788       ::google::protobuf::io::CodedInputStream* input);
3789   void SerializeWithCachedSizes(
3790       ::google::protobuf::io::CodedOutputStream* output) const;
3791   ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
3792       bool deterministic, ::google::protobuf::uint8* output) const;
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * output)3793   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
3794     return InternalSerializeWithCachedSizesToArray(false, output);
3795   }
GetCachedSize()3796   int GetCachedSize() const { return _cached_size_; }
3797   private:
3798   void SharedCtor();
3799   void SharedDtor();
3800   void SetCachedSize(int size) const;
3801   void InternalSwap(GeneratedCodeInfo* other);
3802   private:
GetArenaNoVirtual()3803   inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
3804     return _internal_metadata_.arena();
3805   }
MaybeArenaPtr()3806   inline void* MaybeArenaPtr() const {
3807     return _internal_metadata_.raw_arena_ptr();
3808   }
3809   public:
3810 
3811   ::google::protobuf::Metadata GetMetadata() const;
3812 
3813   // nested types ----------------------------------------------------
3814 
3815   typedef GeneratedCodeInfo_Annotation Annotation;
3816 
3817   // accessors -------------------------------------------------------
3818 
3819   // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
3820   int annotation_size() const;
3821   void clear_annotation();
3822   static const int kAnnotationFieldNumber = 1;
3823   const ::google::protobuf::GeneratedCodeInfo_Annotation& annotation(int index) const;
3824   ::google::protobuf::GeneratedCodeInfo_Annotation* mutable_annotation(int index);
3825   ::google::protobuf::GeneratedCodeInfo_Annotation* add_annotation();
3826   ::google::protobuf::RepeatedPtrField< ::google::protobuf::GeneratedCodeInfo_Annotation >*
3827       mutable_annotation();
3828   const ::google::protobuf::RepeatedPtrField< ::google::protobuf::GeneratedCodeInfo_Annotation >&
3829       annotation() const;
3830 
3831   // @@protoc_insertion_point(class_scope:google.protobuf.GeneratedCodeInfo)
3832  private:
3833 
3834   ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
3835   ::google::protobuf::uint32 _has_bits_[1];
3836   mutable int _cached_size_;
3837   ::google::protobuf::RepeatedPtrField< ::google::protobuf::GeneratedCodeInfo_Annotation > annotation_;
3838   friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
3839   friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
3840   friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
3841 
3842   void InitAsDefaultInstance();
3843   static GeneratedCodeInfo* default_instance_;
3844 };
3845 // ===================================================================
3846 
3847 
3848 // ===================================================================
3849 
3850 #if !PROTOBUF_INLINE_NOT_IN_HEADERS
3851 // FileDescriptorSet
3852 
3853 // repeated .google.protobuf.FileDescriptorProto file = 1;
file_size()3854 inline int FileDescriptorSet::file_size() const {
3855   return file_.size();
3856 }
clear_file()3857 inline void FileDescriptorSet::clear_file() {
3858   file_.Clear();
3859 }
file(int index)3860 inline const ::google::protobuf::FileDescriptorProto& FileDescriptorSet::file(int index) const {
3861   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorSet.file)
3862   return file_.Get(index);
3863 }
mutable_file(int index)3864 inline ::google::protobuf::FileDescriptorProto* FileDescriptorSet::mutable_file(int index) {
3865   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorSet.file)
3866   return file_.Mutable(index);
3867 }
add_file()3868 inline ::google::protobuf::FileDescriptorProto* FileDescriptorSet::add_file() {
3869   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorSet.file)
3870   return file_.Add();
3871 }
3872 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >*
mutable_file()3873 FileDescriptorSet::mutable_file() {
3874   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorSet.file)
3875   return &file_;
3876 }
3877 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >&
file()3878 FileDescriptorSet::file() const {
3879   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorSet.file)
3880   return file_;
3881 }
3882 
3883 // -------------------------------------------------------------------
3884 
3885 // FileDescriptorProto
3886 
3887 // optional string name = 1;
has_name()3888 inline bool FileDescriptorProto::has_name() const {
3889   return (_has_bits_[0] & 0x00000001u) != 0;
3890 }
set_has_name()3891 inline void FileDescriptorProto::set_has_name() {
3892   _has_bits_[0] |= 0x00000001u;
3893 }
clear_has_name()3894 inline void FileDescriptorProto::clear_has_name() {
3895   _has_bits_[0] &= ~0x00000001u;
3896 }
clear_name()3897 inline void FileDescriptorProto::clear_name() {
3898   name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3899   clear_has_name();
3900 }
name()3901 inline const ::std::string& FileDescriptorProto::name() const {
3902   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.name)
3903   return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3904 }
set_name(const::std::string & value)3905 inline void FileDescriptorProto::set_name(const ::std::string& value) {
3906   set_has_name();
3907   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
3908   // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.name)
3909 }
set_name(const char * value)3910 inline void FileDescriptorProto::set_name(const char* value) {
3911   set_has_name();
3912   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
3913   // @@protoc_insertion_point(field_set_char:google.protobuf.FileDescriptorProto.name)
3914 }
set_name(const char * value,size_t size)3915 inline void FileDescriptorProto::set_name(const char* value, size_t size) {
3916   set_has_name();
3917   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
3918       ::std::string(reinterpret_cast<const char*>(value), size));
3919   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileDescriptorProto.name)
3920 }
mutable_name()3921 inline ::std::string* FileDescriptorProto::mutable_name() {
3922   set_has_name();
3923   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.name)
3924   return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3925 }
release_name()3926 inline ::std::string* FileDescriptorProto::release_name() {
3927   // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.name)
3928   clear_has_name();
3929   return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3930 }
set_allocated_name(::std::string * name)3931 inline void FileDescriptorProto::set_allocated_name(::std::string* name) {
3932   if (name != NULL) {
3933     set_has_name();
3934   } else {
3935     clear_has_name();
3936   }
3937   name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
3938   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.name)
3939 }
3940 
3941 // optional string package = 2;
has_package()3942 inline bool FileDescriptorProto::has_package() const {
3943   return (_has_bits_[0] & 0x00000002u) != 0;
3944 }
set_has_package()3945 inline void FileDescriptorProto::set_has_package() {
3946   _has_bits_[0] |= 0x00000002u;
3947 }
clear_has_package()3948 inline void FileDescriptorProto::clear_has_package() {
3949   _has_bits_[0] &= ~0x00000002u;
3950 }
clear_package()3951 inline void FileDescriptorProto::clear_package() {
3952   package_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3953   clear_has_package();
3954 }
package()3955 inline const ::std::string& FileDescriptorProto::package() const {
3956   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.package)
3957   return package_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3958 }
set_package(const::std::string & value)3959 inline void FileDescriptorProto::set_package(const ::std::string& value) {
3960   set_has_package();
3961   package_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
3962   // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.package)
3963 }
set_package(const char * value)3964 inline void FileDescriptorProto::set_package(const char* value) {
3965   set_has_package();
3966   package_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
3967   // @@protoc_insertion_point(field_set_char:google.protobuf.FileDescriptorProto.package)
3968 }
set_package(const char * value,size_t size)3969 inline void FileDescriptorProto::set_package(const char* value, size_t size) {
3970   set_has_package();
3971   package_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
3972       ::std::string(reinterpret_cast<const char*>(value), size));
3973   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileDescriptorProto.package)
3974 }
mutable_package()3975 inline ::std::string* FileDescriptorProto::mutable_package() {
3976   set_has_package();
3977   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.package)
3978   return package_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3979 }
release_package()3980 inline ::std::string* FileDescriptorProto::release_package() {
3981   // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.package)
3982   clear_has_package();
3983   return package_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3984 }
set_allocated_package(::std::string * package)3985 inline void FileDescriptorProto::set_allocated_package(::std::string* package) {
3986   if (package != NULL) {
3987     set_has_package();
3988   } else {
3989     clear_has_package();
3990   }
3991   package_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), package);
3992   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.package)
3993 }
3994 
3995 // repeated string dependency = 3;
dependency_size()3996 inline int FileDescriptorProto::dependency_size() const {
3997   return dependency_.size();
3998 }
clear_dependency()3999 inline void FileDescriptorProto::clear_dependency() {
4000   dependency_.Clear();
4001 }
dependency(int index)4002 inline const ::std::string& FileDescriptorProto::dependency(int index) const {
4003   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.dependency)
4004   return dependency_.Get(index);
4005 }
mutable_dependency(int index)4006 inline ::std::string* FileDescriptorProto::mutable_dependency(int index) {
4007   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.dependency)
4008   return dependency_.Mutable(index);
4009 }
set_dependency(int index,const::std::string & value)4010 inline void FileDescriptorProto::set_dependency(int index, const ::std::string& value) {
4011   // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.dependency)
4012   dependency_.Mutable(index)->assign(value);
4013 }
set_dependency(int index,const char * value)4014 inline void FileDescriptorProto::set_dependency(int index, const char* value) {
4015   dependency_.Mutable(index)->assign(value);
4016   // @@protoc_insertion_point(field_set_char:google.protobuf.FileDescriptorProto.dependency)
4017 }
set_dependency(int index,const char * value,size_t size)4018 inline void FileDescriptorProto::set_dependency(int index, const char* value, size_t size) {
4019   dependency_.Mutable(index)->assign(
4020     reinterpret_cast<const char*>(value), size);
4021   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileDescriptorProto.dependency)
4022 }
add_dependency()4023 inline ::std::string* FileDescriptorProto::add_dependency() {
4024   // @@protoc_insertion_point(field_add_mutable:google.protobuf.FileDescriptorProto.dependency)
4025   return dependency_.Add();
4026 }
add_dependency(const::std::string & value)4027 inline void FileDescriptorProto::add_dependency(const ::std::string& value) {
4028   dependency_.Add()->assign(value);
4029   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.dependency)
4030 }
add_dependency(const char * value)4031 inline void FileDescriptorProto::add_dependency(const char* value) {
4032   dependency_.Add()->assign(value);
4033   // @@protoc_insertion_point(field_add_char:google.protobuf.FileDescriptorProto.dependency)
4034 }
add_dependency(const char * value,size_t size)4035 inline void FileDescriptorProto::add_dependency(const char* value, size_t size) {
4036   dependency_.Add()->assign(reinterpret_cast<const char*>(value), size);
4037   // @@protoc_insertion_point(field_add_pointer:google.protobuf.FileDescriptorProto.dependency)
4038 }
4039 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
dependency()4040 FileDescriptorProto::dependency() const {
4041   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.dependency)
4042   return dependency_;
4043 }
4044 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
mutable_dependency()4045 FileDescriptorProto::mutable_dependency() {
4046   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.dependency)
4047   return &dependency_;
4048 }
4049 
4050 // repeated int32 public_dependency = 10;
public_dependency_size()4051 inline int FileDescriptorProto::public_dependency_size() const {
4052   return public_dependency_.size();
4053 }
clear_public_dependency()4054 inline void FileDescriptorProto::clear_public_dependency() {
4055   public_dependency_.Clear();
4056 }
public_dependency(int index)4057 inline ::google::protobuf::int32 FileDescriptorProto::public_dependency(int index) const {
4058   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.public_dependency)
4059   return public_dependency_.Get(index);
4060 }
set_public_dependency(int index,::google::protobuf::int32 value)4061 inline void FileDescriptorProto::set_public_dependency(int index, ::google::protobuf::int32 value) {
4062   public_dependency_.Set(index, value);
4063   // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.public_dependency)
4064 }
add_public_dependency(::google::protobuf::int32 value)4065 inline void FileDescriptorProto::add_public_dependency(::google::protobuf::int32 value) {
4066   public_dependency_.Add(value);
4067   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.public_dependency)
4068 }
4069 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
public_dependency()4070 FileDescriptorProto::public_dependency() const {
4071   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.public_dependency)
4072   return public_dependency_;
4073 }
4074 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
mutable_public_dependency()4075 FileDescriptorProto::mutable_public_dependency() {
4076   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.public_dependency)
4077   return &public_dependency_;
4078 }
4079 
4080 // repeated int32 weak_dependency = 11;
weak_dependency_size()4081 inline int FileDescriptorProto::weak_dependency_size() const {
4082   return weak_dependency_.size();
4083 }
clear_weak_dependency()4084 inline void FileDescriptorProto::clear_weak_dependency() {
4085   weak_dependency_.Clear();
4086 }
weak_dependency(int index)4087 inline ::google::protobuf::int32 FileDescriptorProto::weak_dependency(int index) const {
4088   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.weak_dependency)
4089   return weak_dependency_.Get(index);
4090 }
set_weak_dependency(int index,::google::protobuf::int32 value)4091 inline void FileDescriptorProto::set_weak_dependency(int index, ::google::protobuf::int32 value) {
4092   weak_dependency_.Set(index, value);
4093   // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.weak_dependency)
4094 }
add_weak_dependency(::google::protobuf::int32 value)4095 inline void FileDescriptorProto::add_weak_dependency(::google::protobuf::int32 value) {
4096   weak_dependency_.Add(value);
4097   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.weak_dependency)
4098 }
4099 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
weak_dependency()4100 FileDescriptorProto::weak_dependency() const {
4101   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.weak_dependency)
4102   return weak_dependency_;
4103 }
4104 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
mutable_weak_dependency()4105 FileDescriptorProto::mutable_weak_dependency() {
4106   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.weak_dependency)
4107   return &weak_dependency_;
4108 }
4109 
4110 // repeated .google.protobuf.DescriptorProto message_type = 4;
message_type_size()4111 inline int FileDescriptorProto::message_type_size() const {
4112   return message_type_.size();
4113 }
clear_message_type()4114 inline void FileDescriptorProto::clear_message_type() {
4115   message_type_.Clear();
4116 }
message_type(int index)4117 inline const ::google::protobuf::DescriptorProto& FileDescriptorProto::message_type(int index) const {
4118   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.message_type)
4119   return message_type_.Get(index);
4120 }
mutable_message_type(int index)4121 inline ::google::protobuf::DescriptorProto* FileDescriptorProto::mutable_message_type(int index) {
4122   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.message_type)
4123   return message_type_.Mutable(index);
4124 }
add_message_type()4125 inline ::google::protobuf::DescriptorProto* FileDescriptorProto::add_message_type() {
4126   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.message_type)
4127   return message_type_.Add();
4128 }
4129 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >*
mutable_message_type()4130 FileDescriptorProto::mutable_message_type() {
4131   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.message_type)
4132   return &message_type_;
4133 }
4134 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >&
message_type()4135 FileDescriptorProto::message_type() const {
4136   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.message_type)
4137   return message_type_;
4138 }
4139 
4140 // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
enum_type_size()4141 inline int FileDescriptorProto::enum_type_size() const {
4142   return enum_type_.size();
4143 }
clear_enum_type()4144 inline void FileDescriptorProto::clear_enum_type() {
4145   enum_type_.Clear();
4146 }
enum_type(int index)4147 inline const ::google::protobuf::EnumDescriptorProto& FileDescriptorProto::enum_type(int index) const {
4148   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.enum_type)
4149   return enum_type_.Get(index);
4150 }
mutable_enum_type(int index)4151 inline ::google::protobuf::EnumDescriptorProto* FileDescriptorProto::mutable_enum_type(int index) {
4152   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.enum_type)
4153   return enum_type_.Mutable(index);
4154 }
add_enum_type()4155 inline ::google::protobuf::EnumDescriptorProto* FileDescriptorProto::add_enum_type() {
4156   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.enum_type)
4157   return enum_type_.Add();
4158 }
4159 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >*
mutable_enum_type()4160 FileDescriptorProto::mutable_enum_type() {
4161   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.enum_type)
4162   return &enum_type_;
4163 }
4164 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >&
enum_type()4165 FileDescriptorProto::enum_type() const {
4166   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.enum_type)
4167   return enum_type_;
4168 }
4169 
4170 // repeated .google.protobuf.ServiceDescriptorProto service = 6;
service_size()4171 inline int FileDescriptorProto::service_size() const {
4172   return service_.size();
4173 }
clear_service()4174 inline void FileDescriptorProto::clear_service() {
4175   service_.Clear();
4176 }
service(int index)4177 inline const ::google::protobuf::ServiceDescriptorProto& FileDescriptorProto::service(int index) const {
4178   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.service)
4179   return service_.Get(index);
4180 }
mutable_service(int index)4181 inline ::google::protobuf::ServiceDescriptorProto* FileDescriptorProto::mutable_service(int index) {
4182   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.service)
4183   return service_.Mutable(index);
4184 }
add_service()4185 inline ::google::protobuf::ServiceDescriptorProto* FileDescriptorProto::add_service() {
4186   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.service)
4187   return service_.Add();
4188 }
4189 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::ServiceDescriptorProto >*
mutable_service()4190 FileDescriptorProto::mutable_service() {
4191   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.service)
4192   return &service_;
4193 }
4194 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::ServiceDescriptorProto >&
service()4195 FileDescriptorProto::service() const {
4196   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.service)
4197   return service_;
4198 }
4199 
4200 // repeated .google.protobuf.FieldDescriptorProto extension = 7;
extension_size()4201 inline int FileDescriptorProto::extension_size() const {
4202   return extension_.size();
4203 }
clear_extension()4204 inline void FileDescriptorProto::clear_extension() {
4205   extension_.Clear();
4206 }
extension(int index)4207 inline const ::google::protobuf::FieldDescriptorProto& FileDescriptorProto::extension(int index) const {
4208   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.extension)
4209   return extension_.Get(index);
4210 }
mutable_extension(int index)4211 inline ::google::protobuf::FieldDescriptorProto* FileDescriptorProto::mutable_extension(int index) {
4212   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.extension)
4213   return extension_.Mutable(index);
4214 }
add_extension()4215 inline ::google::protobuf::FieldDescriptorProto* FileDescriptorProto::add_extension() {
4216   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.extension)
4217   return extension_.Add();
4218 }
4219 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >*
mutable_extension()4220 FileDescriptorProto::mutable_extension() {
4221   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.extension)
4222   return &extension_;
4223 }
4224 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >&
extension()4225 FileDescriptorProto::extension() const {
4226   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.extension)
4227   return extension_;
4228 }
4229 
4230 // optional .google.protobuf.FileOptions options = 8;
has_options()4231 inline bool FileDescriptorProto::has_options() const {
4232   return (_has_bits_[0] & 0x00000200u) != 0;
4233 }
set_has_options()4234 inline void FileDescriptorProto::set_has_options() {
4235   _has_bits_[0] |= 0x00000200u;
4236 }
clear_has_options()4237 inline void FileDescriptorProto::clear_has_options() {
4238   _has_bits_[0] &= ~0x00000200u;
4239 }
clear_options()4240 inline void FileDescriptorProto::clear_options() {
4241   if (options_ != NULL) options_->::google::protobuf::FileOptions::Clear();
4242   clear_has_options();
4243 }
options()4244 inline const ::google::protobuf::FileOptions& FileDescriptorProto::options() const {
4245   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.options)
4246   return options_ != NULL ? *options_ : *default_instance_->options_;
4247 }
mutable_options()4248 inline ::google::protobuf::FileOptions* FileDescriptorProto::mutable_options() {
4249   set_has_options();
4250   if (options_ == NULL) {
4251     options_ = new ::google::protobuf::FileOptions;
4252   }
4253   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.options)
4254   return options_;
4255 }
release_options()4256 inline ::google::protobuf::FileOptions* FileDescriptorProto::release_options() {
4257   // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.options)
4258   clear_has_options();
4259   ::google::protobuf::FileOptions* temp = options_;
4260   options_ = NULL;
4261   return temp;
4262 }
set_allocated_options(::google::protobuf::FileOptions * options)4263 inline void FileDescriptorProto::set_allocated_options(::google::protobuf::FileOptions* options) {
4264   delete options_;
4265   options_ = options;
4266   if (options) {
4267     set_has_options();
4268   } else {
4269     clear_has_options();
4270   }
4271   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.options)
4272 }
4273 
4274 // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
has_source_code_info()4275 inline bool FileDescriptorProto::has_source_code_info() const {
4276   return (_has_bits_[0] & 0x00000400u) != 0;
4277 }
set_has_source_code_info()4278 inline void FileDescriptorProto::set_has_source_code_info() {
4279   _has_bits_[0] |= 0x00000400u;
4280 }
clear_has_source_code_info()4281 inline void FileDescriptorProto::clear_has_source_code_info() {
4282   _has_bits_[0] &= ~0x00000400u;
4283 }
clear_source_code_info()4284 inline void FileDescriptorProto::clear_source_code_info() {
4285   if (source_code_info_ != NULL) source_code_info_->::google::protobuf::SourceCodeInfo::Clear();
4286   clear_has_source_code_info();
4287 }
source_code_info()4288 inline const ::google::protobuf::SourceCodeInfo& FileDescriptorProto::source_code_info() const {
4289   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.source_code_info)
4290   return source_code_info_ != NULL ? *source_code_info_ : *default_instance_->source_code_info_;
4291 }
mutable_source_code_info()4292 inline ::google::protobuf::SourceCodeInfo* FileDescriptorProto::mutable_source_code_info() {
4293   set_has_source_code_info();
4294   if (source_code_info_ == NULL) {
4295     source_code_info_ = new ::google::protobuf::SourceCodeInfo;
4296   }
4297   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.source_code_info)
4298   return source_code_info_;
4299 }
release_source_code_info()4300 inline ::google::protobuf::SourceCodeInfo* FileDescriptorProto::release_source_code_info() {
4301   // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.source_code_info)
4302   clear_has_source_code_info();
4303   ::google::protobuf::SourceCodeInfo* temp = source_code_info_;
4304   source_code_info_ = NULL;
4305   return temp;
4306 }
set_allocated_source_code_info(::google::protobuf::SourceCodeInfo * source_code_info)4307 inline void FileDescriptorProto::set_allocated_source_code_info(::google::protobuf::SourceCodeInfo* source_code_info) {
4308   delete source_code_info_;
4309   source_code_info_ = source_code_info;
4310   if (source_code_info) {
4311     set_has_source_code_info();
4312   } else {
4313     clear_has_source_code_info();
4314   }
4315   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.source_code_info)
4316 }
4317 
4318 // optional string syntax = 12;
has_syntax()4319 inline bool FileDescriptorProto::has_syntax() const {
4320   return (_has_bits_[0] & 0x00000800u) != 0;
4321 }
set_has_syntax()4322 inline void FileDescriptorProto::set_has_syntax() {
4323   _has_bits_[0] |= 0x00000800u;
4324 }
clear_has_syntax()4325 inline void FileDescriptorProto::clear_has_syntax() {
4326   _has_bits_[0] &= ~0x00000800u;
4327 }
clear_syntax()4328 inline void FileDescriptorProto::clear_syntax() {
4329   syntax_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4330   clear_has_syntax();
4331 }
syntax()4332 inline const ::std::string& FileDescriptorProto::syntax() const {
4333   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.syntax)
4334   return syntax_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4335 }
set_syntax(const::std::string & value)4336 inline void FileDescriptorProto::set_syntax(const ::std::string& value) {
4337   set_has_syntax();
4338   syntax_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
4339   // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.syntax)
4340 }
set_syntax(const char * value)4341 inline void FileDescriptorProto::set_syntax(const char* value) {
4342   set_has_syntax();
4343   syntax_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
4344   // @@protoc_insertion_point(field_set_char:google.protobuf.FileDescriptorProto.syntax)
4345 }
set_syntax(const char * value,size_t size)4346 inline void FileDescriptorProto::set_syntax(const char* value, size_t size) {
4347   set_has_syntax();
4348   syntax_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
4349       ::std::string(reinterpret_cast<const char*>(value), size));
4350   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileDescriptorProto.syntax)
4351 }
mutable_syntax()4352 inline ::std::string* FileDescriptorProto::mutable_syntax() {
4353   set_has_syntax();
4354   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.syntax)
4355   return syntax_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4356 }
release_syntax()4357 inline ::std::string* FileDescriptorProto::release_syntax() {
4358   // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.syntax)
4359   clear_has_syntax();
4360   return syntax_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4361 }
set_allocated_syntax(::std::string * syntax)4362 inline void FileDescriptorProto::set_allocated_syntax(::std::string* syntax) {
4363   if (syntax != NULL) {
4364     set_has_syntax();
4365   } else {
4366     clear_has_syntax();
4367   }
4368   syntax_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), syntax);
4369   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.syntax)
4370 }
4371 
4372 // -------------------------------------------------------------------
4373 
4374 // DescriptorProto_ExtensionRange
4375 
4376 // optional int32 start = 1;
has_start()4377 inline bool DescriptorProto_ExtensionRange::has_start() const {
4378   return (_has_bits_[0] & 0x00000001u) != 0;
4379 }
set_has_start()4380 inline void DescriptorProto_ExtensionRange::set_has_start() {
4381   _has_bits_[0] |= 0x00000001u;
4382 }
clear_has_start()4383 inline void DescriptorProto_ExtensionRange::clear_has_start() {
4384   _has_bits_[0] &= ~0x00000001u;
4385 }
clear_start()4386 inline void DescriptorProto_ExtensionRange::clear_start() {
4387   start_ = 0;
4388   clear_has_start();
4389 }
start()4390 inline ::google::protobuf::int32 DescriptorProto_ExtensionRange::start() const {
4391   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.ExtensionRange.start)
4392   return start_;
4393 }
set_start(::google::protobuf::int32 value)4394 inline void DescriptorProto_ExtensionRange::set_start(::google::protobuf::int32 value) {
4395   set_has_start();
4396   start_ = value;
4397   // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.ExtensionRange.start)
4398 }
4399 
4400 // optional int32 end = 2;
has_end()4401 inline bool DescriptorProto_ExtensionRange::has_end() const {
4402   return (_has_bits_[0] & 0x00000002u) != 0;
4403 }
set_has_end()4404 inline void DescriptorProto_ExtensionRange::set_has_end() {
4405   _has_bits_[0] |= 0x00000002u;
4406 }
clear_has_end()4407 inline void DescriptorProto_ExtensionRange::clear_has_end() {
4408   _has_bits_[0] &= ~0x00000002u;
4409 }
clear_end()4410 inline void DescriptorProto_ExtensionRange::clear_end() {
4411   end_ = 0;
4412   clear_has_end();
4413 }
end()4414 inline ::google::protobuf::int32 DescriptorProto_ExtensionRange::end() const {
4415   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.ExtensionRange.end)
4416   return end_;
4417 }
set_end(::google::protobuf::int32 value)4418 inline void DescriptorProto_ExtensionRange::set_end(::google::protobuf::int32 value) {
4419   set_has_end();
4420   end_ = value;
4421   // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.ExtensionRange.end)
4422 }
4423 
4424 // -------------------------------------------------------------------
4425 
4426 // DescriptorProto_ReservedRange
4427 
4428 // optional int32 start = 1;
has_start()4429 inline bool DescriptorProto_ReservedRange::has_start() const {
4430   return (_has_bits_[0] & 0x00000001u) != 0;
4431 }
set_has_start()4432 inline void DescriptorProto_ReservedRange::set_has_start() {
4433   _has_bits_[0] |= 0x00000001u;
4434 }
clear_has_start()4435 inline void DescriptorProto_ReservedRange::clear_has_start() {
4436   _has_bits_[0] &= ~0x00000001u;
4437 }
clear_start()4438 inline void DescriptorProto_ReservedRange::clear_start() {
4439   start_ = 0;
4440   clear_has_start();
4441 }
start()4442 inline ::google::protobuf::int32 DescriptorProto_ReservedRange::start() const {
4443   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.ReservedRange.start)
4444   return start_;
4445 }
set_start(::google::protobuf::int32 value)4446 inline void DescriptorProto_ReservedRange::set_start(::google::protobuf::int32 value) {
4447   set_has_start();
4448   start_ = value;
4449   // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.ReservedRange.start)
4450 }
4451 
4452 // optional int32 end = 2;
has_end()4453 inline bool DescriptorProto_ReservedRange::has_end() const {
4454   return (_has_bits_[0] & 0x00000002u) != 0;
4455 }
set_has_end()4456 inline void DescriptorProto_ReservedRange::set_has_end() {
4457   _has_bits_[0] |= 0x00000002u;
4458 }
clear_has_end()4459 inline void DescriptorProto_ReservedRange::clear_has_end() {
4460   _has_bits_[0] &= ~0x00000002u;
4461 }
clear_end()4462 inline void DescriptorProto_ReservedRange::clear_end() {
4463   end_ = 0;
4464   clear_has_end();
4465 }
end()4466 inline ::google::protobuf::int32 DescriptorProto_ReservedRange::end() const {
4467   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.ReservedRange.end)
4468   return end_;
4469 }
set_end(::google::protobuf::int32 value)4470 inline void DescriptorProto_ReservedRange::set_end(::google::protobuf::int32 value) {
4471   set_has_end();
4472   end_ = value;
4473   // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.ReservedRange.end)
4474 }
4475 
4476 // -------------------------------------------------------------------
4477 
4478 // DescriptorProto
4479 
4480 // optional string name = 1;
has_name()4481 inline bool DescriptorProto::has_name() const {
4482   return (_has_bits_[0] & 0x00000001u) != 0;
4483 }
set_has_name()4484 inline void DescriptorProto::set_has_name() {
4485   _has_bits_[0] |= 0x00000001u;
4486 }
clear_has_name()4487 inline void DescriptorProto::clear_has_name() {
4488   _has_bits_[0] &= ~0x00000001u;
4489 }
clear_name()4490 inline void DescriptorProto::clear_name() {
4491   name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4492   clear_has_name();
4493 }
name()4494 inline const ::std::string& DescriptorProto::name() const {
4495   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.name)
4496   return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4497 }
set_name(const::std::string & value)4498 inline void DescriptorProto::set_name(const ::std::string& value) {
4499   set_has_name();
4500   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
4501   // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.name)
4502 }
set_name(const char * value)4503 inline void DescriptorProto::set_name(const char* value) {
4504   set_has_name();
4505   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
4506   // @@protoc_insertion_point(field_set_char:google.protobuf.DescriptorProto.name)
4507 }
set_name(const char * value,size_t size)4508 inline void DescriptorProto::set_name(const char* value, size_t size) {
4509   set_has_name();
4510   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
4511       ::std::string(reinterpret_cast<const char*>(value), size));
4512   // @@protoc_insertion_point(field_set_pointer:google.protobuf.DescriptorProto.name)
4513 }
mutable_name()4514 inline ::std::string* DescriptorProto::mutable_name() {
4515   set_has_name();
4516   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.name)
4517   return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4518 }
release_name()4519 inline ::std::string* DescriptorProto::release_name() {
4520   // @@protoc_insertion_point(field_release:google.protobuf.DescriptorProto.name)
4521   clear_has_name();
4522   return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4523 }
set_allocated_name(::std::string * name)4524 inline void DescriptorProto::set_allocated_name(::std::string* name) {
4525   if (name != NULL) {
4526     set_has_name();
4527   } else {
4528     clear_has_name();
4529   }
4530   name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
4531   // @@protoc_insertion_point(field_set_allocated:google.protobuf.DescriptorProto.name)
4532 }
4533 
4534 // repeated .google.protobuf.FieldDescriptorProto field = 2;
field_size()4535 inline int DescriptorProto::field_size() const {
4536   return field_.size();
4537 }
clear_field()4538 inline void DescriptorProto::clear_field() {
4539   field_.Clear();
4540 }
field(int index)4541 inline const ::google::protobuf::FieldDescriptorProto& DescriptorProto::field(int index) const {
4542   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.field)
4543   return field_.Get(index);
4544 }
mutable_field(int index)4545 inline ::google::protobuf::FieldDescriptorProto* DescriptorProto::mutable_field(int index) {
4546   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.field)
4547   return field_.Mutable(index);
4548 }
add_field()4549 inline ::google::protobuf::FieldDescriptorProto* DescriptorProto::add_field() {
4550   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.field)
4551   return field_.Add();
4552 }
4553 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >*
mutable_field()4554 DescriptorProto::mutable_field() {
4555   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.field)
4556   return &field_;
4557 }
4558 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >&
field()4559 DescriptorProto::field() const {
4560   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.field)
4561   return field_;
4562 }
4563 
4564 // repeated .google.protobuf.FieldDescriptorProto extension = 6;
extension_size()4565 inline int DescriptorProto::extension_size() const {
4566   return extension_.size();
4567 }
clear_extension()4568 inline void DescriptorProto::clear_extension() {
4569   extension_.Clear();
4570 }
extension(int index)4571 inline const ::google::protobuf::FieldDescriptorProto& DescriptorProto::extension(int index) const {
4572   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.extension)
4573   return extension_.Get(index);
4574 }
mutable_extension(int index)4575 inline ::google::protobuf::FieldDescriptorProto* DescriptorProto::mutable_extension(int index) {
4576   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.extension)
4577   return extension_.Mutable(index);
4578 }
add_extension()4579 inline ::google::protobuf::FieldDescriptorProto* DescriptorProto::add_extension() {
4580   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.extension)
4581   return extension_.Add();
4582 }
4583 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >*
mutable_extension()4584 DescriptorProto::mutable_extension() {
4585   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.extension)
4586   return &extension_;
4587 }
4588 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >&
extension()4589 DescriptorProto::extension() const {
4590   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.extension)
4591   return extension_;
4592 }
4593 
4594 // repeated .google.protobuf.DescriptorProto nested_type = 3;
nested_type_size()4595 inline int DescriptorProto::nested_type_size() const {
4596   return nested_type_.size();
4597 }
clear_nested_type()4598 inline void DescriptorProto::clear_nested_type() {
4599   nested_type_.Clear();
4600 }
nested_type(int index)4601 inline const ::google::protobuf::DescriptorProto& DescriptorProto::nested_type(int index) const {
4602   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.nested_type)
4603   return nested_type_.Get(index);
4604 }
mutable_nested_type(int index)4605 inline ::google::protobuf::DescriptorProto* DescriptorProto::mutable_nested_type(int index) {
4606   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.nested_type)
4607   return nested_type_.Mutable(index);
4608 }
add_nested_type()4609 inline ::google::protobuf::DescriptorProto* DescriptorProto::add_nested_type() {
4610   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.nested_type)
4611   return nested_type_.Add();
4612 }
4613 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >*
mutable_nested_type()4614 DescriptorProto::mutable_nested_type() {
4615   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.nested_type)
4616   return &nested_type_;
4617 }
4618 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >&
nested_type()4619 DescriptorProto::nested_type() const {
4620   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.nested_type)
4621   return nested_type_;
4622 }
4623 
4624 // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
enum_type_size()4625 inline int DescriptorProto::enum_type_size() const {
4626   return enum_type_.size();
4627 }
clear_enum_type()4628 inline void DescriptorProto::clear_enum_type() {
4629   enum_type_.Clear();
4630 }
enum_type(int index)4631 inline const ::google::protobuf::EnumDescriptorProto& DescriptorProto::enum_type(int index) const {
4632   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.enum_type)
4633   return enum_type_.Get(index);
4634 }
mutable_enum_type(int index)4635 inline ::google::protobuf::EnumDescriptorProto* DescriptorProto::mutable_enum_type(int index) {
4636   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.enum_type)
4637   return enum_type_.Mutable(index);
4638 }
add_enum_type()4639 inline ::google::protobuf::EnumDescriptorProto* DescriptorProto::add_enum_type() {
4640   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.enum_type)
4641   return enum_type_.Add();
4642 }
4643 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >*
mutable_enum_type()4644 DescriptorProto::mutable_enum_type() {
4645   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.enum_type)
4646   return &enum_type_;
4647 }
4648 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >&
enum_type()4649 DescriptorProto::enum_type() const {
4650   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.enum_type)
4651   return enum_type_;
4652 }
4653 
4654 // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
extension_range_size()4655 inline int DescriptorProto::extension_range_size() const {
4656   return extension_range_.size();
4657 }
clear_extension_range()4658 inline void DescriptorProto::clear_extension_range() {
4659   extension_range_.Clear();
4660 }
extension_range(int index)4661 inline const ::google::protobuf::DescriptorProto_ExtensionRange& DescriptorProto::extension_range(int index) const {
4662   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.extension_range)
4663   return extension_range_.Get(index);
4664 }
mutable_extension_range(int index)4665 inline ::google::protobuf::DescriptorProto_ExtensionRange* DescriptorProto::mutable_extension_range(int index) {
4666   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.extension_range)
4667   return extension_range_.Mutable(index);
4668 }
add_extension_range()4669 inline ::google::protobuf::DescriptorProto_ExtensionRange* DescriptorProto::add_extension_range() {
4670   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.extension_range)
4671   return extension_range_.Add();
4672 }
4673 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ExtensionRange >*
mutable_extension_range()4674 DescriptorProto::mutable_extension_range() {
4675   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.extension_range)
4676   return &extension_range_;
4677 }
4678 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ExtensionRange >&
extension_range()4679 DescriptorProto::extension_range() const {
4680   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.extension_range)
4681   return extension_range_;
4682 }
4683 
4684 // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
oneof_decl_size()4685 inline int DescriptorProto::oneof_decl_size() const {
4686   return oneof_decl_.size();
4687 }
clear_oneof_decl()4688 inline void DescriptorProto::clear_oneof_decl() {
4689   oneof_decl_.Clear();
4690 }
oneof_decl(int index)4691 inline const ::google::protobuf::OneofDescriptorProto& DescriptorProto::oneof_decl(int index) const {
4692   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.oneof_decl)
4693   return oneof_decl_.Get(index);
4694 }
mutable_oneof_decl(int index)4695 inline ::google::protobuf::OneofDescriptorProto* DescriptorProto::mutable_oneof_decl(int index) {
4696   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.oneof_decl)
4697   return oneof_decl_.Mutable(index);
4698 }
add_oneof_decl()4699 inline ::google::protobuf::OneofDescriptorProto* DescriptorProto::add_oneof_decl() {
4700   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.oneof_decl)
4701   return oneof_decl_.Add();
4702 }
4703 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::OneofDescriptorProto >*
mutable_oneof_decl()4704 DescriptorProto::mutable_oneof_decl() {
4705   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.oneof_decl)
4706   return &oneof_decl_;
4707 }
4708 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::OneofDescriptorProto >&
oneof_decl()4709 DescriptorProto::oneof_decl() const {
4710   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.oneof_decl)
4711   return oneof_decl_;
4712 }
4713 
4714 // optional .google.protobuf.MessageOptions options = 7;
has_options()4715 inline bool DescriptorProto::has_options() const {
4716   return (_has_bits_[0] & 0x00000080u) != 0;
4717 }
set_has_options()4718 inline void DescriptorProto::set_has_options() {
4719   _has_bits_[0] |= 0x00000080u;
4720 }
clear_has_options()4721 inline void DescriptorProto::clear_has_options() {
4722   _has_bits_[0] &= ~0x00000080u;
4723 }
clear_options()4724 inline void DescriptorProto::clear_options() {
4725   if (options_ != NULL) options_->::google::protobuf::MessageOptions::Clear();
4726   clear_has_options();
4727 }
options()4728 inline const ::google::protobuf::MessageOptions& DescriptorProto::options() const {
4729   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.options)
4730   return options_ != NULL ? *options_ : *default_instance_->options_;
4731 }
mutable_options()4732 inline ::google::protobuf::MessageOptions* DescriptorProto::mutable_options() {
4733   set_has_options();
4734   if (options_ == NULL) {
4735     options_ = new ::google::protobuf::MessageOptions;
4736   }
4737   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.options)
4738   return options_;
4739 }
release_options()4740 inline ::google::protobuf::MessageOptions* DescriptorProto::release_options() {
4741   // @@protoc_insertion_point(field_release:google.protobuf.DescriptorProto.options)
4742   clear_has_options();
4743   ::google::protobuf::MessageOptions* temp = options_;
4744   options_ = NULL;
4745   return temp;
4746 }
set_allocated_options(::google::protobuf::MessageOptions * options)4747 inline void DescriptorProto::set_allocated_options(::google::protobuf::MessageOptions* options) {
4748   delete options_;
4749   options_ = options;
4750   if (options) {
4751     set_has_options();
4752   } else {
4753     clear_has_options();
4754   }
4755   // @@protoc_insertion_point(field_set_allocated:google.protobuf.DescriptorProto.options)
4756 }
4757 
4758 // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
reserved_range_size()4759 inline int DescriptorProto::reserved_range_size() const {
4760   return reserved_range_.size();
4761 }
clear_reserved_range()4762 inline void DescriptorProto::clear_reserved_range() {
4763   reserved_range_.Clear();
4764 }
reserved_range(int index)4765 inline const ::google::protobuf::DescriptorProto_ReservedRange& DescriptorProto::reserved_range(int index) const {
4766   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.reserved_range)
4767   return reserved_range_.Get(index);
4768 }
mutable_reserved_range(int index)4769 inline ::google::protobuf::DescriptorProto_ReservedRange* DescriptorProto::mutable_reserved_range(int index) {
4770   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.reserved_range)
4771   return reserved_range_.Mutable(index);
4772 }
add_reserved_range()4773 inline ::google::protobuf::DescriptorProto_ReservedRange* DescriptorProto::add_reserved_range() {
4774   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.reserved_range)
4775   return reserved_range_.Add();
4776 }
4777 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ReservedRange >*
mutable_reserved_range()4778 DescriptorProto::mutable_reserved_range() {
4779   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.reserved_range)
4780   return &reserved_range_;
4781 }
4782 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ReservedRange >&
reserved_range()4783 DescriptorProto::reserved_range() const {
4784   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.reserved_range)
4785   return reserved_range_;
4786 }
4787 
4788 // repeated string reserved_name = 10;
reserved_name_size()4789 inline int DescriptorProto::reserved_name_size() const {
4790   return reserved_name_.size();
4791 }
clear_reserved_name()4792 inline void DescriptorProto::clear_reserved_name() {
4793   reserved_name_.Clear();
4794 }
reserved_name(int index)4795 inline const ::std::string& DescriptorProto::reserved_name(int index) const {
4796   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.reserved_name)
4797   return reserved_name_.Get(index);
4798 }
mutable_reserved_name(int index)4799 inline ::std::string* DescriptorProto::mutable_reserved_name(int index) {
4800   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.reserved_name)
4801   return reserved_name_.Mutable(index);
4802 }
set_reserved_name(int index,const::std::string & value)4803 inline void DescriptorProto::set_reserved_name(int index, const ::std::string& value) {
4804   // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.reserved_name)
4805   reserved_name_.Mutable(index)->assign(value);
4806 }
set_reserved_name(int index,const char * value)4807 inline void DescriptorProto::set_reserved_name(int index, const char* value) {
4808   reserved_name_.Mutable(index)->assign(value);
4809   // @@protoc_insertion_point(field_set_char:google.protobuf.DescriptorProto.reserved_name)
4810 }
set_reserved_name(int index,const char * value,size_t size)4811 inline void DescriptorProto::set_reserved_name(int index, const char* value, size_t size) {
4812   reserved_name_.Mutable(index)->assign(
4813     reinterpret_cast<const char*>(value), size);
4814   // @@protoc_insertion_point(field_set_pointer:google.protobuf.DescriptorProto.reserved_name)
4815 }
add_reserved_name()4816 inline ::std::string* DescriptorProto::add_reserved_name() {
4817   // @@protoc_insertion_point(field_add_mutable:google.protobuf.DescriptorProto.reserved_name)
4818   return reserved_name_.Add();
4819 }
add_reserved_name(const::std::string & value)4820 inline void DescriptorProto::add_reserved_name(const ::std::string& value) {
4821   reserved_name_.Add()->assign(value);
4822   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.reserved_name)
4823 }
add_reserved_name(const char * value)4824 inline void DescriptorProto::add_reserved_name(const char* value) {
4825   reserved_name_.Add()->assign(value);
4826   // @@protoc_insertion_point(field_add_char:google.protobuf.DescriptorProto.reserved_name)
4827 }
add_reserved_name(const char * value,size_t size)4828 inline void DescriptorProto::add_reserved_name(const char* value, size_t size) {
4829   reserved_name_.Add()->assign(reinterpret_cast<const char*>(value), size);
4830   // @@protoc_insertion_point(field_add_pointer:google.protobuf.DescriptorProto.reserved_name)
4831 }
4832 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
reserved_name()4833 DescriptorProto::reserved_name() const {
4834   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.reserved_name)
4835   return reserved_name_;
4836 }
4837 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
mutable_reserved_name()4838 DescriptorProto::mutable_reserved_name() {
4839   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.reserved_name)
4840   return &reserved_name_;
4841 }
4842 
4843 // -------------------------------------------------------------------
4844 
4845 // FieldDescriptorProto
4846 
4847 // optional string name = 1;
has_name()4848 inline bool FieldDescriptorProto::has_name() const {
4849   return (_has_bits_[0] & 0x00000001u) != 0;
4850 }
set_has_name()4851 inline void FieldDescriptorProto::set_has_name() {
4852   _has_bits_[0] |= 0x00000001u;
4853 }
clear_has_name()4854 inline void FieldDescriptorProto::clear_has_name() {
4855   _has_bits_[0] &= ~0x00000001u;
4856 }
clear_name()4857 inline void FieldDescriptorProto::clear_name() {
4858   name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4859   clear_has_name();
4860 }
name()4861 inline const ::std::string& FieldDescriptorProto::name() const {
4862   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.name)
4863   return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4864 }
set_name(const::std::string & value)4865 inline void FieldDescriptorProto::set_name(const ::std::string& value) {
4866   set_has_name();
4867   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
4868   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.name)
4869 }
set_name(const char * value)4870 inline void FieldDescriptorProto::set_name(const char* value) {
4871   set_has_name();
4872   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
4873   // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.name)
4874 }
set_name(const char * value,size_t size)4875 inline void FieldDescriptorProto::set_name(const char* value, size_t size) {
4876   set_has_name();
4877   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
4878       ::std::string(reinterpret_cast<const char*>(value), size));
4879   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.name)
4880 }
mutable_name()4881 inline ::std::string* FieldDescriptorProto::mutable_name() {
4882   set_has_name();
4883   // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.name)
4884   return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4885 }
release_name()4886 inline ::std::string* FieldDescriptorProto::release_name() {
4887   // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.name)
4888   clear_has_name();
4889   return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4890 }
set_allocated_name(::std::string * name)4891 inline void FieldDescriptorProto::set_allocated_name(::std::string* name) {
4892   if (name != NULL) {
4893     set_has_name();
4894   } else {
4895     clear_has_name();
4896   }
4897   name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
4898   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.name)
4899 }
4900 
4901 // optional int32 number = 3;
has_number()4902 inline bool FieldDescriptorProto::has_number() const {
4903   return (_has_bits_[0] & 0x00000002u) != 0;
4904 }
set_has_number()4905 inline void FieldDescriptorProto::set_has_number() {
4906   _has_bits_[0] |= 0x00000002u;
4907 }
clear_has_number()4908 inline void FieldDescriptorProto::clear_has_number() {
4909   _has_bits_[0] &= ~0x00000002u;
4910 }
clear_number()4911 inline void FieldDescriptorProto::clear_number() {
4912   number_ = 0;
4913   clear_has_number();
4914 }
number()4915 inline ::google::protobuf::int32 FieldDescriptorProto::number() const {
4916   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.number)
4917   return number_;
4918 }
set_number(::google::protobuf::int32 value)4919 inline void FieldDescriptorProto::set_number(::google::protobuf::int32 value) {
4920   set_has_number();
4921   number_ = value;
4922   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.number)
4923 }
4924 
4925 // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
has_label()4926 inline bool FieldDescriptorProto::has_label() const {
4927   return (_has_bits_[0] & 0x00000004u) != 0;
4928 }
set_has_label()4929 inline void FieldDescriptorProto::set_has_label() {
4930   _has_bits_[0] |= 0x00000004u;
4931 }
clear_has_label()4932 inline void FieldDescriptorProto::clear_has_label() {
4933   _has_bits_[0] &= ~0x00000004u;
4934 }
clear_label()4935 inline void FieldDescriptorProto::clear_label() {
4936   label_ = 1;
4937   clear_has_label();
4938 }
label()4939 inline ::google::protobuf::FieldDescriptorProto_Label FieldDescriptorProto::label() const {
4940   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.label)
4941   return static_cast< ::google::protobuf::FieldDescriptorProto_Label >(label_);
4942 }
set_label(::google::protobuf::FieldDescriptorProto_Label value)4943 inline void FieldDescriptorProto::set_label(::google::protobuf::FieldDescriptorProto_Label value) {
4944   assert(::google::protobuf::FieldDescriptorProto_Label_IsValid(value));
4945   set_has_label();
4946   label_ = value;
4947   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.label)
4948 }
4949 
4950 // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
has_type()4951 inline bool FieldDescriptorProto::has_type() const {
4952   return (_has_bits_[0] & 0x00000008u) != 0;
4953 }
set_has_type()4954 inline void FieldDescriptorProto::set_has_type() {
4955   _has_bits_[0] |= 0x00000008u;
4956 }
clear_has_type()4957 inline void FieldDescriptorProto::clear_has_type() {
4958   _has_bits_[0] &= ~0x00000008u;
4959 }
clear_type()4960 inline void FieldDescriptorProto::clear_type() {
4961   type_ = 1;
4962   clear_has_type();
4963 }
type()4964 inline ::google::protobuf::FieldDescriptorProto_Type FieldDescriptorProto::type() const {
4965   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.type)
4966   return static_cast< ::google::protobuf::FieldDescriptorProto_Type >(type_);
4967 }
set_type(::google::protobuf::FieldDescriptorProto_Type value)4968 inline void FieldDescriptorProto::set_type(::google::protobuf::FieldDescriptorProto_Type value) {
4969   assert(::google::protobuf::FieldDescriptorProto_Type_IsValid(value));
4970   set_has_type();
4971   type_ = value;
4972   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.type)
4973 }
4974 
4975 // optional string type_name = 6;
has_type_name()4976 inline bool FieldDescriptorProto::has_type_name() const {
4977   return (_has_bits_[0] & 0x00000010u) != 0;
4978 }
set_has_type_name()4979 inline void FieldDescriptorProto::set_has_type_name() {
4980   _has_bits_[0] |= 0x00000010u;
4981 }
clear_has_type_name()4982 inline void FieldDescriptorProto::clear_has_type_name() {
4983   _has_bits_[0] &= ~0x00000010u;
4984 }
clear_type_name()4985 inline void FieldDescriptorProto::clear_type_name() {
4986   type_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4987   clear_has_type_name();
4988 }
type_name()4989 inline const ::std::string& FieldDescriptorProto::type_name() const {
4990   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.type_name)
4991   return type_name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4992 }
set_type_name(const::std::string & value)4993 inline void FieldDescriptorProto::set_type_name(const ::std::string& value) {
4994   set_has_type_name();
4995   type_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
4996   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.type_name)
4997 }
set_type_name(const char * value)4998 inline void FieldDescriptorProto::set_type_name(const char* value) {
4999   set_has_type_name();
5000   type_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
5001   // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.type_name)
5002 }
set_type_name(const char * value,size_t size)5003 inline void FieldDescriptorProto::set_type_name(const char* value, size_t size) {
5004   set_has_type_name();
5005   type_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
5006       ::std::string(reinterpret_cast<const char*>(value), size));
5007   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.type_name)
5008 }
mutable_type_name()5009 inline ::std::string* FieldDescriptorProto::mutable_type_name() {
5010   set_has_type_name();
5011   // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.type_name)
5012   return type_name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5013 }
release_type_name()5014 inline ::std::string* FieldDescriptorProto::release_type_name() {
5015   // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.type_name)
5016   clear_has_type_name();
5017   return type_name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5018 }
set_allocated_type_name(::std::string * type_name)5019 inline void FieldDescriptorProto::set_allocated_type_name(::std::string* type_name) {
5020   if (type_name != NULL) {
5021     set_has_type_name();
5022   } else {
5023     clear_has_type_name();
5024   }
5025   type_name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), type_name);
5026   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.type_name)
5027 }
5028 
5029 // optional string extendee = 2;
has_extendee()5030 inline bool FieldDescriptorProto::has_extendee() const {
5031   return (_has_bits_[0] & 0x00000020u) != 0;
5032 }
set_has_extendee()5033 inline void FieldDescriptorProto::set_has_extendee() {
5034   _has_bits_[0] |= 0x00000020u;
5035 }
clear_has_extendee()5036 inline void FieldDescriptorProto::clear_has_extendee() {
5037   _has_bits_[0] &= ~0x00000020u;
5038 }
clear_extendee()5039 inline void FieldDescriptorProto::clear_extendee() {
5040   extendee_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5041   clear_has_extendee();
5042 }
extendee()5043 inline const ::std::string& FieldDescriptorProto::extendee() const {
5044   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.extendee)
5045   return extendee_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5046 }
set_extendee(const::std::string & value)5047 inline void FieldDescriptorProto::set_extendee(const ::std::string& value) {
5048   set_has_extendee();
5049   extendee_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5050   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.extendee)
5051 }
set_extendee(const char * value)5052 inline void FieldDescriptorProto::set_extendee(const char* value) {
5053   set_has_extendee();
5054   extendee_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
5055   // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.extendee)
5056 }
set_extendee(const char * value,size_t size)5057 inline void FieldDescriptorProto::set_extendee(const char* value, size_t size) {
5058   set_has_extendee();
5059   extendee_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
5060       ::std::string(reinterpret_cast<const char*>(value), size));
5061   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.extendee)
5062 }
mutable_extendee()5063 inline ::std::string* FieldDescriptorProto::mutable_extendee() {
5064   set_has_extendee();
5065   // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.extendee)
5066   return extendee_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5067 }
release_extendee()5068 inline ::std::string* FieldDescriptorProto::release_extendee() {
5069   // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.extendee)
5070   clear_has_extendee();
5071   return extendee_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5072 }
set_allocated_extendee(::std::string * extendee)5073 inline void FieldDescriptorProto::set_allocated_extendee(::std::string* extendee) {
5074   if (extendee != NULL) {
5075     set_has_extendee();
5076   } else {
5077     clear_has_extendee();
5078   }
5079   extendee_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), extendee);
5080   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.extendee)
5081 }
5082 
5083 // optional string default_value = 7;
has_default_value()5084 inline bool FieldDescriptorProto::has_default_value() const {
5085   return (_has_bits_[0] & 0x00000040u) != 0;
5086 }
set_has_default_value()5087 inline void FieldDescriptorProto::set_has_default_value() {
5088   _has_bits_[0] |= 0x00000040u;
5089 }
clear_has_default_value()5090 inline void FieldDescriptorProto::clear_has_default_value() {
5091   _has_bits_[0] &= ~0x00000040u;
5092 }
clear_default_value()5093 inline void FieldDescriptorProto::clear_default_value() {
5094   default_value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5095   clear_has_default_value();
5096 }
default_value()5097 inline const ::std::string& FieldDescriptorProto::default_value() const {
5098   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.default_value)
5099   return default_value_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5100 }
set_default_value(const::std::string & value)5101 inline void FieldDescriptorProto::set_default_value(const ::std::string& value) {
5102   set_has_default_value();
5103   default_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5104   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.default_value)
5105 }
set_default_value(const char * value)5106 inline void FieldDescriptorProto::set_default_value(const char* value) {
5107   set_has_default_value();
5108   default_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
5109   // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.default_value)
5110 }
set_default_value(const char * value,size_t size)5111 inline void FieldDescriptorProto::set_default_value(const char* value, size_t size) {
5112   set_has_default_value();
5113   default_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
5114       ::std::string(reinterpret_cast<const char*>(value), size));
5115   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.default_value)
5116 }
mutable_default_value()5117 inline ::std::string* FieldDescriptorProto::mutable_default_value() {
5118   set_has_default_value();
5119   // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.default_value)
5120   return default_value_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5121 }
release_default_value()5122 inline ::std::string* FieldDescriptorProto::release_default_value() {
5123   // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.default_value)
5124   clear_has_default_value();
5125   return default_value_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5126 }
set_allocated_default_value(::std::string * default_value)5127 inline void FieldDescriptorProto::set_allocated_default_value(::std::string* default_value) {
5128   if (default_value != NULL) {
5129     set_has_default_value();
5130   } else {
5131     clear_has_default_value();
5132   }
5133   default_value_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), default_value);
5134   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.default_value)
5135 }
5136 
5137 // optional int32 oneof_index = 9;
has_oneof_index()5138 inline bool FieldDescriptorProto::has_oneof_index() const {
5139   return (_has_bits_[0] & 0x00000080u) != 0;
5140 }
set_has_oneof_index()5141 inline void FieldDescriptorProto::set_has_oneof_index() {
5142   _has_bits_[0] |= 0x00000080u;
5143 }
clear_has_oneof_index()5144 inline void FieldDescriptorProto::clear_has_oneof_index() {
5145   _has_bits_[0] &= ~0x00000080u;
5146 }
clear_oneof_index()5147 inline void FieldDescriptorProto::clear_oneof_index() {
5148   oneof_index_ = 0;
5149   clear_has_oneof_index();
5150 }
oneof_index()5151 inline ::google::protobuf::int32 FieldDescriptorProto::oneof_index() const {
5152   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.oneof_index)
5153   return oneof_index_;
5154 }
set_oneof_index(::google::protobuf::int32 value)5155 inline void FieldDescriptorProto::set_oneof_index(::google::protobuf::int32 value) {
5156   set_has_oneof_index();
5157   oneof_index_ = value;
5158   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.oneof_index)
5159 }
5160 
5161 // optional string json_name = 10;
has_json_name()5162 inline bool FieldDescriptorProto::has_json_name() const {
5163   return (_has_bits_[0] & 0x00000100u) != 0;
5164 }
set_has_json_name()5165 inline void FieldDescriptorProto::set_has_json_name() {
5166   _has_bits_[0] |= 0x00000100u;
5167 }
clear_has_json_name()5168 inline void FieldDescriptorProto::clear_has_json_name() {
5169   _has_bits_[0] &= ~0x00000100u;
5170 }
clear_json_name()5171 inline void FieldDescriptorProto::clear_json_name() {
5172   json_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5173   clear_has_json_name();
5174 }
json_name()5175 inline const ::std::string& FieldDescriptorProto::json_name() const {
5176   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.json_name)
5177   return json_name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5178 }
set_json_name(const::std::string & value)5179 inline void FieldDescriptorProto::set_json_name(const ::std::string& value) {
5180   set_has_json_name();
5181   json_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5182   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.json_name)
5183 }
set_json_name(const char * value)5184 inline void FieldDescriptorProto::set_json_name(const char* value) {
5185   set_has_json_name();
5186   json_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
5187   // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.json_name)
5188 }
set_json_name(const char * value,size_t size)5189 inline void FieldDescriptorProto::set_json_name(const char* value, size_t size) {
5190   set_has_json_name();
5191   json_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
5192       ::std::string(reinterpret_cast<const char*>(value), size));
5193   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.json_name)
5194 }
mutable_json_name()5195 inline ::std::string* FieldDescriptorProto::mutable_json_name() {
5196   set_has_json_name();
5197   // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.json_name)
5198   return json_name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5199 }
release_json_name()5200 inline ::std::string* FieldDescriptorProto::release_json_name() {
5201   // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.json_name)
5202   clear_has_json_name();
5203   return json_name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5204 }
set_allocated_json_name(::std::string * json_name)5205 inline void FieldDescriptorProto::set_allocated_json_name(::std::string* json_name) {
5206   if (json_name != NULL) {
5207     set_has_json_name();
5208   } else {
5209     clear_has_json_name();
5210   }
5211   json_name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), json_name);
5212   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.json_name)
5213 }
5214 
5215 // optional .google.protobuf.FieldOptions options = 8;
has_options()5216 inline bool FieldDescriptorProto::has_options() const {
5217   return (_has_bits_[0] & 0x00000200u) != 0;
5218 }
set_has_options()5219 inline void FieldDescriptorProto::set_has_options() {
5220   _has_bits_[0] |= 0x00000200u;
5221 }
clear_has_options()5222 inline void FieldDescriptorProto::clear_has_options() {
5223   _has_bits_[0] &= ~0x00000200u;
5224 }
clear_options()5225 inline void FieldDescriptorProto::clear_options() {
5226   if (options_ != NULL) options_->::google::protobuf::FieldOptions::Clear();
5227   clear_has_options();
5228 }
options()5229 inline const ::google::protobuf::FieldOptions& FieldDescriptorProto::options() const {
5230   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.options)
5231   return options_ != NULL ? *options_ : *default_instance_->options_;
5232 }
mutable_options()5233 inline ::google::protobuf::FieldOptions* FieldDescriptorProto::mutable_options() {
5234   set_has_options();
5235   if (options_ == NULL) {
5236     options_ = new ::google::protobuf::FieldOptions;
5237   }
5238   // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.options)
5239   return options_;
5240 }
release_options()5241 inline ::google::protobuf::FieldOptions* FieldDescriptorProto::release_options() {
5242   // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.options)
5243   clear_has_options();
5244   ::google::protobuf::FieldOptions* temp = options_;
5245   options_ = NULL;
5246   return temp;
5247 }
set_allocated_options(::google::protobuf::FieldOptions * options)5248 inline void FieldDescriptorProto::set_allocated_options(::google::protobuf::FieldOptions* options) {
5249   delete options_;
5250   options_ = options;
5251   if (options) {
5252     set_has_options();
5253   } else {
5254     clear_has_options();
5255   }
5256   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.options)
5257 }
5258 
5259 // -------------------------------------------------------------------
5260 
5261 // OneofDescriptorProto
5262 
5263 // optional string name = 1;
has_name()5264 inline bool OneofDescriptorProto::has_name() const {
5265   return (_has_bits_[0] & 0x00000001u) != 0;
5266 }
set_has_name()5267 inline void OneofDescriptorProto::set_has_name() {
5268   _has_bits_[0] |= 0x00000001u;
5269 }
clear_has_name()5270 inline void OneofDescriptorProto::clear_has_name() {
5271   _has_bits_[0] &= ~0x00000001u;
5272 }
clear_name()5273 inline void OneofDescriptorProto::clear_name() {
5274   name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5275   clear_has_name();
5276 }
name()5277 inline const ::std::string& OneofDescriptorProto::name() const {
5278   // @@protoc_insertion_point(field_get:google.protobuf.OneofDescriptorProto.name)
5279   return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5280 }
set_name(const::std::string & value)5281 inline void OneofDescriptorProto::set_name(const ::std::string& value) {
5282   set_has_name();
5283   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5284   // @@protoc_insertion_point(field_set:google.protobuf.OneofDescriptorProto.name)
5285 }
set_name(const char * value)5286 inline void OneofDescriptorProto::set_name(const char* value) {
5287   set_has_name();
5288   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
5289   // @@protoc_insertion_point(field_set_char:google.protobuf.OneofDescriptorProto.name)
5290 }
set_name(const char * value,size_t size)5291 inline void OneofDescriptorProto::set_name(const char* value, size_t size) {
5292   set_has_name();
5293   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
5294       ::std::string(reinterpret_cast<const char*>(value), size));
5295   // @@protoc_insertion_point(field_set_pointer:google.protobuf.OneofDescriptorProto.name)
5296 }
mutable_name()5297 inline ::std::string* OneofDescriptorProto::mutable_name() {
5298   set_has_name();
5299   // @@protoc_insertion_point(field_mutable:google.protobuf.OneofDescriptorProto.name)
5300   return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5301 }
release_name()5302 inline ::std::string* OneofDescriptorProto::release_name() {
5303   // @@protoc_insertion_point(field_release:google.protobuf.OneofDescriptorProto.name)
5304   clear_has_name();
5305   return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5306 }
set_allocated_name(::std::string * name)5307 inline void OneofDescriptorProto::set_allocated_name(::std::string* name) {
5308   if (name != NULL) {
5309     set_has_name();
5310   } else {
5311     clear_has_name();
5312   }
5313   name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
5314   // @@protoc_insertion_point(field_set_allocated:google.protobuf.OneofDescriptorProto.name)
5315 }
5316 
5317 // optional .google.protobuf.OneofOptions options = 2;
has_options()5318 inline bool OneofDescriptorProto::has_options() const {
5319   return (_has_bits_[0] & 0x00000002u) != 0;
5320 }
set_has_options()5321 inline void OneofDescriptorProto::set_has_options() {
5322   _has_bits_[0] |= 0x00000002u;
5323 }
clear_has_options()5324 inline void OneofDescriptorProto::clear_has_options() {
5325   _has_bits_[0] &= ~0x00000002u;
5326 }
clear_options()5327 inline void OneofDescriptorProto::clear_options() {
5328   if (options_ != NULL) options_->::google::protobuf::OneofOptions::Clear();
5329   clear_has_options();
5330 }
options()5331 inline const ::google::protobuf::OneofOptions& OneofDescriptorProto::options() const {
5332   // @@protoc_insertion_point(field_get:google.protobuf.OneofDescriptorProto.options)
5333   return options_ != NULL ? *options_ : *default_instance_->options_;
5334 }
mutable_options()5335 inline ::google::protobuf::OneofOptions* OneofDescriptorProto::mutable_options() {
5336   set_has_options();
5337   if (options_ == NULL) {
5338     options_ = new ::google::protobuf::OneofOptions;
5339   }
5340   // @@protoc_insertion_point(field_mutable:google.protobuf.OneofDescriptorProto.options)
5341   return options_;
5342 }
release_options()5343 inline ::google::protobuf::OneofOptions* OneofDescriptorProto::release_options() {
5344   // @@protoc_insertion_point(field_release:google.protobuf.OneofDescriptorProto.options)
5345   clear_has_options();
5346   ::google::protobuf::OneofOptions* temp = options_;
5347   options_ = NULL;
5348   return temp;
5349 }
set_allocated_options(::google::protobuf::OneofOptions * options)5350 inline void OneofDescriptorProto::set_allocated_options(::google::protobuf::OneofOptions* options) {
5351   delete options_;
5352   options_ = options;
5353   if (options) {
5354     set_has_options();
5355   } else {
5356     clear_has_options();
5357   }
5358   // @@protoc_insertion_point(field_set_allocated:google.protobuf.OneofDescriptorProto.options)
5359 }
5360 
5361 // -------------------------------------------------------------------
5362 
5363 // EnumDescriptorProto
5364 
5365 // optional string name = 1;
has_name()5366 inline bool EnumDescriptorProto::has_name() const {
5367   return (_has_bits_[0] & 0x00000001u) != 0;
5368 }
set_has_name()5369 inline void EnumDescriptorProto::set_has_name() {
5370   _has_bits_[0] |= 0x00000001u;
5371 }
clear_has_name()5372 inline void EnumDescriptorProto::clear_has_name() {
5373   _has_bits_[0] &= ~0x00000001u;
5374 }
clear_name()5375 inline void EnumDescriptorProto::clear_name() {
5376   name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5377   clear_has_name();
5378 }
name()5379 inline const ::std::string& EnumDescriptorProto::name() const {
5380   // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.name)
5381   return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5382 }
set_name(const::std::string & value)5383 inline void EnumDescriptorProto::set_name(const ::std::string& value) {
5384   set_has_name();
5385   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5386   // @@protoc_insertion_point(field_set:google.protobuf.EnumDescriptorProto.name)
5387 }
set_name(const char * value)5388 inline void EnumDescriptorProto::set_name(const char* value) {
5389   set_has_name();
5390   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
5391   // @@protoc_insertion_point(field_set_char:google.protobuf.EnumDescriptorProto.name)
5392 }
set_name(const char * value,size_t size)5393 inline void EnumDescriptorProto::set_name(const char* value, size_t size) {
5394   set_has_name();
5395   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
5396       ::std::string(reinterpret_cast<const char*>(value), size));
5397   // @@protoc_insertion_point(field_set_pointer:google.protobuf.EnumDescriptorProto.name)
5398 }
mutable_name()5399 inline ::std::string* EnumDescriptorProto::mutable_name() {
5400   set_has_name();
5401   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumDescriptorProto.name)
5402   return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5403 }
release_name()5404 inline ::std::string* EnumDescriptorProto::release_name() {
5405   // @@protoc_insertion_point(field_release:google.protobuf.EnumDescriptorProto.name)
5406   clear_has_name();
5407   return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5408 }
set_allocated_name(::std::string * name)5409 inline void EnumDescriptorProto::set_allocated_name(::std::string* name) {
5410   if (name != NULL) {
5411     set_has_name();
5412   } else {
5413     clear_has_name();
5414   }
5415   name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
5416   // @@protoc_insertion_point(field_set_allocated:google.protobuf.EnumDescriptorProto.name)
5417 }
5418 
5419 // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
value_size()5420 inline int EnumDescriptorProto::value_size() const {
5421   return value_.size();
5422 }
clear_value()5423 inline void EnumDescriptorProto::clear_value() {
5424   value_.Clear();
5425 }
value(int index)5426 inline const ::google::protobuf::EnumValueDescriptorProto& EnumDescriptorProto::value(int index) const {
5427   // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.value)
5428   return value_.Get(index);
5429 }
mutable_value(int index)5430 inline ::google::protobuf::EnumValueDescriptorProto* EnumDescriptorProto::mutable_value(int index) {
5431   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumDescriptorProto.value)
5432   return value_.Mutable(index);
5433 }
add_value()5434 inline ::google::protobuf::EnumValueDescriptorProto* EnumDescriptorProto::add_value() {
5435   // @@protoc_insertion_point(field_add:google.protobuf.EnumDescriptorProto.value)
5436   return value_.Add();
5437 }
5438 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumValueDescriptorProto >*
mutable_value()5439 EnumDescriptorProto::mutable_value() {
5440   // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumDescriptorProto.value)
5441   return &value_;
5442 }
5443 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumValueDescriptorProto >&
value()5444 EnumDescriptorProto::value() const {
5445   // @@protoc_insertion_point(field_list:google.protobuf.EnumDescriptorProto.value)
5446   return value_;
5447 }
5448 
5449 // optional .google.protobuf.EnumOptions options = 3;
has_options()5450 inline bool EnumDescriptorProto::has_options() const {
5451   return (_has_bits_[0] & 0x00000004u) != 0;
5452 }
set_has_options()5453 inline void EnumDescriptorProto::set_has_options() {
5454   _has_bits_[0] |= 0x00000004u;
5455 }
clear_has_options()5456 inline void EnumDescriptorProto::clear_has_options() {
5457   _has_bits_[0] &= ~0x00000004u;
5458 }
clear_options()5459 inline void EnumDescriptorProto::clear_options() {
5460   if (options_ != NULL) options_->::google::protobuf::EnumOptions::Clear();
5461   clear_has_options();
5462 }
options()5463 inline const ::google::protobuf::EnumOptions& EnumDescriptorProto::options() const {
5464   // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.options)
5465   return options_ != NULL ? *options_ : *default_instance_->options_;
5466 }
mutable_options()5467 inline ::google::protobuf::EnumOptions* EnumDescriptorProto::mutable_options() {
5468   set_has_options();
5469   if (options_ == NULL) {
5470     options_ = new ::google::protobuf::EnumOptions;
5471   }
5472   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumDescriptorProto.options)
5473   return options_;
5474 }
release_options()5475 inline ::google::protobuf::EnumOptions* EnumDescriptorProto::release_options() {
5476   // @@protoc_insertion_point(field_release:google.protobuf.EnumDescriptorProto.options)
5477   clear_has_options();
5478   ::google::protobuf::EnumOptions* temp = options_;
5479   options_ = NULL;
5480   return temp;
5481 }
set_allocated_options(::google::protobuf::EnumOptions * options)5482 inline void EnumDescriptorProto::set_allocated_options(::google::protobuf::EnumOptions* options) {
5483   delete options_;
5484   options_ = options;
5485   if (options) {
5486     set_has_options();
5487   } else {
5488     clear_has_options();
5489   }
5490   // @@protoc_insertion_point(field_set_allocated:google.protobuf.EnumDescriptorProto.options)
5491 }
5492 
5493 // -------------------------------------------------------------------
5494 
5495 // EnumValueDescriptorProto
5496 
5497 // optional string name = 1;
has_name()5498 inline bool EnumValueDescriptorProto::has_name() const {
5499   return (_has_bits_[0] & 0x00000001u) != 0;
5500 }
set_has_name()5501 inline void EnumValueDescriptorProto::set_has_name() {
5502   _has_bits_[0] |= 0x00000001u;
5503 }
clear_has_name()5504 inline void EnumValueDescriptorProto::clear_has_name() {
5505   _has_bits_[0] &= ~0x00000001u;
5506 }
clear_name()5507 inline void EnumValueDescriptorProto::clear_name() {
5508   name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5509   clear_has_name();
5510 }
name()5511 inline const ::std::string& EnumValueDescriptorProto::name() const {
5512   // @@protoc_insertion_point(field_get:google.protobuf.EnumValueDescriptorProto.name)
5513   return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5514 }
set_name(const::std::string & value)5515 inline void EnumValueDescriptorProto::set_name(const ::std::string& value) {
5516   set_has_name();
5517   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5518   // @@protoc_insertion_point(field_set:google.protobuf.EnumValueDescriptorProto.name)
5519 }
set_name(const char * value)5520 inline void EnumValueDescriptorProto::set_name(const char* value) {
5521   set_has_name();
5522   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
5523   // @@protoc_insertion_point(field_set_char:google.protobuf.EnumValueDescriptorProto.name)
5524 }
set_name(const char * value,size_t size)5525 inline void EnumValueDescriptorProto::set_name(const char* value, size_t size) {
5526   set_has_name();
5527   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
5528       ::std::string(reinterpret_cast<const char*>(value), size));
5529   // @@protoc_insertion_point(field_set_pointer:google.protobuf.EnumValueDescriptorProto.name)
5530 }
mutable_name()5531 inline ::std::string* EnumValueDescriptorProto::mutable_name() {
5532   set_has_name();
5533   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumValueDescriptorProto.name)
5534   return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5535 }
release_name()5536 inline ::std::string* EnumValueDescriptorProto::release_name() {
5537   // @@protoc_insertion_point(field_release:google.protobuf.EnumValueDescriptorProto.name)
5538   clear_has_name();
5539   return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5540 }
set_allocated_name(::std::string * name)5541 inline void EnumValueDescriptorProto::set_allocated_name(::std::string* name) {
5542   if (name != NULL) {
5543     set_has_name();
5544   } else {
5545     clear_has_name();
5546   }
5547   name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
5548   // @@protoc_insertion_point(field_set_allocated:google.protobuf.EnumValueDescriptorProto.name)
5549 }
5550 
5551 // optional int32 number = 2;
has_number()5552 inline bool EnumValueDescriptorProto::has_number() const {
5553   return (_has_bits_[0] & 0x00000002u) != 0;
5554 }
set_has_number()5555 inline void EnumValueDescriptorProto::set_has_number() {
5556   _has_bits_[0] |= 0x00000002u;
5557 }
clear_has_number()5558 inline void EnumValueDescriptorProto::clear_has_number() {
5559   _has_bits_[0] &= ~0x00000002u;
5560 }
clear_number()5561 inline void EnumValueDescriptorProto::clear_number() {
5562   number_ = 0;
5563   clear_has_number();
5564 }
number()5565 inline ::google::protobuf::int32 EnumValueDescriptorProto::number() const {
5566   // @@protoc_insertion_point(field_get:google.protobuf.EnumValueDescriptorProto.number)
5567   return number_;
5568 }
set_number(::google::protobuf::int32 value)5569 inline void EnumValueDescriptorProto::set_number(::google::protobuf::int32 value) {
5570   set_has_number();
5571   number_ = value;
5572   // @@protoc_insertion_point(field_set:google.protobuf.EnumValueDescriptorProto.number)
5573 }
5574 
5575 // optional .google.protobuf.EnumValueOptions options = 3;
has_options()5576 inline bool EnumValueDescriptorProto::has_options() const {
5577   return (_has_bits_[0] & 0x00000004u) != 0;
5578 }
set_has_options()5579 inline void EnumValueDescriptorProto::set_has_options() {
5580   _has_bits_[0] |= 0x00000004u;
5581 }
clear_has_options()5582 inline void EnumValueDescriptorProto::clear_has_options() {
5583   _has_bits_[0] &= ~0x00000004u;
5584 }
clear_options()5585 inline void EnumValueDescriptorProto::clear_options() {
5586   if (options_ != NULL) options_->::google::protobuf::EnumValueOptions::Clear();
5587   clear_has_options();
5588 }
options()5589 inline const ::google::protobuf::EnumValueOptions& EnumValueDescriptorProto::options() const {
5590   // @@protoc_insertion_point(field_get:google.protobuf.EnumValueDescriptorProto.options)
5591   return options_ != NULL ? *options_ : *default_instance_->options_;
5592 }
mutable_options()5593 inline ::google::protobuf::EnumValueOptions* EnumValueDescriptorProto::mutable_options() {
5594   set_has_options();
5595   if (options_ == NULL) {
5596     options_ = new ::google::protobuf::EnumValueOptions;
5597   }
5598   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumValueDescriptorProto.options)
5599   return options_;
5600 }
release_options()5601 inline ::google::protobuf::EnumValueOptions* EnumValueDescriptorProto::release_options() {
5602   // @@protoc_insertion_point(field_release:google.protobuf.EnumValueDescriptorProto.options)
5603   clear_has_options();
5604   ::google::protobuf::EnumValueOptions* temp = options_;
5605   options_ = NULL;
5606   return temp;
5607 }
set_allocated_options(::google::protobuf::EnumValueOptions * options)5608 inline void EnumValueDescriptorProto::set_allocated_options(::google::protobuf::EnumValueOptions* options) {
5609   delete options_;
5610   options_ = options;
5611   if (options) {
5612     set_has_options();
5613   } else {
5614     clear_has_options();
5615   }
5616   // @@protoc_insertion_point(field_set_allocated:google.protobuf.EnumValueDescriptorProto.options)
5617 }
5618 
5619 // -------------------------------------------------------------------
5620 
5621 // ServiceDescriptorProto
5622 
5623 // optional string name = 1;
has_name()5624 inline bool ServiceDescriptorProto::has_name() const {
5625   return (_has_bits_[0] & 0x00000001u) != 0;
5626 }
set_has_name()5627 inline void ServiceDescriptorProto::set_has_name() {
5628   _has_bits_[0] |= 0x00000001u;
5629 }
clear_has_name()5630 inline void ServiceDescriptorProto::clear_has_name() {
5631   _has_bits_[0] &= ~0x00000001u;
5632 }
clear_name()5633 inline void ServiceDescriptorProto::clear_name() {
5634   name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5635   clear_has_name();
5636 }
name()5637 inline const ::std::string& ServiceDescriptorProto::name() const {
5638   // @@protoc_insertion_point(field_get:google.protobuf.ServiceDescriptorProto.name)
5639   return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5640 }
set_name(const::std::string & value)5641 inline void ServiceDescriptorProto::set_name(const ::std::string& value) {
5642   set_has_name();
5643   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5644   // @@protoc_insertion_point(field_set:google.protobuf.ServiceDescriptorProto.name)
5645 }
set_name(const char * value)5646 inline void ServiceDescriptorProto::set_name(const char* value) {
5647   set_has_name();
5648   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
5649   // @@protoc_insertion_point(field_set_char:google.protobuf.ServiceDescriptorProto.name)
5650 }
set_name(const char * value,size_t size)5651 inline void ServiceDescriptorProto::set_name(const char* value, size_t size) {
5652   set_has_name();
5653   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
5654       ::std::string(reinterpret_cast<const char*>(value), size));
5655   // @@protoc_insertion_point(field_set_pointer:google.protobuf.ServiceDescriptorProto.name)
5656 }
mutable_name()5657 inline ::std::string* ServiceDescriptorProto::mutable_name() {
5658   set_has_name();
5659   // @@protoc_insertion_point(field_mutable:google.protobuf.ServiceDescriptorProto.name)
5660   return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5661 }
release_name()5662 inline ::std::string* ServiceDescriptorProto::release_name() {
5663   // @@protoc_insertion_point(field_release:google.protobuf.ServiceDescriptorProto.name)
5664   clear_has_name();
5665   return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5666 }
set_allocated_name(::std::string * name)5667 inline void ServiceDescriptorProto::set_allocated_name(::std::string* name) {
5668   if (name != NULL) {
5669     set_has_name();
5670   } else {
5671     clear_has_name();
5672   }
5673   name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
5674   // @@protoc_insertion_point(field_set_allocated:google.protobuf.ServiceDescriptorProto.name)
5675 }
5676 
5677 // repeated .google.protobuf.MethodDescriptorProto method = 2;
method_size()5678 inline int ServiceDescriptorProto::method_size() const {
5679   return method_.size();
5680 }
clear_method()5681 inline void ServiceDescriptorProto::clear_method() {
5682   method_.Clear();
5683 }
method(int index)5684 inline const ::google::protobuf::MethodDescriptorProto& ServiceDescriptorProto::method(int index) const {
5685   // @@protoc_insertion_point(field_get:google.protobuf.ServiceDescriptorProto.method)
5686   return method_.Get(index);
5687 }
mutable_method(int index)5688 inline ::google::protobuf::MethodDescriptorProto* ServiceDescriptorProto::mutable_method(int index) {
5689   // @@protoc_insertion_point(field_mutable:google.protobuf.ServiceDescriptorProto.method)
5690   return method_.Mutable(index);
5691 }
add_method()5692 inline ::google::protobuf::MethodDescriptorProto* ServiceDescriptorProto::add_method() {
5693   // @@protoc_insertion_point(field_add:google.protobuf.ServiceDescriptorProto.method)
5694   return method_.Add();
5695 }
5696 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::MethodDescriptorProto >*
mutable_method()5697 ServiceDescriptorProto::mutable_method() {
5698   // @@protoc_insertion_point(field_mutable_list:google.protobuf.ServiceDescriptorProto.method)
5699   return &method_;
5700 }
5701 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::MethodDescriptorProto >&
method()5702 ServiceDescriptorProto::method() const {
5703   // @@protoc_insertion_point(field_list:google.protobuf.ServiceDescriptorProto.method)
5704   return method_;
5705 }
5706 
5707 // optional .google.protobuf.ServiceOptions options = 3;
has_options()5708 inline bool ServiceDescriptorProto::has_options() const {
5709   return (_has_bits_[0] & 0x00000004u) != 0;
5710 }
set_has_options()5711 inline void ServiceDescriptorProto::set_has_options() {
5712   _has_bits_[0] |= 0x00000004u;
5713 }
clear_has_options()5714 inline void ServiceDescriptorProto::clear_has_options() {
5715   _has_bits_[0] &= ~0x00000004u;
5716 }
clear_options()5717 inline void ServiceDescriptorProto::clear_options() {
5718   if (options_ != NULL) options_->::google::protobuf::ServiceOptions::Clear();
5719   clear_has_options();
5720 }
options()5721 inline const ::google::protobuf::ServiceOptions& ServiceDescriptorProto::options() const {
5722   // @@protoc_insertion_point(field_get:google.protobuf.ServiceDescriptorProto.options)
5723   return options_ != NULL ? *options_ : *default_instance_->options_;
5724 }
mutable_options()5725 inline ::google::protobuf::ServiceOptions* ServiceDescriptorProto::mutable_options() {
5726   set_has_options();
5727   if (options_ == NULL) {
5728     options_ = new ::google::protobuf::ServiceOptions;
5729   }
5730   // @@protoc_insertion_point(field_mutable:google.protobuf.ServiceDescriptorProto.options)
5731   return options_;
5732 }
release_options()5733 inline ::google::protobuf::ServiceOptions* ServiceDescriptorProto::release_options() {
5734   // @@protoc_insertion_point(field_release:google.protobuf.ServiceDescriptorProto.options)
5735   clear_has_options();
5736   ::google::protobuf::ServiceOptions* temp = options_;
5737   options_ = NULL;
5738   return temp;
5739 }
set_allocated_options(::google::protobuf::ServiceOptions * options)5740 inline void ServiceDescriptorProto::set_allocated_options(::google::protobuf::ServiceOptions* options) {
5741   delete options_;
5742   options_ = options;
5743   if (options) {
5744     set_has_options();
5745   } else {
5746     clear_has_options();
5747   }
5748   // @@protoc_insertion_point(field_set_allocated:google.protobuf.ServiceDescriptorProto.options)
5749 }
5750 
5751 // -------------------------------------------------------------------
5752 
5753 // MethodDescriptorProto
5754 
5755 // optional string name = 1;
has_name()5756 inline bool MethodDescriptorProto::has_name() const {
5757   return (_has_bits_[0] & 0x00000001u) != 0;
5758 }
set_has_name()5759 inline void MethodDescriptorProto::set_has_name() {
5760   _has_bits_[0] |= 0x00000001u;
5761 }
clear_has_name()5762 inline void MethodDescriptorProto::clear_has_name() {
5763   _has_bits_[0] &= ~0x00000001u;
5764 }
clear_name()5765 inline void MethodDescriptorProto::clear_name() {
5766   name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5767   clear_has_name();
5768 }
name()5769 inline const ::std::string& MethodDescriptorProto::name() const {
5770   // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.name)
5771   return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5772 }
set_name(const::std::string & value)5773 inline void MethodDescriptorProto::set_name(const ::std::string& value) {
5774   set_has_name();
5775   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5776   // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.name)
5777 }
set_name(const char * value)5778 inline void MethodDescriptorProto::set_name(const char* value) {
5779   set_has_name();
5780   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
5781   // @@protoc_insertion_point(field_set_char:google.protobuf.MethodDescriptorProto.name)
5782 }
set_name(const char * value,size_t size)5783 inline void MethodDescriptorProto::set_name(const char* value, size_t size) {
5784   set_has_name();
5785   name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
5786       ::std::string(reinterpret_cast<const char*>(value), size));
5787   // @@protoc_insertion_point(field_set_pointer:google.protobuf.MethodDescriptorProto.name)
5788 }
mutable_name()5789 inline ::std::string* MethodDescriptorProto::mutable_name() {
5790   set_has_name();
5791   // @@protoc_insertion_point(field_mutable:google.protobuf.MethodDescriptorProto.name)
5792   return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5793 }
release_name()5794 inline ::std::string* MethodDescriptorProto::release_name() {
5795   // @@protoc_insertion_point(field_release:google.protobuf.MethodDescriptorProto.name)
5796   clear_has_name();
5797   return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5798 }
set_allocated_name(::std::string * name)5799 inline void MethodDescriptorProto::set_allocated_name(::std::string* name) {
5800   if (name != NULL) {
5801     set_has_name();
5802   } else {
5803     clear_has_name();
5804   }
5805   name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
5806   // @@protoc_insertion_point(field_set_allocated:google.protobuf.MethodDescriptorProto.name)
5807 }
5808 
5809 // optional string input_type = 2;
has_input_type()5810 inline bool MethodDescriptorProto::has_input_type() const {
5811   return (_has_bits_[0] & 0x00000002u) != 0;
5812 }
set_has_input_type()5813 inline void MethodDescriptorProto::set_has_input_type() {
5814   _has_bits_[0] |= 0x00000002u;
5815 }
clear_has_input_type()5816 inline void MethodDescriptorProto::clear_has_input_type() {
5817   _has_bits_[0] &= ~0x00000002u;
5818 }
clear_input_type()5819 inline void MethodDescriptorProto::clear_input_type() {
5820   input_type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5821   clear_has_input_type();
5822 }
input_type()5823 inline const ::std::string& MethodDescriptorProto::input_type() const {
5824   // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.input_type)
5825   return input_type_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5826 }
set_input_type(const::std::string & value)5827 inline void MethodDescriptorProto::set_input_type(const ::std::string& value) {
5828   set_has_input_type();
5829   input_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5830   // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.input_type)
5831 }
set_input_type(const char * value)5832 inline void MethodDescriptorProto::set_input_type(const char* value) {
5833   set_has_input_type();
5834   input_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
5835   // @@protoc_insertion_point(field_set_char:google.protobuf.MethodDescriptorProto.input_type)
5836 }
set_input_type(const char * value,size_t size)5837 inline void MethodDescriptorProto::set_input_type(const char* value, size_t size) {
5838   set_has_input_type();
5839   input_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
5840       ::std::string(reinterpret_cast<const char*>(value), size));
5841   // @@protoc_insertion_point(field_set_pointer:google.protobuf.MethodDescriptorProto.input_type)
5842 }
mutable_input_type()5843 inline ::std::string* MethodDescriptorProto::mutable_input_type() {
5844   set_has_input_type();
5845   // @@protoc_insertion_point(field_mutable:google.protobuf.MethodDescriptorProto.input_type)
5846   return input_type_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5847 }
release_input_type()5848 inline ::std::string* MethodDescriptorProto::release_input_type() {
5849   // @@protoc_insertion_point(field_release:google.protobuf.MethodDescriptorProto.input_type)
5850   clear_has_input_type();
5851   return input_type_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5852 }
set_allocated_input_type(::std::string * input_type)5853 inline void MethodDescriptorProto::set_allocated_input_type(::std::string* input_type) {
5854   if (input_type != NULL) {
5855     set_has_input_type();
5856   } else {
5857     clear_has_input_type();
5858   }
5859   input_type_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), input_type);
5860   // @@protoc_insertion_point(field_set_allocated:google.protobuf.MethodDescriptorProto.input_type)
5861 }
5862 
5863 // optional string output_type = 3;
has_output_type()5864 inline bool MethodDescriptorProto::has_output_type() const {
5865   return (_has_bits_[0] & 0x00000004u) != 0;
5866 }
set_has_output_type()5867 inline void MethodDescriptorProto::set_has_output_type() {
5868   _has_bits_[0] |= 0x00000004u;
5869 }
clear_has_output_type()5870 inline void MethodDescriptorProto::clear_has_output_type() {
5871   _has_bits_[0] &= ~0x00000004u;
5872 }
clear_output_type()5873 inline void MethodDescriptorProto::clear_output_type() {
5874   output_type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5875   clear_has_output_type();
5876 }
output_type()5877 inline const ::std::string& MethodDescriptorProto::output_type() const {
5878   // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.output_type)
5879   return output_type_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5880 }
set_output_type(const::std::string & value)5881 inline void MethodDescriptorProto::set_output_type(const ::std::string& value) {
5882   set_has_output_type();
5883   output_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5884   // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.output_type)
5885 }
set_output_type(const char * value)5886 inline void MethodDescriptorProto::set_output_type(const char* value) {
5887   set_has_output_type();
5888   output_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
5889   // @@protoc_insertion_point(field_set_char:google.protobuf.MethodDescriptorProto.output_type)
5890 }
set_output_type(const char * value,size_t size)5891 inline void MethodDescriptorProto::set_output_type(const char* value, size_t size) {
5892   set_has_output_type();
5893   output_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
5894       ::std::string(reinterpret_cast<const char*>(value), size));
5895   // @@protoc_insertion_point(field_set_pointer:google.protobuf.MethodDescriptorProto.output_type)
5896 }
mutable_output_type()5897 inline ::std::string* MethodDescriptorProto::mutable_output_type() {
5898   set_has_output_type();
5899   // @@protoc_insertion_point(field_mutable:google.protobuf.MethodDescriptorProto.output_type)
5900   return output_type_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5901 }
release_output_type()5902 inline ::std::string* MethodDescriptorProto::release_output_type() {
5903   // @@protoc_insertion_point(field_release:google.protobuf.MethodDescriptorProto.output_type)
5904   clear_has_output_type();
5905   return output_type_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5906 }
set_allocated_output_type(::std::string * output_type)5907 inline void MethodDescriptorProto::set_allocated_output_type(::std::string* output_type) {
5908   if (output_type != NULL) {
5909     set_has_output_type();
5910   } else {
5911     clear_has_output_type();
5912   }
5913   output_type_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), output_type);
5914   // @@protoc_insertion_point(field_set_allocated:google.protobuf.MethodDescriptorProto.output_type)
5915 }
5916 
5917 // optional .google.protobuf.MethodOptions options = 4;
has_options()5918 inline bool MethodDescriptorProto::has_options() const {
5919   return (_has_bits_[0] & 0x00000008u) != 0;
5920 }
set_has_options()5921 inline void MethodDescriptorProto::set_has_options() {
5922   _has_bits_[0] |= 0x00000008u;
5923 }
clear_has_options()5924 inline void MethodDescriptorProto::clear_has_options() {
5925   _has_bits_[0] &= ~0x00000008u;
5926 }
clear_options()5927 inline void MethodDescriptorProto::clear_options() {
5928   if (options_ != NULL) options_->::google::protobuf::MethodOptions::Clear();
5929   clear_has_options();
5930 }
options()5931 inline const ::google::protobuf::MethodOptions& MethodDescriptorProto::options() const {
5932   // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.options)
5933   return options_ != NULL ? *options_ : *default_instance_->options_;
5934 }
mutable_options()5935 inline ::google::protobuf::MethodOptions* MethodDescriptorProto::mutable_options() {
5936   set_has_options();
5937   if (options_ == NULL) {
5938     options_ = new ::google::protobuf::MethodOptions;
5939   }
5940   // @@protoc_insertion_point(field_mutable:google.protobuf.MethodDescriptorProto.options)
5941   return options_;
5942 }
release_options()5943 inline ::google::protobuf::MethodOptions* MethodDescriptorProto::release_options() {
5944   // @@protoc_insertion_point(field_release:google.protobuf.MethodDescriptorProto.options)
5945   clear_has_options();
5946   ::google::protobuf::MethodOptions* temp = options_;
5947   options_ = NULL;
5948   return temp;
5949 }
set_allocated_options(::google::protobuf::MethodOptions * options)5950 inline void MethodDescriptorProto::set_allocated_options(::google::protobuf::MethodOptions* options) {
5951   delete options_;
5952   options_ = options;
5953   if (options) {
5954     set_has_options();
5955   } else {
5956     clear_has_options();
5957   }
5958   // @@protoc_insertion_point(field_set_allocated:google.protobuf.MethodDescriptorProto.options)
5959 }
5960 
5961 // optional bool client_streaming = 5 [default = false];
has_client_streaming()5962 inline bool MethodDescriptorProto::has_client_streaming() const {
5963   return (_has_bits_[0] & 0x00000010u) != 0;
5964 }
set_has_client_streaming()5965 inline void MethodDescriptorProto::set_has_client_streaming() {
5966   _has_bits_[0] |= 0x00000010u;
5967 }
clear_has_client_streaming()5968 inline void MethodDescriptorProto::clear_has_client_streaming() {
5969   _has_bits_[0] &= ~0x00000010u;
5970 }
clear_client_streaming()5971 inline void MethodDescriptorProto::clear_client_streaming() {
5972   client_streaming_ = false;
5973   clear_has_client_streaming();
5974 }
client_streaming()5975 inline bool MethodDescriptorProto::client_streaming() const {
5976   // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.client_streaming)
5977   return client_streaming_;
5978 }
set_client_streaming(bool value)5979 inline void MethodDescriptorProto::set_client_streaming(bool value) {
5980   set_has_client_streaming();
5981   client_streaming_ = value;
5982   // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.client_streaming)
5983 }
5984 
5985 // optional bool server_streaming = 6 [default = false];
has_server_streaming()5986 inline bool MethodDescriptorProto::has_server_streaming() const {
5987   return (_has_bits_[0] & 0x00000020u) != 0;
5988 }
set_has_server_streaming()5989 inline void MethodDescriptorProto::set_has_server_streaming() {
5990   _has_bits_[0] |= 0x00000020u;
5991 }
clear_has_server_streaming()5992 inline void MethodDescriptorProto::clear_has_server_streaming() {
5993   _has_bits_[0] &= ~0x00000020u;
5994 }
clear_server_streaming()5995 inline void MethodDescriptorProto::clear_server_streaming() {
5996   server_streaming_ = false;
5997   clear_has_server_streaming();
5998 }
server_streaming()5999 inline bool MethodDescriptorProto::server_streaming() const {
6000   // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.server_streaming)
6001   return server_streaming_;
6002 }
set_server_streaming(bool value)6003 inline void MethodDescriptorProto::set_server_streaming(bool value) {
6004   set_has_server_streaming();
6005   server_streaming_ = value;
6006   // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.server_streaming)
6007 }
6008 
6009 // -------------------------------------------------------------------
6010 
6011 // FileOptions
6012 
6013 // optional string java_package = 1;
has_java_package()6014 inline bool FileOptions::has_java_package() const {
6015   return (_has_bits_[0] & 0x00000001u) != 0;
6016 }
set_has_java_package()6017 inline void FileOptions::set_has_java_package() {
6018   _has_bits_[0] |= 0x00000001u;
6019 }
clear_has_java_package()6020 inline void FileOptions::clear_has_java_package() {
6021   _has_bits_[0] &= ~0x00000001u;
6022 }
clear_java_package()6023 inline void FileOptions::clear_java_package() {
6024   java_package_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6025   clear_has_java_package();
6026 }
java_package()6027 inline const ::std::string& FileOptions::java_package() const {
6028   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_package)
6029   return java_package_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6030 }
set_java_package(const::std::string & value)6031 inline void FileOptions::set_java_package(const ::std::string& value) {
6032   set_has_java_package();
6033   java_package_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
6034   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_package)
6035 }
set_java_package(const char * value)6036 inline void FileOptions::set_java_package(const char* value) {
6037   set_has_java_package();
6038   java_package_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
6039   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.java_package)
6040 }
set_java_package(const char * value,size_t size)6041 inline void FileOptions::set_java_package(const char* value, size_t size) {
6042   set_has_java_package();
6043   java_package_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
6044       ::std::string(reinterpret_cast<const char*>(value), size));
6045   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.java_package)
6046 }
mutable_java_package()6047 inline ::std::string* FileOptions::mutable_java_package() {
6048   set_has_java_package();
6049   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.java_package)
6050   return java_package_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6051 }
release_java_package()6052 inline ::std::string* FileOptions::release_java_package() {
6053   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.java_package)
6054   clear_has_java_package();
6055   return java_package_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6056 }
set_allocated_java_package(::std::string * java_package)6057 inline void FileOptions::set_allocated_java_package(::std::string* java_package) {
6058   if (java_package != NULL) {
6059     set_has_java_package();
6060   } else {
6061     clear_has_java_package();
6062   }
6063   java_package_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), java_package);
6064   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.java_package)
6065 }
6066 
6067 // optional string java_outer_classname = 8;
has_java_outer_classname()6068 inline bool FileOptions::has_java_outer_classname() const {
6069   return (_has_bits_[0] & 0x00000002u) != 0;
6070 }
set_has_java_outer_classname()6071 inline void FileOptions::set_has_java_outer_classname() {
6072   _has_bits_[0] |= 0x00000002u;
6073 }
clear_has_java_outer_classname()6074 inline void FileOptions::clear_has_java_outer_classname() {
6075   _has_bits_[0] &= ~0x00000002u;
6076 }
clear_java_outer_classname()6077 inline void FileOptions::clear_java_outer_classname() {
6078   java_outer_classname_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6079   clear_has_java_outer_classname();
6080 }
java_outer_classname()6081 inline const ::std::string& FileOptions::java_outer_classname() const {
6082   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_outer_classname)
6083   return java_outer_classname_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6084 }
set_java_outer_classname(const::std::string & value)6085 inline void FileOptions::set_java_outer_classname(const ::std::string& value) {
6086   set_has_java_outer_classname();
6087   java_outer_classname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
6088   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_outer_classname)
6089 }
set_java_outer_classname(const char * value)6090 inline void FileOptions::set_java_outer_classname(const char* value) {
6091   set_has_java_outer_classname();
6092   java_outer_classname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
6093   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.java_outer_classname)
6094 }
set_java_outer_classname(const char * value,size_t size)6095 inline void FileOptions::set_java_outer_classname(const char* value, size_t size) {
6096   set_has_java_outer_classname();
6097   java_outer_classname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
6098       ::std::string(reinterpret_cast<const char*>(value), size));
6099   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.java_outer_classname)
6100 }
mutable_java_outer_classname()6101 inline ::std::string* FileOptions::mutable_java_outer_classname() {
6102   set_has_java_outer_classname();
6103   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.java_outer_classname)
6104   return java_outer_classname_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6105 }
release_java_outer_classname()6106 inline ::std::string* FileOptions::release_java_outer_classname() {
6107   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.java_outer_classname)
6108   clear_has_java_outer_classname();
6109   return java_outer_classname_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6110 }
set_allocated_java_outer_classname(::std::string * java_outer_classname)6111 inline void FileOptions::set_allocated_java_outer_classname(::std::string* java_outer_classname) {
6112   if (java_outer_classname != NULL) {
6113     set_has_java_outer_classname();
6114   } else {
6115     clear_has_java_outer_classname();
6116   }
6117   java_outer_classname_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), java_outer_classname);
6118   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.java_outer_classname)
6119 }
6120 
6121 // optional bool java_multiple_files = 10 [default = false];
has_java_multiple_files()6122 inline bool FileOptions::has_java_multiple_files() const {
6123   return (_has_bits_[0] & 0x00000004u) != 0;
6124 }
set_has_java_multiple_files()6125 inline void FileOptions::set_has_java_multiple_files() {
6126   _has_bits_[0] |= 0x00000004u;
6127 }
clear_has_java_multiple_files()6128 inline void FileOptions::clear_has_java_multiple_files() {
6129   _has_bits_[0] &= ~0x00000004u;
6130 }
clear_java_multiple_files()6131 inline void FileOptions::clear_java_multiple_files() {
6132   java_multiple_files_ = false;
6133   clear_has_java_multiple_files();
6134 }
java_multiple_files()6135 inline bool FileOptions::java_multiple_files() const {
6136   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_multiple_files)
6137   return java_multiple_files_;
6138 }
set_java_multiple_files(bool value)6139 inline void FileOptions::set_java_multiple_files(bool value) {
6140   set_has_java_multiple_files();
6141   java_multiple_files_ = value;
6142   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_multiple_files)
6143 }
6144 
6145 // optional bool java_generate_equals_and_hash = 20 [default = false];
has_java_generate_equals_and_hash()6146 inline bool FileOptions::has_java_generate_equals_and_hash() const {
6147   return (_has_bits_[0] & 0x00000008u) != 0;
6148 }
set_has_java_generate_equals_and_hash()6149 inline void FileOptions::set_has_java_generate_equals_and_hash() {
6150   _has_bits_[0] |= 0x00000008u;
6151 }
clear_has_java_generate_equals_and_hash()6152 inline void FileOptions::clear_has_java_generate_equals_and_hash() {
6153   _has_bits_[0] &= ~0x00000008u;
6154 }
clear_java_generate_equals_and_hash()6155 inline void FileOptions::clear_java_generate_equals_and_hash() {
6156   java_generate_equals_and_hash_ = false;
6157   clear_has_java_generate_equals_and_hash();
6158 }
java_generate_equals_and_hash()6159 inline bool FileOptions::java_generate_equals_and_hash() const {
6160   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_generate_equals_and_hash)
6161   return java_generate_equals_and_hash_;
6162 }
set_java_generate_equals_and_hash(bool value)6163 inline void FileOptions::set_java_generate_equals_and_hash(bool value) {
6164   set_has_java_generate_equals_and_hash();
6165   java_generate_equals_and_hash_ = value;
6166   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_generate_equals_and_hash)
6167 }
6168 
6169 // optional bool java_string_check_utf8 = 27 [default = false];
has_java_string_check_utf8()6170 inline bool FileOptions::has_java_string_check_utf8() const {
6171   return (_has_bits_[0] & 0x00000010u) != 0;
6172 }
set_has_java_string_check_utf8()6173 inline void FileOptions::set_has_java_string_check_utf8() {
6174   _has_bits_[0] |= 0x00000010u;
6175 }
clear_has_java_string_check_utf8()6176 inline void FileOptions::clear_has_java_string_check_utf8() {
6177   _has_bits_[0] &= ~0x00000010u;
6178 }
clear_java_string_check_utf8()6179 inline void FileOptions::clear_java_string_check_utf8() {
6180   java_string_check_utf8_ = false;
6181   clear_has_java_string_check_utf8();
6182 }
java_string_check_utf8()6183 inline bool FileOptions::java_string_check_utf8() const {
6184   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_string_check_utf8)
6185   return java_string_check_utf8_;
6186 }
set_java_string_check_utf8(bool value)6187 inline void FileOptions::set_java_string_check_utf8(bool value) {
6188   set_has_java_string_check_utf8();
6189   java_string_check_utf8_ = value;
6190   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_string_check_utf8)
6191 }
6192 
6193 // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
has_optimize_for()6194 inline bool FileOptions::has_optimize_for() const {
6195   return (_has_bits_[0] & 0x00000020u) != 0;
6196 }
set_has_optimize_for()6197 inline void FileOptions::set_has_optimize_for() {
6198   _has_bits_[0] |= 0x00000020u;
6199 }
clear_has_optimize_for()6200 inline void FileOptions::clear_has_optimize_for() {
6201   _has_bits_[0] &= ~0x00000020u;
6202 }
clear_optimize_for()6203 inline void FileOptions::clear_optimize_for() {
6204   optimize_for_ = 1;
6205   clear_has_optimize_for();
6206 }
optimize_for()6207 inline ::google::protobuf::FileOptions_OptimizeMode FileOptions::optimize_for() const {
6208   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.optimize_for)
6209   return static_cast< ::google::protobuf::FileOptions_OptimizeMode >(optimize_for_);
6210 }
set_optimize_for(::google::protobuf::FileOptions_OptimizeMode value)6211 inline void FileOptions::set_optimize_for(::google::protobuf::FileOptions_OptimizeMode value) {
6212   assert(::google::protobuf::FileOptions_OptimizeMode_IsValid(value));
6213   set_has_optimize_for();
6214   optimize_for_ = value;
6215   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.optimize_for)
6216 }
6217 
6218 // optional string go_package = 11;
has_go_package()6219 inline bool FileOptions::has_go_package() const {
6220   return (_has_bits_[0] & 0x00000040u) != 0;
6221 }
set_has_go_package()6222 inline void FileOptions::set_has_go_package() {
6223   _has_bits_[0] |= 0x00000040u;
6224 }
clear_has_go_package()6225 inline void FileOptions::clear_has_go_package() {
6226   _has_bits_[0] &= ~0x00000040u;
6227 }
clear_go_package()6228 inline void FileOptions::clear_go_package() {
6229   go_package_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6230   clear_has_go_package();
6231 }
go_package()6232 inline const ::std::string& FileOptions::go_package() const {
6233   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.go_package)
6234   return go_package_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6235 }
set_go_package(const::std::string & value)6236 inline void FileOptions::set_go_package(const ::std::string& value) {
6237   set_has_go_package();
6238   go_package_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
6239   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.go_package)
6240 }
set_go_package(const char * value)6241 inline void FileOptions::set_go_package(const char* value) {
6242   set_has_go_package();
6243   go_package_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
6244   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.go_package)
6245 }
set_go_package(const char * value,size_t size)6246 inline void FileOptions::set_go_package(const char* value, size_t size) {
6247   set_has_go_package();
6248   go_package_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
6249       ::std::string(reinterpret_cast<const char*>(value), size));
6250   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.go_package)
6251 }
mutable_go_package()6252 inline ::std::string* FileOptions::mutable_go_package() {
6253   set_has_go_package();
6254   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.go_package)
6255   return go_package_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6256 }
release_go_package()6257 inline ::std::string* FileOptions::release_go_package() {
6258   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.go_package)
6259   clear_has_go_package();
6260   return go_package_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6261 }
set_allocated_go_package(::std::string * go_package)6262 inline void FileOptions::set_allocated_go_package(::std::string* go_package) {
6263   if (go_package != NULL) {
6264     set_has_go_package();
6265   } else {
6266     clear_has_go_package();
6267   }
6268   go_package_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), go_package);
6269   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.go_package)
6270 }
6271 
6272 // optional bool cc_generic_services = 16 [default = false];
has_cc_generic_services()6273 inline bool FileOptions::has_cc_generic_services() const {
6274   return (_has_bits_[0] & 0x00000080u) != 0;
6275 }
set_has_cc_generic_services()6276 inline void FileOptions::set_has_cc_generic_services() {
6277   _has_bits_[0] |= 0x00000080u;
6278 }
clear_has_cc_generic_services()6279 inline void FileOptions::clear_has_cc_generic_services() {
6280   _has_bits_[0] &= ~0x00000080u;
6281 }
clear_cc_generic_services()6282 inline void FileOptions::clear_cc_generic_services() {
6283   cc_generic_services_ = false;
6284   clear_has_cc_generic_services();
6285 }
cc_generic_services()6286 inline bool FileOptions::cc_generic_services() const {
6287   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.cc_generic_services)
6288   return cc_generic_services_;
6289 }
set_cc_generic_services(bool value)6290 inline void FileOptions::set_cc_generic_services(bool value) {
6291   set_has_cc_generic_services();
6292   cc_generic_services_ = value;
6293   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.cc_generic_services)
6294 }
6295 
6296 // optional bool java_generic_services = 17 [default = false];
has_java_generic_services()6297 inline bool FileOptions::has_java_generic_services() const {
6298   return (_has_bits_[0] & 0x00000100u) != 0;
6299 }
set_has_java_generic_services()6300 inline void FileOptions::set_has_java_generic_services() {
6301   _has_bits_[0] |= 0x00000100u;
6302 }
clear_has_java_generic_services()6303 inline void FileOptions::clear_has_java_generic_services() {
6304   _has_bits_[0] &= ~0x00000100u;
6305 }
clear_java_generic_services()6306 inline void FileOptions::clear_java_generic_services() {
6307   java_generic_services_ = false;
6308   clear_has_java_generic_services();
6309 }
java_generic_services()6310 inline bool FileOptions::java_generic_services() const {
6311   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_generic_services)
6312   return java_generic_services_;
6313 }
set_java_generic_services(bool value)6314 inline void FileOptions::set_java_generic_services(bool value) {
6315   set_has_java_generic_services();
6316   java_generic_services_ = value;
6317   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_generic_services)
6318 }
6319 
6320 // optional bool py_generic_services = 18 [default = false];
has_py_generic_services()6321 inline bool FileOptions::has_py_generic_services() const {
6322   return (_has_bits_[0] & 0x00000200u) != 0;
6323 }
set_has_py_generic_services()6324 inline void FileOptions::set_has_py_generic_services() {
6325   _has_bits_[0] |= 0x00000200u;
6326 }
clear_has_py_generic_services()6327 inline void FileOptions::clear_has_py_generic_services() {
6328   _has_bits_[0] &= ~0x00000200u;
6329 }
clear_py_generic_services()6330 inline void FileOptions::clear_py_generic_services() {
6331   py_generic_services_ = false;
6332   clear_has_py_generic_services();
6333 }
py_generic_services()6334 inline bool FileOptions::py_generic_services() const {
6335   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.py_generic_services)
6336   return py_generic_services_;
6337 }
set_py_generic_services(bool value)6338 inline void FileOptions::set_py_generic_services(bool value) {
6339   set_has_py_generic_services();
6340   py_generic_services_ = value;
6341   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.py_generic_services)
6342 }
6343 
6344 // optional bool deprecated = 23 [default = false];
has_deprecated()6345 inline bool FileOptions::has_deprecated() const {
6346   return (_has_bits_[0] & 0x00000400u) != 0;
6347 }
set_has_deprecated()6348 inline void FileOptions::set_has_deprecated() {
6349   _has_bits_[0] |= 0x00000400u;
6350 }
clear_has_deprecated()6351 inline void FileOptions::clear_has_deprecated() {
6352   _has_bits_[0] &= ~0x00000400u;
6353 }
clear_deprecated()6354 inline void FileOptions::clear_deprecated() {
6355   deprecated_ = false;
6356   clear_has_deprecated();
6357 }
deprecated()6358 inline bool FileOptions::deprecated() const {
6359   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.deprecated)
6360   return deprecated_;
6361 }
set_deprecated(bool value)6362 inline void FileOptions::set_deprecated(bool value) {
6363   set_has_deprecated();
6364   deprecated_ = value;
6365   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.deprecated)
6366 }
6367 
6368 // optional bool cc_enable_arenas = 31 [default = false];
has_cc_enable_arenas()6369 inline bool FileOptions::has_cc_enable_arenas() const {
6370   return (_has_bits_[0] & 0x00000800u) != 0;
6371 }
set_has_cc_enable_arenas()6372 inline void FileOptions::set_has_cc_enable_arenas() {
6373   _has_bits_[0] |= 0x00000800u;
6374 }
clear_has_cc_enable_arenas()6375 inline void FileOptions::clear_has_cc_enable_arenas() {
6376   _has_bits_[0] &= ~0x00000800u;
6377 }
clear_cc_enable_arenas()6378 inline void FileOptions::clear_cc_enable_arenas() {
6379   cc_enable_arenas_ = false;
6380   clear_has_cc_enable_arenas();
6381 }
cc_enable_arenas()6382 inline bool FileOptions::cc_enable_arenas() const {
6383   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.cc_enable_arenas)
6384   return cc_enable_arenas_;
6385 }
set_cc_enable_arenas(bool value)6386 inline void FileOptions::set_cc_enable_arenas(bool value) {
6387   set_has_cc_enable_arenas();
6388   cc_enable_arenas_ = value;
6389   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.cc_enable_arenas)
6390 }
6391 
6392 // optional string objc_class_prefix = 36;
has_objc_class_prefix()6393 inline bool FileOptions::has_objc_class_prefix() const {
6394   return (_has_bits_[0] & 0x00001000u) != 0;
6395 }
set_has_objc_class_prefix()6396 inline void FileOptions::set_has_objc_class_prefix() {
6397   _has_bits_[0] |= 0x00001000u;
6398 }
clear_has_objc_class_prefix()6399 inline void FileOptions::clear_has_objc_class_prefix() {
6400   _has_bits_[0] &= ~0x00001000u;
6401 }
clear_objc_class_prefix()6402 inline void FileOptions::clear_objc_class_prefix() {
6403   objc_class_prefix_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6404   clear_has_objc_class_prefix();
6405 }
objc_class_prefix()6406 inline const ::std::string& FileOptions::objc_class_prefix() const {
6407   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.objc_class_prefix)
6408   return objc_class_prefix_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6409 }
set_objc_class_prefix(const::std::string & value)6410 inline void FileOptions::set_objc_class_prefix(const ::std::string& value) {
6411   set_has_objc_class_prefix();
6412   objc_class_prefix_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
6413   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.objc_class_prefix)
6414 }
set_objc_class_prefix(const char * value)6415 inline void FileOptions::set_objc_class_prefix(const char* value) {
6416   set_has_objc_class_prefix();
6417   objc_class_prefix_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
6418   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.objc_class_prefix)
6419 }
set_objc_class_prefix(const char * value,size_t size)6420 inline void FileOptions::set_objc_class_prefix(const char* value, size_t size) {
6421   set_has_objc_class_prefix();
6422   objc_class_prefix_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
6423       ::std::string(reinterpret_cast<const char*>(value), size));
6424   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.objc_class_prefix)
6425 }
mutable_objc_class_prefix()6426 inline ::std::string* FileOptions::mutable_objc_class_prefix() {
6427   set_has_objc_class_prefix();
6428   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.objc_class_prefix)
6429   return objc_class_prefix_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6430 }
release_objc_class_prefix()6431 inline ::std::string* FileOptions::release_objc_class_prefix() {
6432   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.objc_class_prefix)
6433   clear_has_objc_class_prefix();
6434   return objc_class_prefix_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6435 }
set_allocated_objc_class_prefix(::std::string * objc_class_prefix)6436 inline void FileOptions::set_allocated_objc_class_prefix(::std::string* objc_class_prefix) {
6437   if (objc_class_prefix != NULL) {
6438     set_has_objc_class_prefix();
6439   } else {
6440     clear_has_objc_class_prefix();
6441   }
6442   objc_class_prefix_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), objc_class_prefix);
6443   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.objc_class_prefix)
6444 }
6445 
6446 // optional string csharp_namespace = 37;
has_csharp_namespace()6447 inline bool FileOptions::has_csharp_namespace() const {
6448   return (_has_bits_[0] & 0x00002000u) != 0;
6449 }
set_has_csharp_namespace()6450 inline void FileOptions::set_has_csharp_namespace() {
6451   _has_bits_[0] |= 0x00002000u;
6452 }
clear_has_csharp_namespace()6453 inline void FileOptions::clear_has_csharp_namespace() {
6454   _has_bits_[0] &= ~0x00002000u;
6455 }
clear_csharp_namespace()6456 inline void FileOptions::clear_csharp_namespace() {
6457   csharp_namespace_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6458   clear_has_csharp_namespace();
6459 }
csharp_namespace()6460 inline const ::std::string& FileOptions::csharp_namespace() const {
6461   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.csharp_namespace)
6462   return csharp_namespace_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6463 }
set_csharp_namespace(const::std::string & value)6464 inline void FileOptions::set_csharp_namespace(const ::std::string& value) {
6465   set_has_csharp_namespace();
6466   csharp_namespace_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
6467   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.csharp_namespace)
6468 }
set_csharp_namespace(const char * value)6469 inline void FileOptions::set_csharp_namespace(const char* value) {
6470   set_has_csharp_namespace();
6471   csharp_namespace_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
6472   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.csharp_namespace)
6473 }
set_csharp_namespace(const char * value,size_t size)6474 inline void FileOptions::set_csharp_namespace(const char* value, size_t size) {
6475   set_has_csharp_namespace();
6476   csharp_namespace_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
6477       ::std::string(reinterpret_cast<const char*>(value), size));
6478   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.csharp_namespace)
6479 }
mutable_csharp_namespace()6480 inline ::std::string* FileOptions::mutable_csharp_namespace() {
6481   set_has_csharp_namespace();
6482   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.csharp_namespace)
6483   return csharp_namespace_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6484 }
release_csharp_namespace()6485 inline ::std::string* FileOptions::release_csharp_namespace() {
6486   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.csharp_namespace)
6487   clear_has_csharp_namespace();
6488   return csharp_namespace_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6489 }
set_allocated_csharp_namespace(::std::string * csharp_namespace)6490 inline void FileOptions::set_allocated_csharp_namespace(::std::string* csharp_namespace) {
6491   if (csharp_namespace != NULL) {
6492     set_has_csharp_namespace();
6493   } else {
6494     clear_has_csharp_namespace();
6495   }
6496   csharp_namespace_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), csharp_namespace);
6497   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.csharp_namespace)
6498 }
6499 
6500 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
uninterpreted_option_size()6501 inline int FileOptions::uninterpreted_option_size() const {
6502   return uninterpreted_option_.size();
6503 }
clear_uninterpreted_option()6504 inline void FileOptions::clear_uninterpreted_option() {
6505   uninterpreted_option_.Clear();
6506 }
uninterpreted_option(int index)6507 inline const ::google::protobuf::UninterpretedOption& FileOptions::uninterpreted_option(int index) const {
6508   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.uninterpreted_option)
6509   return uninterpreted_option_.Get(index);
6510 }
mutable_uninterpreted_option(int index)6511 inline ::google::protobuf::UninterpretedOption* FileOptions::mutable_uninterpreted_option(int index) {
6512   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.uninterpreted_option)
6513   return uninterpreted_option_.Mutable(index);
6514 }
add_uninterpreted_option()6515 inline ::google::protobuf::UninterpretedOption* FileOptions::add_uninterpreted_option() {
6516   // @@protoc_insertion_point(field_add:google.protobuf.FileOptions.uninterpreted_option)
6517   return uninterpreted_option_.Add();
6518 }
6519 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
mutable_uninterpreted_option()6520 FileOptions::mutable_uninterpreted_option() {
6521   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileOptions.uninterpreted_option)
6522   return &uninterpreted_option_;
6523 }
6524 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
uninterpreted_option()6525 FileOptions::uninterpreted_option() const {
6526   // @@protoc_insertion_point(field_list:google.protobuf.FileOptions.uninterpreted_option)
6527   return uninterpreted_option_;
6528 }
6529 
6530 // -------------------------------------------------------------------
6531 
6532 // MessageOptions
6533 
6534 // optional bool message_set_wire_format = 1 [default = false];
has_message_set_wire_format()6535 inline bool MessageOptions::has_message_set_wire_format() const {
6536   return (_has_bits_[0] & 0x00000001u) != 0;
6537 }
set_has_message_set_wire_format()6538 inline void MessageOptions::set_has_message_set_wire_format() {
6539   _has_bits_[0] |= 0x00000001u;
6540 }
clear_has_message_set_wire_format()6541 inline void MessageOptions::clear_has_message_set_wire_format() {
6542   _has_bits_[0] &= ~0x00000001u;
6543 }
clear_message_set_wire_format()6544 inline void MessageOptions::clear_message_set_wire_format() {
6545   message_set_wire_format_ = false;
6546   clear_has_message_set_wire_format();
6547 }
message_set_wire_format()6548 inline bool MessageOptions::message_set_wire_format() const {
6549   // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.message_set_wire_format)
6550   return message_set_wire_format_;
6551 }
set_message_set_wire_format(bool value)6552 inline void MessageOptions::set_message_set_wire_format(bool value) {
6553   set_has_message_set_wire_format();
6554   message_set_wire_format_ = value;
6555   // @@protoc_insertion_point(field_set:google.protobuf.MessageOptions.message_set_wire_format)
6556 }
6557 
6558 // optional bool no_standard_descriptor_accessor = 2 [default = false];
has_no_standard_descriptor_accessor()6559 inline bool MessageOptions::has_no_standard_descriptor_accessor() const {
6560   return (_has_bits_[0] & 0x00000002u) != 0;
6561 }
set_has_no_standard_descriptor_accessor()6562 inline void MessageOptions::set_has_no_standard_descriptor_accessor() {
6563   _has_bits_[0] |= 0x00000002u;
6564 }
clear_has_no_standard_descriptor_accessor()6565 inline void MessageOptions::clear_has_no_standard_descriptor_accessor() {
6566   _has_bits_[0] &= ~0x00000002u;
6567 }
clear_no_standard_descriptor_accessor()6568 inline void MessageOptions::clear_no_standard_descriptor_accessor() {
6569   no_standard_descriptor_accessor_ = false;
6570   clear_has_no_standard_descriptor_accessor();
6571 }
no_standard_descriptor_accessor()6572 inline bool MessageOptions::no_standard_descriptor_accessor() const {
6573   // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.no_standard_descriptor_accessor)
6574   return no_standard_descriptor_accessor_;
6575 }
set_no_standard_descriptor_accessor(bool value)6576 inline void MessageOptions::set_no_standard_descriptor_accessor(bool value) {
6577   set_has_no_standard_descriptor_accessor();
6578   no_standard_descriptor_accessor_ = value;
6579   // @@protoc_insertion_point(field_set:google.protobuf.MessageOptions.no_standard_descriptor_accessor)
6580 }
6581 
6582 // optional bool deprecated = 3 [default = false];
has_deprecated()6583 inline bool MessageOptions::has_deprecated() const {
6584   return (_has_bits_[0] & 0x00000004u) != 0;
6585 }
set_has_deprecated()6586 inline void MessageOptions::set_has_deprecated() {
6587   _has_bits_[0] |= 0x00000004u;
6588 }
clear_has_deprecated()6589 inline void MessageOptions::clear_has_deprecated() {
6590   _has_bits_[0] &= ~0x00000004u;
6591 }
clear_deprecated()6592 inline void MessageOptions::clear_deprecated() {
6593   deprecated_ = false;
6594   clear_has_deprecated();
6595 }
deprecated()6596 inline bool MessageOptions::deprecated() const {
6597   // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.deprecated)
6598   return deprecated_;
6599 }
set_deprecated(bool value)6600 inline void MessageOptions::set_deprecated(bool value) {
6601   set_has_deprecated();
6602   deprecated_ = value;
6603   // @@protoc_insertion_point(field_set:google.protobuf.MessageOptions.deprecated)
6604 }
6605 
6606 // optional bool map_entry = 7;
has_map_entry()6607 inline bool MessageOptions::has_map_entry() const {
6608   return (_has_bits_[0] & 0x00000008u) != 0;
6609 }
set_has_map_entry()6610 inline void MessageOptions::set_has_map_entry() {
6611   _has_bits_[0] |= 0x00000008u;
6612 }
clear_has_map_entry()6613 inline void MessageOptions::clear_has_map_entry() {
6614   _has_bits_[0] &= ~0x00000008u;
6615 }
clear_map_entry()6616 inline void MessageOptions::clear_map_entry() {
6617   map_entry_ = false;
6618   clear_has_map_entry();
6619 }
map_entry()6620 inline bool MessageOptions::map_entry() const {
6621   // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.map_entry)
6622   return map_entry_;
6623 }
set_map_entry(bool value)6624 inline void MessageOptions::set_map_entry(bool value) {
6625   set_has_map_entry();
6626   map_entry_ = value;
6627   // @@protoc_insertion_point(field_set:google.protobuf.MessageOptions.map_entry)
6628 }
6629 
6630 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
uninterpreted_option_size()6631 inline int MessageOptions::uninterpreted_option_size() const {
6632   return uninterpreted_option_.size();
6633 }
clear_uninterpreted_option()6634 inline void MessageOptions::clear_uninterpreted_option() {
6635   uninterpreted_option_.Clear();
6636 }
uninterpreted_option(int index)6637 inline const ::google::protobuf::UninterpretedOption& MessageOptions::uninterpreted_option(int index) const {
6638   // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.uninterpreted_option)
6639   return uninterpreted_option_.Get(index);
6640 }
mutable_uninterpreted_option(int index)6641 inline ::google::protobuf::UninterpretedOption* MessageOptions::mutable_uninterpreted_option(int index) {
6642   // @@protoc_insertion_point(field_mutable:google.protobuf.MessageOptions.uninterpreted_option)
6643   return uninterpreted_option_.Mutable(index);
6644 }
add_uninterpreted_option()6645 inline ::google::protobuf::UninterpretedOption* MessageOptions::add_uninterpreted_option() {
6646   // @@protoc_insertion_point(field_add:google.protobuf.MessageOptions.uninterpreted_option)
6647   return uninterpreted_option_.Add();
6648 }
6649 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
mutable_uninterpreted_option()6650 MessageOptions::mutable_uninterpreted_option() {
6651   // @@protoc_insertion_point(field_mutable_list:google.protobuf.MessageOptions.uninterpreted_option)
6652   return &uninterpreted_option_;
6653 }
6654 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
uninterpreted_option()6655 MessageOptions::uninterpreted_option() const {
6656   // @@protoc_insertion_point(field_list:google.protobuf.MessageOptions.uninterpreted_option)
6657   return uninterpreted_option_;
6658 }
6659 
6660 // -------------------------------------------------------------------
6661 
6662 // FieldOptions
6663 
6664 // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
has_ctype()6665 inline bool FieldOptions::has_ctype() const {
6666   return (_has_bits_[0] & 0x00000001u) != 0;
6667 }
set_has_ctype()6668 inline void FieldOptions::set_has_ctype() {
6669   _has_bits_[0] |= 0x00000001u;
6670 }
clear_has_ctype()6671 inline void FieldOptions::clear_has_ctype() {
6672   _has_bits_[0] &= ~0x00000001u;
6673 }
clear_ctype()6674 inline void FieldOptions::clear_ctype() {
6675   ctype_ = 0;
6676   clear_has_ctype();
6677 }
ctype()6678 inline ::google::protobuf::FieldOptions_CType FieldOptions::ctype() const {
6679   // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.ctype)
6680   return static_cast< ::google::protobuf::FieldOptions_CType >(ctype_);
6681 }
set_ctype(::google::protobuf::FieldOptions_CType value)6682 inline void FieldOptions::set_ctype(::google::protobuf::FieldOptions_CType value) {
6683   assert(::google::protobuf::FieldOptions_CType_IsValid(value));
6684   set_has_ctype();
6685   ctype_ = value;
6686   // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.ctype)
6687 }
6688 
6689 // optional bool packed = 2;
has_packed()6690 inline bool FieldOptions::has_packed() const {
6691   return (_has_bits_[0] & 0x00000002u) != 0;
6692 }
set_has_packed()6693 inline void FieldOptions::set_has_packed() {
6694   _has_bits_[0] |= 0x00000002u;
6695 }
clear_has_packed()6696 inline void FieldOptions::clear_has_packed() {
6697   _has_bits_[0] &= ~0x00000002u;
6698 }
clear_packed()6699 inline void FieldOptions::clear_packed() {
6700   packed_ = false;
6701   clear_has_packed();
6702 }
packed()6703 inline bool FieldOptions::packed() const {
6704   // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.packed)
6705   return packed_;
6706 }
set_packed(bool value)6707 inline void FieldOptions::set_packed(bool value) {
6708   set_has_packed();
6709   packed_ = value;
6710   // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.packed)
6711 }
6712 
6713 // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
has_jstype()6714 inline bool FieldOptions::has_jstype() const {
6715   return (_has_bits_[0] & 0x00000004u) != 0;
6716 }
set_has_jstype()6717 inline void FieldOptions::set_has_jstype() {
6718   _has_bits_[0] |= 0x00000004u;
6719 }
clear_has_jstype()6720 inline void FieldOptions::clear_has_jstype() {
6721   _has_bits_[0] &= ~0x00000004u;
6722 }
clear_jstype()6723 inline void FieldOptions::clear_jstype() {
6724   jstype_ = 0;
6725   clear_has_jstype();
6726 }
jstype()6727 inline ::google::protobuf::FieldOptions_JSType FieldOptions::jstype() const {
6728   // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.jstype)
6729   return static_cast< ::google::protobuf::FieldOptions_JSType >(jstype_);
6730 }
set_jstype(::google::protobuf::FieldOptions_JSType value)6731 inline void FieldOptions::set_jstype(::google::protobuf::FieldOptions_JSType value) {
6732   assert(::google::protobuf::FieldOptions_JSType_IsValid(value));
6733   set_has_jstype();
6734   jstype_ = value;
6735   // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.jstype)
6736 }
6737 
6738 // optional bool lazy = 5 [default = false];
has_lazy()6739 inline bool FieldOptions::has_lazy() const {
6740   return (_has_bits_[0] & 0x00000008u) != 0;
6741 }
set_has_lazy()6742 inline void FieldOptions::set_has_lazy() {
6743   _has_bits_[0] |= 0x00000008u;
6744 }
clear_has_lazy()6745 inline void FieldOptions::clear_has_lazy() {
6746   _has_bits_[0] &= ~0x00000008u;
6747 }
clear_lazy()6748 inline void FieldOptions::clear_lazy() {
6749   lazy_ = false;
6750   clear_has_lazy();
6751 }
lazy()6752 inline bool FieldOptions::lazy() const {
6753   // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.lazy)
6754   return lazy_;
6755 }
set_lazy(bool value)6756 inline void FieldOptions::set_lazy(bool value) {
6757   set_has_lazy();
6758   lazy_ = value;
6759   // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.lazy)
6760 }
6761 
6762 // optional bool deprecated = 3 [default = false];
has_deprecated()6763 inline bool FieldOptions::has_deprecated() const {
6764   return (_has_bits_[0] & 0x00000010u) != 0;
6765 }
set_has_deprecated()6766 inline void FieldOptions::set_has_deprecated() {
6767   _has_bits_[0] |= 0x00000010u;
6768 }
clear_has_deprecated()6769 inline void FieldOptions::clear_has_deprecated() {
6770   _has_bits_[0] &= ~0x00000010u;
6771 }
clear_deprecated()6772 inline void FieldOptions::clear_deprecated() {
6773   deprecated_ = false;
6774   clear_has_deprecated();
6775 }
deprecated()6776 inline bool FieldOptions::deprecated() const {
6777   // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.deprecated)
6778   return deprecated_;
6779 }
set_deprecated(bool value)6780 inline void FieldOptions::set_deprecated(bool value) {
6781   set_has_deprecated();
6782   deprecated_ = value;
6783   // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.deprecated)
6784 }
6785 
6786 // optional bool weak = 10 [default = false];
has_weak()6787 inline bool FieldOptions::has_weak() const {
6788   return (_has_bits_[0] & 0x00000020u) != 0;
6789 }
set_has_weak()6790 inline void FieldOptions::set_has_weak() {
6791   _has_bits_[0] |= 0x00000020u;
6792 }
clear_has_weak()6793 inline void FieldOptions::clear_has_weak() {
6794   _has_bits_[0] &= ~0x00000020u;
6795 }
clear_weak()6796 inline void FieldOptions::clear_weak() {
6797   weak_ = false;
6798   clear_has_weak();
6799 }
weak()6800 inline bool FieldOptions::weak() const {
6801   // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.weak)
6802   return weak_;
6803 }
set_weak(bool value)6804 inline void FieldOptions::set_weak(bool value) {
6805   set_has_weak();
6806   weak_ = value;
6807   // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.weak)
6808 }
6809 
6810 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
uninterpreted_option_size()6811 inline int FieldOptions::uninterpreted_option_size() const {
6812   return uninterpreted_option_.size();
6813 }
clear_uninterpreted_option()6814 inline void FieldOptions::clear_uninterpreted_option() {
6815   uninterpreted_option_.Clear();
6816 }
uninterpreted_option(int index)6817 inline const ::google::protobuf::UninterpretedOption& FieldOptions::uninterpreted_option(int index) const {
6818   // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.uninterpreted_option)
6819   return uninterpreted_option_.Get(index);
6820 }
mutable_uninterpreted_option(int index)6821 inline ::google::protobuf::UninterpretedOption* FieldOptions::mutable_uninterpreted_option(int index) {
6822   // @@protoc_insertion_point(field_mutable:google.protobuf.FieldOptions.uninterpreted_option)
6823   return uninterpreted_option_.Mutable(index);
6824 }
add_uninterpreted_option()6825 inline ::google::protobuf::UninterpretedOption* FieldOptions::add_uninterpreted_option() {
6826   // @@protoc_insertion_point(field_add:google.protobuf.FieldOptions.uninterpreted_option)
6827   return uninterpreted_option_.Add();
6828 }
6829 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
mutable_uninterpreted_option()6830 FieldOptions::mutable_uninterpreted_option() {
6831   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FieldOptions.uninterpreted_option)
6832   return &uninterpreted_option_;
6833 }
6834 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
uninterpreted_option()6835 FieldOptions::uninterpreted_option() const {
6836   // @@protoc_insertion_point(field_list:google.protobuf.FieldOptions.uninterpreted_option)
6837   return uninterpreted_option_;
6838 }
6839 
6840 // -------------------------------------------------------------------
6841 
6842 // OneofOptions
6843 
6844 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
uninterpreted_option_size()6845 inline int OneofOptions::uninterpreted_option_size() const {
6846   return uninterpreted_option_.size();
6847 }
clear_uninterpreted_option()6848 inline void OneofOptions::clear_uninterpreted_option() {
6849   uninterpreted_option_.Clear();
6850 }
uninterpreted_option(int index)6851 inline const ::google::protobuf::UninterpretedOption& OneofOptions::uninterpreted_option(int index) const {
6852   // @@protoc_insertion_point(field_get:google.protobuf.OneofOptions.uninterpreted_option)
6853   return uninterpreted_option_.Get(index);
6854 }
mutable_uninterpreted_option(int index)6855 inline ::google::protobuf::UninterpretedOption* OneofOptions::mutable_uninterpreted_option(int index) {
6856   // @@protoc_insertion_point(field_mutable:google.protobuf.OneofOptions.uninterpreted_option)
6857   return uninterpreted_option_.Mutable(index);
6858 }
add_uninterpreted_option()6859 inline ::google::protobuf::UninterpretedOption* OneofOptions::add_uninterpreted_option() {
6860   // @@protoc_insertion_point(field_add:google.protobuf.OneofOptions.uninterpreted_option)
6861   return uninterpreted_option_.Add();
6862 }
6863 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
mutable_uninterpreted_option()6864 OneofOptions::mutable_uninterpreted_option() {
6865   // @@protoc_insertion_point(field_mutable_list:google.protobuf.OneofOptions.uninterpreted_option)
6866   return &uninterpreted_option_;
6867 }
6868 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
uninterpreted_option()6869 OneofOptions::uninterpreted_option() const {
6870   // @@protoc_insertion_point(field_list:google.protobuf.OneofOptions.uninterpreted_option)
6871   return uninterpreted_option_;
6872 }
6873 
6874 // -------------------------------------------------------------------
6875 
6876 // EnumOptions
6877 
6878 // optional bool allow_alias = 2;
has_allow_alias()6879 inline bool EnumOptions::has_allow_alias() const {
6880   return (_has_bits_[0] & 0x00000001u) != 0;
6881 }
set_has_allow_alias()6882 inline void EnumOptions::set_has_allow_alias() {
6883   _has_bits_[0] |= 0x00000001u;
6884 }
clear_has_allow_alias()6885 inline void EnumOptions::clear_has_allow_alias() {
6886   _has_bits_[0] &= ~0x00000001u;
6887 }
clear_allow_alias()6888 inline void EnumOptions::clear_allow_alias() {
6889   allow_alias_ = false;
6890   clear_has_allow_alias();
6891 }
allow_alias()6892 inline bool EnumOptions::allow_alias() const {
6893   // @@protoc_insertion_point(field_get:google.protobuf.EnumOptions.allow_alias)
6894   return allow_alias_;
6895 }
set_allow_alias(bool value)6896 inline void EnumOptions::set_allow_alias(bool value) {
6897   set_has_allow_alias();
6898   allow_alias_ = value;
6899   // @@protoc_insertion_point(field_set:google.protobuf.EnumOptions.allow_alias)
6900 }
6901 
6902 // optional bool deprecated = 3 [default = false];
has_deprecated()6903 inline bool EnumOptions::has_deprecated() const {
6904   return (_has_bits_[0] & 0x00000002u) != 0;
6905 }
set_has_deprecated()6906 inline void EnumOptions::set_has_deprecated() {
6907   _has_bits_[0] |= 0x00000002u;
6908 }
clear_has_deprecated()6909 inline void EnumOptions::clear_has_deprecated() {
6910   _has_bits_[0] &= ~0x00000002u;
6911 }
clear_deprecated()6912 inline void EnumOptions::clear_deprecated() {
6913   deprecated_ = false;
6914   clear_has_deprecated();
6915 }
deprecated()6916 inline bool EnumOptions::deprecated() const {
6917   // @@protoc_insertion_point(field_get:google.protobuf.EnumOptions.deprecated)
6918   return deprecated_;
6919 }
set_deprecated(bool value)6920 inline void EnumOptions::set_deprecated(bool value) {
6921   set_has_deprecated();
6922   deprecated_ = value;
6923   // @@protoc_insertion_point(field_set:google.protobuf.EnumOptions.deprecated)
6924 }
6925 
6926 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
uninterpreted_option_size()6927 inline int EnumOptions::uninterpreted_option_size() const {
6928   return uninterpreted_option_.size();
6929 }
clear_uninterpreted_option()6930 inline void EnumOptions::clear_uninterpreted_option() {
6931   uninterpreted_option_.Clear();
6932 }
uninterpreted_option(int index)6933 inline const ::google::protobuf::UninterpretedOption& EnumOptions::uninterpreted_option(int index) const {
6934   // @@protoc_insertion_point(field_get:google.protobuf.EnumOptions.uninterpreted_option)
6935   return uninterpreted_option_.Get(index);
6936 }
mutable_uninterpreted_option(int index)6937 inline ::google::protobuf::UninterpretedOption* EnumOptions::mutable_uninterpreted_option(int index) {
6938   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumOptions.uninterpreted_option)
6939   return uninterpreted_option_.Mutable(index);
6940 }
add_uninterpreted_option()6941 inline ::google::protobuf::UninterpretedOption* EnumOptions::add_uninterpreted_option() {
6942   // @@protoc_insertion_point(field_add:google.protobuf.EnumOptions.uninterpreted_option)
6943   return uninterpreted_option_.Add();
6944 }
6945 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
mutable_uninterpreted_option()6946 EnumOptions::mutable_uninterpreted_option() {
6947   // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumOptions.uninterpreted_option)
6948   return &uninterpreted_option_;
6949 }
6950 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
uninterpreted_option()6951 EnumOptions::uninterpreted_option() const {
6952   // @@protoc_insertion_point(field_list:google.protobuf.EnumOptions.uninterpreted_option)
6953   return uninterpreted_option_;
6954 }
6955 
6956 // -------------------------------------------------------------------
6957 
6958 // EnumValueOptions
6959 
6960 // optional bool deprecated = 1 [default = false];
has_deprecated()6961 inline bool EnumValueOptions::has_deprecated() const {
6962   return (_has_bits_[0] & 0x00000001u) != 0;
6963 }
set_has_deprecated()6964 inline void EnumValueOptions::set_has_deprecated() {
6965   _has_bits_[0] |= 0x00000001u;
6966 }
clear_has_deprecated()6967 inline void EnumValueOptions::clear_has_deprecated() {
6968   _has_bits_[0] &= ~0x00000001u;
6969 }
clear_deprecated()6970 inline void EnumValueOptions::clear_deprecated() {
6971   deprecated_ = false;
6972   clear_has_deprecated();
6973 }
deprecated()6974 inline bool EnumValueOptions::deprecated() const {
6975   // @@protoc_insertion_point(field_get:google.protobuf.EnumValueOptions.deprecated)
6976   return deprecated_;
6977 }
set_deprecated(bool value)6978 inline void EnumValueOptions::set_deprecated(bool value) {
6979   set_has_deprecated();
6980   deprecated_ = value;
6981   // @@protoc_insertion_point(field_set:google.protobuf.EnumValueOptions.deprecated)
6982 }
6983 
6984 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
uninterpreted_option_size()6985 inline int EnumValueOptions::uninterpreted_option_size() const {
6986   return uninterpreted_option_.size();
6987 }
clear_uninterpreted_option()6988 inline void EnumValueOptions::clear_uninterpreted_option() {
6989   uninterpreted_option_.Clear();
6990 }
uninterpreted_option(int index)6991 inline const ::google::protobuf::UninterpretedOption& EnumValueOptions::uninterpreted_option(int index) const {
6992   // @@protoc_insertion_point(field_get:google.protobuf.EnumValueOptions.uninterpreted_option)
6993   return uninterpreted_option_.Get(index);
6994 }
mutable_uninterpreted_option(int index)6995 inline ::google::protobuf::UninterpretedOption* EnumValueOptions::mutable_uninterpreted_option(int index) {
6996   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumValueOptions.uninterpreted_option)
6997   return uninterpreted_option_.Mutable(index);
6998 }
add_uninterpreted_option()6999 inline ::google::protobuf::UninterpretedOption* EnumValueOptions::add_uninterpreted_option() {
7000   // @@protoc_insertion_point(field_add:google.protobuf.EnumValueOptions.uninterpreted_option)
7001   return uninterpreted_option_.Add();
7002 }
7003 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
mutable_uninterpreted_option()7004 EnumValueOptions::mutable_uninterpreted_option() {
7005   // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumValueOptions.uninterpreted_option)
7006   return &uninterpreted_option_;
7007 }
7008 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
uninterpreted_option()7009 EnumValueOptions::uninterpreted_option() const {
7010   // @@protoc_insertion_point(field_list:google.protobuf.EnumValueOptions.uninterpreted_option)
7011   return uninterpreted_option_;
7012 }
7013 
7014 // -------------------------------------------------------------------
7015 
7016 // ServiceOptions
7017 
7018 // optional bool deprecated = 33 [default = false];
has_deprecated()7019 inline bool ServiceOptions::has_deprecated() const {
7020   return (_has_bits_[0] & 0x00000001u) != 0;
7021 }
set_has_deprecated()7022 inline void ServiceOptions::set_has_deprecated() {
7023   _has_bits_[0] |= 0x00000001u;
7024 }
clear_has_deprecated()7025 inline void ServiceOptions::clear_has_deprecated() {
7026   _has_bits_[0] &= ~0x00000001u;
7027 }
clear_deprecated()7028 inline void ServiceOptions::clear_deprecated() {
7029   deprecated_ = false;
7030   clear_has_deprecated();
7031 }
deprecated()7032 inline bool ServiceOptions::deprecated() const {
7033   // @@protoc_insertion_point(field_get:google.protobuf.ServiceOptions.deprecated)
7034   return deprecated_;
7035 }
set_deprecated(bool value)7036 inline void ServiceOptions::set_deprecated(bool value) {
7037   set_has_deprecated();
7038   deprecated_ = value;
7039   // @@protoc_insertion_point(field_set:google.protobuf.ServiceOptions.deprecated)
7040 }
7041 
7042 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
uninterpreted_option_size()7043 inline int ServiceOptions::uninterpreted_option_size() const {
7044   return uninterpreted_option_.size();
7045 }
clear_uninterpreted_option()7046 inline void ServiceOptions::clear_uninterpreted_option() {
7047   uninterpreted_option_.Clear();
7048 }
uninterpreted_option(int index)7049 inline const ::google::protobuf::UninterpretedOption& ServiceOptions::uninterpreted_option(int index) const {
7050   // @@protoc_insertion_point(field_get:google.protobuf.ServiceOptions.uninterpreted_option)
7051   return uninterpreted_option_.Get(index);
7052 }
mutable_uninterpreted_option(int index)7053 inline ::google::protobuf::UninterpretedOption* ServiceOptions::mutable_uninterpreted_option(int index) {
7054   // @@protoc_insertion_point(field_mutable:google.protobuf.ServiceOptions.uninterpreted_option)
7055   return uninterpreted_option_.Mutable(index);
7056 }
add_uninterpreted_option()7057 inline ::google::protobuf::UninterpretedOption* ServiceOptions::add_uninterpreted_option() {
7058   // @@protoc_insertion_point(field_add:google.protobuf.ServiceOptions.uninterpreted_option)
7059   return uninterpreted_option_.Add();
7060 }
7061 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
mutable_uninterpreted_option()7062 ServiceOptions::mutable_uninterpreted_option() {
7063   // @@protoc_insertion_point(field_mutable_list:google.protobuf.ServiceOptions.uninterpreted_option)
7064   return &uninterpreted_option_;
7065 }
7066 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
uninterpreted_option()7067 ServiceOptions::uninterpreted_option() const {
7068   // @@protoc_insertion_point(field_list:google.protobuf.ServiceOptions.uninterpreted_option)
7069   return uninterpreted_option_;
7070 }
7071 
7072 // -------------------------------------------------------------------
7073 
7074 // MethodOptions
7075 
7076 // optional bool deprecated = 33 [default = false];
has_deprecated()7077 inline bool MethodOptions::has_deprecated() const {
7078   return (_has_bits_[0] & 0x00000001u) != 0;
7079 }
set_has_deprecated()7080 inline void MethodOptions::set_has_deprecated() {
7081   _has_bits_[0] |= 0x00000001u;
7082 }
clear_has_deprecated()7083 inline void MethodOptions::clear_has_deprecated() {
7084   _has_bits_[0] &= ~0x00000001u;
7085 }
clear_deprecated()7086 inline void MethodOptions::clear_deprecated() {
7087   deprecated_ = false;
7088   clear_has_deprecated();
7089 }
deprecated()7090 inline bool MethodOptions::deprecated() const {
7091   // @@protoc_insertion_point(field_get:google.protobuf.MethodOptions.deprecated)
7092   return deprecated_;
7093 }
set_deprecated(bool value)7094 inline void MethodOptions::set_deprecated(bool value) {
7095   set_has_deprecated();
7096   deprecated_ = value;
7097   // @@protoc_insertion_point(field_set:google.protobuf.MethodOptions.deprecated)
7098 }
7099 
7100 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
uninterpreted_option_size()7101 inline int MethodOptions::uninterpreted_option_size() const {
7102   return uninterpreted_option_.size();
7103 }
clear_uninterpreted_option()7104 inline void MethodOptions::clear_uninterpreted_option() {
7105   uninterpreted_option_.Clear();
7106 }
uninterpreted_option(int index)7107 inline const ::google::protobuf::UninterpretedOption& MethodOptions::uninterpreted_option(int index) const {
7108   // @@protoc_insertion_point(field_get:google.protobuf.MethodOptions.uninterpreted_option)
7109   return uninterpreted_option_.Get(index);
7110 }
mutable_uninterpreted_option(int index)7111 inline ::google::protobuf::UninterpretedOption* MethodOptions::mutable_uninterpreted_option(int index) {
7112   // @@protoc_insertion_point(field_mutable:google.protobuf.MethodOptions.uninterpreted_option)
7113   return uninterpreted_option_.Mutable(index);
7114 }
add_uninterpreted_option()7115 inline ::google::protobuf::UninterpretedOption* MethodOptions::add_uninterpreted_option() {
7116   // @@protoc_insertion_point(field_add:google.protobuf.MethodOptions.uninterpreted_option)
7117   return uninterpreted_option_.Add();
7118 }
7119 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
mutable_uninterpreted_option()7120 MethodOptions::mutable_uninterpreted_option() {
7121   // @@protoc_insertion_point(field_mutable_list:google.protobuf.MethodOptions.uninterpreted_option)
7122   return &uninterpreted_option_;
7123 }
7124 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
uninterpreted_option()7125 MethodOptions::uninterpreted_option() const {
7126   // @@protoc_insertion_point(field_list:google.protobuf.MethodOptions.uninterpreted_option)
7127   return uninterpreted_option_;
7128 }
7129 
7130 // -------------------------------------------------------------------
7131 
7132 // UninterpretedOption_NamePart
7133 
7134 // required string name_part = 1;
has_name_part()7135 inline bool UninterpretedOption_NamePart::has_name_part() const {
7136   return (_has_bits_[0] & 0x00000001u) != 0;
7137 }
set_has_name_part()7138 inline void UninterpretedOption_NamePart::set_has_name_part() {
7139   _has_bits_[0] |= 0x00000001u;
7140 }
clear_has_name_part()7141 inline void UninterpretedOption_NamePart::clear_has_name_part() {
7142   _has_bits_[0] &= ~0x00000001u;
7143 }
clear_name_part()7144 inline void UninterpretedOption_NamePart::clear_name_part() {
7145   name_part_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7146   clear_has_name_part();
7147 }
name_part()7148 inline const ::std::string& UninterpretedOption_NamePart::name_part() const {
7149   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.NamePart.name_part)
7150   return name_part_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7151 }
set_name_part(const::std::string & value)7152 inline void UninterpretedOption_NamePart::set_name_part(const ::std::string& value) {
7153   set_has_name_part();
7154   name_part_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
7155   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.NamePart.name_part)
7156 }
set_name_part(const char * value)7157 inline void UninterpretedOption_NamePart::set_name_part(const char* value) {
7158   set_has_name_part();
7159   name_part_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
7160   // @@protoc_insertion_point(field_set_char:google.protobuf.UninterpretedOption.NamePart.name_part)
7161 }
set_name_part(const char * value,size_t size)7162 inline void UninterpretedOption_NamePart::set_name_part(const char* value, size_t size) {
7163   set_has_name_part();
7164   name_part_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
7165       ::std::string(reinterpret_cast<const char*>(value), size));
7166   // @@protoc_insertion_point(field_set_pointer:google.protobuf.UninterpretedOption.NamePart.name_part)
7167 }
mutable_name_part()7168 inline ::std::string* UninterpretedOption_NamePart::mutable_name_part() {
7169   set_has_name_part();
7170   // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.NamePart.name_part)
7171   return name_part_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7172 }
release_name_part()7173 inline ::std::string* UninterpretedOption_NamePart::release_name_part() {
7174   // @@protoc_insertion_point(field_release:google.protobuf.UninterpretedOption.NamePart.name_part)
7175   clear_has_name_part();
7176   return name_part_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7177 }
set_allocated_name_part(::std::string * name_part)7178 inline void UninterpretedOption_NamePart::set_allocated_name_part(::std::string* name_part) {
7179   if (name_part != NULL) {
7180     set_has_name_part();
7181   } else {
7182     clear_has_name_part();
7183   }
7184   name_part_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name_part);
7185   // @@protoc_insertion_point(field_set_allocated:google.protobuf.UninterpretedOption.NamePart.name_part)
7186 }
7187 
7188 // required bool is_extension = 2;
has_is_extension()7189 inline bool UninterpretedOption_NamePart::has_is_extension() const {
7190   return (_has_bits_[0] & 0x00000002u) != 0;
7191 }
set_has_is_extension()7192 inline void UninterpretedOption_NamePart::set_has_is_extension() {
7193   _has_bits_[0] |= 0x00000002u;
7194 }
clear_has_is_extension()7195 inline void UninterpretedOption_NamePart::clear_has_is_extension() {
7196   _has_bits_[0] &= ~0x00000002u;
7197 }
clear_is_extension()7198 inline void UninterpretedOption_NamePart::clear_is_extension() {
7199   is_extension_ = false;
7200   clear_has_is_extension();
7201 }
is_extension()7202 inline bool UninterpretedOption_NamePart::is_extension() const {
7203   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.NamePart.is_extension)
7204   return is_extension_;
7205 }
set_is_extension(bool value)7206 inline void UninterpretedOption_NamePart::set_is_extension(bool value) {
7207   set_has_is_extension();
7208   is_extension_ = value;
7209   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.NamePart.is_extension)
7210 }
7211 
7212 // -------------------------------------------------------------------
7213 
7214 // UninterpretedOption
7215 
7216 // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
name_size()7217 inline int UninterpretedOption::name_size() const {
7218   return name_.size();
7219 }
clear_name()7220 inline void UninterpretedOption::clear_name() {
7221   name_.Clear();
7222 }
name(int index)7223 inline const ::google::protobuf::UninterpretedOption_NamePart& UninterpretedOption::name(int index) const {
7224   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.name)
7225   return name_.Get(index);
7226 }
mutable_name(int index)7227 inline ::google::protobuf::UninterpretedOption_NamePart* UninterpretedOption::mutable_name(int index) {
7228   // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.name)
7229   return name_.Mutable(index);
7230 }
add_name()7231 inline ::google::protobuf::UninterpretedOption_NamePart* UninterpretedOption::add_name() {
7232   // @@protoc_insertion_point(field_add:google.protobuf.UninterpretedOption.name)
7233   return name_.Add();
7234 }
7235 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption_NamePart >*
mutable_name()7236 UninterpretedOption::mutable_name() {
7237   // @@protoc_insertion_point(field_mutable_list:google.protobuf.UninterpretedOption.name)
7238   return &name_;
7239 }
7240 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption_NamePart >&
name()7241 UninterpretedOption::name() const {
7242   // @@protoc_insertion_point(field_list:google.protobuf.UninterpretedOption.name)
7243   return name_;
7244 }
7245 
7246 // optional string identifier_value = 3;
has_identifier_value()7247 inline bool UninterpretedOption::has_identifier_value() const {
7248   return (_has_bits_[0] & 0x00000002u) != 0;
7249 }
set_has_identifier_value()7250 inline void UninterpretedOption::set_has_identifier_value() {
7251   _has_bits_[0] |= 0x00000002u;
7252 }
clear_has_identifier_value()7253 inline void UninterpretedOption::clear_has_identifier_value() {
7254   _has_bits_[0] &= ~0x00000002u;
7255 }
clear_identifier_value()7256 inline void UninterpretedOption::clear_identifier_value() {
7257   identifier_value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7258   clear_has_identifier_value();
7259 }
identifier_value()7260 inline const ::std::string& UninterpretedOption::identifier_value() const {
7261   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.identifier_value)
7262   return identifier_value_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7263 }
set_identifier_value(const::std::string & value)7264 inline void UninterpretedOption::set_identifier_value(const ::std::string& value) {
7265   set_has_identifier_value();
7266   identifier_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
7267   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.identifier_value)
7268 }
set_identifier_value(const char * value)7269 inline void UninterpretedOption::set_identifier_value(const char* value) {
7270   set_has_identifier_value();
7271   identifier_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
7272   // @@protoc_insertion_point(field_set_char:google.protobuf.UninterpretedOption.identifier_value)
7273 }
set_identifier_value(const char * value,size_t size)7274 inline void UninterpretedOption::set_identifier_value(const char* value, size_t size) {
7275   set_has_identifier_value();
7276   identifier_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
7277       ::std::string(reinterpret_cast<const char*>(value), size));
7278   // @@protoc_insertion_point(field_set_pointer:google.protobuf.UninterpretedOption.identifier_value)
7279 }
mutable_identifier_value()7280 inline ::std::string* UninterpretedOption::mutable_identifier_value() {
7281   set_has_identifier_value();
7282   // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.identifier_value)
7283   return identifier_value_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7284 }
release_identifier_value()7285 inline ::std::string* UninterpretedOption::release_identifier_value() {
7286   // @@protoc_insertion_point(field_release:google.protobuf.UninterpretedOption.identifier_value)
7287   clear_has_identifier_value();
7288   return identifier_value_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7289 }
set_allocated_identifier_value(::std::string * identifier_value)7290 inline void UninterpretedOption::set_allocated_identifier_value(::std::string* identifier_value) {
7291   if (identifier_value != NULL) {
7292     set_has_identifier_value();
7293   } else {
7294     clear_has_identifier_value();
7295   }
7296   identifier_value_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), identifier_value);
7297   // @@protoc_insertion_point(field_set_allocated:google.protobuf.UninterpretedOption.identifier_value)
7298 }
7299 
7300 // optional uint64 positive_int_value = 4;
has_positive_int_value()7301 inline bool UninterpretedOption::has_positive_int_value() const {
7302   return (_has_bits_[0] & 0x00000004u) != 0;
7303 }
set_has_positive_int_value()7304 inline void UninterpretedOption::set_has_positive_int_value() {
7305   _has_bits_[0] |= 0x00000004u;
7306 }
clear_has_positive_int_value()7307 inline void UninterpretedOption::clear_has_positive_int_value() {
7308   _has_bits_[0] &= ~0x00000004u;
7309 }
clear_positive_int_value()7310 inline void UninterpretedOption::clear_positive_int_value() {
7311   positive_int_value_ = GOOGLE_ULONGLONG(0);
7312   clear_has_positive_int_value();
7313 }
positive_int_value()7314 inline ::google::protobuf::uint64 UninterpretedOption::positive_int_value() const {
7315   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.positive_int_value)
7316   return positive_int_value_;
7317 }
set_positive_int_value(::google::protobuf::uint64 value)7318 inline void UninterpretedOption::set_positive_int_value(::google::protobuf::uint64 value) {
7319   set_has_positive_int_value();
7320   positive_int_value_ = value;
7321   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.positive_int_value)
7322 }
7323 
7324 // optional int64 negative_int_value = 5;
has_negative_int_value()7325 inline bool UninterpretedOption::has_negative_int_value() const {
7326   return (_has_bits_[0] & 0x00000008u) != 0;
7327 }
set_has_negative_int_value()7328 inline void UninterpretedOption::set_has_negative_int_value() {
7329   _has_bits_[0] |= 0x00000008u;
7330 }
clear_has_negative_int_value()7331 inline void UninterpretedOption::clear_has_negative_int_value() {
7332   _has_bits_[0] &= ~0x00000008u;
7333 }
clear_negative_int_value()7334 inline void UninterpretedOption::clear_negative_int_value() {
7335   negative_int_value_ = GOOGLE_LONGLONG(0);
7336   clear_has_negative_int_value();
7337 }
negative_int_value()7338 inline ::google::protobuf::int64 UninterpretedOption::negative_int_value() const {
7339   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.negative_int_value)
7340   return negative_int_value_;
7341 }
set_negative_int_value(::google::protobuf::int64 value)7342 inline void UninterpretedOption::set_negative_int_value(::google::protobuf::int64 value) {
7343   set_has_negative_int_value();
7344   negative_int_value_ = value;
7345   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.negative_int_value)
7346 }
7347 
7348 // optional double double_value = 6;
has_double_value()7349 inline bool UninterpretedOption::has_double_value() const {
7350   return (_has_bits_[0] & 0x00000010u) != 0;
7351 }
set_has_double_value()7352 inline void UninterpretedOption::set_has_double_value() {
7353   _has_bits_[0] |= 0x00000010u;
7354 }
clear_has_double_value()7355 inline void UninterpretedOption::clear_has_double_value() {
7356   _has_bits_[0] &= ~0x00000010u;
7357 }
clear_double_value()7358 inline void UninterpretedOption::clear_double_value() {
7359   double_value_ = 0;
7360   clear_has_double_value();
7361 }
double_value()7362 inline double UninterpretedOption::double_value() const {
7363   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.double_value)
7364   return double_value_;
7365 }
set_double_value(double value)7366 inline void UninterpretedOption::set_double_value(double value) {
7367   set_has_double_value();
7368   double_value_ = value;
7369   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.double_value)
7370 }
7371 
7372 // optional bytes string_value = 7;
has_string_value()7373 inline bool UninterpretedOption::has_string_value() const {
7374   return (_has_bits_[0] & 0x00000020u) != 0;
7375 }
set_has_string_value()7376 inline void UninterpretedOption::set_has_string_value() {
7377   _has_bits_[0] |= 0x00000020u;
7378 }
clear_has_string_value()7379 inline void UninterpretedOption::clear_has_string_value() {
7380   _has_bits_[0] &= ~0x00000020u;
7381 }
clear_string_value()7382 inline void UninterpretedOption::clear_string_value() {
7383   string_value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7384   clear_has_string_value();
7385 }
string_value()7386 inline const ::std::string& UninterpretedOption::string_value() const {
7387   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.string_value)
7388   return string_value_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7389 }
set_string_value(const::std::string & value)7390 inline void UninterpretedOption::set_string_value(const ::std::string& value) {
7391   set_has_string_value();
7392   string_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
7393   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.string_value)
7394 }
set_string_value(const char * value)7395 inline void UninterpretedOption::set_string_value(const char* value) {
7396   set_has_string_value();
7397   string_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
7398   // @@protoc_insertion_point(field_set_char:google.protobuf.UninterpretedOption.string_value)
7399 }
set_string_value(const void * value,size_t size)7400 inline void UninterpretedOption::set_string_value(const void* value, size_t size) {
7401   set_has_string_value();
7402   string_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
7403       ::std::string(reinterpret_cast<const char*>(value), size));
7404   // @@protoc_insertion_point(field_set_pointer:google.protobuf.UninterpretedOption.string_value)
7405 }
mutable_string_value()7406 inline ::std::string* UninterpretedOption::mutable_string_value() {
7407   set_has_string_value();
7408   // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.string_value)
7409   return string_value_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7410 }
release_string_value()7411 inline ::std::string* UninterpretedOption::release_string_value() {
7412   // @@protoc_insertion_point(field_release:google.protobuf.UninterpretedOption.string_value)
7413   clear_has_string_value();
7414   return string_value_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7415 }
set_allocated_string_value(::std::string * string_value)7416 inline void UninterpretedOption::set_allocated_string_value(::std::string* string_value) {
7417   if (string_value != NULL) {
7418     set_has_string_value();
7419   } else {
7420     clear_has_string_value();
7421   }
7422   string_value_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), string_value);
7423   // @@protoc_insertion_point(field_set_allocated:google.protobuf.UninterpretedOption.string_value)
7424 }
7425 
7426 // optional string aggregate_value = 8;
has_aggregate_value()7427 inline bool UninterpretedOption::has_aggregate_value() const {
7428   return (_has_bits_[0] & 0x00000040u) != 0;
7429 }
set_has_aggregate_value()7430 inline void UninterpretedOption::set_has_aggregate_value() {
7431   _has_bits_[0] |= 0x00000040u;
7432 }
clear_has_aggregate_value()7433 inline void UninterpretedOption::clear_has_aggregate_value() {
7434   _has_bits_[0] &= ~0x00000040u;
7435 }
clear_aggregate_value()7436 inline void UninterpretedOption::clear_aggregate_value() {
7437   aggregate_value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7438   clear_has_aggregate_value();
7439 }
aggregate_value()7440 inline const ::std::string& UninterpretedOption::aggregate_value() const {
7441   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.aggregate_value)
7442   return aggregate_value_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7443 }
set_aggregate_value(const::std::string & value)7444 inline void UninterpretedOption::set_aggregate_value(const ::std::string& value) {
7445   set_has_aggregate_value();
7446   aggregate_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
7447   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.aggregate_value)
7448 }
set_aggregate_value(const char * value)7449 inline void UninterpretedOption::set_aggregate_value(const char* value) {
7450   set_has_aggregate_value();
7451   aggregate_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
7452   // @@protoc_insertion_point(field_set_char:google.protobuf.UninterpretedOption.aggregate_value)
7453 }
set_aggregate_value(const char * value,size_t size)7454 inline void UninterpretedOption::set_aggregate_value(const char* value, size_t size) {
7455   set_has_aggregate_value();
7456   aggregate_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
7457       ::std::string(reinterpret_cast<const char*>(value), size));
7458   // @@protoc_insertion_point(field_set_pointer:google.protobuf.UninterpretedOption.aggregate_value)
7459 }
mutable_aggregate_value()7460 inline ::std::string* UninterpretedOption::mutable_aggregate_value() {
7461   set_has_aggregate_value();
7462   // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.aggregate_value)
7463   return aggregate_value_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7464 }
release_aggregate_value()7465 inline ::std::string* UninterpretedOption::release_aggregate_value() {
7466   // @@protoc_insertion_point(field_release:google.protobuf.UninterpretedOption.aggregate_value)
7467   clear_has_aggregate_value();
7468   return aggregate_value_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7469 }
set_allocated_aggregate_value(::std::string * aggregate_value)7470 inline void UninterpretedOption::set_allocated_aggregate_value(::std::string* aggregate_value) {
7471   if (aggregate_value != NULL) {
7472     set_has_aggregate_value();
7473   } else {
7474     clear_has_aggregate_value();
7475   }
7476   aggregate_value_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), aggregate_value);
7477   // @@protoc_insertion_point(field_set_allocated:google.protobuf.UninterpretedOption.aggregate_value)
7478 }
7479 
7480 // -------------------------------------------------------------------
7481 
7482 // SourceCodeInfo_Location
7483 
7484 // repeated int32 path = 1 [packed = true];
path_size()7485 inline int SourceCodeInfo_Location::path_size() const {
7486   return path_.size();
7487 }
clear_path()7488 inline void SourceCodeInfo_Location::clear_path() {
7489   path_.Clear();
7490 }
path(int index)7491 inline ::google::protobuf::int32 SourceCodeInfo_Location::path(int index) const {
7492   // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.path)
7493   return path_.Get(index);
7494 }
set_path(int index,::google::protobuf::int32 value)7495 inline void SourceCodeInfo_Location::set_path(int index, ::google::protobuf::int32 value) {
7496   path_.Set(index, value);
7497   // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.path)
7498 }
add_path(::google::protobuf::int32 value)7499 inline void SourceCodeInfo_Location::add_path(::google::protobuf::int32 value) {
7500   path_.Add(value);
7501   // @@protoc_insertion_point(field_add:google.protobuf.SourceCodeInfo.Location.path)
7502 }
7503 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
path()7504 SourceCodeInfo_Location::path() const {
7505   // @@protoc_insertion_point(field_list:google.protobuf.SourceCodeInfo.Location.path)
7506   return path_;
7507 }
7508 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
mutable_path()7509 SourceCodeInfo_Location::mutable_path() {
7510   // @@protoc_insertion_point(field_mutable_list:google.protobuf.SourceCodeInfo.Location.path)
7511   return &path_;
7512 }
7513 
7514 // repeated int32 span = 2 [packed = true];
span_size()7515 inline int SourceCodeInfo_Location::span_size() const {
7516   return span_.size();
7517 }
clear_span()7518 inline void SourceCodeInfo_Location::clear_span() {
7519   span_.Clear();
7520 }
span(int index)7521 inline ::google::protobuf::int32 SourceCodeInfo_Location::span(int index) const {
7522   // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.span)
7523   return span_.Get(index);
7524 }
set_span(int index,::google::protobuf::int32 value)7525 inline void SourceCodeInfo_Location::set_span(int index, ::google::protobuf::int32 value) {
7526   span_.Set(index, value);
7527   // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.span)
7528 }
add_span(::google::protobuf::int32 value)7529 inline void SourceCodeInfo_Location::add_span(::google::protobuf::int32 value) {
7530   span_.Add(value);
7531   // @@protoc_insertion_point(field_add:google.protobuf.SourceCodeInfo.Location.span)
7532 }
7533 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
span()7534 SourceCodeInfo_Location::span() const {
7535   // @@protoc_insertion_point(field_list:google.protobuf.SourceCodeInfo.Location.span)
7536   return span_;
7537 }
7538 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
mutable_span()7539 SourceCodeInfo_Location::mutable_span() {
7540   // @@protoc_insertion_point(field_mutable_list:google.protobuf.SourceCodeInfo.Location.span)
7541   return &span_;
7542 }
7543 
7544 // optional string leading_comments = 3;
has_leading_comments()7545 inline bool SourceCodeInfo_Location::has_leading_comments() const {
7546   return (_has_bits_[0] & 0x00000004u) != 0;
7547 }
set_has_leading_comments()7548 inline void SourceCodeInfo_Location::set_has_leading_comments() {
7549   _has_bits_[0] |= 0x00000004u;
7550 }
clear_has_leading_comments()7551 inline void SourceCodeInfo_Location::clear_has_leading_comments() {
7552   _has_bits_[0] &= ~0x00000004u;
7553 }
clear_leading_comments()7554 inline void SourceCodeInfo_Location::clear_leading_comments() {
7555   leading_comments_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7556   clear_has_leading_comments();
7557 }
leading_comments()7558 inline const ::std::string& SourceCodeInfo_Location::leading_comments() const {
7559   // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.leading_comments)
7560   return leading_comments_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7561 }
set_leading_comments(const::std::string & value)7562 inline void SourceCodeInfo_Location::set_leading_comments(const ::std::string& value) {
7563   set_has_leading_comments();
7564   leading_comments_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
7565   // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.leading_comments)
7566 }
set_leading_comments(const char * value)7567 inline void SourceCodeInfo_Location::set_leading_comments(const char* value) {
7568   set_has_leading_comments();
7569   leading_comments_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
7570   // @@protoc_insertion_point(field_set_char:google.protobuf.SourceCodeInfo.Location.leading_comments)
7571 }
set_leading_comments(const char * value,size_t size)7572 inline void SourceCodeInfo_Location::set_leading_comments(const char* value, size_t size) {
7573   set_has_leading_comments();
7574   leading_comments_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
7575       ::std::string(reinterpret_cast<const char*>(value), size));
7576   // @@protoc_insertion_point(field_set_pointer:google.protobuf.SourceCodeInfo.Location.leading_comments)
7577 }
mutable_leading_comments()7578 inline ::std::string* SourceCodeInfo_Location::mutable_leading_comments() {
7579   set_has_leading_comments();
7580   // @@protoc_insertion_point(field_mutable:google.protobuf.SourceCodeInfo.Location.leading_comments)
7581   return leading_comments_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7582 }
release_leading_comments()7583 inline ::std::string* SourceCodeInfo_Location::release_leading_comments() {
7584   // @@protoc_insertion_point(field_release:google.protobuf.SourceCodeInfo.Location.leading_comments)
7585   clear_has_leading_comments();
7586   return leading_comments_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7587 }
set_allocated_leading_comments(::std::string * leading_comments)7588 inline void SourceCodeInfo_Location::set_allocated_leading_comments(::std::string* leading_comments) {
7589   if (leading_comments != NULL) {
7590     set_has_leading_comments();
7591   } else {
7592     clear_has_leading_comments();
7593   }
7594   leading_comments_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), leading_comments);
7595   // @@protoc_insertion_point(field_set_allocated:google.protobuf.SourceCodeInfo.Location.leading_comments)
7596 }
7597 
7598 // optional string trailing_comments = 4;
has_trailing_comments()7599 inline bool SourceCodeInfo_Location::has_trailing_comments() const {
7600   return (_has_bits_[0] & 0x00000008u) != 0;
7601 }
set_has_trailing_comments()7602 inline void SourceCodeInfo_Location::set_has_trailing_comments() {
7603   _has_bits_[0] |= 0x00000008u;
7604 }
clear_has_trailing_comments()7605 inline void SourceCodeInfo_Location::clear_has_trailing_comments() {
7606   _has_bits_[0] &= ~0x00000008u;
7607 }
clear_trailing_comments()7608 inline void SourceCodeInfo_Location::clear_trailing_comments() {
7609   trailing_comments_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7610   clear_has_trailing_comments();
7611 }
trailing_comments()7612 inline const ::std::string& SourceCodeInfo_Location::trailing_comments() const {
7613   // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.trailing_comments)
7614   return trailing_comments_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7615 }
set_trailing_comments(const::std::string & value)7616 inline void SourceCodeInfo_Location::set_trailing_comments(const ::std::string& value) {
7617   set_has_trailing_comments();
7618   trailing_comments_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
7619   // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.trailing_comments)
7620 }
set_trailing_comments(const char * value)7621 inline void SourceCodeInfo_Location::set_trailing_comments(const char* value) {
7622   set_has_trailing_comments();
7623   trailing_comments_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
7624   // @@protoc_insertion_point(field_set_char:google.protobuf.SourceCodeInfo.Location.trailing_comments)
7625 }
set_trailing_comments(const char * value,size_t size)7626 inline void SourceCodeInfo_Location::set_trailing_comments(const char* value, size_t size) {
7627   set_has_trailing_comments();
7628   trailing_comments_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
7629       ::std::string(reinterpret_cast<const char*>(value), size));
7630   // @@protoc_insertion_point(field_set_pointer:google.protobuf.SourceCodeInfo.Location.trailing_comments)
7631 }
mutable_trailing_comments()7632 inline ::std::string* SourceCodeInfo_Location::mutable_trailing_comments() {
7633   set_has_trailing_comments();
7634   // @@protoc_insertion_point(field_mutable:google.protobuf.SourceCodeInfo.Location.trailing_comments)
7635   return trailing_comments_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7636 }
release_trailing_comments()7637 inline ::std::string* SourceCodeInfo_Location::release_trailing_comments() {
7638   // @@protoc_insertion_point(field_release:google.protobuf.SourceCodeInfo.Location.trailing_comments)
7639   clear_has_trailing_comments();
7640   return trailing_comments_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7641 }
set_allocated_trailing_comments(::std::string * trailing_comments)7642 inline void SourceCodeInfo_Location::set_allocated_trailing_comments(::std::string* trailing_comments) {
7643   if (trailing_comments != NULL) {
7644     set_has_trailing_comments();
7645   } else {
7646     clear_has_trailing_comments();
7647   }
7648   trailing_comments_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), trailing_comments);
7649   // @@protoc_insertion_point(field_set_allocated:google.protobuf.SourceCodeInfo.Location.trailing_comments)
7650 }
7651 
7652 // repeated string leading_detached_comments = 6;
leading_detached_comments_size()7653 inline int SourceCodeInfo_Location::leading_detached_comments_size() const {
7654   return leading_detached_comments_.size();
7655 }
clear_leading_detached_comments()7656 inline void SourceCodeInfo_Location::clear_leading_detached_comments() {
7657   leading_detached_comments_.Clear();
7658 }
leading_detached_comments(int index)7659 inline const ::std::string& SourceCodeInfo_Location::leading_detached_comments(int index) const {
7660   // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
7661   return leading_detached_comments_.Get(index);
7662 }
mutable_leading_detached_comments(int index)7663 inline ::std::string* SourceCodeInfo_Location::mutable_leading_detached_comments(int index) {
7664   // @@protoc_insertion_point(field_mutable:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
7665   return leading_detached_comments_.Mutable(index);
7666 }
set_leading_detached_comments(int index,const::std::string & value)7667 inline void SourceCodeInfo_Location::set_leading_detached_comments(int index, const ::std::string& value) {
7668   // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
7669   leading_detached_comments_.Mutable(index)->assign(value);
7670 }
set_leading_detached_comments(int index,const char * value)7671 inline void SourceCodeInfo_Location::set_leading_detached_comments(int index, const char* value) {
7672   leading_detached_comments_.Mutable(index)->assign(value);
7673   // @@protoc_insertion_point(field_set_char:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
7674 }
set_leading_detached_comments(int index,const char * value,size_t size)7675 inline void SourceCodeInfo_Location::set_leading_detached_comments(int index, const char* value, size_t size) {
7676   leading_detached_comments_.Mutable(index)->assign(
7677     reinterpret_cast<const char*>(value), size);
7678   // @@protoc_insertion_point(field_set_pointer:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
7679 }
add_leading_detached_comments()7680 inline ::std::string* SourceCodeInfo_Location::add_leading_detached_comments() {
7681   // @@protoc_insertion_point(field_add_mutable:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
7682   return leading_detached_comments_.Add();
7683 }
add_leading_detached_comments(const::std::string & value)7684 inline void SourceCodeInfo_Location::add_leading_detached_comments(const ::std::string& value) {
7685   leading_detached_comments_.Add()->assign(value);
7686   // @@protoc_insertion_point(field_add:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
7687 }
add_leading_detached_comments(const char * value)7688 inline void SourceCodeInfo_Location::add_leading_detached_comments(const char* value) {
7689   leading_detached_comments_.Add()->assign(value);
7690   // @@protoc_insertion_point(field_add_char:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
7691 }
add_leading_detached_comments(const char * value,size_t size)7692 inline void SourceCodeInfo_Location::add_leading_detached_comments(const char* value, size_t size) {
7693   leading_detached_comments_.Add()->assign(reinterpret_cast<const char*>(value), size);
7694   // @@protoc_insertion_point(field_add_pointer:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
7695 }
7696 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
leading_detached_comments()7697 SourceCodeInfo_Location::leading_detached_comments() const {
7698   // @@protoc_insertion_point(field_list:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
7699   return leading_detached_comments_;
7700 }
7701 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
mutable_leading_detached_comments()7702 SourceCodeInfo_Location::mutable_leading_detached_comments() {
7703   // @@protoc_insertion_point(field_mutable_list:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
7704   return &leading_detached_comments_;
7705 }
7706 
7707 // -------------------------------------------------------------------
7708 
7709 // SourceCodeInfo
7710 
7711 // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
location_size()7712 inline int SourceCodeInfo::location_size() const {
7713   return location_.size();
7714 }
clear_location()7715 inline void SourceCodeInfo::clear_location() {
7716   location_.Clear();
7717 }
location(int index)7718 inline const ::google::protobuf::SourceCodeInfo_Location& SourceCodeInfo::location(int index) const {
7719   // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.location)
7720   return location_.Get(index);
7721 }
mutable_location(int index)7722 inline ::google::protobuf::SourceCodeInfo_Location* SourceCodeInfo::mutable_location(int index) {
7723   // @@protoc_insertion_point(field_mutable:google.protobuf.SourceCodeInfo.location)
7724   return location_.Mutable(index);
7725 }
add_location()7726 inline ::google::protobuf::SourceCodeInfo_Location* SourceCodeInfo::add_location() {
7727   // @@protoc_insertion_point(field_add:google.protobuf.SourceCodeInfo.location)
7728   return location_.Add();
7729 }
7730 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::SourceCodeInfo_Location >*
mutable_location()7731 SourceCodeInfo::mutable_location() {
7732   // @@protoc_insertion_point(field_mutable_list:google.protobuf.SourceCodeInfo.location)
7733   return &location_;
7734 }
7735 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::SourceCodeInfo_Location >&
location()7736 SourceCodeInfo::location() const {
7737   // @@protoc_insertion_point(field_list:google.protobuf.SourceCodeInfo.location)
7738   return location_;
7739 }
7740 
7741 // -------------------------------------------------------------------
7742 
7743 // GeneratedCodeInfo_Annotation
7744 
7745 // repeated int32 path = 1 [packed = true];
path_size()7746 inline int GeneratedCodeInfo_Annotation::path_size() const {
7747   return path_.size();
7748 }
clear_path()7749 inline void GeneratedCodeInfo_Annotation::clear_path() {
7750   path_.Clear();
7751 }
path(int index)7752 inline ::google::protobuf::int32 GeneratedCodeInfo_Annotation::path(int index) const {
7753   // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.Annotation.path)
7754   return path_.Get(index);
7755 }
set_path(int index,::google::protobuf::int32 value)7756 inline void GeneratedCodeInfo_Annotation::set_path(int index, ::google::protobuf::int32 value) {
7757   path_.Set(index, value);
7758   // @@protoc_insertion_point(field_set:google.protobuf.GeneratedCodeInfo.Annotation.path)
7759 }
add_path(::google::protobuf::int32 value)7760 inline void GeneratedCodeInfo_Annotation::add_path(::google::protobuf::int32 value) {
7761   path_.Add(value);
7762   // @@protoc_insertion_point(field_add:google.protobuf.GeneratedCodeInfo.Annotation.path)
7763 }
7764 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
path()7765 GeneratedCodeInfo_Annotation::path() const {
7766   // @@protoc_insertion_point(field_list:google.protobuf.GeneratedCodeInfo.Annotation.path)
7767   return path_;
7768 }
7769 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
mutable_path()7770 GeneratedCodeInfo_Annotation::mutable_path() {
7771   // @@protoc_insertion_point(field_mutable_list:google.protobuf.GeneratedCodeInfo.Annotation.path)
7772   return &path_;
7773 }
7774 
7775 // optional string source_file = 2;
has_source_file()7776 inline bool GeneratedCodeInfo_Annotation::has_source_file() const {
7777   return (_has_bits_[0] & 0x00000002u) != 0;
7778 }
set_has_source_file()7779 inline void GeneratedCodeInfo_Annotation::set_has_source_file() {
7780   _has_bits_[0] |= 0x00000002u;
7781 }
clear_has_source_file()7782 inline void GeneratedCodeInfo_Annotation::clear_has_source_file() {
7783   _has_bits_[0] &= ~0x00000002u;
7784 }
clear_source_file()7785 inline void GeneratedCodeInfo_Annotation::clear_source_file() {
7786   source_file_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7787   clear_has_source_file();
7788 }
source_file()7789 inline const ::std::string& GeneratedCodeInfo_Annotation::source_file() const {
7790   // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
7791   return source_file_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7792 }
set_source_file(const::std::string & value)7793 inline void GeneratedCodeInfo_Annotation::set_source_file(const ::std::string& value) {
7794   set_has_source_file();
7795   source_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
7796   // @@protoc_insertion_point(field_set:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
7797 }
set_source_file(const char * value)7798 inline void GeneratedCodeInfo_Annotation::set_source_file(const char* value) {
7799   set_has_source_file();
7800   source_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
7801   // @@protoc_insertion_point(field_set_char:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
7802 }
set_source_file(const char * value,size_t size)7803 inline void GeneratedCodeInfo_Annotation::set_source_file(const char* value, size_t size) {
7804   set_has_source_file();
7805   source_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
7806       ::std::string(reinterpret_cast<const char*>(value), size));
7807   // @@protoc_insertion_point(field_set_pointer:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
7808 }
mutable_source_file()7809 inline ::std::string* GeneratedCodeInfo_Annotation::mutable_source_file() {
7810   set_has_source_file();
7811   // @@protoc_insertion_point(field_mutable:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
7812   return source_file_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7813 }
release_source_file()7814 inline ::std::string* GeneratedCodeInfo_Annotation::release_source_file() {
7815   // @@protoc_insertion_point(field_release:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
7816   clear_has_source_file();
7817   return source_file_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7818 }
set_allocated_source_file(::std::string * source_file)7819 inline void GeneratedCodeInfo_Annotation::set_allocated_source_file(::std::string* source_file) {
7820   if (source_file != NULL) {
7821     set_has_source_file();
7822   } else {
7823     clear_has_source_file();
7824   }
7825   source_file_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), source_file);
7826   // @@protoc_insertion_point(field_set_allocated:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
7827 }
7828 
7829 // optional int32 begin = 3;
has_begin()7830 inline bool GeneratedCodeInfo_Annotation::has_begin() const {
7831   return (_has_bits_[0] & 0x00000004u) != 0;
7832 }
set_has_begin()7833 inline void GeneratedCodeInfo_Annotation::set_has_begin() {
7834   _has_bits_[0] |= 0x00000004u;
7835 }
clear_has_begin()7836 inline void GeneratedCodeInfo_Annotation::clear_has_begin() {
7837   _has_bits_[0] &= ~0x00000004u;
7838 }
clear_begin()7839 inline void GeneratedCodeInfo_Annotation::clear_begin() {
7840   begin_ = 0;
7841   clear_has_begin();
7842 }
begin()7843 inline ::google::protobuf::int32 GeneratedCodeInfo_Annotation::begin() const {
7844   // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.Annotation.begin)
7845   return begin_;
7846 }
set_begin(::google::protobuf::int32 value)7847 inline void GeneratedCodeInfo_Annotation::set_begin(::google::protobuf::int32 value) {
7848   set_has_begin();
7849   begin_ = value;
7850   // @@protoc_insertion_point(field_set:google.protobuf.GeneratedCodeInfo.Annotation.begin)
7851 }
7852 
7853 // optional int32 end = 4;
has_end()7854 inline bool GeneratedCodeInfo_Annotation::has_end() const {
7855   return (_has_bits_[0] & 0x00000008u) != 0;
7856 }
set_has_end()7857 inline void GeneratedCodeInfo_Annotation::set_has_end() {
7858   _has_bits_[0] |= 0x00000008u;
7859 }
clear_has_end()7860 inline void GeneratedCodeInfo_Annotation::clear_has_end() {
7861   _has_bits_[0] &= ~0x00000008u;
7862 }
clear_end()7863 inline void GeneratedCodeInfo_Annotation::clear_end() {
7864   end_ = 0;
7865   clear_has_end();
7866 }
end()7867 inline ::google::protobuf::int32 GeneratedCodeInfo_Annotation::end() const {
7868   // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.Annotation.end)
7869   return end_;
7870 }
set_end(::google::protobuf::int32 value)7871 inline void GeneratedCodeInfo_Annotation::set_end(::google::protobuf::int32 value) {
7872   set_has_end();
7873   end_ = value;
7874   // @@protoc_insertion_point(field_set:google.protobuf.GeneratedCodeInfo.Annotation.end)
7875 }
7876 
7877 // -------------------------------------------------------------------
7878 
7879 // GeneratedCodeInfo
7880 
7881 // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
annotation_size()7882 inline int GeneratedCodeInfo::annotation_size() const {
7883   return annotation_.size();
7884 }
clear_annotation()7885 inline void GeneratedCodeInfo::clear_annotation() {
7886   annotation_.Clear();
7887 }
annotation(int index)7888 inline const ::google::protobuf::GeneratedCodeInfo_Annotation& GeneratedCodeInfo::annotation(int index) const {
7889   // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.annotation)
7890   return annotation_.Get(index);
7891 }
mutable_annotation(int index)7892 inline ::google::protobuf::GeneratedCodeInfo_Annotation* GeneratedCodeInfo::mutable_annotation(int index) {
7893   // @@protoc_insertion_point(field_mutable:google.protobuf.GeneratedCodeInfo.annotation)
7894   return annotation_.Mutable(index);
7895 }
add_annotation()7896 inline ::google::protobuf::GeneratedCodeInfo_Annotation* GeneratedCodeInfo::add_annotation() {
7897   // @@protoc_insertion_point(field_add:google.protobuf.GeneratedCodeInfo.annotation)
7898   return annotation_.Add();
7899 }
7900 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::GeneratedCodeInfo_Annotation >*
mutable_annotation()7901 GeneratedCodeInfo::mutable_annotation() {
7902   // @@protoc_insertion_point(field_mutable_list:google.protobuf.GeneratedCodeInfo.annotation)
7903   return &annotation_;
7904 }
7905 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::GeneratedCodeInfo_Annotation >&
annotation()7906 GeneratedCodeInfo::annotation() const {
7907   // @@protoc_insertion_point(field_list:google.protobuf.GeneratedCodeInfo.annotation)
7908   return annotation_;
7909 }
7910 
7911 #endif  // !PROTOBUF_INLINE_NOT_IN_HEADERS
7912 // -------------------------------------------------------------------
7913 
7914 // -------------------------------------------------------------------
7915 
7916 // -------------------------------------------------------------------
7917 
7918 // -------------------------------------------------------------------
7919 
7920 // -------------------------------------------------------------------
7921 
7922 // -------------------------------------------------------------------
7923 
7924 // -------------------------------------------------------------------
7925 
7926 // -------------------------------------------------------------------
7927 
7928 // -------------------------------------------------------------------
7929 
7930 // -------------------------------------------------------------------
7931 
7932 // -------------------------------------------------------------------
7933 
7934 // -------------------------------------------------------------------
7935 
7936 // -------------------------------------------------------------------
7937 
7938 // -------------------------------------------------------------------
7939 
7940 // -------------------------------------------------------------------
7941 
7942 // -------------------------------------------------------------------
7943 
7944 // -------------------------------------------------------------------
7945 
7946 // -------------------------------------------------------------------
7947 
7948 // -------------------------------------------------------------------
7949 
7950 // -------------------------------------------------------------------
7951 
7952 // -------------------------------------------------------------------
7953 
7954 // -------------------------------------------------------------------
7955 
7956 // -------------------------------------------------------------------
7957 
7958 // -------------------------------------------------------------------
7959 
7960 
7961 // @@protoc_insertion_point(namespace_scope)
7962 
7963 }  // namespace protobuf
7964 }  // namespace google
7965 
7966 #ifndef SWIG
7967 namespace google {
7968 namespace protobuf {
7969 
7970 template <> struct is_proto_enum< ::google::protobuf::FieldDescriptorProto_Type> : ::google::protobuf::internal::true_type {};
7971 template <>
7972 inline const EnumDescriptor* GetEnumDescriptor< ::google::protobuf::FieldDescriptorProto_Type>() {
7973   return ::google::protobuf::FieldDescriptorProto_Type_descriptor();
7974 }
7975 template <> struct is_proto_enum< ::google::protobuf::FieldDescriptorProto_Label> : ::google::protobuf::internal::true_type {};
7976 template <>
7977 inline const EnumDescriptor* GetEnumDescriptor< ::google::protobuf::FieldDescriptorProto_Label>() {
7978   return ::google::protobuf::FieldDescriptorProto_Label_descriptor();
7979 }
7980 template <> struct is_proto_enum< ::google::protobuf::FileOptions_OptimizeMode> : ::google::protobuf::internal::true_type {};
7981 template <>
7982 inline const EnumDescriptor* GetEnumDescriptor< ::google::protobuf::FileOptions_OptimizeMode>() {
7983   return ::google::protobuf::FileOptions_OptimizeMode_descriptor();
7984 }
7985 template <> struct is_proto_enum< ::google::protobuf::FieldOptions_CType> : ::google::protobuf::internal::true_type {};
7986 template <>
7987 inline const EnumDescriptor* GetEnumDescriptor< ::google::protobuf::FieldOptions_CType>() {
7988   return ::google::protobuf::FieldOptions_CType_descriptor();
7989 }
7990 template <> struct is_proto_enum< ::google::protobuf::FieldOptions_JSType> : ::google::protobuf::internal::true_type {};
7991 template <>
7992 inline const EnumDescriptor* GetEnumDescriptor< ::google::protobuf::FieldOptions_JSType>() {
7993   return ::google::protobuf::FieldOptions_JSType_descriptor();
7994 }
7995 
7996 }  // namespace protobuf
7997 }  // namespace google
7998 #endif  // SWIG
7999 
8000 // @@protoc_insertion_point(global_scope)
8001 
8002 #endif  // PROTOBUF_google_2fprotobuf_2fdescriptor_2eproto__INCLUDED
8003