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

6341 deprecated_false6342 clear_has_deprecated6343   ::()  {deprecated()6344 inlineboolMessageOptionsdeprecatedconst  
   ;
}




6345 // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.deprecated)6346 returndeprecated_6347   ::( ) {set_deprecated(bool value)6348 inlinevoidMessageOptionsset_deprecatedboolvalue  ();
   = ;
  
}
6349 set_has_deprecated6350 deprecated_value6351 // @@protoc_insertion_point(field_set:google.protobuf.MessageOptions.deprecated)6352 6353 6354 // optional bool map_entry = 7;  ::()  {has_map_entry()6355 inlineboolMessageOptionshas_map_entryconst   ([0] & ) != 0;
}

6356 return_has_bits_0x00000008u6357   ::() {set_has_map_entry()6358 inlinevoidMessageOptionsset_has_map_entry  [0] |= ;
}

6359 _has_bits_0x00000008u6360   ::() {clear_has_map_entry()6361 inlinevoidMessageOptionsclear_has_map_entry  [0] &= ~;
}

6362 _has_bits_0x00000008u6363   ::() {clear_map_entry()6364 inlinevoidMessageOptionsclear_map_entry   = ;
  ();
}

6365 map_entry_false6366 clear_has_map_entry6367   ::()  {map_entry()6368 inlineboolMessageOptionsmap_entryconst  
   ;
}




6369 // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.map_entry)6370 returnmap_entry_6371   ::( ) {set_map_entry(bool value)6372 inlinevoidMessageOptionsset_map_entryboolvalue  ();
   = ;
  
}
6373 set_has_map_entry6374 map_entry_value6375 // @@protoc_insertion_point(field_set:google.protobuf.MessageOptions.map_entry)6376 6377 6378 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;  ::()  {uninterpreted_option_size()6379 inlineintMessageOptionsuninterpreted_option_sizeconst   .();
}

6380 returnuninterpreted_option_size6381   ::() {clear_uninterpreted_option()6382 inlinevoidMessageOptionsclear_uninterpreted_option  .();
}

6383 uninterpreted_option_Clear6384   ::::::& ::( )  {uninterpreted_option(int index)6385 inlineconstgoogleprotobufUninterpretedOptionMessageOptionsuninterpreted_optionintindexconst  
   .();
}

6386 // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.uninterpreted_option)6387 returnuninterpreted_option_Getindex6388  ::::::* ::( ) {mutable_uninterpreted_option(int index)6389 inlinegoogleprotobufUninterpretedOptionMessageOptionsmutable_uninterpreted_optionintindex  
   .();
}

 ::::::< :::::: >*

  ::::::< :::::: >&








6390 // @@protoc_insertion_point(field_mutable:google.protobuf.MessageOptions.uninterpreted_option)6391 returnuninterpreted_option_Mutableindex6392  ::::::* ::() {add_uninterpreted_option()6393 inlinegoogleprotobufUninterpretedOptionMessageOptionsadd_uninterpreted_option  
   .();
}
6394 // @@protoc_insertion_point(field_add:google.protobuf.MessageOptions.uninterpreted_option)6395 returnuninterpreted_option_Add6396 6397 inlinegoogleprotobufRepeatedPtrFieldgoogleprotobufUninterpretedOption::() {mutable_uninterpreted_option()6398 MessageOptionsmutable_uninterpreted_option  
   &;
}
6399 // @@protoc_insertion_point(field_mutable_list:google.protobuf.MessageOptions.uninterpreted_option)6400 returnuninterpreted_option_6401 6402 inlineconstgoogleprotobufRepeatedPtrFieldgoogleprotobufUninterpretedOption::()  {uninterpreted_option()6403 MessageOptionsuninterpreted_optionconst  
   ;
}
6404 // @@protoc_insertion_point(field_list:google.protobuf.MessageOptions.uninterpreted_option)6405 returnuninterpreted_option_6406 6407 6408 // -------------------------------------------------------------------6409 6410 // FieldOptions6411 6412 // optional .Type ctype = 1 [default = STRING];google.protobuf.FieldOptions.C  ::()  {has_ctype()6413 inlineboolFieldOptionshas_ctypeconst   ([0] & ) != 0;
}

6414 return_has_bits_0x00000001u6415   ::() {set_has_ctype()6416 inlinevoidFieldOptionsset_has_ctype  [0] |= ;
}

6417 _has_bits_0x00000001u6418   ::() {clear_has_ctype()6419 inlinevoidFieldOptionsclear_has_ctype  [0] &= ~;
}

6420 _has_bits_0x00000001u6421   ::() {clear_ctype()6422 inlinevoidFieldOptionsclear_ctype   = 0;
  ();
}

6423 ctype_6424 clear_has_ctype6425  :::::: ::()  {ctype()6426 inlinegoogleprotobufFieldOptions_CTypeFieldOptionsctypeconst  
   < :::::: >();
}




6427 // @@protoc_insertion_point(field_get:type)google.protobuf.FieldOptions.c6428 returnstatic_castgoogleprotobufFieldOptions_CTypectype_6429   ::(:::::: ) {set_ctype(::google::protobuf::FieldOptions_CType value)6430 inlinevoidFieldOptionsset_ctypegoogleprotobufFieldOptions_CTypevalue  (::::::());
  ();
   = ;
  
}
6431 assertgoogleprotobufFieldOptions_CType_IsValidvalue6432 set_has_ctype6433 ctype_value6434 // @@protoc_insertion_point(field_set:type)google.protobuf.FieldOptions.c6435 6436 6437 // optional bool packed = 2;  ::()  {has_packed()6438 inlineboolFieldOptionshas_packedconst   ([0] & ) != 0;
}

6439 return_has_bits_0x00000002u6440   ::() {set_has_packed()6441 inlinevoidFieldOptionsset_has_packed  [0] |= ;
}

6442 _has_bits_0x00000002u6443   ::() {clear_has_packed()6444 inlinevoidFieldOptionsclear_has_packed  [0] &= ~;
}

6445 _has_bits_0x00000002u6446   ::() {clear_packed()6447 inlinevoidFieldOptionsclear_packed   = ;
  ();
}

6448 packed_false6449 clear_has_packed6450   ::()  {packed()6451 inlineboolFieldOptionspackedconst  
   ;
}




6452 // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.packed)6453 returnpacked_6454   ::( ) {set_packed(bool value)6455 inlinevoidFieldOptionsset_packedboolvalue  ();
   = ;
  
}
6456 set_has_packed6457 packed_value6458 // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.packed)6459 6460 6461 // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];  ::()  {has_jstype()6462 inlineboolFieldOptionshas_jstypeconst   ([0] & ) != 0;
}

6463 return_has_bits_0x00000004u6464   ::() {set_has_jstype()6465 inlinevoidFieldOptionsset_has_jstype  [0] |= ;
}

6466 _has_bits_0x00000004u6467   ::() {clear_has_jstype()6468 inlinevoidFieldOptionsclear_has_jstype  [0] &= ~;
}

6469 _has_bits_0x00000004u6470   ::() {clear_jstype()6471 inlinevoidFieldOptionsclear_jstype   = 0;
  ();
}

6472 jstype_6473 clear_has_jstype6474  :::::: ::()  {jstype()6475 inlinegoogleprotobufFieldOptions_JSTypeFieldOptionsjstypeconst  
   < :::::: >();
}




6476 // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.jstype)6477 returnstatic_castgoogleprotobufFieldOptions_JSTypejstype_6478   ::(:::::: ) {set_jstype(::google::protobuf::FieldOptions_JSType value)6479 inlinevoidFieldOptionsset_jstypegoogleprotobufFieldOptions_JSTypevalue  (::::::());
  ();
   = ;
  
}
6480 assertgoogleprotobufFieldOptions_JSType_IsValidvalue6481 set_has_jstype6482 jstype_value6483 // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.jstype)6484 6485 6486 // optional bool lazy = 5 [default = false];  ::()  {has_lazy()6487 inlineboolFieldOptionshas_lazyconst   ([0] & ) != 0;
}

6488 return_has_bits_0x00000008u6489   ::() {set_has_lazy()6490 inlinevoidFieldOptionsset_has_lazy  [0] |= ;
}

6491 _has_bits_0x00000008u6492   ::() {clear_has_lazy()6493 inlinevoidFieldOptionsclear_has_lazy  [0] &= ~;
}

6494 _has_bits_0x00000008u6495   ::() {clear_lazy()6496 inlinevoidFieldOptionsclear_lazy   = ;
  ();
}

6497 lazy_false6498 clear_has_lazy6499   ::()  {lazy()6500 inlineboolFieldOptionslazyconst  
   ;
}




6501 // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.lazy)6502 returnlazy_6503   ::( ) {set_lazy(bool value)6504 inlinevoidFieldOptionsset_lazyboolvalue  ();
   = ;
  
}
6505 set_has_lazy6506 lazy_value6507 // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.lazy)6508 6509 6510 // optional bool deprecated = 3 [default = false];  ::()  {has_deprecated()6511 inlineboolFieldOptionshas_deprecatedconst   ([0] & ) != 0;
}

6512 return_has_bits_0x00000010u6513   ::() {set_has_deprecated()6514 inlinevoidFieldOptionsset_has_deprecated  [0] |= ;
}

6515 _has_bits_0x00000010u6516   ::() {clear_has_deprecated()6517 inlinevoidFieldOptionsclear_has_deprecated  [0] &= ~;
}

6518 _has_bits_0x00000010u6519   ::() {clear_deprecated()6520 inlinevoidFieldOptionsclear_deprecated   = ;
  ();
}

6521 deprecated_false6522 clear_has_deprecated6523   ::()  {deprecated()6524 inlineboolFieldOptionsdeprecatedconst  
   ;
}




6525 // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.deprecated)6526 returndeprecated_6527   ::( ) {set_deprecated(bool value)6528 inlinevoidFieldOptionsset_deprecatedboolvalue  ();
   = ;
  
}
6529 set_has_deprecated6530 deprecated_value6531 // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.deprecated)6532 6533 6534 // optional bool weak = 10 [default = false];  ::()  {has_weak()6535 inlineboolFieldOptionshas_weakconst   ([0] & ) != 0;
}

6536 return_has_bits_0x00000020u6537   ::() {set_has_weak()6538 inlinevoidFieldOptionsset_has_weak  [0] |= ;
}

6539 _has_bits_0x00000020u6540   ::() {clear_has_weak()6541 inlinevoidFieldOptionsclear_has_weak  [0] &= ~;
}

6542 _has_bits_0x00000020u6543   ::() {clear_weak()6544 inlinevoidFieldOptionsclear_weak   = ;
  ();
}

6545 weak_false6546 clear_has_weak6547   ::()  {weak()6548 inlineboolFieldOptionsweakconst  
   ;
}




6549 // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.weak)6550 returnweak_6551   ::( ) {set_weak(bool value)6552 inlinevoidFieldOptionsset_weakboolvalue  ();
   = ;
  
}
6553 set_has_weak6554 weak_value6555 // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.weak)6556 6557 6558 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;  ::()  {uninterpreted_option_size()6559 inlineintFieldOptionsuninterpreted_option_sizeconst   .();
}

6560 returnuninterpreted_option_size6561   ::() {clear_uninterpreted_option()6562 inlinevoidFieldOptionsclear_uninterpreted_option  .();
}

6563 uninterpreted_option_Clear6564   ::::::& ::( )  {uninterpreted_option(int index)6565 inlineconstgoogleprotobufUninterpretedOptionFieldOptionsuninterpreted_optionintindexconst  
   .();
}

6566 // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.uninterpreted_option)6567 returnuninterpreted_option_Getindex6568  ::::::* ::( ) {mutable_uninterpreted_option(int index)6569 inlinegoogleprotobufUninterpretedOptionFieldOptionsmutable_uninterpreted_optionintindex  
   .();
}

 ::::::< :::::: >*

  ::::::< :::::: >&








6570 // @@protoc_insertion_point(field_mutable:google.protobuf.FieldOptions.uninterpreted_option)6571 returnuninterpreted_option_Mutableindex6572  ::::::* ::() {add_uninterpreted_option()6573 inlinegoogleprotobufUninterpretedOptionFieldOptionsadd_uninterpreted_option  
   .();
}
6574 // @@protoc_insertion_point(field_add:google.protobuf.FieldOptions.uninterpreted_option)6575 returnuninterpreted_option_Add6576 6577 inlinegoogleprotobufRepeatedPtrFieldgoogleprotobufUninterpretedOption::() {mutable_uninterpreted_option()6578 FieldOptionsmutable_uninterpreted_option  
   &;
}
6579 // @@protoc_insertion_point(field_mutable_list:google.protobuf.FieldOptions.uninterpreted_option)6580 returnuninterpreted_option_6581 6582 inlineconstgoogleprotobufRepeatedPtrFieldgoogleprotobufUninterpretedOption::()  {uninterpreted_option()6583 FieldOptionsuninterpreted_optionconst  
   ;
}
6584 // @@protoc_insertion_point(field_list:google.protobuf.FieldOptions.uninterpreted_option)6585 returnuninterpreted_option_6586 6587 6588 // -------------------------------------------------------------------6589 6590 // EnumOptions6591 6592 // optional bool allow_alias = 2;  ::()  {has_allow_alias()6593 inlineboolEnumOptionshas_allow_aliasconst   ([0] & ) != 0;
}

6594 return_has_bits_0x00000001u6595   ::() {set_has_allow_alias()6596 inlinevoidEnumOptionsset_has_allow_alias  [0] |= ;
}

6597 _has_bits_0x00000001u6598   ::() {clear_has_allow_alias()6599 inlinevoidEnumOptionsclear_has_allow_alias  [0] &= ~;
}

6600 _has_bits_0x00000001u6601   ::() {clear_allow_alias()6602 inlinevoidEnumOptionsclear_allow_alias   = ;
  ();
}

6603 allow_alias_false6604 clear_has_allow_alias6605   ::()  {allow_alias()6606 inlineboolEnumOptionsallow_aliasconst  
   ;
}




6607 // @@protoc_insertion_point(field_get:google.protobuf.EnumOptions.allow_alias)6608 returnallow_alias_6609   ::( ) {set_allow_alias(bool value)6610 inlinevoidEnumOptionsset_allow_aliasboolvalue  ();
   = ;
  
}
6611 set_has_allow_alias6612 allow_alias_value6613 // @@protoc_insertion_point(field_set:google.protobuf.EnumOptions.allow_alias)6614 6615 6616 // optional bool deprecated = 3 [default = false];  ::()  {has_deprecated()6617 inlineboolEnumOptionshas_deprecatedconst   ([0] & ) != 0;
}

6618 return_has_bits_0x00000002u6619   ::() {set_has_deprecated()6620 inlinevoidEnumOptionsset_has_deprecated  [0] |= ;
}

6621 _has_bits_0x00000002u6622   ::() {clear_has_deprecated()6623 inlinevoidEnumOptionsclear_has_deprecated  [0] &= ~;
}

6624 _has_bits_0x00000002u6625   ::() {clear_deprecated()6626 inlinevoidEnumOptionsclear_deprecated   = ;
  ();
}

6627 deprecated_false6628 clear_has_deprecated6629   ::()  {deprecated()6630 inlineboolEnumOptionsdeprecatedconst  
   ;
}




6631 // @@protoc_insertion_point(field_get:google.protobuf.EnumOptions.deprecated)6632 returndeprecated_6633   ::( ) {set_deprecated(bool value)6634 inlinevoidEnumOptionsset_deprecatedboolvalue  ();
   = ;
  
}
6635 set_has_deprecated6636 deprecated_value6637 // @@protoc_insertion_point(field_set:google.protobuf.EnumOptions.deprecated)6638 6639 6640 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;  ::()  {uninterpreted_option_size()6641 inlineintEnumOptionsuninterpreted_option_sizeconst   .();
}

6642 returnuninterpreted_option_size6643   ::() {clear_uninterpreted_option()6644 inlinevoidEnumOptionsclear_uninterpreted_option  .();
}

6645 uninterpreted_option_Clear6646   ::::::& ::( )  {uninterpreted_option(int index)6647 inlineconstgoogleprotobufUninterpretedOptionEnumOptionsuninterpreted_optionintindexconst  
   .();
}

6648 // @@protoc_insertion_point(field_get:google.protobuf.EnumOptions.uninterpreted_option)6649 returnuninterpreted_option_Getindex6650  ::::::* ::( ) {mutable_uninterpreted_option(int index)6651 inlinegoogleprotobufUninterpretedOptionEnumOptionsmutable_uninterpreted_optionintindex  
   .();
}

 ::::::< :::::: >*

  ::::::< :::::: >&








6652 // @@protoc_insertion_point(field_mutable:google.protobuf.EnumOptions.uninterpreted_option)6653 returnuninterpreted_option_Mutableindex6654  ::::::* ::() {add_uninterpreted_option()6655 inlinegoogleprotobufUninterpretedOptionEnumOptionsadd_uninterpreted_option  
   .();
}
6656 // @@protoc_insertion_point(field_add:google.protobuf.EnumOptions.uninterpreted_option)6657 returnuninterpreted_option_Add6658 6659 inlinegoogleprotobufRepeatedPtrFieldgoogleprotobufUninterpretedOption::() {mutable_uninterpreted_option()6660 EnumOptionsmutable_uninterpreted_option  
   &;
}
6661 // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumOptions.uninterpreted_option)6662 returnuninterpreted_option_6663 6664 inlineconstgoogleprotobufRepeatedPtrFieldgoogleprotobufUninterpretedOption::()  {uninterpreted_option()6665 EnumOptionsuninterpreted_optionconst  
   ;
}
6666 // @@protoc_insertion_point(field_list:google.protobuf.EnumOptions.uninterpreted_option)6667 returnuninterpreted_option_6668 6669 6670 // -------------------------------------------------------------------6671 6672 // EnumValueOptions6673 6674 // optional bool deprecated = 1 [default = false];  ::()  {has_deprecated()6675 inlineboolEnumValueOptionshas_deprecatedconst   ([0] & ) != 0;
}

6676 return_has_bits_0x00000001u6677   ::() {set_has_deprecated()6678 inlinevoidEnumValueOptionsset_has_deprecated  [0] |= ;
}

6679 _has_bits_0x00000001u6680   ::() {clear_has_deprecated()6681 inlinevoidEnumValueOptionsclear_has_deprecated  [0] &= ~;
}

6682 _has_bits_0x00000001u6683   ::() {clear_deprecated()6684 inlinevoidEnumValueOptionsclear_deprecated   = ;
  ();
}

6685 deprecated_false6686 clear_has_deprecated6687   ::()  {deprecated()6688 inlineboolEnumValueOptionsdeprecatedconst  
   ;
}




6689 // @@protoc_insertion_point(field_get:google.protobuf.EnumValueOptions.deprecated)6690 returndeprecated_6691   ::( ) {set_deprecated(bool value)6692 inlinevoidEnumValueOptionsset_deprecatedboolvalue  ();
   = ;
  
}
6693 set_has_deprecated6694 deprecated_value6695 // @@protoc_insertion_point(field_set:google.protobuf.EnumValueOptions.deprecated)6696 6697 6698 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;  ::()  {uninterpreted_option_size()6699 inlineintEnumValueOptionsuninterpreted_option_sizeconst   .();
}

6700 returnuninterpreted_option_size6701   ::() {clear_uninterpreted_option()6702 inlinevoidEnumValueOptionsclear_uninterpreted_option  .();
}

6703 uninterpreted_option_Clear6704   ::::::& ::( )  {uninterpreted_option(int index)6705 inlineconstgoogleprotobufUninterpretedOptionEnumValueOptionsuninterpreted_optionintindexconst  
   .();
}

6706 // @@protoc_insertion_point(field_get:google.protobuf.EnumValueOptions.uninterpreted_option)6707 returnuninterpreted_option_Getindex6708  ::::::* ::( ) {mutable_uninterpreted_option(int index)6709 inlinegoogleprotobufUninterpretedOptionEnumValueOptionsmutable_uninterpreted_optionintindex  
   .();
}

 ::::::< :::::: >*

  ::::::< :::::: >&








6710 // @@protoc_insertion_point(field_mutable:google.protobuf.EnumValueOptions.uninterpreted_option)6711 returnuninterpreted_option_Mutableindex6712  ::::::* ::() {add_uninterpreted_option()6713 inlinegoogleprotobufUninterpretedOptionEnumValueOptionsadd_uninterpreted_option  
   .();
}
6714 // @@protoc_insertion_point(field_add:google.protobuf.EnumValueOptions.uninterpreted_option)6715 returnuninterpreted_option_Add6716 6717 inlinegoogleprotobufRepeatedPtrFieldgoogleprotobufUninterpretedOption::() {mutable_uninterpreted_option()6718 EnumValueOptionsmutable_uninterpreted_option  
   &;
}
6719 // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumValueOptions.uninterpreted_option)6720 returnuninterpreted_option_6721 6722 inlineconstgoogleprotobufRepeatedPtrFieldgoogleprotobufUninterpretedOption::()  {uninterpreted_option()6723 EnumValueOptionsuninterpreted_optionconst  
   ;
}
6724 // @@protoc_insertion_point(field_list:google.protobuf.EnumValueOptions.uninterpreted_option)6725 returnuninterpreted_option_6726 6727 6728 // -------------------------------------------------------------------6729 6730 // ServiceOptions6731 6732 // optional bool deprecated = 33 [default = false];  ::()  {has_deprecated()6733 inlineboolServiceOptionshas_deprecatedconst   ([0] & ) != 0;
}

6734 return_has_bits_0x00000001u6735   ::() {set_has_deprecated()6736 inlinevoidServiceOptionsset_has_deprecated  [0] |= ;
}

6737 _has_bits_0x00000001u6738   ::() {clear_has_deprecated()6739 inlinevoidServiceOptionsclear_has_deprecated  [0] &= ~;
}

6740 _has_bits_0x00000001u6741   ::() {clear_deprecated()6742 inlinevoidServiceOptionsclear_deprecated   = ;
  ();
}

6743 deprecated_false6744 clear_has_deprecated6745   ::()  {deprecated()6746 inlineboolServiceOptionsdeprecatedconst  
   ;
}




6747 // @@protoc_insertion_point(field_get:erviceOptions.deprecated)google.protobuf.S6748 returndeprecated_6749   ::( ) {set_deprecated(bool value)6750 inlinevoidServiceOptionsset_deprecatedboolvalue  ();
   = ;
  
}
6751 set_has_deprecated6752 deprecated_value6753 // @@protoc_insertion_point(field_set:erviceOptions.deprecated)google.protobuf.S6754 6755 6756 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;  ::()  {uninterpreted_option_size()6757 inlineintServiceOptionsuninterpreted_option_sizeconst   .();
}

6758 returnuninterpreted_option_size6759   ::() {clear_uninterpreted_option()6760 inlinevoidServiceOptionsclear_uninterpreted_option  .();
}

6761 uninterpreted_option_Clear6762   ::::::& ::( )  {uninterpreted_option(int index)6763 inlineconstgoogleprotobufUninterpretedOptionServiceOptionsuninterpreted_optionintindexconst  
   .();
}

6764 // @@protoc_insertion_point(field_get:erviceOptions.uninterpreted_option)google.protobuf.S6765 returnuninterpreted_option_Getindex6766  ::::::* ::( ) {mutable_uninterpreted_option(int index)6767 inlinegoogleprotobufUninterpretedOptionServiceOptionsmutable_uninterpreted_optionintindex  
   .();
}

 ::::::< :::::: >*

  ::::::< :::::: >&








6768 // @@protoc_insertion_point(field_mutable:erviceOptions.uninterpreted_option)google.protobuf.S6769 returnuninterpreted_option_Mutableindex6770  ::::::* ::() {add_uninterpreted_option()6771 inlinegoogleprotobufUninterpretedOptionServiceOptionsadd_uninterpreted_option  
   .();
}
6772 // @@protoc_insertion_point(field_add:erviceOptions.uninterpreted_option)google.protobuf.S6773 returnuninterpreted_option_Add6774 6775 inlinegoogleprotobufRepeatedPtrFieldgoogleprotobufUninterpretedOption::() {mutable_uninterpreted_option()6776 ServiceOptionsmutable_uninterpreted_option  
   &;
}
6777 // @@protoc_insertion_point(field_mutable_list:erviceOptions.uninterpreted_option)google.protobuf.S6778 returnuninterpreted_option_6779 6780 inlineconstgoogleprotobufRepeatedPtrFieldgoogleprotobufUninterpretedOption::()  {uninterpreted_option()6781 ServiceOptionsuninterpreted_optionconst  
   ;
}
6782 // @@protoc_insertion_point(field_list:erviceOptions.uninterpreted_option)google.protobuf.S6783 returnuninterpreted_option_6784 6785 6786 // -------------------------------------------------------------------6787 6788 // MethodOptions6789 6790 // optional bool deprecated = 33 [default = false];  ::()  {has_deprecated()6791 inlineboolMethodOptionshas_deprecatedconst   ([0] & ) != 0;
}

6792 return_has_bits_0x00000001u6793   ::() {set_has_deprecated()6794 inlinevoidMethodOptionsset_has_deprecated  [0] |= ;
}

6795 _has_bits_0x00000001u6796   ::() {clear_has_deprecated()6797 inlinevoidMethodOptionsclear_has_deprecated  [0] &= ~;
}

6798 _has_bits_0x00000001u6799   ::() {clear_deprecated()6800 inlinevoidMethodOptionsclear_deprecated   = ;
  ();
}

6801 deprecated_false6802 clear_has_deprecated6803   ::()  {deprecated()6804 inlineboolMethodOptionsdeprecatedconst  
   ;
}




6805 // @@protoc_insertion_point(field_get:google.protobuf.MethodOptions.deprecated)6806 returndeprecated_6807   ::( ) {set_deprecated(bool value)6808 inlinevoidMethodOptionsset_deprecatedboolvalue  ();
   = ;
  
}
6809 set_has_deprecated6810 deprecated_value6811 // @@protoc_insertion_point(field_set:google.protobuf.MethodOptions.deprecated)6812 6813 6814 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;  ::()  {uninterpreted_option_size()6815 inlineintMethodOptionsuninterpreted_option_sizeconst   .();
}

6816 returnuninterpreted_option_size6817   ::() {clear_uninterpreted_option()6818 inlinevoidMethodOptionsclear_uninterpreted_option  .();
}

6819 uninterpreted_option_Clear6820   ::::::& ::( )  {uninterpreted_option(int index)6821 inlineconstgoogleprotobufUninterpretedOptionMethodOptionsuninterpreted_optionintindexconst  
   .();
}

6822 // @@protoc_insertion_point(field_get:google.protobuf.MethodOptions.uninterpreted_option)6823 returnuninterpreted_option_Getindex6824  ::::::* ::( ) {mutable_uninterpreted_option(int index)6825 inlinegoogleprotobufUninterpretedOptionMethodOptionsmutable_uninterpreted_optionintindex  
   .();
}

 ::::::< :::::: >*

  ::::::< :::::: >&








6826 // @@protoc_insertion_point(field_mutable:google.protobuf.MethodOptions.uninterpreted_option)6827 returnuninterpreted_option_Mutableindex6828  ::::::* ::() {add_uninterpreted_option()6829 inlinegoogleprotobufUninterpretedOptionMethodOptionsadd_uninterpreted_option  
   .();
}
6830 // @@protoc_insertion_point(field_add:google.protobuf.MethodOptions.uninterpreted_option)6831 returnuninterpreted_option_Add6832 6833 inlinegoogleprotobufRepeatedPtrFieldgoogleprotobufUninterpretedOption::() {mutable_uninterpreted_option()6834 MethodOptionsmutable_uninterpreted_option  
   &;
}
6835 // @@protoc_insertion_point(field_mutable_list:google.protobuf.MethodOptions.uninterpreted_option)6836 returnuninterpreted_option_6837 6838 inlineconstgoogleprotobufRepeatedPtrFieldgoogleprotobufUninterpretedOption::()  {uninterpreted_option()6839 MethodOptionsuninterpreted_optionconst  
   ;
}
6840 // @@protoc_insertion_point(field_list:google.protobuf.MethodOptions.uninterpreted_option)6841 returnuninterpreted_option_6842 6843 6844 // -------------------------------------------------------------------6845 6846 // UninterpretedOption_NamePart6847 6848 // required string name_part = 1;  ::()  {has_name_part()6849 inlineboolUninterpretedOption_NameParthas_name_partconst   ([0] & ) != 0;
}

6850 return_has_bits_0x00000001u6851   ::() {set_has_name_part()6852 inlinevoidUninterpretedOption_NamePartset_has_name_part  [0] |= ;
}

6853 _has_bits_0x00000001u6854   ::() {clear_has_name_part()6855 inlinevoidUninterpretedOption_NamePartclear_has_name_part  [0] &= ~;
}

6856 _has_bits_0x00000001u6857   ::() {clear_name_part()6858 inlinevoidUninterpretedOption_NamePartclear_name_part  .(&::::::::());
  ();
}

6859 name_part_ClearToEmptyNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited6860 clear_has_name_part6861   ::::& ::()  {name_part()6862 inlineconststdstringUninterpretedOption_NamePartname_partconst  
   .(&::::::::());
}

6863 // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.NamePart.name_part)6864 returnname_part_GetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited6865   ::( ::::& ) {set_name_part(const::std::string & value)6866 inlinevoidUninterpretedOption_NamePartset_name_partconststdstringvalue  ();
  .(&::::::::(), );
  
}

6867 set_has_name_part6868 name_part_SetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInitedvalue6869 // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.NamePart.name_part)6870   ::( * ) {set_name_part(const char * value)6871 inlinevoidUninterpretedOption_NamePartset_name_partconstcharvalue  ();
  .(&::::::::(), ::::());
  
}

6872 set_has_name_part6873 name_part_SetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInitedstdstringvalue6874 // @@protoc_insertion_point(field_set_char:google.protobuf.UninterpretedOption.NamePart.name_part)6875   ::( * ,  ) {set_name_part(const char * value,size_t size)6876 inlinevoidUninterpretedOption_NamePartset_name_partconstcharvaluesize_tsize  ();
  .(&::::::::(),
      ::::(< *>(), ));
  
}

6877 set_has_name_part6878 name_part_SetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited6879 stdstringreinterpret_castconstcharvaluesize6880 // @@protoc_insertion_point(field_set_pointer:google.protobuf.UninterpretedOption.NamePart.name_part)6881  ::::* ::() {mutable_name_part()6882 inlinestdstringUninterpretedOption_NamePartmutable_name_part  ();
  
   .(&::::::::());
}

6883 set_has_name_part6884 // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.NamePart.name_part)6885 returnname_part_MutableNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited6886  ::::* ::() {release_name_part()6887 inlinestdstringUninterpretedOption_NamePartrelease_name_part  
  ();
   .(&::::::::());
}




6888 // @@protoc_insertion_point(field_release:google.protobuf.UninterpretedOption.NamePart.name_part)6889 clear_has_name_part6890 returnname_part_ReleaseNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited6891   ::(::::* ) {set_allocated_name_part(::std::string * name_part)6892 inlinevoidUninterpretedOption_NamePartset_allocated_name_partstdstringname_part   ( != ) {
    ();
  }  {
    ();
  }
  .(&::::::::(), );
  
}
6893 ifname_partNULL6894 set_has_name_part6895 else6896 clear_has_name_part6897 6898 name_part_SetAllocatedNoArenagoogleprotobufinternalGetEmptyStringAlreadyInitedname_part6899 // @@protoc_insertion_point(field_set_allocated:google.protobuf.UninterpretedOption.NamePart.name_part)6900 6901 6902 // required bool is_extension = 2;  ::()  {has_is_extension()6903 inlineboolUninterpretedOption_NameParthas_is_extensionconst   ([0] & ) != 0;
}

6904 return_has_bits_0x00000002u6905   ::() {set_has_is_extension()6906 inlinevoidUninterpretedOption_NamePartset_has_is_extension  [0] |= ;
}

6907 _has_bits_0x00000002u6908   ::() {clear_has_is_extension()6909 inlinevoidUninterpretedOption_NamePartclear_has_is_extension  [0] &= ~;
}

6910 _has_bits_0x00000002u6911   ::() {clear_is_extension()6912 inlinevoidUninterpretedOption_NamePartclear_is_extension   = ;
  ();
}

6913 is_extension_false6914 clear_has_is_extension6915   ::()  {is_extension()6916 inlineboolUninterpretedOption_NamePartis_extensionconst  
   ;
}








6917 // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.NamePart.is_extension)6918 returnis_extension_6919   ::( ) {set_is_extension(bool value)6920 inlinevoidUninterpretedOption_NamePartset_is_extensionboolvalue  ();
   = ;
  
}
6921 set_has_is_extension6922 is_extension_value6923 // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.NamePart.is_extension)6924 6925 6926 // -------------------------------------------------------------------6927 6928 // UninterpretedOption6929 6930 // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;  ::()  {name_size()6931 inlineintUninterpretedOptionname_sizeconst   .();
}

6932 returnname_size6933   ::() {clear_name()6934 inlinevoidUninterpretedOptionclear_name  .();
}

6935 name_Clear6936   ::::::& ::( )  {name(int index)6937 inlineconstgoogleprotobufUninterpretedOption_NamePartUninterpretedOptionnameintindexconst  
   .();
}

6938 // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.name)6939 returnname_Getindex6940  ::::::* ::( ) {mutable_name(int index)6941 inlinegoogleprotobufUninterpretedOption_NamePartUninterpretedOptionmutable_nameintindex  
   .();
}

 ::::::< :::::: >*

  ::::::< :::::: >&




6942 // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.name)6943 returnname_Mutableindex6944  ::::::* ::() {add_name()6945 inlinegoogleprotobufUninterpretedOption_NamePartUninterpretedOptionadd_name  
   .();
}
6946 // @@protoc_insertion_point(field_add:google.protobuf.UninterpretedOption.name)6947 returnname_Add6948 6949 inlinegoogleprotobufRepeatedPtrFieldgoogleprotobufUninterpretedOption_NamePart::() {mutable_name()6950 UninterpretedOptionmutable_name  
   &;
}
6951 // @@protoc_insertion_point(field_mutable_list:google.protobuf.UninterpretedOption.name)6952 returnname_6953 6954 inlineconstgoogleprotobufRepeatedPtrFieldgoogleprotobufUninterpretedOption_NamePart::()  {name()6955 UninterpretedOptionnameconst  
   ;
}
6956 // @@protoc_insertion_point(field_list:google.protobuf.UninterpretedOption.name)6957 returnname_6958 6959 6960 // optional string identifier_value = 3;  ::()  {has_identifier_value()6961 inlineboolUninterpretedOptionhas_identifier_valueconst   ([0] & ) != 0;
}

6962 return_has_bits_0x00000002u6963   ::() {set_has_identifier_value()6964 inlinevoidUninterpretedOptionset_has_identifier_value  [0] |= ;
}

6965 _has_bits_0x00000002u6966   ::() {clear_has_identifier_value()6967 inlinevoidUninterpretedOptionclear_has_identifier_value  [0] &= ~;
}

6968 _has_bits_0x00000002u6969   ::() {clear_identifier_value()6970 inlinevoidUninterpretedOptionclear_identifier_value  .(&::::::::());
  ();
}

6971 identifier_value_ClearToEmptyNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited6972 clear_has_identifier_value6973   ::::& ::()  {identifier_value()6974 inlineconststdstringUninterpretedOptionidentifier_valueconst  
   .(&::::::::());
}

6975 // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.identifier_value)6976 returnidentifier_value_GetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited6977   ::( ::::& ) {set_identifier_value(const::std::string & value)6978 inlinevoidUninterpretedOptionset_identifier_valueconststdstringvalue  ();
  .(&::::::::(), );
  
}

6979 set_has_identifier_value6980 identifier_value_SetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInitedvalue6981 // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.identifier_value)6982   ::( * ) {set_identifier_value(const char * value)6983 inlinevoidUninterpretedOptionset_identifier_valueconstcharvalue  ();
  .(&::::::::(), ::::());
  
}

6984 set_has_identifier_value6985 identifier_value_SetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInitedstdstringvalue6986 // @@protoc_insertion_point(field_set_char:google.protobuf.UninterpretedOption.identifier_value)6987   ::( * ,  ) {set_identifier_value(const char * value,size_t size)6988 inlinevoidUninterpretedOptionset_identifier_valueconstcharvaluesize_tsize  ();
  .(&::::::::(),
      ::::(< *>(), ));
  
}

6989 set_has_identifier_value6990 identifier_value_SetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited6991 stdstringreinterpret_castconstcharvaluesize6992 // @@protoc_insertion_point(field_set_pointer:google.protobuf.UninterpretedOption.identifier_value)6993  ::::* ::() {mutable_identifier_value()6994 inlinestdstringUninterpretedOptionmutable_identifier_value  ();
  
   .(&::::::::());
}

6995 set_has_identifier_value6996 // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.identifier_value)6997 returnidentifier_value_MutableNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited6998  ::::* ::() {release_identifier_value()6999 inlinestdstringUninterpretedOptionrelease_identifier_value  
  ();
   .(&::::::::());
}




7000 // @@protoc_insertion_point(field_release:google.protobuf.UninterpretedOption.identifier_value)7001 clear_has_identifier_value7002 returnidentifier_value_ReleaseNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7003   ::(::::* ) {set_allocated_identifier_value(::std::string * identifier_value)7004 inlinevoidUninterpretedOptionset_allocated_identifier_valuestdstringidentifier_value   ( != ) {
    ();
  }  {
    ();
  }
  .(&::::::::(), );
  
}
7005 ifidentifier_valueNULL7006 set_has_identifier_value7007 else7008 clear_has_identifier_value7009 7010 identifier_value_SetAllocatedNoArenagoogleprotobufinternalGetEmptyStringAlreadyInitedidentifier_value7011 // @@protoc_insertion_point(field_set_allocated:google.protobuf.UninterpretedOption.identifier_value)7012 7013 7014 // optional uint64 positive_int_value = 4;  ::()  {has_positive_int_value()7015 inlineboolUninterpretedOptionhas_positive_int_valueconst   ([0] & ) != 0;
}

7016 return_has_bits_0x00000004u7017   ::() {set_has_positive_int_value()7018 inlinevoidUninterpretedOptionset_has_positive_int_value  [0] |= ;
}

7019 _has_bits_0x00000004u7020   ::() {clear_has_positive_int_value()7021 inlinevoidUninterpretedOptionclear_has_positive_int_value  [0] &= ~;
}

7022 _has_bits_0x00000004u7023   ::() {clear_positive_int_value()7024 inlinevoidUninterpretedOptionclear_positive_int_value   = (0);
  ();
}

7025 positive_int_value_GOOGLE_ULONGLONG7026 clear_has_positive_int_value7027  :::::: ::()  {positive_int_value()7028 inlinegoogleprotobufuint64UninterpretedOptionpositive_int_valueconst  
   ;
}




7029 // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.positive_int_value)7030 returnpositive_int_value_7031   ::(:::::: ) {set_positive_int_value(::google::protobuf::uint64 value)7032 inlinevoidUninterpretedOptionset_positive_int_valuegoogleprotobufuint64value  ();
   = ;
  
}
7033 set_has_positive_int_value7034 positive_int_value_value7035 // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.positive_int_value)7036 7037 7038 // optional int64 negative_int_value = 5;  ::()  {has_negative_int_value()7039 inlineboolUninterpretedOptionhas_negative_int_valueconst   ([0] & ) != 0;
}

7040 return_has_bits_0x00000008u7041   ::() {set_has_negative_int_value()7042 inlinevoidUninterpretedOptionset_has_negative_int_value  [0] |= ;
}

7043 _has_bits_0x00000008u7044   ::() {clear_has_negative_int_value()7045 inlinevoidUninterpretedOptionclear_has_negative_int_value  [0] &= ~;
}

7046 _has_bits_0x00000008u7047   ::() {clear_negative_int_value()7048 inlinevoidUninterpretedOptionclear_negative_int_value   = (0);
  ();
}

7049 negative_int_value_GOOGLE_LONGLONG7050 clear_has_negative_int_value7051  :::::: ::()  {negative_int_value()7052 inlinegoogleprotobufint64UninterpretedOptionnegative_int_valueconst  
   ;
}




7053 // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.negative_int_value)7054 returnnegative_int_value_7055   ::(:::::: ) {set_negative_int_value(::google::protobuf::int64 value)7056 inlinevoidUninterpretedOptionset_negative_int_valuegoogleprotobufint64value  ();
   = ;
  
}
7057 set_has_negative_int_value7058 negative_int_value_value7059 // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.negative_int_value)7060 7061 7062 // optional double double_value = 6;  ::()  {has_double_value()7063 inlineboolUninterpretedOptionhas_double_valueconst   ([0] & ) != 0;
}

7064 return_has_bits_0x00000010u7065   ::() {set_has_double_value()7066 inlinevoidUninterpretedOptionset_has_double_value  [0] |= ;
}

7067 _has_bits_0x00000010u7068   ::() {clear_has_double_value()7069 inlinevoidUninterpretedOptionclear_has_double_value  [0] &= ~;
}

7070 _has_bits_0x00000010u7071   ::() {clear_double_value()7072 inlinevoidUninterpretedOptionclear_double_value   = 0;
  ();
}

7073 double_value_7074 clear_has_double_value7075   ::()  {double_value()7076 inlinedoubleUninterpretedOptiondouble_valueconst  
   ;
}




7077 // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.double_value)7078 returndouble_value_7079   ::( ) {set_double_value(double value)7080 inlinevoidUninterpretedOptionset_double_valuedoublevalue  ();
   = ;
  
}
7081 set_has_double_value7082 double_value_value7083 // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.double_value)7084 7085 7086 // optional bytes string_value = 7;  ::()  {has_string_value()7087 inlineboolUninterpretedOptionhas_string_valueconst   ([0] & ) != 0;
}

7088 return_has_bits_0x00000020u7089   ::() {set_has_string_value()7090 inlinevoidUninterpretedOptionset_has_string_value  [0] |= ;
}

7091 _has_bits_0x00000020u7092   ::() {clear_has_string_value()7093 inlinevoidUninterpretedOptionclear_has_string_value  [0] &= ~;
}

7094 _has_bits_0x00000020u7095   ::() {clear_string_value()7096 inlinevoidUninterpretedOptionclear_string_value  .(&::::::::());
  ();
}

7097 string_value_ClearToEmptyNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7098 clear_has_string_value7099   ::::& ::()  {string_value()7100 inlineconststdstringUninterpretedOptionstring_valueconst  
   .(&::::::::());
}

7101 // @@protoc_insertion_point(field_get:tring_value)google.protobuf.UninterpretedOption.s7102 returnstring_value_GetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7103   ::( ::::& ) {set_string_value(const::std::string & value)7104 inlinevoidUninterpretedOptionset_string_valueconststdstringvalue  ();
  .(&::::::::(), );
  
}

7105 set_has_string_value7106 string_value_SetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInitedvalue7107 // @@protoc_insertion_point(field_set:tring_value)google.protobuf.UninterpretedOption.s7108   ::( * ) {set_string_value(const char * value)7109 inlinevoidUninterpretedOptionset_string_valueconstcharvalue  ();
  .(&::::::::(), ::::());
  
}

7110 set_has_string_value7111 string_value_SetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInitedstdstringvalue7112 // @@protoc_insertion_point(field_set_char:tring_value)google.protobuf.UninterpretedOption.s7113   ::( * ,  ) {set_string_value(const void * value,size_t size)7114 inlinevoidUninterpretedOptionset_string_valueconstvoidvaluesize_tsize  ();
  .(&::::::::(),
      ::::(< *>(), ));
  
}

7115 set_has_string_value7116 string_value_SetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7117 stdstringreinterpret_castconstcharvaluesize7118 // @@protoc_insertion_point(field_set_pointer:tring_value)google.protobuf.UninterpretedOption.s7119  ::::* ::() {mutable_string_value()7120 inlinestdstringUninterpretedOptionmutable_string_value  ();
  
   .(&::::::::());
}

7121 set_has_string_value7122 // @@protoc_insertion_point(field_mutable:tring_value)google.protobuf.UninterpretedOption.s7123 returnstring_value_MutableNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7124  ::::* ::() {release_string_value()7125 inlinestdstringUninterpretedOptionrelease_string_value  
  ();
   .(&::::::::());
}




7126 // @@protoc_insertion_point(field_release:tring_value)google.protobuf.UninterpretedOption.s7127 clear_has_string_value7128 returnstring_value_ReleaseNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7129   ::(::::* ) {set_allocated_string_value(::std::string * string_value)7130 inlinevoidUninterpretedOptionset_allocated_string_valuestdstringstring_value   ( != ) {
    ();
  }  {
    ();
  }
  .(&::::::::(), );
  
}
7131 ifstring_valueNULL7132 set_has_string_value7133 else7134 clear_has_string_value7135 7136 string_value_SetAllocatedNoArenagoogleprotobufinternalGetEmptyStringAlreadyInitedstring_value7137 // @@protoc_insertion_point(field_set_allocated:tring_value)google.protobuf.UninterpretedOption.s7138 7139 7140 // optional string aggregate_value = 8;  ::()  {has_aggregate_value()7141 inlineboolUninterpretedOptionhas_aggregate_valueconst   ([0] & ) != 0;
}

7142 return_has_bits_0x00000040u7143   ::() {set_has_aggregate_value()7144 inlinevoidUninterpretedOptionset_has_aggregate_value  [0] |= ;
}

7145 _has_bits_0x00000040u7146   ::() {clear_has_aggregate_value()7147 inlinevoidUninterpretedOptionclear_has_aggregate_value  [0] &= ~;
}

7148 _has_bits_0x00000040u7149   ::() {clear_aggregate_value()7150 inlinevoidUninterpretedOptionclear_aggregate_value  .(&::::::::());
  ();
}

7151 aggregate_value_ClearToEmptyNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7152 clear_has_aggregate_value7153   ::::& ::()  {aggregate_value()7154 inlineconststdstringUninterpretedOptionaggregate_valueconst  
   .(&::::::::());
}

7155 // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.aggregate_value)7156 returnaggregate_value_GetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7157   ::( ::::& ) {set_aggregate_value(const::std::string & value)7158 inlinevoidUninterpretedOptionset_aggregate_valueconststdstringvalue  ();
  .(&::::::::(), );
  
}

7159 set_has_aggregate_value7160 aggregate_value_SetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInitedvalue7161 // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.aggregate_value)7162   ::( * ) {set_aggregate_value(const char * value)7163 inlinevoidUninterpretedOptionset_aggregate_valueconstcharvalue  ();
  .(&::::::::(), ::::());
  
}

7164 set_has_aggregate_value7165 aggregate_value_SetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInitedstdstringvalue7166 // @@protoc_insertion_point(field_set_char:google.protobuf.UninterpretedOption.aggregate_value)7167   ::( * ,  ) {set_aggregate_value(const char * value,size_t size)7168 inlinevoidUninterpretedOptionset_aggregate_valueconstcharvaluesize_tsize  ();
  .(&::::::::(),
      ::::(< *>(), ));
  
}

7169 set_has_aggregate_value7170 aggregate_value_SetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7171 stdstringreinterpret_castconstcharvaluesize7172 // @@protoc_insertion_point(field_set_pointer:google.protobuf.UninterpretedOption.aggregate_value)7173  ::::* ::() {mutable_aggregate_value()7174 inlinestdstringUninterpretedOptionmutable_aggregate_value  ();
  
   .(&::::::::());
}

7175 set_has_aggregate_value7176 // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.aggregate_value)7177 returnaggregate_value_MutableNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7178  ::::* ::() {release_aggregate_value()7179 inlinestdstringUninterpretedOptionrelease_aggregate_value  
  ();
   .(&::::::::());
}








7180 // @@protoc_insertion_point(field_release:google.protobuf.UninterpretedOption.aggregate_value)7181 clear_has_aggregate_value7182 returnaggregate_value_ReleaseNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7183   ::(::::* ) {set_allocated_aggregate_value(::std::string * aggregate_value)7184 inlinevoidUninterpretedOptionset_allocated_aggregate_valuestdstringaggregate_value   ( != ) {
    ();
  }  {
    ();
  }
  .(&::::::::(), );
  
}
7185 ifaggregate_valueNULL7186 set_has_aggregate_value7187 else7188 clear_has_aggregate_value7189 7190 aggregate_value_SetAllocatedNoArenagoogleprotobufinternalGetEmptyStringAlreadyInitedaggregate_value7191 // @@protoc_insertion_point(field_set_allocated:google.protobuf.UninterpretedOption.aggregate_value)7192 7193 7194 // -------------------------------------------------------------------7195 7196 // SourceCodeInfo_Location7197 7198 // repeated int32 path = 1 [packed = true];  ::()  {path_size()7199 inlineintSourceCodeInfo_Locationpath_sizeconst   .();
}

7200 returnpath_size7201   ::() {clear_path()7202 inlinevoidSourceCodeInfo_Locationclear_path  .();
}

7203 path_Clear7204  :::::: ::( )  {path(int index)7205 inlinegoogleprotobufint32SourceCodeInfo_Locationpathintindexconst  
   .();
}

7206 // @@protoc_insertion_point(field_get:ourceCodeInfo.Location.path)google.protobuf.S7207 returnpath_Getindex7208   ::( , :::::: ) {set_path(int index,::google::protobuf::int32 value)7209 inlinevoidSourceCodeInfo_Locationset_pathintindexgoogleprotobufint32value  .(, );
  
}

  ::::::< :::::: >&

 ::::::< :::::: >*




7210 path_Setindexvalue7211 // @@protoc_insertion_point(field_set:ourceCodeInfo.Location.path)google.protobuf.S7212   ::(:::::: ) {add_path(::google::protobuf::int32 value)7213 inlinevoidSourceCodeInfo_Locationadd_pathgoogleprotobufint32value  .();
  
}
7214 path_Addvalue7215 // @@protoc_insertion_point(field_add:ourceCodeInfo.Location.path)google.protobuf.S7216 7217 inlineconstgoogleprotobufRepeatedFieldgoogleprotobufint32::()  {path()7218 SourceCodeInfo_Locationpathconst  
   ;
}
7219 // @@protoc_insertion_point(field_list:ourceCodeInfo.Location.path)google.protobuf.S7220 returnpath_7221 7222 inlinegoogleprotobufRepeatedFieldgoogleprotobufint32::() {mutable_path()7223 SourceCodeInfo_Locationmutable_path  
   &;
}
7224 // @@protoc_insertion_point(field_mutable_list:ourceCodeInfo.Location.path)google.protobuf.S7225 returnpath_7226 7227 7228 // repeated int32 span = 2 [packed = true];  ::()  {span_size()7229 inlineintSourceCodeInfo_Locationspan_sizeconst   .();
}

7230 returnspan_size7231   ::() {clear_span()7232 inlinevoidSourceCodeInfo_Locationclear_span  .();
}

7233 span_Clear7234  :::::: ::( )  {span(int index)7235 inlinegoogleprotobufint32SourceCodeInfo_Locationspanintindexconst  
   .();
}

7236 // @@protoc_insertion_point(field_get:pan)google.protobuf.SourceCodeInfo.Location.s7237 returnspan_Getindex7238   ::( , :::::: ) {set_span(int index,::google::protobuf::int32 value)7239 inlinevoidSourceCodeInfo_Locationset_spanintindexgoogleprotobufint32value  .(, );
  
}

  ::::::< :::::: >&

 ::::::< :::::: >*




7240 span_Setindexvalue7241 // @@protoc_insertion_point(field_set:pan)google.protobuf.SourceCodeInfo.Location.s7242   ::(:::::: ) {add_span(::google::protobuf::int32 value)7243 inlinevoidSourceCodeInfo_Locationadd_spangoogleprotobufint32value  .();
  
}
7244 span_Addvalue7245 // @@protoc_insertion_point(field_add:pan)google.protobuf.SourceCodeInfo.Location.s7246 7247 inlineconstgoogleprotobufRepeatedFieldgoogleprotobufint32::()  {span()7248 SourceCodeInfo_Locationspanconst  
   ;
}
7249 // @@protoc_insertion_point(field_list:pan)google.protobuf.SourceCodeInfo.Location.s7250 returnspan_7251 7252 inlinegoogleprotobufRepeatedFieldgoogleprotobufint32::() {mutable_span()7253 SourceCodeInfo_Locationmutable_span  
   &;
}
7254 // @@protoc_insertion_point(field_mutable_list:pan)google.protobuf.SourceCodeInfo.Location.s7255 returnspan_7256 7257 7258 // optional string leading_comments = 3;  ::()  {has_leading_comments()7259 inlineboolSourceCodeInfo_Locationhas_leading_commentsconst   ([0] & ) != 0;
}

7260 return_has_bits_0x00000004u7261   ::() {set_has_leading_comments()7262 inlinevoidSourceCodeInfo_Locationset_has_leading_comments  [0] |= ;
}

7263 _has_bits_0x00000004u7264   ::() {clear_has_leading_comments()7265 inlinevoidSourceCodeInfo_Locationclear_has_leading_comments  [0] &= ~;
}

7266 _has_bits_0x00000004u7267   ::() {clear_leading_comments()7268 inlinevoidSourceCodeInfo_Locationclear_leading_comments  .(&::::::::());
  ();
}

7269 leading_comments_ClearToEmptyNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7270 clear_has_leading_comments7271   ::::& ::()  {leading_comments()7272 inlineconststdstringSourceCodeInfo_Locationleading_commentsconst  
   .(&::::::::());
}

7273 // @@protoc_insertion_point(field_get:ourceCodeInfo.Location.leading_comments)google.protobuf.S7274 returnleading_comments_GetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7275   ::( ::::& ) {set_leading_comments(const::std::string & value)7276 inlinevoidSourceCodeInfo_Locationset_leading_commentsconststdstringvalue  ();
  .(&::::::::(), );
  
}

7277 set_has_leading_comments7278 leading_comments_SetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInitedvalue7279 // @@protoc_insertion_point(field_set:ourceCodeInfo.Location.leading_comments)google.protobuf.S7280   ::( * ) {set_leading_comments(const char * value)7281 inlinevoidSourceCodeInfo_Locationset_leading_commentsconstcharvalue  ();
  .(&::::::::(), ::::());
  
}

7282 set_has_leading_comments7283 leading_comments_SetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInitedstdstringvalue7284 // @@protoc_insertion_point(field_set_char:ourceCodeInfo.Location.leading_comments)google.protobuf.S7285   ::( * ,  ) {set_leading_comments(const char * value,size_t size)7286 inlinevoidSourceCodeInfo_Locationset_leading_commentsconstcharvaluesize_tsize  ();
  .(&::::::::(),
      ::::(< *>(), ));
  
}

7287 set_has_leading_comments7288 leading_comments_SetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7289 stdstringreinterpret_castconstcharvaluesize7290 // @@protoc_insertion_point(field_set_pointer:ourceCodeInfo.Location.leading_comments)google.protobuf.S7291  ::::* ::() {mutable_leading_comments()7292 inlinestdstringSourceCodeInfo_Locationmutable_leading_comments  ();
  
   .(&::::::::());
}

7293 set_has_leading_comments7294 // @@protoc_insertion_point(field_mutable:ourceCodeInfo.Location.leading_comments)google.protobuf.S7295 returnleading_comments_MutableNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7296  ::::* ::() {release_leading_comments()7297 inlinestdstringSourceCodeInfo_Locationrelease_leading_comments  
  ();
   .(&::::::::());
}




7298 // @@protoc_insertion_point(field_release:ourceCodeInfo.Location.leading_comments)google.protobuf.S7299 clear_has_leading_comments7300 returnleading_comments_ReleaseNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7301   ::(::::* ) {set_allocated_leading_comments(::std::string * leading_comments)7302 inlinevoidSourceCodeInfo_Locationset_allocated_leading_commentsstdstringleading_comments   ( != ) {
    ();
  }  {
    ();
  }
  .(&::::::::(), );
  
}
7303 ifleading_commentsNULL7304 set_has_leading_comments7305 else7306 clear_has_leading_comments7307 7308 leading_comments_SetAllocatedNoArenagoogleprotobufinternalGetEmptyStringAlreadyInitedleading_comments7309 // @@protoc_insertion_point(field_set_allocated:ourceCodeInfo.Location.leading_comments)google.protobuf.S7310 7311 7312 // optional string trailing_comments = 4;  ::()  {has_trailing_comments()7313 inlineboolSourceCodeInfo_Locationhas_trailing_commentsconst   ([0] & ) != 0;
}

7314 return_has_bits_0x00000008u7315   ::() {set_has_trailing_comments()7316 inlinevoidSourceCodeInfo_Locationset_has_trailing_comments  [0] |= ;
}

7317 _has_bits_0x00000008u7318   ::() {clear_has_trailing_comments()7319 inlinevoidSourceCodeInfo_Locationclear_has_trailing_comments  [0] &= ~;
}

7320 _has_bits_0x00000008u7321   ::() {clear_trailing_comments()7322 inlinevoidSourceCodeInfo_Locationclear_trailing_comments  .(&::::::::());
  ();
}

7323 trailing_comments_ClearToEmptyNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7324 clear_has_trailing_comments7325   ::::& ::()  {trailing_comments()7326 inlineconststdstringSourceCodeInfo_Locationtrailing_commentsconst  
   .(&::::::::());
}

7327 // @@protoc_insertion_point(field_get:railing_comments)google.protobuf.SourceCodeInfo.Location.t7328 returntrailing_comments_GetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7329   ::( ::::& ) {set_trailing_comments(const::std::string & value)7330 inlinevoidSourceCodeInfo_Locationset_trailing_commentsconststdstringvalue  ();
  .(&::::::::(), );
  
}

7331 set_has_trailing_comments7332 trailing_comments_SetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInitedvalue7333 // @@protoc_insertion_point(field_set:railing_comments)google.protobuf.SourceCodeInfo.Location.t7334   ::( * ) {set_trailing_comments(const char * value)7335 inlinevoidSourceCodeInfo_Locationset_trailing_commentsconstcharvalue  ();
  .(&::::::::(), ::::());
  
}

7336 set_has_trailing_comments7337 trailing_comments_SetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInitedstdstringvalue7338 // @@protoc_insertion_point(field_set_char:railing_comments)google.protobuf.SourceCodeInfo.Location.t7339   ::( * ,  ) {set_trailing_comments(const char * value,size_t size)7340 inlinevoidSourceCodeInfo_Locationset_trailing_commentsconstcharvaluesize_tsize  ();
  .(&::::::::(),
      ::::(< *>(), ));
  
}

7341 set_has_trailing_comments7342 trailing_comments_SetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7343 stdstringreinterpret_castconstcharvaluesize7344 // @@protoc_insertion_point(field_set_pointer:railing_comments)google.protobuf.SourceCodeInfo.Location.t7345  ::::* ::() {mutable_trailing_comments()7346 inlinestdstringSourceCodeInfo_Locationmutable_trailing_comments  ();
  
   .(&::::::::());
}

7347 set_has_trailing_comments7348 // @@protoc_insertion_point(field_mutable:railing_comments)google.protobuf.SourceCodeInfo.Location.t7349 returntrailing_comments_MutableNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7350  ::::* ::() {release_trailing_comments()7351 inlinestdstringSourceCodeInfo_Locationrelease_trailing_comments  
  ();
   .(&::::::::());
}




7352 // @@protoc_insertion_point(field_release:railing_comments)google.protobuf.SourceCodeInfo.Location.t7353 clear_has_trailing_comments7354 returntrailing_comments_ReleaseNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7355   ::(::::* ) {set_allocated_trailing_comments(::std::string * trailing_comments)7356 inlinevoidSourceCodeInfo_Locationset_allocated_trailing_commentsstdstringtrailing_comments   ( != ) {
    ();
  }  {
    ();
  }
  .(&::::::::(), );
  
}
7357 iftrailing_commentsNULL7358 set_has_trailing_comments7359 else7360 clear_has_trailing_comments7361 7362 trailing_comments_SetAllocatedNoArenagoogleprotobufinternalGetEmptyStringAlreadyInitedtrailing_comments7363 // @@protoc_insertion_point(field_set_allocated:railing_comments)google.protobuf.SourceCodeInfo.Location.t7364 7365 7366 // repeated string leading_detached_comments = 6;  ::()  {leading_detached_comments_size()7367 inlineintSourceCodeInfo_Locationleading_detached_comments_sizeconst   .();
}

7368 returnleading_detached_comments_size7369   ::() {clear_leading_detached_comments()7370 inlinevoidSourceCodeInfo_Locationclear_leading_detached_comments  .();
}

7371 leading_detached_comments_Clear7372   ::::& ::( )  {leading_detached_comments(int index)7373 inlineconststdstringSourceCodeInfo_Locationleading_detached_commentsintindexconst  
   .();
}

7374 // @@protoc_insertion_point(field_get:ourceCodeInfo.Location.leading_detached_comments)google.protobuf.S7375 returnleading_detached_comments_Getindex7376  ::::* ::( ) {mutable_leading_detached_comments(int index)7377 inlinestdstringSourceCodeInfo_Locationmutable_leading_detached_commentsintindex  
   .();
}

7378 // @@protoc_insertion_point(field_mutable:ourceCodeInfo.Location.leading_detached_comments)google.protobuf.S7379 returnleading_detached_comments_Mutableindex7380   ::( ,  ::::& ) {set_leading_detached_comments(int index,const::std::string & value)7381 inlinevoidSourceCodeInfo_Locationset_leading_detached_commentsintindexconststdstringvalue  
  .()->();
}

7382 // @@protoc_insertion_point(field_set:ourceCodeInfo.Location.leading_detached_comments)google.protobuf.S7383 leading_detached_comments_Mutableindexassignvalue7384   ::( ,  * ) {set_leading_detached_comments(int index,const char * value)7385 inlinevoidSourceCodeInfo_Locationset_leading_detached_commentsintindexconstcharvalue  .()->();
  
}

7386 leading_detached_comments_Mutableindexassignvalue7387 // @@protoc_insertion_point(field_set_char:ourceCodeInfo.Location.leading_detached_comments)google.protobuf.S7388   ::( ,  * ,  ) {set_leading_detached_comments(int index,const char * value,size_t size)7389 inlinevoidSourceCodeInfo_Locationset_leading_detached_commentsintindexconstcharvaluesize_tsize  .()->(
    < *>(), );
  
}

7390 leading_detached_comments_Mutableindexassign7391 reinterpret_castconstcharvaluesize7392 // @@protoc_insertion_point(field_set_pointer:ourceCodeInfo.Location.leading_detached_comments)google.protobuf.S7393  ::::* ::() {add_leading_detached_comments()7394 inlinestdstringSourceCodeInfo_Locationadd_leading_detached_comments  
   .();
}

7395 // @@protoc_insertion_point(field_add_mutable:ourceCodeInfo.Location.leading_detached_comments)google.protobuf.S7396 returnleading_detached_comments_Add7397   ::( ::::& ) {add_leading_detached_comments(const::std::string & value)7398 inlinevoidSourceCodeInfo_Locationadd_leading_detached_commentsconststdstringvalue  .()->();
  
}

7399 leading_detached_comments_Addassignvalue7400 // @@protoc_insertion_point(field_add:ourceCodeInfo.Location.leading_detached_comments)google.protobuf.S7401   ::( * ) {add_leading_detached_comments(const char * value)7402 inlinevoidSourceCodeInfo_Locationadd_leading_detached_commentsconstcharvalue  .()->();
  
}

  ::::::< ::::>&

 ::::::< ::::>*








7403 leading_detached_comments_Addassignvalue7404 // @@protoc_insertion_point(field_add_char:ourceCodeInfo.Location.leading_detached_comments)google.protobuf.S7405   ::( * ,  ) {add_leading_detached_comments(const char * value,size_t size)7406 inlinevoidSourceCodeInfo_Locationadd_leading_detached_commentsconstcharvaluesize_tsize  .()->(< *>(), );
  
}
7407 leading_detached_comments_Addassignreinterpret_castconstcharvaluesize7408 // @@protoc_insertion_point(field_add_pointer:ourceCodeInfo.Location.leading_detached_comments)google.protobuf.S7409 7410 inlineconstgoogleprotobufRepeatedPtrFieldstdstring::()  {leading_detached_comments()7411 SourceCodeInfo_Locationleading_detached_commentsconst  
   ;
}
7412 // @@protoc_insertion_point(field_list:ourceCodeInfo.Location.leading_detached_comments)google.protobuf.S7413 returnleading_detached_comments_7414 7415 inlinegoogleprotobufRepeatedPtrFieldstdstring::() {mutable_leading_detached_comments()7416 SourceCodeInfo_Locationmutable_leading_detached_comments  
   &;
}
7417 // @@protoc_insertion_point(field_mutable_list:ourceCodeInfo.Location.leading_detached_comments)google.protobuf.S7418 returnleading_detached_comments_7419 7420 7421 // -------------------------------------------------------------------7422 7423 // SourceCodeInfo7424 7425 // repeated .ourceCodeInfo.Location location = 1;google.protobuf.S  ::()  {location_size()7426 inlineintSourceCodeInfolocation_sizeconst   .();
}

7427 returnlocation_size7428   ::() {clear_location()7429 inlinevoidSourceCodeInfoclear_location  .();
}

7430 location_Clear7431   ::::::& ::( )  {location(int index)7432 inlineconstgoogleprotobufSourceCodeInfo_LocationSourceCodeInfolocationintindexconst  
   .();
}

7433 // @@protoc_insertion_point(field_get:ourceCodeInfo.location)google.protobuf.S7434 returnlocation_Getindex7435  ::::::* ::( ) {mutable_location(int index)7436 inlinegoogleprotobufSourceCodeInfo_LocationSourceCodeInfomutable_locationintindex  
   .();
}

 ::::::< :::::: >*

  ::::::< :::::: >&








7437 // @@protoc_insertion_point(field_mutable:ourceCodeInfo.location)google.protobuf.S7438 returnlocation_Mutableindex7439  ::::::* ::() {add_location()7440 inlinegoogleprotobufSourceCodeInfo_LocationSourceCodeInfoadd_location  
   .();
}
7441 // @@protoc_insertion_point(field_add:ourceCodeInfo.location)google.protobuf.S7442 returnlocation_Add7443 7444 inlinegoogleprotobufRepeatedPtrFieldgoogleprotobufSourceCodeInfo_Location::() {mutable_location()7445 SourceCodeInfomutable_location  
   &;
}
7446 // @@protoc_insertion_point(field_mutable_list:ourceCodeInfo.location)google.protobuf.S7447 returnlocation_7448 7449 inlineconstgoogleprotobufRepeatedPtrFieldgoogleprotobufSourceCodeInfo_Location::()  {location()7450 SourceCodeInfolocationconst  
   ;
}
7451 // @@protoc_insertion_point(field_list:ourceCodeInfo.location)google.protobuf.S7452 returnlocation_7453 7454 7455 // -------------------------------------------------------------------7456 7457 // GeneratedCodeInfo_Annotation7458 7459 // repeated int32 path = 1 [packed = true];  ::()  {path_size()7460 inlineintGeneratedCodeInfo_Annotationpath_sizeconst   .();
}

7461 returnpath_size7462   ::() {clear_path()7463 inlinevoidGeneratedCodeInfo_Annotationclear_path  .();
}

7464 path_Clear7465  :::::: ::( )  {path(int index)7466 inlinegoogleprotobufint32GeneratedCodeInfo_Annotationpathintindexconst  
   .();
}

7467 // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.Annotation.path)7468 returnpath_Getindex7469   ::( , :::::: ) {set_path(int index,::google::protobuf::int32 value)7470 inlinevoidGeneratedCodeInfo_Annotationset_pathintindexgoogleprotobufint32value  .(, );
  
}

  ::::::< :::::: >&

 ::::::< :::::: >*




7471 path_Setindexvalue7472 // @@protoc_insertion_point(field_set:google.protobuf.GeneratedCodeInfo.Annotation.path)7473   ::(:::::: ) {add_path(::google::protobuf::int32 value)7474 inlinevoidGeneratedCodeInfo_Annotationadd_pathgoogleprotobufint32value  .();
  
}
7475 path_Addvalue7476 // @@protoc_insertion_point(field_add:google.protobuf.GeneratedCodeInfo.Annotation.path)7477 7478 inlineconstgoogleprotobufRepeatedFieldgoogleprotobufint32::()  {path()7479 GeneratedCodeInfo_Annotationpathconst  
   ;
}
7480 // @@protoc_insertion_point(field_list:google.protobuf.GeneratedCodeInfo.Annotation.path)7481 returnpath_7482 7483 inlinegoogleprotobufRepeatedFieldgoogleprotobufint32::() {mutable_path()7484 GeneratedCodeInfo_Annotationmutable_path  
   &;
}
7485 // @@protoc_insertion_point(field_mutable_list:google.protobuf.GeneratedCodeInfo.Annotation.path)7486 returnpath_7487 7488 7489 // optional string source_file = 2;  ::()  {has_source_file()7490 inlineboolGeneratedCodeInfo_Annotationhas_source_fileconst   ([0] & ) != 0;
}

7491 return_has_bits_0x00000002u7492   ::() {set_has_source_file()7493 inlinevoidGeneratedCodeInfo_Annotationset_has_source_file  [0] |= ;
}

7494 _has_bits_0x00000002u7495   ::() {clear_has_source_file()7496 inlinevoidGeneratedCodeInfo_Annotationclear_has_source_file  [0] &= ~;
}

7497 _has_bits_0x00000002u7498   ::() {clear_source_file()7499 inlinevoidGeneratedCodeInfo_Annotationclear_source_file  .(&::::::::());
  ();
}

7500 source_file_ClearToEmptyNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7501 clear_has_source_file7502   ::::& ::()  {source_file()7503 inlineconststdstringGeneratedCodeInfo_Annotationsource_fileconst  
   .(&::::::::());
}

7504 // @@protoc_insertion_point(field_get:ource_file)google.protobuf.GeneratedCodeInfo.Annotation.s7505 returnsource_file_GetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7506   ::( ::::& ) {set_source_file(const::std::string & value)7507 inlinevoidGeneratedCodeInfo_Annotationset_source_fileconststdstringvalue  ();
  .(&::::::::(), );
  
}

7508 set_has_source_file7509 source_file_SetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInitedvalue7510 // @@protoc_insertion_point(field_set:ource_file)google.protobuf.GeneratedCodeInfo.Annotation.s7511   ::( * ) {set_source_file(const char * value)7512 inlinevoidGeneratedCodeInfo_Annotationset_source_fileconstcharvalue  ();
  .(&::::::::(), ::::());
  
}

7513 set_has_source_file7514 source_file_SetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInitedstdstringvalue7515 // @@protoc_insertion_point(field_set_char:ource_file)google.protobuf.GeneratedCodeInfo.Annotation.s7516   ::( * ,  ) {set_source_file(const char * value,size_t size)7517 inlinevoidGeneratedCodeInfo_Annotationset_source_fileconstcharvaluesize_tsize  ();
  .(&::::::::(),
      ::::(< *>(), ));
  
}

7518 set_has_source_file7519 source_file_SetNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7520 stdstringreinterpret_castconstcharvaluesize7521 // @@protoc_insertion_point(field_set_pointer:ource_file)google.protobuf.GeneratedCodeInfo.Annotation.s7522  ::::* ::() {mutable_source_file()7523 inlinestdstringGeneratedCodeInfo_Annotationmutable_source_file  ();
  
   .(&::::::::());
}

7524 set_has_source_file7525 // @@protoc_insertion_point(field_mutable:ource_file)google.protobuf.GeneratedCodeInfo.Annotation.s7526 returnsource_file_MutableNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7527  ::::* ::() {release_source_file()7528 inlinestdstringGeneratedCodeInfo_Annotationrelease_source_file  
  ();
   .(&::::::::());
}




7529 // @@protoc_insertion_point(field_release:ource_file)google.protobuf.GeneratedCodeInfo.Annotation.s7530 clear_has_source_file7531 returnsource_file_ReleaseNoArenagoogleprotobufinternalGetEmptyStringAlreadyInited7532   ::(::::* ) {set_allocated_source_file(::std::string * source_file)7533 inlinevoidGeneratedCodeInfo_Annotationset_allocated_source_filestdstringsource_file   ( != ) {
    ();
  }  {
    ();
  }
  .(&::::::::(), );
  
}
7534 ifsource_fileNULL7535 set_has_source_file7536 else7537 clear_has_source_file7538 7539 source_file_SetAllocatedNoArenagoogleprotobufinternalGetEmptyStringAlreadyInitedsource_file7540 // @@protoc_insertion_point(field_set_allocated:ource_file)google.protobuf.GeneratedCodeInfo.Annotation.s7541 7542 7543 // optional int32 begin = 3;  ::()  {has_begin()7544 inlineboolGeneratedCodeInfo_Annotationhas_beginconst   ([0] & ) != 0;
}

7545 return_has_bits_0x00000004u7546   ::() {set_has_begin()7547 inlinevoidGeneratedCodeInfo_Annotationset_has_begin  [0] |= ;
}

7548 _has_bits_0x00000004u7549   ::() {clear_has_begin()7550 inlinevoidGeneratedCodeInfo_Annotationclear_has_begin  [0] &= ~;
}

7551 _has_bits_0x00000004u7552   ::() {clear_begin()7553 inlinevoidGeneratedCodeInfo_Annotationclear_begin   = 0;
  ();
}

7554 begin_7555 clear_has_begin7556  :::::: ::()  {begin()7557 inlinegoogleprotobufint32GeneratedCodeInfo_Annotationbeginconst  
   ;
}




7558 // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.Annotation.begin)7559 returnbegin_7560   ::(:::::: ) {set_begin(::google::protobuf::int32 value)7561 inlinevoidGeneratedCodeInfo_Annotationset_begingoogleprotobufint32value  ();
   = ;
  
}
7562 set_has_begin7563 begin_value7564 // @@protoc_insertion_point(field_set:google.protobuf.GeneratedCodeInfo.Annotation.begin)7565 7566 7567 // optional int32 end = 4;  ::()  {has_end()7568 inlineboolGeneratedCodeInfo_Annotationhas_endconst   ([0] & ) != 0;
}

7569 return_has_bits_0x00000008u7570   ::() {set_has_end()7571 inlinevoidGeneratedCodeInfo_Annotationset_has_end  [0] |= ;
}

7572 _has_bits_0x00000008u7573   ::() {clear_has_end()7574 inlinevoidGeneratedCodeInfo_Annotationclear_has_end  [0] &= ~;
}

7575 _has_bits_0x00000008u7576   ::() {clear_end()7577 inlinevoidGeneratedCodeInfo_Annotationclear_end   = 0;
  ();
}

7578 end_7579 clear_has_end7580  :::::: ::()  {end()7581 inlinegoogleprotobufint32GeneratedCodeInfo_Annotationendconst  
   ;
}








7582 // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.Annotation.end)7583 returnend_7584   ::(:::::: ) {set_end(::google::protobuf::int32 value)7585 inlinevoidGeneratedCodeInfo_Annotationset_endgoogleprotobufint32value  ();
   = ;
  
}
7586 set_has_end7587 end_value7588 // @@protoc_insertion_point(field_set:google.protobuf.GeneratedCodeInfo.Annotation.end)7589 7590 7591 // -------------------------------------------------------------------7592 7593 // GeneratedCodeInfo7594 7595 // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;  ::()  {annotation_size()7596 inlineintGeneratedCodeInfoannotation_sizeconst   .();
}

7597 returnannotation_size7598   ::() {clear_annotation()7599 inlinevoidGeneratedCodeInfoclear_annotation  .();
}

7600 annotation_Clear7601   ::::::& ::( )  {annotation(int index)7602 inlineconstgoogleprotobufGeneratedCodeInfo_AnnotationGeneratedCodeInfoannotationintindexconst  
   .();
}

7603 // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.annotation)7604 returnannotation_Getindex7605  ::::::* ::( ) {mutable_annotation(int index)7606 inlinegoogleprotobufGeneratedCodeInfo_AnnotationGeneratedCodeInfomutable_annotationintindex  
   .();
}

 ::::::< :::::: >*

  ::::::< :::::: >&


#  

















































}  
}  

# 
  {
  {

 <>  < ::::::> : :::::::: {};
 <>
  * < ::::::>() {
   ::::::();
}
 <>  < ::::::> : :::::::: {};
 <>
  * < ::::::>() {
   ::::::();
}
 <>  < ::::::> : :::::::: {};
 <>
  * < ::::::>() {
   ::::::();
}
 <>  < ::::::> : :::::::: {};
 <>
  * < ::::::>() {
   ::::::();
}
 <>  < ::::::> : :::::::: {};
 <>
  * < ::::::>() {
   ::::::();
}

}  
}  
#  



#  
7607 // @@protoc_insertion_point(field_mutable:google.protobuf.GeneratedCodeInfo.annotation)7608 returnannotation_Mutableindex7609  ::::::* ::() {add_annotation()7610 inlinegoogleprotobufGeneratedCodeInfo_AnnotationGeneratedCodeInfoadd_annotation  
   .();
}
7611 // @@protoc_insertion_point(field_add:google.protobuf.GeneratedCodeInfo.annotation)7612 returnannotation_Add7613 7614 inlinegoogleprotobufRepeatedPtrFieldgoogleprotobufGeneratedCodeInfo_Annotation::() {mutable_annotation()7615 GeneratedCodeInfomutable_annotation  
   &;
}
7616 // @@protoc_insertion_point(field_mutable_list:google.protobuf.GeneratedCodeInfo.annotation)7617 returnannotation_7618 7619 inlineconstgoogleprotobufRepeatedPtrFieldgoogleprotobufGeneratedCodeInfo_Annotation::()  {annotation()7620 GeneratedCodeInfoannotationconst  
   ;
}
7621 // @@protoc_insertion_point(field_list:google.protobuf.GeneratedCodeInfo.annotation)7622 returnannotation_7623 7624 7625 endif// !PROTOBUF_INLINE_NOT_IN_HEADERS7626 // -------------------------------------------------------------------7627 7628 // -------------------------------------------------------------------7629 7630 // -------------------------------------------------------------------7631 7632 // -------------------------------------------------------------------7633 7634 // -------------------------------------------------------------------7635 7636 // -------------------------------------------------------------------7637 7638 // -------------------------------------------------------------------7639 7640 // -------------------------------------------------------------------7641 7642 // -------------------------------------------------------------------7643 7644 // -------------------------------------------------------------------7645 7646 // -------------------------------------------------------------------7647 7648 // -------------------------------------------------------------------7649 7650 // -------------------------------------------------------------------7651 7652 // -------------------------------------------------------------------7653 7654 // -------------------------------------------------------------------7655 7656 // -------------------------------------------------------------------7657 7658 // -------------------------------------------------------------------7659 7660 // -------------------------------------------------------------------7661 7662 // -------------------------------------------------------------------7663 7664 // -------------------------------------------------------------------7665 7666 // -------------------------------------------------------------------7667 7668 // -------------------------------------------------------------------7669 7670 // -------------------------------------------------------------------7671 7672 7673 // @@protoc_insertion_point(namespace_scope)7674 7675 // namespace protobuf7676 // namespace google7677 7678 ifndefSWIG7679 namespacegoogle7680 namespaceprotobuf7681 7682 templatestructis_proto_enumgoogleprotobufFieldDescriptorProto_Typegoogleprotobufinternaltrue_type7683 template7684 inlineconstEnumDescriptorGetEnumDescriptorgoogleprotobufFieldDescriptorProto_Type7685 returngoogleprotobufFieldDescriptorProto_Type_descriptor7686 7687 templatestructis_proto_enumgoogleprotobufFieldDescriptorProto_Labelgoogleprotobufinternaltrue_type7688 template7689 inlineconstEnumDescriptorGetEnumDescriptorgoogleprotobufFieldDescriptorProto_Label7690 returngoogleprotobufFieldDescriptorProto_Label_descriptor7691 7692 templatestructis_proto_enumgoogleprotobufFileOptions_OptimizeModegoogleprotobufinternaltrue_type7693 template7694 inlineconstEnumDescriptorGetEnumDescriptorgoogleprotobufFileOptions_OptimizeMode7695 returngoogleprotobufFileOptions_OptimizeMode_descriptor7696 7697 templatestructis_proto_enumgoogleprotobufFieldOptions_CTypegoogleprotobufinternaltrue_type7698 template7699 inlineconstEnumDescriptorGetEnumDescriptorgoogleprotobufFieldOptions_CType7700 returngoogleprotobufFieldOptions_CType_descriptor7701 7702 templatestructis_proto_enumgoogleprotobufFieldOptions_JSTypegoogleprotobufinternaltrue_type7703 template7704 inlineconstEnumDescriptorGetEnumDescriptorgoogleprotobufFieldOptions_JSType7705 returngoogleprotobufFieldOptions_JSType_descriptor7706 7707 7708 // namespace protobuf7709 // namespace google7710 endif// SWIG7711 7712 // @@protoc_insertion_point(global_scope)7713 7714 endif// PROTOBUF_google_2fprotobuf_2fdescriptor_2eproto__INCLUDED7715