1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: google/protobuf/descriptor.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fdescriptor_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fdescriptor_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3009000
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 3009001 < 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/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>  // IWYU pragma: export
33 #include <google/protobuf/extension_set.h>  // IWYU pragma: export
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
36 // @@protoc_insertion_point(includes)
37 #include <google/protobuf/port_def.inc>
38 #define PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto PROTOBUF_EXPORT
39 PROTOBUF_NAMESPACE_OPEN
40 namespace internal {
41 class AnyMetadata;
42 }  // namespace internal
43 PROTOBUF_NAMESPACE_CLOSE
44 
45 // Internal implementation detail -- do not use these members.
46 struct PROTOBUF_EXPORT TableStruct_google_2fprotobuf_2fdescriptor_2eproto {
47   static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
48     PROTOBUF_SECTION_VARIABLE(protodesc_cold);
49   static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
50     PROTOBUF_SECTION_VARIABLE(protodesc_cold);
51   static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[27]
52     PROTOBUF_SECTION_VARIABLE(protodesc_cold);
53   static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
54   static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
55   static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
56 };
57 extern PROTOBUF_EXPORT const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2fprotobuf_2fdescriptor_2eproto;
58 PROTOBUF_NAMESPACE_OPEN
59 class DescriptorProto;
60 class DescriptorProtoDefaultTypeInternal;
61 PROTOBUF_EXPORT extern DescriptorProtoDefaultTypeInternal _DescriptorProto_default_instance_;
62 class DescriptorProto_ExtensionRange;
63 class DescriptorProto_ExtensionRangeDefaultTypeInternal;
64 PROTOBUF_EXPORT extern DescriptorProto_ExtensionRangeDefaultTypeInternal _DescriptorProto_ExtensionRange_default_instance_;
65 class DescriptorProto_ReservedRange;
66 class DescriptorProto_ReservedRangeDefaultTypeInternal;
67 PROTOBUF_EXPORT extern DescriptorProto_ReservedRangeDefaultTypeInternal _DescriptorProto_ReservedRange_default_instance_;
68 class EnumDescriptorProto;
69 class EnumDescriptorProtoDefaultTypeInternal;
70 PROTOBUF_EXPORT extern EnumDescriptorProtoDefaultTypeInternal _EnumDescriptorProto_default_instance_;
71 class EnumDescriptorProto_EnumReservedRange;
72 class EnumDescriptorProto_EnumReservedRangeDefaultTypeInternal;
73 PROTOBUF_EXPORT extern EnumDescriptorProto_EnumReservedRangeDefaultTypeInternal _EnumDescriptorProto_EnumReservedRange_default_instance_;
74 class EnumOptions;
75 class EnumOptionsDefaultTypeInternal;
76 PROTOBUF_EXPORT extern EnumOptionsDefaultTypeInternal _EnumOptions_default_instance_;
77 class EnumValueDescriptorProto;
78 class EnumValueDescriptorProtoDefaultTypeInternal;
79 PROTOBUF_EXPORT extern EnumValueDescriptorProtoDefaultTypeInternal _EnumValueDescriptorProto_default_instance_;
80 class EnumValueOptions;
81 class EnumValueOptionsDefaultTypeInternal;
82 PROTOBUF_EXPORT extern EnumValueOptionsDefaultTypeInternal _EnumValueOptions_default_instance_;
83 class ExtensionRangeOptions;
84 class ExtensionRangeOptionsDefaultTypeInternal;
85 PROTOBUF_EXPORT extern ExtensionRangeOptionsDefaultTypeInternal _ExtensionRangeOptions_default_instance_;
86 class FieldDescriptorProto;
87 class FieldDescriptorProtoDefaultTypeInternal;
88 PROTOBUF_EXPORT extern FieldDescriptorProtoDefaultTypeInternal _FieldDescriptorProto_default_instance_;
89 class FieldOptions;
90 class FieldOptionsDefaultTypeInternal;
91 PROTOBUF_EXPORT extern FieldOptionsDefaultTypeInternal _FieldOptions_default_instance_;
92 class FileDescriptorProto;
93 class FileDescriptorProtoDefaultTypeInternal;
94 PROTOBUF_EXPORT extern FileDescriptorProtoDefaultTypeInternal _FileDescriptorProto_default_instance_;
95 class FileDescriptorSet;
96 class FileDescriptorSetDefaultTypeInternal;
97 PROTOBUF_EXPORT extern FileDescriptorSetDefaultTypeInternal _FileDescriptorSet_default_instance_;
98 class FileOptions;
99 class FileOptionsDefaultTypeInternal;
100 PROTOBUF_EXPORT extern FileOptionsDefaultTypeInternal _FileOptions_default_instance_;
101 class GeneratedCodeInfo;
102 class GeneratedCodeInfoDefaultTypeInternal;
103 PROTOBUF_EXPORT extern GeneratedCodeInfoDefaultTypeInternal _GeneratedCodeInfo_default_instance_;
104 class GeneratedCodeInfo_Annotation;
105 class GeneratedCodeInfo_AnnotationDefaultTypeInternal;
106 PROTOBUF_EXPORT extern GeneratedCodeInfo_AnnotationDefaultTypeInternal _GeneratedCodeInfo_Annotation_default_instance_;
107 class MessageOptions;
108 class MessageOptionsDefaultTypeInternal;
109 PROTOBUF_EXPORT extern MessageOptionsDefaultTypeInternal _MessageOptions_default_instance_;
110 class MethodDescriptorProto;
111 class MethodDescriptorProtoDefaultTypeInternal;
112 PROTOBUF_EXPORT extern MethodDescriptorProtoDefaultTypeInternal _MethodDescriptorProto_default_instance_;
113 class MethodOptions;
114 class MethodOptionsDefaultTypeInternal;
115 PROTOBUF_EXPORT extern MethodOptionsDefaultTypeInternal _MethodOptions_default_instance_;
116 class OneofDescriptorProto;
117 class OneofDescriptorProtoDefaultTypeInternal;
118 PROTOBUF_EXPORT extern OneofDescriptorProtoDefaultTypeInternal _OneofDescriptorProto_default_instance_;
119 class OneofOptions;
120 class OneofOptionsDefaultTypeInternal;
121 PROTOBUF_EXPORT extern OneofOptionsDefaultTypeInternal _OneofOptions_default_instance_;
122 class ServiceDescriptorProto;
123 class ServiceDescriptorProtoDefaultTypeInternal;
124 PROTOBUF_EXPORT extern ServiceDescriptorProtoDefaultTypeInternal _ServiceDescriptorProto_default_instance_;
125 class ServiceOptions;
126 class ServiceOptionsDefaultTypeInternal;
127 PROTOBUF_EXPORT extern ServiceOptionsDefaultTypeInternal _ServiceOptions_default_instance_;
128 class SourceCodeInfo;
129 class SourceCodeInfoDefaultTypeInternal;
130 PROTOBUF_EXPORT extern SourceCodeInfoDefaultTypeInternal _SourceCodeInfo_default_instance_;
131 class SourceCodeInfo_Location;
132 class SourceCodeInfo_LocationDefaultTypeInternal;
133 PROTOBUF_EXPORT extern SourceCodeInfo_LocationDefaultTypeInternal _SourceCodeInfo_Location_default_instance_;
134 class UninterpretedOption;
135 class UninterpretedOptionDefaultTypeInternal;
136 PROTOBUF_EXPORT extern UninterpretedOptionDefaultTypeInternal _UninterpretedOption_default_instance_;
137 class UninterpretedOption_NamePart;
138 class UninterpretedOption_NamePartDefaultTypeInternal;
139 PROTOBUF_EXPORT extern UninterpretedOption_NamePartDefaultTypeInternal _UninterpretedOption_NamePart_default_instance_;
140 PROTOBUF_NAMESPACE_CLOSE
141 PROTOBUF_NAMESPACE_OPEN
142 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::DescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::DescriptorProto>(Arena*);
143 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange>(Arena*);
144 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange>(Arena*);
145 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::EnumDescriptorProto>(Arena*);
146 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange>(Arena*);
147 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::EnumOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::EnumOptions>(Arena*);
148 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto>(Arena*);
149 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::EnumValueOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::EnumValueOptions>(Arena*);
150 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions>(Arena*);
151 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::FieldDescriptorProto>(Arena*);
152 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::FieldOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::FieldOptions>(Arena*);
153 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::FileDescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::FileDescriptorProto>(Arena*);
154 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::FileDescriptorSet* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::FileDescriptorSet>(Arena*);
155 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::FileOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::FileOptions>(Arena*);
156 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo>(Arena*);
157 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation>(Arena*);
158 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::MessageOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::MessageOptions>(Arena*);
159 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::MethodDescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::MethodDescriptorProto>(Arena*);
160 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::MethodOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::MethodOptions>(Arena*);
161 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::OneofDescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::OneofDescriptorProto>(Arena*);
162 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::OneofOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::OneofOptions>(Arena*);
163 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto>(Arena*);
164 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::ServiceOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::ServiceOptions>(Arena*);
165 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::SourceCodeInfo* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::SourceCodeInfo>(Arena*);
166 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location>(Arena*);
167 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::UninterpretedOption* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::UninterpretedOption>(Arena*);
168 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart>(Arena*);
169 PROTOBUF_NAMESPACE_CLOSE
170 PROTOBUF_NAMESPACE_OPEN
171 
172 enum FieldDescriptorProto_Type : int {
173   FieldDescriptorProto_Type_TYPE_DOUBLE = 1,
174   FieldDescriptorProto_Type_TYPE_FLOAT = 2,
175   FieldDescriptorProto_Type_TYPE_INT64 = 3,
176   FieldDescriptorProto_Type_TYPE_UINT64 = 4,
177   FieldDescriptorProto_Type_TYPE_INT32 = 5,
178   FieldDescriptorProto_Type_TYPE_FIXED64 = 6,
179   FieldDescriptorProto_Type_TYPE_FIXED32 = 7,
180   FieldDescriptorProto_Type_TYPE_BOOL = 8,
181   FieldDescriptorProto_Type_TYPE_STRING = 9,
182   FieldDescriptorProto_Type_TYPE_GROUP = 10,
183   FieldDescriptorProto_Type_TYPE_MESSAGE = 11,
184   FieldDescriptorProto_Type_TYPE_BYTES = 12,
185   FieldDescriptorProto_Type_TYPE_UINT32 = 13,
186   FieldDescriptorProto_Type_TYPE_ENUM = 14,
187   FieldDescriptorProto_Type_TYPE_SFIXED32 = 15,
188   FieldDescriptorProto_Type_TYPE_SFIXED64 = 16,
189   FieldDescriptorProto_Type_TYPE_SINT32 = 17,
190   FieldDescriptorProto_Type_TYPE_SINT64 = 18
191 };
192 PROTOBUF_EXPORT bool FieldDescriptorProto_Type_IsValid(int value);
193 constexpr FieldDescriptorProto_Type FieldDescriptorProto_Type_Type_MIN = FieldDescriptorProto_Type_TYPE_DOUBLE;
194 constexpr FieldDescriptorProto_Type FieldDescriptorProto_Type_Type_MAX = FieldDescriptorProto_Type_TYPE_SINT64;
195 constexpr int FieldDescriptorProto_Type_Type_ARRAYSIZE = FieldDescriptorProto_Type_Type_MAX + 1;
196 
197 PROTOBUF_EXPORT const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldDescriptorProto_Type_descriptor();
198 template<typename T>
FieldDescriptorProto_Type_Name(T enum_t_value)199 inline const std::string& FieldDescriptorProto_Type_Name(T enum_t_value) {
200   static_assert(::std::is_same<T, FieldDescriptorProto_Type>::value ||
201     ::std::is_integral<T>::value,
202     "Incorrect type passed to function FieldDescriptorProto_Type_Name.");
203   return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
204     FieldDescriptorProto_Type_descriptor(), enum_t_value);
205 }
FieldDescriptorProto_Type_Parse(const std::string & name,FieldDescriptorProto_Type * value)206 inline bool FieldDescriptorProto_Type_Parse(
207     const std::string& name, FieldDescriptorProto_Type* value) {
208   return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FieldDescriptorProto_Type>(
209     FieldDescriptorProto_Type_descriptor(), name, value);
210 }
211 enum FieldDescriptorProto_Label : int {
212   FieldDescriptorProto_Label_LABEL_OPTIONAL = 1,
213   FieldDescriptorProto_Label_LABEL_REQUIRED = 2,
214   FieldDescriptorProto_Label_LABEL_REPEATED = 3
215 };
216 PROTOBUF_EXPORT bool FieldDescriptorProto_Label_IsValid(int value);
217 constexpr FieldDescriptorProto_Label FieldDescriptorProto_Label_Label_MIN = FieldDescriptorProto_Label_LABEL_OPTIONAL;
218 constexpr FieldDescriptorProto_Label FieldDescriptorProto_Label_Label_MAX = FieldDescriptorProto_Label_LABEL_REPEATED;
219 constexpr int FieldDescriptorProto_Label_Label_ARRAYSIZE = FieldDescriptorProto_Label_Label_MAX + 1;
220 
221 PROTOBUF_EXPORT const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldDescriptorProto_Label_descriptor();
222 template<typename T>
FieldDescriptorProto_Label_Name(T enum_t_value)223 inline const std::string& FieldDescriptorProto_Label_Name(T enum_t_value) {
224   static_assert(::std::is_same<T, FieldDescriptorProto_Label>::value ||
225     ::std::is_integral<T>::value,
226     "Incorrect type passed to function FieldDescriptorProto_Label_Name.");
227   return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
228     FieldDescriptorProto_Label_descriptor(), enum_t_value);
229 }
FieldDescriptorProto_Label_Parse(const std::string & name,FieldDescriptorProto_Label * value)230 inline bool FieldDescriptorProto_Label_Parse(
231     const std::string& name, FieldDescriptorProto_Label* value) {
232   return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FieldDescriptorProto_Label>(
233     FieldDescriptorProto_Label_descriptor(), name, value);
234 }
235 enum FileOptions_OptimizeMode : int {
236   FileOptions_OptimizeMode_SPEED = 1,
237   FileOptions_OptimizeMode_CODE_SIZE = 2,
238   FileOptions_OptimizeMode_LITE_RUNTIME = 3
239 };
240 PROTOBUF_EXPORT bool FileOptions_OptimizeMode_IsValid(int value);
241 constexpr FileOptions_OptimizeMode FileOptions_OptimizeMode_OptimizeMode_MIN = FileOptions_OptimizeMode_SPEED;
242 constexpr FileOptions_OptimizeMode FileOptions_OptimizeMode_OptimizeMode_MAX = FileOptions_OptimizeMode_LITE_RUNTIME;
243 constexpr int FileOptions_OptimizeMode_OptimizeMode_ARRAYSIZE = FileOptions_OptimizeMode_OptimizeMode_MAX + 1;
244 
245 PROTOBUF_EXPORT const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FileOptions_OptimizeMode_descriptor();
246 template<typename T>
FileOptions_OptimizeMode_Name(T enum_t_value)247 inline const std::string& FileOptions_OptimizeMode_Name(T enum_t_value) {
248   static_assert(::std::is_same<T, FileOptions_OptimizeMode>::value ||
249     ::std::is_integral<T>::value,
250     "Incorrect type passed to function FileOptions_OptimizeMode_Name.");
251   return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
252     FileOptions_OptimizeMode_descriptor(), enum_t_value);
253 }
FileOptions_OptimizeMode_Parse(const std::string & name,FileOptions_OptimizeMode * value)254 inline bool FileOptions_OptimizeMode_Parse(
255     const std::string& name, FileOptions_OptimizeMode* value) {
256   return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FileOptions_OptimizeMode>(
257     FileOptions_OptimizeMode_descriptor(), name, value);
258 }
259 enum FieldOptions_CType : int {
260   FieldOptions_CType_STRING = 0,
261   FieldOptions_CType_CORD = 1,
262   FieldOptions_CType_STRING_PIECE = 2
263 };
264 PROTOBUF_EXPORT bool FieldOptions_CType_IsValid(int value);
265 constexpr FieldOptions_CType FieldOptions_CType_CType_MIN = FieldOptions_CType_STRING;
266 constexpr FieldOptions_CType FieldOptions_CType_CType_MAX = FieldOptions_CType_STRING_PIECE;
267 constexpr int FieldOptions_CType_CType_ARRAYSIZE = FieldOptions_CType_CType_MAX + 1;
268 
269 PROTOBUF_EXPORT const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldOptions_CType_descriptor();
270 template<typename T>
FieldOptions_CType_Name(T enum_t_value)271 inline const std::string& FieldOptions_CType_Name(T enum_t_value) {
272   static_assert(::std::is_same<T, FieldOptions_CType>::value ||
273     ::std::is_integral<T>::value,
274     "Incorrect type passed to function FieldOptions_CType_Name.");
275   return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
276     FieldOptions_CType_descriptor(), enum_t_value);
277 }
FieldOptions_CType_Parse(const std::string & name,FieldOptions_CType * value)278 inline bool FieldOptions_CType_Parse(
279     const std::string& name, FieldOptions_CType* value) {
280   return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FieldOptions_CType>(
281     FieldOptions_CType_descriptor(), name, value);
282 }
283 enum FieldOptions_JSType : int {
284   FieldOptions_JSType_JS_NORMAL = 0,
285   FieldOptions_JSType_JS_STRING = 1,
286   FieldOptions_JSType_JS_NUMBER = 2
287 };
288 PROTOBUF_EXPORT bool FieldOptions_JSType_IsValid(int value);
289 constexpr FieldOptions_JSType FieldOptions_JSType_JSType_MIN = FieldOptions_JSType_JS_NORMAL;
290 constexpr FieldOptions_JSType FieldOptions_JSType_JSType_MAX = FieldOptions_JSType_JS_NUMBER;
291 constexpr int FieldOptions_JSType_JSType_ARRAYSIZE = FieldOptions_JSType_JSType_MAX + 1;
292 
293 PROTOBUF_EXPORT const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldOptions_JSType_descriptor();
294 template<typename T>
FieldOptions_JSType_Name(T enum_t_value)295 inline const std::string& FieldOptions_JSType_Name(T enum_t_value) {
296   static_assert(::std::is_same<T, FieldOptions_JSType>::value ||
297     ::std::is_integral<T>::value,
298     "Incorrect type passed to function FieldOptions_JSType_Name.");
299   return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
300     FieldOptions_JSType_descriptor(), enum_t_value);
301 }
FieldOptions_JSType_Parse(const std::string & name,FieldOptions_JSType * value)302 inline bool FieldOptions_JSType_Parse(
303     const std::string& name, FieldOptions_JSType* value) {
304   return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FieldOptions_JSType>(
305     FieldOptions_JSType_descriptor(), name, value);
306 }
307 enum MethodOptions_IdempotencyLevel : int {
308   MethodOptions_IdempotencyLevel_IDEMPOTENCY_UNKNOWN = 0,
309   MethodOptions_IdempotencyLevel_NO_SIDE_EFFECTS = 1,
310   MethodOptions_IdempotencyLevel_IDEMPOTENT = 2
311 };
312 PROTOBUF_EXPORT bool MethodOptions_IdempotencyLevel_IsValid(int value);
313 constexpr MethodOptions_IdempotencyLevel MethodOptions_IdempotencyLevel_IdempotencyLevel_MIN = MethodOptions_IdempotencyLevel_IDEMPOTENCY_UNKNOWN;
314 constexpr MethodOptions_IdempotencyLevel MethodOptions_IdempotencyLevel_IdempotencyLevel_MAX = MethodOptions_IdempotencyLevel_IDEMPOTENT;
315 constexpr int MethodOptions_IdempotencyLevel_IdempotencyLevel_ARRAYSIZE = MethodOptions_IdempotencyLevel_IdempotencyLevel_MAX + 1;
316 
317 PROTOBUF_EXPORT const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MethodOptions_IdempotencyLevel_descriptor();
318 template<typename T>
MethodOptions_IdempotencyLevel_Name(T enum_t_value)319 inline const std::string& MethodOptions_IdempotencyLevel_Name(T enum_t_value) {
320   static_assert(::std::is_same<T, MethodOptions_IdempotencyLevel>::value ||
321     ::std::is_integral<T>::value,
322     "Incorrect type passed to function MethodOptions_IdempotencyLevel_Name.");
323   return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
324     MethodOptions_IdempotencyLevel_descriptor(), enum_t_value);
325 }
MethodOptions_IdempotencyLevel_Parse(const std::string & name,MethodOptions_IdempotencyLevel * value)326 inline bool MethodOptions_IdempotencyLevel_Parse(
327     const std::string& name, MethodOptions_IdempotencyLevel* value) {
328   return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MethodOptions_IdempotencyLevel>(
329     MethodOptions_IdempotencyLevel_descriptor(), name, value);
330 }
331 // ===================================================================
332 
333 class PROTOBUF_EXPORT FileDescriptorSet :
334     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.FileDescriptorSet) */ {
335  public:
336   FileDescriptorSet();
337   virtual ~FileDescriptorSet();
338 
339   FileDescriptorSet(const FileDescriptorSet& from);
FileDescriptorSet(FileDescriptorSet && from)340   FileDescriptorSet(FileDescriptorSet&& from) noexcept
341     : FileDescriptorSet() {
342     *this = ::std::move(from);
343   }
344 
345   inline FileDescriptorSet& operator=(const FileDescriptorSet& from) {
346     CopyFrom(from);
347     return *this;
348   }
349   inline FileDescriptorSet& operator=(FileDescriptorSet&& from) noexcept {
350     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
351       if (this != &from) InternalSwap(&from);
352     } else {
353       CopyFrom(from);
354     }
355     return *this;
356   }
357 
unknown_fields()358   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
359     return _internal_metadata_.unknown_fields();
360   }
mutable_unknown_fields()361   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
362     return _internal_metadata_.mutable_unknown_fields();
363   }
364 
GetArena()365   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
366     return GetArenaNoVirtual();
367   }
GetMaybeArenaPointer()368   inline void* GetMaybeArenaPointer() const final {
369     return MaybeArenaPtr();
370   }
descriptor()371   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
372     return GetDescriptor();
373   }
GetDescriptor()374   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
375     return GetMetadataStatic().descriptor;
376   }
GetReflection()377   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
378     return GetMetadataStatic().reflection;
379   }
380   static const FileDescriptorSet& default_instance();
381 
382   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()383   static inline const FileDescriptorSet* internal_default_instance() {
384     return reinterpret_cast<const FileDescriptorSet*>(
385                &_FileDescriptorSet_default_instance_);
386   }
387   static constexpr int kIndexInFileMessages =
388     0;
389 
swap(FileDescriptorSet & a,FileDescriptorSet & b)390   friend void swap(FileDescriptorSet& a, FileDescriptorSet& b) {
391     a.Swap(&b);
392   }
Swap(FileDescriptorSet * other)393   inline void Swap(FileDescriptorSet* other) {
394     if (other == this) return;
395     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
396       InternalSwap(other);
397     } else {
398       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
399     }
400   }
UnsafeArenaSwap(FileDescriptorSet * other)401   void UnsafeArenaSwap(FileDescriptorSet* other) {
402     if (other == this) return;
403     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
404     InternalSwap(other);
405   }
406 
407   // implements Message ----------------------------------------------
408 
New()409   inline FileDescriptorSet* New() const final {
410     return CreateMaybeMessage<FileDescriptorSet>(nullptr);
411   }
412 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)413   FileDescriptorSet* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
414     return CreateMaybeMessage<FileDescriptorSet>(arena);
415   }
416   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
417   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
418   void CopyFrom(const FileDescriptorSet& from);
419   void MergeFrom(const FileDescriptorSet& from);
420   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
421   bool IsInitialized() const final;
422 
423   size_t ByteSizeLong() const final;
424   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
425   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
426   #else
427   bool MergePartialFromCodedStream(
428       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
429   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
430   void SerializeWithCachedSizes(
431       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
432   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
433       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()434   int GetCachedSize() const final { return _cached_size_.Get(); }
435 
436   private:
437   inline void SharedCtor();
438   inline void SharedDtor();
439   void SetCachedSize(int size) const final;
440   void InternalSwap(FileDescriptorSet* other);
441   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()442   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
443     return "google.protobuf.FileDescriptorSet";
444   }
445   protected:
446   explicit FileDescriptorSet(::PROTOBUF_NAMESPACE_ID::Arena* arena);
447   private:
448   static void ArenaDtor(void* object);
449   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
450   private:
GetArenaNoVirtual()451   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
452     return _internal_metadata_.arena();
453   }
MaybeArenaPtr()454   inline void* MaybeArenaPtr() const {
455     return _internal_metadata_.raw_arena_ptr();
456   }
457   public:
458 
459   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
460   private:
GetMetadataStatic()461   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
462     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
463     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
464   }
465 
466   public:
467 
468   // nested types ----------------------------------------------------
469 
470   // accessors -------------------------------------------------------
471 
472   enum : int {
473     kFileFieldNumber = 1,
474   };
475   // repeated .google.protobuf.FileDescriptorProto file = 1;
476   int file_size() const;
477   void clear_file();
478   PROTOBUF_NAMESPACE_ID::FileDescriptorProto* mutable_file(int index);
479   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >*
480       mutable_file();
481   const PROTOBUF_NAMESPACE_ID::FileDescriptorProto& file(int index) const;
482   PROTOBUF_NAMESPACE_ID::FileDescriptorProto* add_file();
483   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >&
484       file() const;
485 
486   // @@protoc_insertion_point(class_scope:google.protobuf.FileDescriptorSet)
487  private:
488   class _Internal;
489 
490   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
491   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
492   typedef void InternalArenaConstructable_;
493   typedef void DestructorSkippable_;
494   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
495   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
496   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto > file_;
497   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
498 };
499 // -------------------------------------------------------------------
500 
501 class PROTOBUF_EXPORT FileDescriptorProto :
502     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.FileDescriptorProto) */ {
503  public:
504   FileDescriptorProto();
505   virtual ~FileDescriptorProto();
506 
507   FileDescriptorProto(const FileDescriptorProto& from);
FileDescriptorProto(FileDescriptorProto && from)508   FileDescriptorProto(FileDescriptorProto&& from) noexcept
509     : FileDescriptorProto() {
510     *this = ::std::move(from);
511   }
512 
513   inline FileDescriptorProto& operator=(const FileDescriptorProto& from) {
514     CopyFrom(from);
515     return *this;
516   }
517   inline FileDescriptorProto& operator=(FileDescriptorProto&& from) noexcept {
518     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
519       if (this != &from) InternalSwap(&from);
520     } else {
521       CopyFrom(from);
522     }
523     return *this;
524   }
525 
unknown_fields()526   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
527     return _internal_metadata_.unknown_fields();
528   }
mutable_unknown_fields()529   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
530     return _internal_metadata_.mutable_unknown_fields();
531   }
532 
GetArena()533   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
534     return GetArenaNoVirtual();
535   }
GetMaybeArenaPointer()536   inline void* GetMaybeArenaPointer() const final {
537     return MaybeArenaPtr();
538   }
descriptor()539   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
540     return GetDescriptor();
541   }
GetDescriptor()542   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
543     return GetMetadataStatic().descriptor;
544   }
GetReflection()545   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
546     return GetMetadataStatic().reflection;
547   }
548   static const FileDescriptorProto& default_instance();
549 
550   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()551   static inline const FileDescriptorProto* internal_default_instance() {
552     return reinterpret_cast<const FileDescriptorProto*>(
553                &_FileDescriptorProto_default_instance_);
554   }
555   static constexpr int kIndexInFileMessages =
556     1;
557 
swap(FileDescriptorProto & a,FileDescriptorProto & b)558   friend void swap(FileDescriptorProto& a, FileDescriptorProto& b) {
559     a.Swap(&b);
560   }
Swap(FileDescriptorProto * other)561   inline void Swap(FileDescriptorProto* other) {
562     if (other == this) return;
563     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
564       InternalSwap(other);
565     } else {
566       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
567     }
568   }
UnsafeArenaSwap(FileDescriptorProto * other)569   void UnsafeArenaSwap(FileDescriptorProto* other) {
570     if (other == this) return;
571     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
572     InternalSwap(other);
573   }
574 
575   // implements Message ----------------------------------------------
576 
New()577   inline FileDescriptorProto* New() const final {
578     return CreateMaybeMessage<FileDescriptorProto>(nullptr);
579   }
580 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)581   FileDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
582     return CreateMaybeMessage<FileDescriptorProto>(arena);
583   }
584   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
585   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
586   void CopyFrom(const FileDescriptorProto& from);
587   void MergeFrom(const FileDescriptorProto& from);
588   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
589   bool IsInitialized() const final;
590 
591   size_t ByteSizeLong() const final;
592   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
593   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
594   #else
595   bool MergePartialFromCodedStream(
596       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
597   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
598   void SerializeWithCachedSizes(
599       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
600   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
601       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()602   int GetCachedSize() const final { return _cached_size_.Get(); }
603 
604   private:
605   inline void SharedCtor();
606   inline void SharedDtor();
607   void SetCachedSize(int size) const final;
608   void InternalSwap(FileDescriptorProto* other);
609   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()610   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
611     return "google.protobuf.FileDescriptorProto";
612   }
613   protected:
614   explicit FileDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
615   private:
616   static void ArenaDtor(void* object);
617   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
618   private:
GetArenaNoVirtual()619   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
620     return _internal_metadata_.arena();
621   }
MaybeArenaPtr()622   inline void* MaybeArenaPtr() const {
623     return _internal_metadata_.raw_arena_ptr();
624   }
625   public:
626 
627   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
628   private:
GetMetadataStatic()629   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
630     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
631     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
632   }
633 
634   public:
635 
636   // nested types ----------------------------------------------------
637 
638   // accessors -------------------------------------------------------
639 
640   enum : int {
641     kDependencyFieldNumber = 3,
642     kMessageTypeFieldNumber = 4,
643     kEnumTypeFieldNumber = 5,
644     kServiceFieldNumber = 6,
645     kExtensionFieldNumber = 7,
646     kPublicDependencyFieldNumber = 10,
647     kWeakDependencyFieldNumber = 11,
648     kNameFieldNumber = 1,
649     kPackageFieldNumber = 2,
650     kSyntaxFieldNumber = 12,
651     kOptionsFieldNumber = 8,
652     kSourceCodeInfoFieldNumber = 9,
653   };
654   // repeated string dependency = 3;
655   int dependency_size() const;
656   void clear_dependency();
657   const std::string& dependency(int index) const;
658   std::string* mutable_dependency(int index);
659   void set_dependency(int index, const std::string& value);
660   void set_dependency(int index, std::string&& value);
661   void set_dependency(int index, const char* value);
662   void set_dependency(int index, const char* value, size_t size);
663   std::string* add_dependency();
664   void add_dependency(const std::string& value);
665   void add_dependency(std::string&& value);
666   void add_dependency(const char* value);
667   void add_dependency(const char* value, size_t size);
668   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& dependency() const;
669   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_dependency();
670 
671   // repeated .google.protobuf.DescriptorProto message_type = 4;
672   int message_type_size() const;
673   void clear_message_type();
674   PROTOBUF_NAMESPACE_ID::DescriptorProto* mutable_message_type(int index);
675   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >*
676       mutable_message_type();
677   const PROTOBUF_NAMESPACE_ID::DescriptorProto& message_type(int index) const;
678   PROTOBUF_NAMESPACE_ID::DescriptorProto* add_message_type();
679   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >&
680       message_type() const;
681 
682   // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
683   int enum_type_size() const;
684   void clear_enum_type();
685   PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* mutable_enum_type(int index);
686   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >*
687       mutable_enum_type();
688   const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto& enum_type(int index) const;
689   PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* add_enum_type();
690   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >&
691       enum_type() const;
692 
693   // repeated .google.protobuf.ServiceDescriptorProto service = 6;
694   int service_size() const;
695   void clear_service();
696   PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto* mutable_service(int index);
697   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >*
698       mutable_service();
699   const PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto& service(int index) const;
700   PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto* add_service();
701   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >&
702       service() const;
703 
704   // repeated .google.protobuf.FieldDescriptorProto extension = 7;
705   int extension_size() const;
706   void clear_extension();
707   PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* mutable_extension(int index);
708   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >*
709       mutable_extension();
710   const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& extension(int index) const;
711   PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* add_extension();
712   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >&
713       extension() const;
714 
715   // repeated int32 public_dependency = 10;
716   int public_dependency_size() const;
717   void clear_public_dependency();
718   ::PROTOBUF_NAMESPACE_ID::int32 public_dependency(int index) const;
719   void set_public_dependency(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
720   void add_public_dependency(::PROTOBUF_NAMESPACE_ID::int32 value);
721   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
722       public_dependency() const;
723   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
724       mutable_public_dependency();
725 
726   // repeated int32 weak_dependency = 11;
727   int weak_dependency_size() const;
728   void clear_weak_dependency();
729   ::PROTOBUF_NAMESPACE_ID::int32 weak_dependency(int index) const;
730   void set_weak_dependency(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
731   void add_weak_dependency(::PROTOBUF_NAMESPACE_ID::int32 value);
732   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
733       weak_dependency() const;
734   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
735       mutable_weak_dependency();
736 
737   // optional string name = 1;
738   bool has_name() const;
739   void clear_name();
740   const std::string& name() const;
741   void set_name(const std::string& value);
742   void set_name(std::string&& value);
743   void set_name(const char* value);
744   void set_name(const char* value, size_t size);
745   std::string* mutable_name();
746   std::string* release_name();
747   void set_allocated_name(std::string* name);
748   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
749   "    string fields are deprecated and will be removed in a"
750   "    future release.")
751   std::string* unsafe_arena_release_name();
752   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
753   "    string fields are deprecated and will be removed in a"
754   "    future release.")
755   void unsafe_arena_set_allocated_name(
756       std::string* name);
757 
758   // optional string package = 2;
759   bool has_package() const;
760   void clear_package();
761   const std::string& package() const;
762   void set_package(const std::string& value);
763   void set_package(std::string&& value);
764   void set_package(const char* value);
765   void set_package(const char* value, size_t size);
766   std::string* mutable_package();
767   std::string* release_package();
768   void set_allocated_package(std::string* package);
769   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
770   "    string fields are deprecated and will be removed in a"
771   "    future release.")
772   std::string* unsafe_arena_release_package();
773   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
774   "    string fields are deprecated and will be removed in a"
775   "    future release.")
776   void unsafe_arena_set_allocated_package(
777       std::string* package);
778 
779   // optional string syntax = 12;
780   bool has_syntax() const;
781   void clear_syntax();
782   const std::string& syntax() const;
783   void set_syntax(const std::string& value);
784   void set_syntax(std::string&& value);
785   void set_syntax(const char* value);
786   void set_syntax(const char* value, size_t size);
787   std::string* mutable_syntax();
788   std::string* release_syntax();
789   void set_allocated_syntax(std::string* syntax);
790   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
791   "    string fields are deprecated and will be removed in a"
792   "    future release.")
793   std::string* unsafe_arena_release_syntax();
794   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
795   "    string fields are deprecated and will be removed in a"
796   "    future release.")
797   void unsafe_arena_set_allocated_syntax(
798       std::string* syntax);
799 
800   // optional .google.protobuf.FileOptions options = 8;
801   bool has_options() const;
802   void clear_options();
803   const PROTOBUF_NAMESPACE_ID::FileOptions& options() const;
804   PROTOBUF_NAMESPACE_ID::FileOptions* release_options();
805   PROTOBUF_NAMESPACE_ID::FileOptions* mutable_options();
806   void set_allocated_options(PROTOBUF_NAMESPACE_ID::FileOptions* options);
807   void unsafe_arena_set_allocated_options(
808       PROTOBUF_NAMESPACE_ID::FileOptions* options);
809   PROTOBUF_NAMESPACE_ID::FileOptions* unsafe_arena_release_options();
810 
811   // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
812   bool has_source_code_info() const;
813   void clear_source_code_info();
814   const PROTOBUF_NAMESPACE_ID::SourceCodeInfo& source_code_info() const;
815   PROTOBUF_NAMESPACE_ID::SourceCodeInfo* release_source_code_info();
816   PROTOBUF_NAMESPACE_ID::SourceCodeInfo* mutable_source_code_info();
817   void set_allocated_source_code_info(PROTOBUF_NAMESPACE_ID::SourceCodeInfo* source_code_info);
818   void unsafe_arena_set_allocated_source_code_info(
819       PROTOBUF_NAMESPACE_ID::SourceCodeInfo* source_code_info);
820   PROTOBUF_NAMESPACE_ID::SourceCodeInfo* unsafe_arena_release_source_code_info();
821 
822   // @@protoc_insertion_point(class_scope:google.protobuf.FileDescriptorProto)
823  private:
824   class _Internal;
825 
826   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
827   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
828   typedef void InternalArenaConstructable_;
829   typedef void DestructorSkippable_;
830   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
831   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
832   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> dependency_;
833   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto > message_type_;
834   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto > enum_type_;
835   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto > service_;
836   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto > extension_;
837   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > public_dependency_;
838   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > weak_dependency_;
839   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
840   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr package_;
841   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr syntax_;
842   PROTOBUF_NAMESPACE_ID::FileOptions* options_;
843   PROTOBUF_NAMESPACE_ID::SourceCodeInfo* source_code_info_;
844   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
845 };
846 // -------------------------------------------------------------------
847 
848 class PROTOBUF_EXPORT DescriptorProto_ExtensionRange :
849     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.DescriptorProto.ExtensionRange) */ {
850  public:
851   DescriptorProto_ExtensionRange();
852   virtual ~DescriptorProto_ExtensionRange();
853 
854   DescriptorProto_ExtensionRange(const DescriptorProto_ExtensionRange& from);
DescriptorProto_ExtensionRange(DescriptorProto_ExtensionRange && from)855   DescriptorProto_ExtensionRange(DescriptorProto_ExtensionRange&& from) noexcept
856     : DescriptorProto_ExtensionRange() {
857     *this = ::std::move(from);
858   }
859 
860   inline DescriptorProto_ExtensionRange& operator=(const DescriptorProto_ExtensionRange& from) {
861     CopyFrom(from);
862     return *this;
863   }
864   inline DescriptorProto_ExtensionRange& operator=(DescriptorProto_ExtensionRange&& from) noexcept {
865     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
866       if (this != &from) InternalSwap(&from);
867     } else {
868       CopyFrom(from);
869     }
870     return *this;
871   }
872 
unknown_fields()873   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
874     return _internal_metadata_.unknown_fields();
875   }
mutable_unknown_fields()876   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
877     return _internal_metadata_.mutable_unknown_fields();
878   }
879 
GetArena()880   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
881     return GetArenaNoVirtual();
882   }
GetMaybeArenaPointer()883   inline void* GetMaybeArenaPointer() const final {
884     return MaybeArenaPtr();
885   }
descriptor()886   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
887     return GetDescriptor();
888   }
GetDescriptor()889   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
890     return GetMetadataStatic().descriptor;
891   }
GetReflection()892   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
893     return GetMetadataStatic().reflection;
894   }
895   static const DescriptorProto_ExtensionRange& default_instance();
896 
897   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()898   static inline const DescriptorProto_ExtensionRange* internal_default_instance() {
899     return reinterpret_cast<const DescriptorProto_ExtensionRange*>(
900                &_DescriptorProto_ExtensionRange_default_instance_);
901   }
902   static constexpr int kIndexInFileMessages =
903     2;
904 
swap(DescriptorProto_ExtensionRange & a,DescriptorProto_ExtensionRange & b)905   friend void swap(DescriptorProto_ExtensionRange& a, DescriptorProto_ExtensionRange& b) {
906     a.Swap(&b);
907   }
Swap(DescriptorProto_ExtensionRange * other)908   inline void Swap(DescriptorProto_ExtensionRange* other) {
909     if (other == this) return;
910     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
911       InternalSwap(other);
912     } else {
913       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
914     }
915   }
UnsafeArenaSwap(DescriptorProto_ExtensionRange * other)916   void UnsafeArenaSwap(DescriptorProto_ExtensionRange* other) {
917     if (other == this) return;
918     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
919     InternalSwap(other);
920   }
921 
922   // implements Message ----------------------------------------------
923 
New()924   inline DescriptorProto_ExtensionRange* New() const final {
925     return CreateMaybeMessage<DescriptorProto_ExtensionRange>(nullptr);
926   }
927 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)928   DescriptorProto_ExtensionRange* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
929     return CreateMaybeMessage<DescriptorProto_ExtensionRange>(arena);
930   }
931   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
932   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
933   void CopyFrom(const DescriptorProto_ExtensionRange& from);
934   void MergeFrom(const DescriptorProto_ExtensionRange& from);
935   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
936   bool IsInitialized() const final;
937 
938   size_t ByteSizeLong() const final;
939   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
940   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
941   #else
942   bool MergePartialFromCodedStream(
943       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
944   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
945   void SerializeWithCachedSizes(
946       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
947   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
948       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()949   int GetCachedSize() const final { return _cached_size_.Get(); }
950 
951   private:
952   inline void SharedCtor();
953   inline void SharedDtor();
954   void SetCachedSize(int size) const final;
955   void InternalSwap(DescriptorProto_ExtensionRange* other);
956   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()957   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
958     return "google.protobuf.DescriptorProto.ExtensionRange";
959   }
960   protected:
961   explicit DescriptorProto_ExtensionRange(::PROTOBUF_NAMESPACE_ID::Arena* arena);
962   private:
963   static void ArenaDtor(void* object);
964   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
965   private:
GetArenaNoVirtual()966   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
967     return _internal_metadata_.arena();
968   }
MaybeArenaPtr()969   inline void* MaybeArenaPtr() const {
970     return _internal_metadata_.raw_arena_ptr();
971   }
972   public:
973 
974   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
975   private:
GetMetadataStatic()976   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
977     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
978     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
979   }
980 
981   public:
982 
983   // nested types ----------------------------------------------------
984 
985   // accessors -------------------------------------------------------
986 
987   enum : int {
988     kOptionsFieldNumber = 3,
989     kStartFieldNumber = 1,
990     kEndFieldNumber = 2,
991   };
992   // optional .google.protobuf.ExtensionRangeOptions options = 3;
993   bool has_options() const;
994   void clear_options();
995   const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions& options() const;
996   PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* release_options();
997   PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* mutable_options();
998   void set_allocated_options(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* options);
999   void unsafe_arena_set_allocated_options(
1000       PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* options);
1001   PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* unsafe_arena_release_options();
1002 
1003   // optional int32 start = 1;
1004   bool has_start() const;
1005   void clear_start();
1006   ::PROTOBUF_NAMESPACE_ID::int32 start() const;
1007   void set_start(::PROTOBUF_NAMESPACE_ID::int32 value);
1008 
1009   // optional int32 end = 2;
1010   bool has_end() const;
1011   void clear_end();
1012   ::PROTOBUF_NAMESPACE_ID::int32 end() const;
1013   void set_end(::PROTOBUF_NAMESPACE_ID::int32 value);
1014 
1015   // @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto.ExtensionRange)
1016  private:
1017   class _Internal;
1018 
1019   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
1020   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1021   typedef void InternalArenaConstructable_;
1022   typedef void DestructorSkippable_;
1023   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1024   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1025   PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* options_;
1026   ::PROTOBUF_NAMESPACE_ID::int32 start_;
1027   ::PROTOBUF_NAMESPACE_ID::int32 end_;
1028   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
1029 };
1030 // -------------------------------------------------------------------
1031 
1032 class PROTOBUF_EXPORT DescriptorProto_ReservedRange :
1033     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.DescriptorProto.ReservedRange) */ {
1034  public:
1035   DescriptorProto_ReservedRange();
1036   virtual ~DescriptorProto_ReservedRange();
1037 
1038   DescriptorProto_ReservedRange(const DescriptorProto_ReservedRange& from);
DescriptorProto_ReservedRange(DescriptorProto_ReservedRange && from)1039   DescriptorProto_ReservedRange(DescriptorProto_ReservedRange&& from) noexcept
1040     : DescriptorProto_ReservedRange() {
1041     *this = ::std::move(from);
1042   }
1043 
1044   inline DescriptorProto_ReservedRange& operator=(const DescriptorProto_ReservedRange& from) {
1045     CopyFrom(from);
1046     return *this;
1047   }
1048   inline DescriptorProto_ReservedRange& operator=(DescriptorProto_ReservedRange&& from) noexcept {
1049     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1050       if (this != &from) InternalSwap(&from);
1051     } else {
1052       CopyFrom(from);
1053     }
1054     return *this;
1055   }
1056 
unknown_fields()1057   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1058     return _internal_metadata_.unknown_fields();
1059   }
mutable_unknown_fields()1060   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1061     return _internal_metadata_.mutable_unknown_fields();
1062   }
1063 
GetArena()1064   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
1065     return GetArenaNoVirtual();
1066   }
GetMaybeArenaPointer()1067   inline void* GetMaybeArenaPointer() const final {
1068     return MaybeArenaPtr();
1069   }
descriptor()1070   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1071     return GetDescriptor();
1072   }
GetDescriptor()1073   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1074     return GetMetadataStatic().descriptor;
1075   }
GetReflection()1076   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1077     return GetMetadataStatic().reflection;
1078   }
1079   static const DescriptorProto_ReservedRange& default_instance();
1080 
1081   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()1082   static inline const DescriptorProto_ReservedRange* internal_default_instance() {
1083     return reinterpret_cast<const DescriptorProto_ReservedRange*>(
1084                &_DescriptorProto_ReservedRange_default_instance_);
1085   }
1086   static constexpr int kIndexInFileMessages =
1087     3;
1088 
swap(DescriptorProto_ReservedRange & a,DescriptorProto_ReservedRange & b)1089   friend void swap(DescriptorProto_ReservedRange& a, DescriptorProto_ReservedRange& b) {
1090     a.Swap(&b);
1091   }
Swap(DescriptorProto_ReservedRange * other)1092   inline void Swap(DescriptorProto_ReservedRange* other) {
1093     if (other == this) return;
1094     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
1095       InternalSwap(other);
1096     } else {
1097       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1098     }
1099   }
UnsafeArenaSwap(DescriptorProto_ReservedRange * other)1100   void UnsafeArenaSwap(DescriptorProto_ReservedRange* other) {
1101     if (other == this) return;
1102     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
1103     InternalSwap(other);
1104   }
1105 
1106   // implements Message ----------------------------------------------
1107 
New()1108   inline DescriptorProto_ReservedRange* New() const final {
1109     return CreateMaybeMessage<DescriptorProto_ReservedRange>(nullptr);
1110   }
1111 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)1112   DescriptorProto_ReservedRange* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1113     return CreateMaybeMessage<DescriptorProto_ReservedRange>(arena);
1114   }
1115   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1116   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1117   void CopyFrom(const DescriptorProto_ReservedRange& from);
1118   void MergeFrom(const DescriptorProto_ReservedRange& from);
1119   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1120   bool IsInitialized() const final;
1121 
1122   size_t ByteSizeLong() const final;
1123   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1124   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1125   #else
1126   bool MergePartialFromCodedStream(
1127       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
1128   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1129   void SerializeWithCachedSizes(
1130       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
1131   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
1132       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()1133   int GetCachedSize() const final { return _cached_size_.Get(); }
1134 
1135   private:
1136   inline void SharedCtor();
1137   inline void SharedDtor();
1138   void SetCachedSize(int size) const final;
1139   void InternalSwap(DescriptorProto_ReservedRange* other);
1140   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()1141   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1142     return "google.protobuf.DescriptorProto.ReservedRange";
1143   }
1144   protected:
1145   explicit DescriptorProto_ReservedRange(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1146   private:
1147   static void ArenaDtor(void* object);
1148   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1149   private:
GetArenaNoVirtual()1150   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
1151     return _internal_metadata_.arena();
1152   }
MaybeArenaPtr()1153   inline void* MaybeArenaPtr() const {
1154     return _internal_metadata_.raw_arena_ptr();
1155   }
1156   public:
1157 
1158   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1159   private:
GetMetadataStatic()1160   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1161     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1162     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
1163   }
1164 
1165   public:
1166 
1167   // nested types ----------------------------------------------------
1168 
1169   // accessors -------------------------------------------------------
1170 
1171   enum : int {
1172     kStartFieldNumber = 1,
1173     kEndFieldNumber = 2,
1174   };
1175   // optional int32 start = 1;
1176   bool has_start() const;
1177   void clear_start();
1178   ::PROTOBUF_NAMESPACE_ID::int32 start() const;
1179   void set_start(::PROTOBUF_NAMESPACE_ID::int32 value);
1180 
1181   // optional int32 end = 2;
1182   bool has_end() const;
1183   void clear_end();
1184   ::PROTOBUF_NAMESPACE_ID::int32 end() const;
1185   void set_end(::PROTOBUF_NAMESPACE_ID::int32 value);
1186 
1187   // @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto.ReservedRange)
1188  private:
1189   class _Internal;
1190 
1191   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
1192   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1193   typedef void InternalArenaConstructable_;
1194   typedef void DestructorSkippable_;
1195   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1196   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1197   ::PROTOBUF_NAMESPACE_ID::int32 start_;
1198   ::PROTOBUF_NAMESPACE_ID::int32 end_;
1199   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
1200 };
1201 // -------------------------------------------------------------------
1202 
1203 class PROTOBUF_EXPORT DescriptorProto :
1204     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.DescriptorProto) */ {
1205  public:
1206   DescriptorProto();
1207   virtual ~DescriptorProto();
1208 
1209   DescriptorProto(const DescriptorProto& from);
DescriptorProto(DescriptorProto && from)1210   DescriptorProto(DescriptorProto&& from) noexcept
1211     : DescriptorProto() {
1212     *this = ::std::move(from);
1213   }
1214 
1215   inline DescriptorProto& operator=(const DescriptorProto& from) {
1216     CopyFrom(from);
1217     return *this;
1218   }
1219   inline DescriptorProto& operator=(DescriptorProto&& from) noexcept {
1220     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1221       if (this != &from) InternalSwap(&from);
1222     } else {
1223       CopyFrom(from);
1224     }
1225     return *this;
1226   }
1227 
unknown_fields()1228   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1229     return _internal_metadata_.unknown_fields();
1230   }
mutable_unknown_fields()1231   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1232     return _internal_metadata_.mutable_unknown_fields();
1233   }
1234 
GetArena()1235   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
1236     return GetArenaNoVirtual();
1237   }
GetMaybeArenaPointer()1238   inline void* GetMaybeArenaPointer() const final {
1239     return MaybeArenaPtr();
1240   }
descriptor()1241   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1242     return GetDescriptor();
1243   }
GetDescriptor()1244   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1245     return GetMetadataStatic().descriptor;
1246   }
GetReflection()1247   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1248     return GetMetadataStatic().reflection;
1249   }
1250   static const DescriptorProto& default_instance();
1251 
1252   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()1253   static inline const DescriptorProto* internal_default_instance() {
1254     return reinterpret_cast<const DescriptorProto*>(
1255                &_DescriptorProto_default_instance_);
1256   }
1257   static constexpr int kIndexInFileMessages =
1258     4;
1259 
swap(DescriptorProto & a,DescriptorProto & b)1260   friend void swap(DescriptorProto& a, DescriptorProto& b) {
1261     a.Swap(&b);
1262   }
Swap(DescriptorProto * other)1263   inline void Swap(DescriptorProto* other) {
1264     if (other == this) return;
1265     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
1266       InternalSwap(other);
1267     } else {
1268       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1269     }
1270   }
UnsafeArenaSwap(DescriptorProto * other)1271   void UnsafeArenaSwap(DescriptorProto* other) {
1272     if (other == this) return;
1273     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
1274     InternalSwap(other);
1275   }
1276 
1277   // implements Message ----------------------------------------------
1278 
New()1279   inline DescriptorProto* New() const final {
1280     return CreateMaybeMessage<DescriptorProto>(nullptr);
1281   }
1282 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)1283   DescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1284     return CreateMaybeMessage<DescriptorProto>(arena);
1285   }
1286   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1287   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1288   void CopyFrom(const DescriptorProto& from);
1289   void MergeFrom(const DescriptorProto& from);
1290   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1291   bool IsInitialized() const final;
1292 
1293   size_t ByteSizeLong() const final;
1294   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1295   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1296   #else
1297   bool MergePartialFromCodedStream(
1298       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
1299   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1300   void SerializeWithCachedSizes(
1301       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
1302   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
1303       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()1304   int GetCachedSize() const final { return _cached_size_.Get(); }
1305 
1306   private:
1307   inline void SharedCtor();
1308   inline void SharedDtor();
1309   void SetCachedSize(int size) const final;
1310   void InternalSwap(DescriptorProto* other);
1311   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()1312   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1313     return "google.protobuf.DescriptorProto";
1314   }
1315   protected:
1316   explicit DescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1317   private:
1318   static void ArenaDtor(void* object);
1319   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1320   private:
GetArenaNoVirtual()1321   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
1322     return _internal_metadata_.arena();
1323   }
MaybeArenaPtr()1324   inline void* MaybeArenaPtr() const {
1325     return _internal_metadata_.raw_arena_ptr();
1326   }
1327   public:
1328 
1329   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1330   private:
GetMetadataStatic()1331   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1332     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1333     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
1334   }
1335 
1336   public:
1337 
1338   // nested types ----------------------------------------------------
1339 
1340   typedef DescriptorProto_ExtensionRange ExtensionRange;
1341   typedef DescriptorProto_ReservedRange ReservedRange;
1342 
1343   // accessors -------------------------------------------------------
1344 
1345   enum : int {
1346     kFieldFieldNumber = 2,
1347     kNestedTypeFieldNumber = 3,
1348     kEnumTypeFieldNumber = 4,
1349     kExtensionRangeFieldNumber = 5,
1350     kExtensionFieldNumber = 6,
1351     kOneofDeclFieldNumber = 8,
1352     kReservedRangeFieldNumber = 9,
1353     kReservedNameFieldNumber = 10,
1354     kNameFieldNumber = 1,
1355     kOptionsFieldNumber = 7,
1356   };
1357   // repeated .google.protobuf.FieldDescriptorProto field = 2;
1358   int field_size() const;
1359   void clear_field();
1360   PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* mutable_field(int index);
1361   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >*
1362       mutable_field();
1363   const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& field(int index) const;
1364   PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* add_field();
1365   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >&
1366       field() const;
1367 
1368   // repeated .google.protobuf.DescriptorProto nested_type = 3;
1369   int nested_type_size() const;
1370   void clear_nested_type();
1371   PROTOBUF_NAMESPACE_ID::DescriptorProto* mutable_nested_type(int index);
1372   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >*
1373       mutable_nested_type();
1374   const PROTOBUF_NAMESPACE_ID::DescriptorProto& nested_type(int index) const;
1375   PROTOBUF_NAMESPACE_ID::DescriptorProto* add_nested_type();
1376   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >&
1377       nested_type() const;
1378 
1379   // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
1380   int enum_type_size() const;
1381   void clear_enum_type();
1382   PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* mutable_enum_type(int index);
1383   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >*
1384       mutable_enum_type();
1385   const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto& enum_type(int index) const;
1386   PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* add_enum_type();
1387   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >&
1388       enum_type() const;
1389 
1390   // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
1391   int extension_range_size() const;
1392   void clear_extension_range();
1393   PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange* mutable_extension_range(int index);
1394   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >*
1395       mutable_extension_range();
1396   const PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange& extension_range(int index) const;
1397   PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange* add_extension_range();
1398   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >&
1399       extension_range() const;
1400 
1401   // repeated .google.protobuf.FieldDescriptorProto extension = 6;
1402   int extension_size() const;
1403   void clear_extension();
1404   PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* mutable_extension(int index);
1405   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >*
1406       mutable_extension();
1407   const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& extension(int index) const;
1408   PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* add_extension();
1409   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >&
1410       extension() const;
1411 
1412   // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
1413   int oneof_decl_size() const;
1414   void clear_oneof_decl();
1415   PROTOBUF_NAMESPACE_ID::OneofDescriptorProto* mutable_oneof_decl(int index);
1416   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >*
1417       mutable_oneof_decl();
1418   const PROTOBUF_NAMESPACE_ID::OneofDescriptorProto& oneof_decl(int index) const;
1419   PROTOBUF_NAMESPACE_ID::OneofDescriptorProto* add_oneof_decl();
1420   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >&
1421       oneof_decl() const;
1422 
1423   // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
1424   int reserved_range_size() const;
1425   void clear_reserved_range();
1426   PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange* mutable_reserved_range(int index);
1427   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >*
1428       mutable_reserved_range();
1429   const PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange& reserved_range(int index) const;
1430   PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange* add_reserved_range();
1431   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >&
1432       reserved_range() const;
1433 
1434   // repeated string reserved_name = 10;
1435   int reserved_name_size() const;
1436   void clear_reserved_name();
1437   const std::string& reserved_name(int index) const;
1438   std::string* mutable_reserved_name(int index);
1439   void set_reserved_name(int index, const std::string& value);
1440   void set_reserved_name(int index, std::string&& value);
1441   void set_reserved_name(int index, const char* value);
1442   void set_reserved_name(int index, const char* value, size_t size);
1443   std::string* add_reserved_name();
1444   void add_reserved_name(const std::string& value);
1445   void add_reserved_name(std::string&& value);
1446   void add_reserved_name(const char* value);
1447   void add_reserved_name(const char* value, size_t size);
1448   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& reserved_name() const;
1449   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_reserved_name();
1450 
1451   // optional string name = 1;
1452   bool has_name() const;
1453   void clear_name();
1454   const std::string& name() const;
1455   void set_name(const std::string& value);
1456   void set_name(std::string&& value);
1457   void set_name(const char* value);
1458   void set_name(const char* value, size_t size);
1459   std::string* mutable_name();
1460   std::string* release_name();
1461   void set_allocated_name(std::string* name);
1462   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1463   "    string fields are deprecated and will be removed in a"
1464   "    future release.")
1465   std::string* unsafe_arena_release_name();
1466   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1467   "    string fields are deprecated and will be removed in a"
1468   "    future release.")
1469   void unsafe_arena_set_allocated_name(
1470       std::string* name);
1471 
1472   // optional .google.protobuf.MessageOptions options = 7;
1473   bool has_options() const;
1474   void clear_options();
1475   const PROTOBUF_NAMESPACE_ID::MessageOptions& options() const;
1476   PROTOBUF_NAMESPACE_ID::MessageOptions* release_options();
1477   PROTOBUF_NAMESPACE_ID::MessageOptions* mutable_options();
1478   void set_allocated_options(PROTOBUF_NAMESPACE_ID::MessageOptions* options);
1479   void unsafe_arena_set_allocated_options(
1480       PROTOBUF_NAMESPACE_ID::MessageOptions* options);
1481   PROTOBUF_NAMESPACE_ID::MessageOptions* unsafe_arena_release_options();
1482 
1483   // @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto)
1484  private:
1485   class _Internal;
1486 
1487   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
1488   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1489   typedef void InternalArenaConstructable_;
1490   typedef void DestructorSkippable_;
1491   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1492   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1493   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto > field_;
1494   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto > nested_type_;
1495   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto > enum_type_;
1496   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange > extension_range_;
1497   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto > extension_;
1498   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto > oneof_decl_;
1499   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange > reserved_range_;
1500   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> reserved_name_;
1501   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1502   PROTOBUF_NAMESPACE_ID::MessageOptions* options_;
1503   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
1504 };
1505 // -------------------------------------------------------------------
1506 
1507 class PROTOBUF_EXPORT ExtensionRangeOptions :
1508     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.ExtensionRangeOptions) */ {
1509  public:
1510   ExtensionRangeOptions();
1511   virtual ~ExtensionRangeOptions();
1512 
1513   ExtensionRangeOptions(const ExtensionRangeOptions& from);
ExtensionRangeOptions(ExtensionRangeOptions && from)1514   ExtensionRangeOptions(ExtensionRangeOptions&& from) noexcept
1515     : ExtensionRangeOptions() {
1516     *this = ::std::move(from);
1517   }
1518 
1519   inline ExtensionRangeOptions& operator=(const ExtensionRangeOptions& from) {
1520     CopyFrom(from);
1521     return *this;
1522   }
1523   inline ExtensionRangeOptions& operator=(ExtensionRangeOptions&& from) noexcept {
1524     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1525       if (this != &from) InternalSwap(&from);
1526     } else {
1527       CopyFrom(from);
1528     }
1529     return *this;
1530   }
1531 
unknown_fields()1532   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1533     return _internal_metadata_.unknown_fields();
1534   }
mutable_unknown_fields()1535   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1536     return _internal_metadata_.mutable_unknown_fields();
1537   }
1538 
GetArena()1539   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
1540     return GetArenaNoVirtual();
1541   }
GetMaybeArenaPointer()1542   inline void* GetMaybeArenaPointer() const final {
1543     return MaybeArenaPtr();
1544   }
descriptor()1545   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1546     return GetDescriptor();
1547   }
GetDescriptor()1548   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1549     return GetMetadataStatic().descriptor;
1550   }
GetReflection()1551   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1552     return GetMetadataStatic().reflection;
1553   }
1554   static const ExtensionRangeOptions& default_instance();
1555 
1556   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()1557   static inline const ExtensionRangeOptions* internal_default_instance() {
1558     return reinterpret_cast<const ExtensionRangeOptions*>(
1559                &_ExtensionRangeOptions_default_instance_);
1560   }
1561   static constexpr int kIndexInFileMessages =
1562     5;
1563 
swap(ExtensionRangeOptions & a,ExtensionRangeOptions & b)1564   friend void swap(ExtensionRangeOptions& a, ExtensionRangeOptions& b) {
1565     a.Swap(&b);
1566   }
Swap(ExtensionRangeOptions * other)1567   inline void Swap(ExtensionRangeOptions* other) {
1568     if (other == this) return;
1569     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
1570       InternalSwap(other);
1571     } else {
1572       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1573     }
1574   }
UnsafeArenaSwap(ExtensionRangeOptions * other)1575   void UnsafeArenaSwap(ExtensionRangeOptions* other) {
1576     if (other == this) return;
1577     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
1578     InternalSwap(other);
1579   }
1580 
1581   // implements Message ----------------------------------------------
1582 
New()1583   inline ExtensionRangeOptions* New() const final {
1584     return CreateMaybeMessage<ExtensionRangeOptions>(nullptr);
1585   }
1586 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)1587   ExtensionRangeOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1588     return CreateMaybeMessage<ExtensionRangeOptions>(arena);
1589   }
1590   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1591   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1592   void CopyFrom(const ExtensionRangeOptions& from);
1593   void MergeFrom(const ExtensionRangeOptions& from);
1594   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1595   bool IsInitialized() const final;
1596 
1597   size_t ByteSizeLong() const final;
1598   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1599   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1600   #else
1601   bool MergePartialFromCodedStream(
1602       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
1603   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1604   void SerializeWithCachedSizes(
1605       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
1606   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
1607       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()1608   int GetCachedSize() const final { return _cached_size_.Get(); }
1609 
1610   private:
1611   inline void SharedCtor();
1612   inline void SharedDtor();
1613   void SetCachedSize(int size) const final;
1614   void InternalSwap(ExtensionRangeOptions* other);
1615   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()1616   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1617     return "google.protobuf.ExtensionRangeOptions";
1618   }
1619   protected:
1620   explicit ExtensionRangeOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1621   private:
1622   static void ArenaDtor(void* object);
1623   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1624   private:
GetArenaNoVirtual()1625   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
1626     return _internal_metadata_.arena();
1627   }
MaybeArenaPtr()1628   inline void* MaybeArenaPtr() const {
1629     return _internal_metadata_.raw_arena_ptr();
1630   }
1631   public:
1632 
1633   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1634   private:
GetMetadataStatic()1635   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1636     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1637     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
1638   }
1639 
1640   public:
1641 
1642   // nested types ----------------------------------------------------
1643 
1644   // accessors -------------------------------------------------------
1645 
1646   enum : int {
1647     kUninterpretedOptionFieldNumber = 999,
1648   };
1649   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
1650   int uninterpreted_option_size() const;
1651   void clear_uninterpreted_option();
1652   PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
1653   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
1654       mutable_uninterpreted_option();
1655   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
1656   PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
1657   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
1658       uninterpreted_option() const;
1659 
1660   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(ExtensionRangeOptions)
1661   // @@protoc_insertion_point(class_scope:google.protobuf.ExtensionRangeOptions)
1662  private:
1663   class _Internal;
1664 
1665   ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
1666 
1667   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
1668   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1669   typedef void InternalArenaConstructable_;
1670   typedef void DestructorSkippable_;
1671   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1672   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1673   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
1674   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
1675 };
1676 // -------------------------------------------------------------------
1677 
1678 class PROTOBUF_EXPORT FieldDescriptorProto :
1679     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.FieldDescriptorProto) */ {
1680  public:
1681   FieldDescriptorProto();
1682   virtual ~FieldDescriptorProto();
1683 
1684   FieldDescriptorProto(const FieldDescriptorProto& from);
FieldDescriptorProto(FieldDescriptorProto && from)1685   FieldDescriptorProto(FieldDescriptorProto&& from) noexcept
1686     : FieldDescriptorProto() {
1687     *this = ::std::move(from);
1688   }
1689 
1690   inline FieldDescriptorProto& operator=(const FieldDescriptorProto& from) {
1691     CopyFrom(from);
1692     return *this;
1693   }
1694   inline FieldDescriptorProto& operator=(FieldDescriptorProto&& from) noexcept {
1695     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1696       if (this != &from) InternalSwap(&from);
1697     } else {
1698       CopyFrom(from);
1699     }
1700     return *this;
1701   }
1702 
unknown_fields()1703   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1704     return _internal_metadata_.unknown_fields();
1705   }
mutable_unknown_fields()1706   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1707     return _internal_metadata_.mutable_unknown_fields();
1708   }
1709 
GetArena()1710   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
1711     return GetArenaNoVirtual();
1712   }
GetMaybeArenaPointer()1713   inline void* GetMaybeArenaPointer() const final {
1714     return MaybeArenaPtr();
1715   }
descriptor()1716   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1717     return GetDescriptor();
1718   }
GetDescriptor()1719   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1720     return GetMetadataStatic().descriptor;
1721   }
GetReflection()1722   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1723     return GetMetadataStatic().reflection;
1724   }
1725   static const FieldDescriptorProto& default_instance();
1726 
1727   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()1728   static inline const FieldDescriptorProto* internal_default_instance() {
1729     return reinterpret_cast<const FieldDescriptorProto*>(
1730                &_FieldDescriptorProto_default_instance_);
1731   }
1732   static constexpr int kIndexInFileMessages =
1733     6;
1734 
swap(FieldDescriptorProto & a,FieldDescriptorProto & b)1735   friend void swap(FieldDescriptorProto& a, FieldDescriptorProto& b) {
1736     a.Swap(&b);
1737   }
Swap(FieldDescriptorProto * other)1738   inline void Swap(FieldDescriptorProto* other) {
1739     if (other == this) return;
1740     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
1741       InternalSwap(other);
1742     } else {
1743       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1744     }
1745   }
UnsafeArenaSwap(FieldDescriptorProto * other)1746   void UnsafeArenaSwap(FieldDescriptorProto* other) {
1747     if (other == this) return;
1748     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
1749     InternalSwap(other);
1750   }
1751 
1752   // implements Message ----------------------------------------------
1753 
New()1754   inline FieldDescriptorProto* New() const final {
1755     return CreateMaybeMessage<FieldDescriptorProto>(nullptr);
1756   }
1757 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)1758   FieldDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1759     return CreateMaybeMessage<FieldDescriptorProto>(arena);
1760   }
1761   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1762   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1763   void CopyFrom(const FieldDescriptorProto& from);
1764   void MergeFrom(const FieldDescriptorProto& from);
1765   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1766   bool IsInitialized() const final;
1767 
1768   size_t ByteSizeLong() const final;
1769   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1770   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1771   #else
1772   bool MergePartialFromCodedStream(
1773       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
1774   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1775   void SerializeWithCachedSizes(
1776       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
1777   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
1778       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()1779   int GetCachedSize() const final { return _cached_size_.Get(); }
1780 
1781   private:
1782   inline void SharedCtor();
1783   inline void SharedDtor();
1784   void SetCachedSize(int size) const final;
1785   void InternalSwap(FieldDescriptorProto* other);
1786   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()1787   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1788     return "google.protobuf.FieldDescriptorProto";
1789   }
1790   protected:
1791   explicit FieldDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1792   private:
1793   static void ArenaDtor(void* object);
1794   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1795   private:
GetArenaNoVirtual()1796   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
1797     return _internal_metadata_.arena();
1798   }
MaybeArenaPtr()1799   inline void* MaybeArenaPtr() const {
1800     return _internal_metadata_.raw_arena_ptr();
1801   }
1802   public:
1803 
1804   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1805   private:
GetMetadataStatic()1806   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1807     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1808     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
1809   }
1810 
1811   public:
1812 
1813   // nested types ----------------------------------------------------
1814 
1815   typedef FieldDescriptorProto_Type Type;
1816   static constexpr Type TYPE_DOUBLE =
1817     FieldDescriptorProto_Type_TYPE_DOUBLE;
1818   static constexpr Type TYPE_FLOAT =
1819     FieldDescriptorProto_Type_TYPE_FLOAT;
1820   static constexpr Type TYPE_INT64 =
1821     FieldDescriptorProto_Type_TYPE_INT64;
1822   static constexpr Type TYPE_UINT64 =
1823     FieldDescriptorProto_Type_TYPE_UINT64;
1824   static constexpr Type TYPE_INT32 =
1825     FieldDescriptorProto_Type_TYPE_INT32;
1826   static constexpr Type TYPE_FIXED64 =
1827     FieldDescriptorProto_Type_TYPE_FIXED64;
1828   static constexpr Type TYPE_FIXED32 =
1829     FieldDescriptorProto_Type_TYPE_FIXED32;
1830   static constexpr Type TYPE_BOOL =
1831     FieldDescriptorProto_Type_TYPE_BOOL;
1832   static constexpr Type TYPE_STRING =
1833     FieldDescriptorProto_Type_TYPE_STRING;
1834   static constexpr Type TYPE_GROUP =
1835     FieldDescriptorProto_Type_TYPE_GROUP;
1836   static constexpr Type TYPE_MESSAGE =
1837     FieldDescriptorProto_Type_TYPE_MESSAGE;
1838   static constexpr Type TYPE_BYTES =
1839     FieldDescriptorProto_Type_TYPE_BYTES;
1840   static constexpr Type TYPE_UINT32 =
1841     FieldDescriptorProto_Type_TYPE_UINT32;
1842   static constexpr Type TYPE_ENUM =
1843     FieldDescriptorProto_Type_TYPE_ENUM;
1844   static constexpr Type TYPE_SFIXED32 =
1845     FieldDescriptorProto_Type_TYPE_SFIXED32;
1846   static constexpr Type TYPE_SFIXED64 =
1847     FieldDescriptorProto_Type_TYPE_SFIXED64;
1848   static constexpr Type TYPE_SINT32 =
1849     FieldDescriptorProto_Type_TYPE_SINT32;
1850   static constexpr Type TYPE_SINT64 =
1851     FieldDescriptorProto_Type_TYPE_SINT64;
Type_IsValid(int value)1852   static inline bool Type_IsValid(int value) {
1853     return FieldDescriptorProto_Type_IsValid(value);
1854   }
1855   static constexpr Type Type_MIN =
1856     FieldDescriptorProto_Type_Type_MIN;
1857   static constexpr Type Type_MAX =
1858     FieldDescriptorProto_Type_Type_MAX;
1859   static constexpr int Type_ARRAYSIZE =
1860     FieldDescriptorProto_Type_Type_ARRAYSIZE;
1861   static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
Type_descriptor()1862   Type_descriptor() {
1863     return FieldDescriptorProto_Type_descriptor();
1864   }
1865   template<typename T>
Type_Name(T enum_t_value)1866   static inline const std::string& Type_Name(T enum_t_value) {
1867     static_assert(::std::is_same<T, Type>::value ||
1868       ::std::is_integral<T>::value,
1869       "Incorrect type passed to function Type_Name.");
1870     return FieldDescriptorProto_Type_Name(enum_t_value);
1871   }
Type_Parse(const std::string & name,Type * value)1872   static inline bool Type_Parse(const std::string& name,
1873       Type* value) {
1874     return FieldDescriptorProto_Type_Parse(name, value);
1875   }
1876 
1877   typedef FieldDescriptorProto_Label Label;
1878   static constexpr Label LABEL_OPTIONAL =
1879     FieldDescriptorProto_Label_LABEL_OPTIONAL;
1880   static constexpr Label LABEL_REQUIRED =
1881     FieldDescriptorProto_Label_LABEL_REQUIRED;
1882   static constexpr Label LABEL_REPEATED =
1883     FieldDescriptorProto_Label_LABEL_REPEATED;
Label_IsValid(int value)1884   static inline bool Label_IsValid(int value) {
1885     return FieldDescriptorProto_Label_IsValid(value);
1886   }
1887   static constexpr Label Label_MIN =
1888     FieldDescriptorProto_Label_Label_MIN;
1889   static constexpr Label Label_MAX =
1890     FieldDescriptorProto_Label_Label_MAX;
1891   static constexpr int Label_ARRAYSIZE =
1892     FieldDescriptorProto_Label_Label_ARRAYSIZE;
1893   static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
Label_descriptor()1894   Label_descriptor() {
1895     return FieldDescriptorProto_Label_descriptor();
1896   }
1897   template<typename T>
Label_Name(T enum_t_value)1898   static inline const std::string& Label_Name(T enum_t_value) {
1899     static_assert(::std::is_same<T, Label>::value ||
1900       ::std::is_integral<T>::value,
1901       "Incorrect type passed to function Label_Name.");
1902     return FieldDescriptorProto_Label_Name(enum_t_value);
1903   }
Label_Parse(const std::string & name,Label * value)1904   static inline bool Label_Parse(const std::string& name,
1905       Label* value) {
1906     return FieldDescriptorProto_Label_Parse(name, value);
1907   }
1908 
1909   // accessors -------------------------------------------------------
1910 
1911   enum : int {
1912     kNameFieldNumber = 1,
1913     kExtendeeFieldNumber = 2,
1914     kTypeNameFieldNumber = 6,
1915     kDefaultValueFieldNumber = 7,
1916     kJsonNameFieldNumber = 10,
1917     kOptionsFieldNumber = 8,
1918     kNumberFieldNumber = 3,
1919     kOneofIndexFieldNumber = 9,
1920     kLabelFieldNumber = 4,
1921     kTypeFieldNumber = 5,
1922   };
1923   // optional string name = 1;
1924   bool has_name() const;
1925   void clear_name();
1926   const std::string& name() const;
1927   void set_name(const std::string& value);
1928   void set_name(std::string&& value);
1929   void set_name(const char* value);
1930   void set_name(const char* value, size_t size);
1931   std::string* mutable_name();
1932   std::string* release_name();
1933   void set_allocated_name(std::string* name);
1934   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1935   "    string fields are deprecated and will be removed in a"
1936   "    future release.")
1937   std::string* unsafe_arena_release_name();
1938   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1939   "    string fields are deprecated and will be removed in a"
1940   "    future release.")
1941   void unsafe_arena_set_allocated_name(
1942       std::string* name);
1943 
1944   // optional string extendee = 2;
1945   bool has_extendee() const;
1946   void clear_extendee();
1947   const std::string& extendee() const;
1948   void set_extendee(const std::string& value);
1949   void set_extendee(std::string&& value);
1950   void set_extendee(const char* value);
1951   void set_extendee(const char* value, size_t size);
1952   std::string* mutable_extendee();
1953   std::string* release_extendee();
1954   void set_allocated_extendee(std::string* extendee);
1955   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1956   "    string fields are deprecated and will be removed in a"
1957   "    future release.")
1958   std::string* unsafe_arena_release_extendee();
1959   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1960   "    string fields are deprecated and will be removed in a"
1961   "    future release.")
1962   void unsafe_arena_set_allocated_extendee(
1963       std::string* extendee);
1964 
1965   // optional string type_name = 6;
1966   bool has_type_name() const;
1967   void clear_type_name();
1968   const std::string& type_name() const;
1969   void set_type_name(const std::string& value);
1970   void set_type_name(std::string&& value);
1971   void set_type_name(const char* value);
1972   void set_type_name(const char* value, size_t size);
1973   std::string* mutable_type_name();
1974   std::string* release_type_name();
1975   void set_allocated_type_name(std::string* type_name);
1976   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1977   "    string fields are deprecated and will be removed in a"
1978   "    future release.")
1979   std::string* unsafe_arena_release_type_name();
1980   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1981   "    string fields are deprecated and will be removed in a"
1982   "    future release.")
1983   void unsafe_arena_set_allocated_type_name(
1984       std::string* type_name);
1985 
1986   // optional string default_value = 7;
1987   bool has_default_value() const;
1988   void clear_default_value();
1989   const std::string& default_value() const;
1990   void set_default_value(const std::string& value);
1991   void set_default_value(std::string&& value);
1992   void set_default_value(const char* value);
1993   void set_default_value(const char* value, size_t size);
1994   std::string* mutable_default_value();
1995   std::string* release_default_value();
1996   void set_allocated_default_value(std::string* default_value);
1997   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1998   "    string fields are deprecated and will be removed in a"
1999   "    future release.")
2000   std::string* unsafe_arena_release_default_value();
2001   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2002   "    string fields are deprecated and will be removed in a"
2003   "    future release.")
2004   void unsafe_arena_set_allocated_default_value(
2005       std::string* default_value);
2006 
2007   // optional string json_name = 10;
2008   bool has_json_name() const;
2009   void clear_json_name();
2010   const std::string& json_name() const;
2011   void set_json_name(const std::string& value);
2012   void set_json_name(std::string&& value);
2013   void set_json_name(const char* value);
2014   void set_json_name(const char* value, size_t size);
2015   std::string* mutable_json_name();
2016   std::string* release_json_name();
2017   void set_allocated_json_name(std::string* json_name);
2018   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2019   "    string fields are deprecated and will be removed in a"
2020   "    future release.")
2021   std::string* unsafe_arena_release_json_name();
2022   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2023   "    string fields are deprecated and will be removed in a"
2024   "    future release.")
2025   void unsafe_arena_set_allocated_json_name(
2026       std::string* json_name);
2027 
2028   // optional .google.protobuf.FieldOptions options = 8;
2029   bool has_options() const;
2030   void clear_options();
2031   const PROTOBUF_NAMESPACE_ID::FieldOptions& options() const;
2032   PROTOBUF_NAMESPACE_ID::FieldOptions* release_options();
2033   PROTOBUF_NAMESPACE_ID::FieldOptions* mutable_options();
2034   void set_allocated_options(PROTOBUF_NAMESPACE_ID::FieldOptions* options);
2035   void unsafe_arena_set_allocated_options(
2036       PROTOBUF_NAMESPACE_ID::FieldOptions* options);
2037   PROTOBUF_NAMESPACE_ID::FieldOptions* unsafe_arena_release_options();
2038 
2039   // optional int32 number = 3;
2040   bool has_number() const;
2041   void clear_number();
2042   ::PROTOBUF_NAMESPACE_ID::int32 number() const;
2043   void set_number(::PROTOBUF_NAMESPACE_ID::int32 value);
2044 
2045   // optional int32 oneof_index = 9;
2046   bool has_oneof_index() const;
2047   void clear_oneof_index();
2048   ::PROTOBUF_NAMESPACE_ID::int32 oneof_index() const;
2049   void set_oneof_index(::PROTOBUF_NAMESPACE_ID::int32 value);
2050 
2051   // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
2052   bool has_label() const;
2053   void clear_label();
2054   PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label label() const;
2055   void set_label(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label value);
2056 
2057   // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
2058   bool has_type() const;
2059   void clear_type();
2060   PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type type() const;
2061   void set_type(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type value);
2062 
2063   // @@protoc_insertion_point(class_scope:google.protobuf.FieldDescriptorProto)
2064  private:
2065   class _Internal;
2066 
2067   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
2068   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2069   typedef void InternalArenaConstructable_;
2070   typedef void DestructorSkippable_;
2071   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2072   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2073   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
2074   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr extendee_;
2075   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_name_;
2076   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr default_value_;
2077   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr json_name_;
2078   PROTOBUF_NAMESPACE_ID::FieldOptions* options_;
2079   ::PROTOBUF_NAMESPACE_ID::int32 number_;
2080   ::PROTOBUF_NAMESPACE_ID::int32 oneof_index_;
2081   int label_;
2082   int type_;
2083   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
2084 };
2085 // -------------------------------------------------------------------
2086 
2087 class PROTOBUF_EXPORT OneofDescriptorProto :
2088     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.OneofDescriptorProto) */ {
2089  public:
2090   OneofDescriptorProto();
2091   virtual ~OneofDescriptorProto();
2092 
2093   OneofDescriptorProto(const OneofDescriptorProto& from);
OneofDescriptorProto(OneofDescriptorProto && from)2094   OneofDescriptorProto(OneofDescriptorProto&& from) noexcept
2095     : OneofDescriptorProto() {
2096     *this = ::std::move(from);
2097   }
2098 
2099   inline OneofDescriptorProto& operator=(const OneofDescriptorProto& from) {
2100     CopyFrom(from);
2101     return *this;
2102   }
2103   inline OneofDescriptorProto& operator=(OneofDescriptorProto&& from) noexcept {
2104     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2105       if (this != &from) InternalSwap(&from);
2106     } else {
2107       CopyFrom(from);
2108     }
2109     return *this;
2110   }
2111 
unknown_fields()2112   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2113     return _internal_metadata_.unknown_fields();
2114   }
mutable_unknown_fields()2115   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2116     return _internal_metadata_.mutable_unknown_fields();
2117   }
2118 
GetArena()2119   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
2120     return GetArenaNoVirtual();
2121   }
GetMaybeArenaPointer()2122   inline void* GetMaybeArenaPointer() const final {
2123     return MaybeArenaPtr();
2124   }
descriptor()2125   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2126     return GetDescriptor();
2127   }
GetDescriptor()2128   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2129     return GetMetadataStatic().descriptor;
2130   }
GetReflection()2131   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2132     return GetMetadataStatic().reflection;
2133   }
2134   static const OneofDescriptorProto& default_instance();
2135 
2136   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()2137   static inline const OneofDescriptorProto* internal_default_instance() {
2138     return reinterpret_cast<const OneofDescriptorProto*>(
2139                &_OneofDescriptorProto_default_instance_);
2140   }
2141   static constexpr int kIndexInFileMessages =
2142     7;
2143 
swap(OneofDescriptorProto & a,OneofDescriptorProto & b)2144   friend void swap(OneofDescriptorProto& a, OneofDescriptorProto& b) {
2145     a.Swap(&b);
2146   }
Swap(OneofDescriptorProto * other)2147   inline void Swap(OneofDescriptorProto* other) {
2148     if (other == this) return;
2149     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
2150       InternalSwap(other);
2151     } else {
2152       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2153     }
2154   }
UnsafeArenaSwap(OneofDescriptorProto * other)2155   void UnsafeArenaSwap(OneofDescriptorProto* other) {
2156     if (other == this) return;
2157     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
2158     InternalSwap(other);
2159   }
2160 
2161   // implements Message ----------------------------------------------
2162 
New()2163   inline OneofDescriptorProto* New() const final {
2164     return CreateMaybeMessage<OneofDescriptorProto>(nullptr);
2165   }
2166 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)2167   OneofDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2168     return CreateMaybeMessage<OneofDescriptorProto>(arena);
2169   }
2170   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2171   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2172   void CopyFrom(const OneofDescriptorProto& from);
2173   void MergeFrom(const OneofDescriptorProto& from);
2174   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2175   bool IsInitialized() const final;
2176 
2177   size_t ByteSizeLong() const final;
2178   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2179   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2180   #else
2181   bool MergePartialFromCodedStream(
2182       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
2183   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2184   void SerializeWithCachedSizes(
2185       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
2186   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
2187       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()2188   int GetCachedSize() const final { return _cached_size_.Get(); }
2189 
2190   private:
2191   inline void SharedCtor();
2192   inline void SharedDtor();
2193   void SetCachedSize(int size) const final;
2194   void InternalSwap(OneofDescriptorProto* other);
2195   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()2196   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2197     return "google.protobuf.OneofDescriptorProto";
2198   }
2199   protected:
2200   explicit OneofDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2201   private:
2202   static void ArenaDtor(void* object);
2203   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2204   private:
GetArenaNoVirtual()2205   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
2206     return _internal_metadata_.arena();
2207   }
MaybeArenaPtr()2208   inline void* MaybeArenaPtr() const {
2209     return _internal_metadata_.raw_arena_ptr();
2210   }
2211   public:
2212 
2213   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2214   private:
GetMetadataStatic()2215   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2216     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
2217     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
2218   }
2219 
2220   public:
2221 
2222   // nested types ----------------------------------------------------
2223 
2224   // accessors -------------------------------------------------------
2225 
2226   enum : int {
2227     kNameFieldNumber = 1,
2228     kOptionsFieldNumber = 2,
2229   };
2230   // optional string name = 1;
2231   bool has_name() const;
2232   void clear_name();
2233   const std::string& name() const;
2234   void set_name(const std::string& value);
2235   void set_name(std::string&& value);
2236   void set_name(const char* value);
2237   void set_name(const char* value, size_t size);
2238   std::string* mutable_name();
2239   std::string* release_name();
2240   void set_allocated_name(std::string* name);
2241   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2242   "    string fields are deprecated and will be removed in a"
2243   "    future release.")
2244   std::string* unsafe_arena_release_name();
2245   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2246   "    string fields are deprecated and will be removed in a"
2247   "    future release.")
2248   void unsafe_arena_set_allocated_name(
2249       std::string* name);
2250 
2251   // optional .google.protobuf.OneofOptions options = 2;
2252   bool has_options() const;
2253   void clear_options();
2254   const PROTOBUF_NAMESPACE_ID::OneofOptions& options() const;
2255   PROTOBUF_NAMESPACE_ID::OneofOptions* release_options();
2256   PROTOBUF_NAMESPACE_ID::OneofOptions* mutable_options();
2257   void set_allocated_options(PROTOBUF_NAMESPACE_ID::OneofOptions* options);
2258   void unsafe_arena_set_allocated_options(
2259       PROTOBUF_NAMESPACE_ID::OneofOptions* options);
2260   PROTOBUF_NAMESPACE_ID::OneofOptions* unsafe_arena_release_options();
2261 
2262   // @@protoc_insertion_point(class_scope:google.protobuf.OneofDescriptorProto)
2263  private:
2264   class _Internal;
2265 
2266   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
2267   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2268   typedef void InternalArenaConstructable_;
2269   typedef void DestructorSkippable_;
2270   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2271   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2272   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
2273   PROTOBUF_NAMESPACE_ID::OneofOptions* options_;
2274   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
2275 };
2276 // -------------------------------------------------------------------
2277 
2278 class PROTOBUF_EXPORT EnumDescriptorProto_EnumReservedRange :
2279     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.EnumDescriptorProto.EnumReservedRange) */ {
2280  public:
2281   EnumDescriptorProto_EnumReservedRange();
2282   virtual ~EnumDescriptorProto_EnumReservedRange();
2283 
2284   EnumDescriptorProto_EnumReservedRange(const EnumDescriptorProto_EnumReservedRange& from);
EnumDescriptorProto_EnumReservedRange(EnumDescriptorProto_EnumReservedRange && from)2285   EnumDescriptorProto_EnumReservedRange(EnumDescriptorProto_EnumReservedRange&& from) noexcept
2286     : EnumDescriptorProto_EnumReservedRange() {
2287     *this = ::std::move(from);
2288   }
2289 
2290   inline EnumDescriptorProto_EnumReservedRange& operator=(const EnumDescriptorProto_EnumReservedRange& from) {
2291     CopyFrom(from);
2292     return *this;
2293   }
2294   inline EnumDescriptorProto_EnumReservedRange& operator=(EnumDescriptorProto_EnumReservedRange&& from) noexcept {
2295     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2296       if (this != &from) InternalSwap(&from);
2297     } else {
2298       CopyFrom(from);
2299     }
2300     return *this;
2301   }
2302 
unknown_fields()2303   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2304     return _internal_metadata_.unknown_fields();
2305   }
mutable_unknown_fields()2306   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2307     return _internal_metadata_.mutable_unknown_fields();
2308   }
2309 
GetArena()2310   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
2311     return GetArenaNoVirtual();
2312   }
GetMaybeArenaPointer()2313   inline void* GetMaybeArenaPointer() const final {
2314     return MaybeArenaPtr();
2315   }
descriptor()2316   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2317     return GetDescriptor();
2318   }
GetDescriptor()2319   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2320     return GetMetadataStatic().descriptor;
2321   }
GetReflection()2322   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2323     return GetMetadataStatic().reflection;
2324   }
2325   static const EnumDescriptorProto_EnumReservedRange& default_instance();
2326 
2327   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()2328   static inline const EnumDescriptorProto_EnumReservedRange* internal_default_instance() {
2329     return reinterpret_cast<const EnumDescriptorProto_EnumReservedRange*>(
2330                &_EnumDescriptorProto_EnumReservedRange_default_instance_);
2331   }
2332   static constexpr int kIndexInFileMessages =
2333     8;
2334 
swap(EnumDescriptorProto_EnumReservedRange & a,EnumDescriptorProto_EnumReservedRange & b)2335   friend void swap(EnumDescriptorProto_EnumReservedRange& a, EnumDescriptorProto_EnumReservedRange& b) {
2336     a.Swap(&b);
2337   }
Swap(EnumDescriptorProto_EnumReservedRange * other)2338   inline void Swap(EnumDescriptorProto_EnumReservedRange* other) {
2339     if (other == this) return;
2340     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
2341       InternalSwap(other);
2342     } else {
2343       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2344     }
2345   }
UnsafeArenaSwap(EnumDescriptorProto_EnumReservedRange * other)2346   void UnsafeArenaSwap(EnumDescriptorProto_EnumReservedRange* other) {
2347     if (other == this) return;
2348     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
2349     InternalSwap(other);
2350   }
2351 
2352   // implements Message ----------------------------------------------
2353 
New()2354   inline EnumDescriptorProto_EnumReservedRange* New() const final {
2355     return CreateMaybeMessage<EnumDescriptorProto_EnumReservedRange>(nullptr);
2356   }
2357 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)2358   EnumDescriptorProto_EnumReservedRange* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2359     return CreateMaybeMessage<EnumDescriptorProto_EnumReservedRange>(arena);
2360   }
2361   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2362   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2363   void CopyFrom(const EnumDescriptorProto_EnumReservedRange& from);
2364   void MergeFrom(const EnumDescriptorProto_EnumReservedRange& from);
2365   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2366   bool IsInitialized() const final;
2367 
2368   size_t ByteSizeLong() const final;
2369   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2370   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2371   #else
2372   bool MergePartialFromCodedStream(
2373       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
2374   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2375   void SerializeWithCachedSizes(
2376       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
2377   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
2378       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()2379   int GetCachedSize() const final { return _cached_size_.Get(); }
2380 
2381   private:
2382   inline void SharedCtor();
2383   inline void SharedDtor();
2384   void SetCachedSize(int size) const final;
2385   void InternalSwap(EnumDescriptorProto_EnumReservedRange* other);
2386   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()2387   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2388     return "google.protobuf.EnumDescriptorProto.EnumReservedRange";
2389   }
2390   protected:
2391   explicit EnumDescriptorProto_EnumReservedRange(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2392   private:
2393   static void ArenaDtor(void* object);
2394   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2395   private:
GetArenaNoVirtual()2396   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
2397     return _internal_metadata_.arena();
2398   }
MaybeArenaPtr()2399   inline void* MaybeArenaPtr() const {
2400     return _internal_metadata_.raw_arena_ptr();
2401   }
2402   public:
2403 
2404   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2405   private:
GetMetadataStatic()2406   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2407     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
2408     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
2409   }
2410 
2411   public:
2412 
2413   // nested types ----------------------------------------------------
2414 
2415   // accessors -------------------------------------------------------
2416 
2417   enum : int {
2418     kStartFieldNumber = 1,
2419     kEndFieldNumber = 2,
2420   };
2421   // optional int32 start = 1;
2422   bool has_start() const;
2423   void clear_start();
2424   ::PROTOBUF_NAMESPACE_ID::int32 start() const;
2425   void set_start(::PROTOBUF_NAMESPACE_ID::int32 value);
2426 
2427   // optional int32 end = 2;
2428   bool has_end() const;
2429   void clear_end();
2430   ::PROTOBUF_NAMESPACE_ID::int32 end() const;
2431   void set_end(::PROTOBUF_NAMESPACE_ID::int32 value);
2432 
2433   // @@protoc_insertion_point(class_scope:google.protobuf.EnumDescriptorProto.EnumReservedRange)
2434  private:
2435   class _Internal;
2436 
2437   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
2438   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2439   typedef void InternalArenaConstructable_;
2440   typedef void DestructorSkippable_;
2441   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2442   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2443   ::PROTOBUF_NAMESPACE_ID::int32 start_;
2444   ::PROTOBUF_NAMESPACE_ID::int32 end_;
2445   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
2446 };
2447 // -------------------------------------------------------------------
2448 
2449 class PROTOBUF_EXPORT EnumDescriptorProto :
2450     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.EnumDescriptorProto) */ {
2451  public:
2452   EnumDescriptorProto();
2453   virtual ~EnumDescriptorProto();
2454 
2455   EnumDescriptorProto(const EnumDescriptorProto& from);
EnumDescriptorProto(EnumDescriptorProto && from)2456   EnumDescriptorProto(EnumDescriptorProto&& from) noexcept
2457     : EnumDescriptorProto() {
2458     *this = ::std::move(from);
2459   }
2460 
2461   inline EnumDescriptorProto& operator=(const EnumDescriptorProto& from) {
2462     CopyFrom(from);
2463     return *this;
2464   }
2465   inline EnumDescriptorProto& operator=(EnumDescriptorProto&& from) noexcept {
2466     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2467       if (this != &from) InternalSwap(&from);
2468     } else {
2469       CopyFrom(from);
2470     }
2471     return *this;
2472   }
2473 
unknown_fields()2474   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2475     return _internal_metadata_.unknown_fields();
2476   }
mutable_unknown_fields()2477   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2478     return _internal_metadata_.mutable_unknown_fields();
2479   }
2480 
GetArena()2481   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
2482     return GetArenaNoVirtual();
2483   }
GetMaybeArenaPointer()2484   inline void* GetMaybeArenaPointer() const final {
2485     return MaybeArenaPtr();
2486   }
descriptor()2487   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2488     return GetDescriptor();
2489   }
GetDescriptor()2490   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2491     return GetMetadataStatic().descriptor;
2492   }
GetReflection()2493   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2494     return GetMetadataStatic().reflection;
2495   }
2496   static const EnumDescriptorProto& default_instance();
2497 
2498   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()2499   static inline const EnumDescriptorProto* internal_default_instance() {
2500     return reinterpret_cast<const EnumDescriptorProto*>(
2501                &_EnumDescriptorProto_default_instance_);
2502   }
2503   static constexpr int kIndexInFileMessages =
2504     9;
2505 
swap(EnumDescriptorProto & a,EnumDescriptorProto & b)2506   friend void swap(EnumDescriptorProto& a, EnumDescriptorProto& b) {
2507     a.Swap(&b);
2508   }
Swap(EnumDescriptorProto * other)2509   inline void Swap(EnumDescriptorProto* other) {
2510     if (other == this) return;
2511     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
2512       InternalSwap(other);
2513     } else {
2514       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2515     }
2516   }
UnsafeArenaSwap(EnumDescriptorProto * other)2517   void UnsafeArenaSwap(EnumDescriptorProto* other) {
2518     if (other == this) return;
2519     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
2520     InternalSwap(other);
2521   }
2522 
2523   // implements Message ----------------------------------------------
2524 
New()2525   inline EnumDescriptorProto* New() const final {
2526     return CreateMaybeMessage<EnumDescriptorProto>(nullptr);
2527   }
2528 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)2529   EnumDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2530     return CreateMaybeMessage<EnumDescriptorProto>(arena);
2531   }
2532   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2533   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2534   void CopyFrom(const EnumDescriptorProto& from);
2535   void MergeFrom(const EnumDescriptorProto& from);
2536   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2537   bool IsInitialized() const final;
2538 
2539   size_t ByteSizeLong() const final;
2540   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2541   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2542   #else
2543   bool MergePartialFromCodedStream(
2544       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
2545   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2546   void SerializeWithCachedSizes(
2547       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
2548   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
2549       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()2550   int GetCachedSize() const final { return _cached_size_.Get(); }
2551 
2552   private:
2553   inline void SharedCtor();
2554   inline void SharedDtor();
2555   void SetCachedSize(int size) const final;
2556   void InternalSwap(EnumDescriptorProto* other);
2557   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()2558   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2559     return "google.protobuf.EnumDescriptorProto";
2560   }
2561   protected:
2562   explicit EnumDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2563   private:
2564   static void ArenaDtor(void* object);
2565   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2566   private:
GetArenaNoVirtual()2567   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
2568     return _internal_metadata_.arena();
2569   }
MaybeArenaPtr()2570   inline void* MaybeArenaPtr() const {
2571     return _internal_metadata_.raw_arena_ptr();
2572   }
2573   public:
2574 
2575   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2576   private:
GetMetadataStatic()2577   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2578     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
2579     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
2580   }
2581 
2582   public:
2583 
2584   // nested types ----------------------------------------------------
2585 
2586   typedef EnumDescriptorProto_EnumReservedRange EnumReservedRange;
2587 
2588   // accessors -------------------------------------------------------
2589 
2590   enum : int {
2591     kValueFieldNumber = 2,
2592     kReservedRangeFieldNumber = 4,
2593     kReservedNameFieldNumber = 5,
2594     kNameFieldNumber = 1,
2595     kOptionsFieldNumber = 3,
2596   };
2597   // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
2598   int value_size() const;
2599   void clear_value();
2600   PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto* mutable_value(int index);
2601   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >*
2602       mutable_value();
2603   const PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto& value(int index) const;
2604   PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto* add_value();
2605   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >&
2606       value() const;
2607 
2608   // repeated .google.protobuf.EnumDescriptorProto.EnumReservedRange reserved_range = 4;
2609   int reserved_range_size() const;
2610   void clear_reserved_range();
2611   PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange* mutable_reserved_range(int index);
2612   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >*
2613       mutable_reserved_range();
2614   const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange& reserved_range(int index) const;
2615   PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange* add_reserved_range();
2616   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >&
2617       reserved_range() const;
2618 
2619   // repeated string reserved_name = 5;
2620   int reserved_name_size() const;
2621   void clear_reserved_name();
2622   const std::string& reserved_name(int index) const;
2623   std::string* mutable_reserved_name(int index);
2624   void set_reserved_name(int index, const std::string& value);
2625   void set_reserved_name(int index, std::string&& value);
2626   void set_reserved_name(int index, const char* value);
2627   void set_reserved_name(int index, const char* value, size_t size);
2628   std::string* add_reserved_name();
2629   void add_reserved_name(const std::string& value);
2630   void add_reserved_name(std::string&& value);
2631   void add_reserved_name(const char* value);
2632   void add_reserved_name(const char* value, size_t size);
2633   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& reserved_name() const;
2634   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_reserved_name();
2635 
2636   // optional string name = 1;
2637   bool has_name() const;
2638   void clear_name();
2639   const std::string& name() const;
2640   void set_name(const std::string& value);
2641   void set_name(std::string&& value);
2642   void set_name(const char* value);
2643   void set_name(const char* value, size_t size);
2644   std::string* mutable_name();
2645   std::string* release_name();
2646   void set_allocated_name(std::string* name);
2647   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2648   "    string fields are deprecated and will be removed in a"
2649   "    future release.")
2650   std::string* unsafe_arena_release_name();
2651   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2652   "    string fields are deprecated and will be removed in a"
2653   "    future release.")
2654   void unsafe_arena_set_allocated_name(
2655       std::string* name);
2656 
2657   // optional .google.protobuf.EnumOptions options = 3;
2658   bool has_options() const;
2659   void clear_options();
2660   const PROTOBUF_NAMESPACE_ID::EnumOptions& options() const;
2661   PROTOBUF_NAMESPACE_ID::EnumOptions* release_options();
2662   PROTOBUF_NAMESPACE_ID::EnumOptions* mutable_options();
2663   void set_allocated_options(PROTOBUF_NAMESPACE_ID::EnumOptions* options);
2664   void unsafe_arena_set_allocated_options(
2665       PROTOBUF_NAMESPACE_ID::EnumOptions* options);
2666   PROTOBUF_NAMESPACE_ID::EnumOptions* unsafe_arena_release_options();
2667 
2668   // @@protoc_insertion_point(class_scope:google.protobuf.EnumDescriptorProto)
2669  private:
2670   class _Internal;
2671 
2672   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
2673   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2674   typedef void InternalArenaConstructable_;
2675   typedef void DestructorSkippable_;
2676   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2677   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2678   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto > value_;
2679   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange > reserved_range_;
2680   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> reserved_name_;
2681   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
2682   PROTOBUF_NAMESPACE_ID::EnumOptions* options_;
2683   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
2684 };
2685 // -------------------------------------------------------------------
2686 
2687 class PROTOBUF_EXPORT EnumValueDescriptorProto :
2688     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.EnumValueDescriptorProto) */ {
2689  public:
2690   EnumValueDescriptorProto();
2691   virtual ~EnumValueDescriptorProto();
2692 
2693   EnumValueDescriptorProto(const EnumValueDescriptorProto& from);
EnumValueDescriptorProto(EnumValueDescriptorProto && from)2694   EnumValueDescriptorProto(EnumValueDescriptorProto&& from) noexcept
2695     : EnumValueDescriptorProto() {
2696     *this = ::std::move(from);
2697   }
2698 
2699   inline EnumValueDescriptorProto& operator=(const EnumValueDescriptorProto& from) {
2700     CopyFrom(from);
2701     return *this;
2702   }
2703   inline EnumValueDescriptorProto& operator=(EnumValueDescriptorProto&& from) noexcept {
2704     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2705       if (this != &from) InternalSwap(&from);
2706     } else {
2707       CopyFrom(from);
2708     }
2709     return *this;
2710   }
2711 
unknown_fields()2712   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2713     return _internal_metadata_.unknown_fields();
2714   }
mutable_unknown_fields()2715   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2716     return _internal_metadata_.mutable_unknown_fields();
2717   }
2718 
GetArena()2719   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
2720     return GetArenaNoVirtual();
2721   }
GetMaybeArenaPointer()2722   inline void* GetMaybeArenaPointer() const final {
2723     return MaybeArenaPtr();
2724   }
descriptor()2725   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2726     return GetDescriptor();
2727   }
GetDescriptor()2728   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2729     return GetMetadataStatic().descriptor;
2730   }
GetReflection()2731   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2732     return GetMetadataStatic().reflection;
2733   }
2734   static const EnumValueDescriptorProto& default_instance();
2735 
2736   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()2737   static inline const EnumValueDescriptorProto* internal_default_instance() {
2738     return reinterpret_cast<const EnumValueDescriptorProto*>(
2739                &_EnumValueDescriptorProto_default_instance_);
2740   }
2741   static constexpr int kIndexInFileMessages =
2742     10;
2743 
swap(EnumValueDescriptorProto & a,EnumValueDescriptorProto & b)2744   friend void swap(EnumValueDescriptorProto& a, EnumValueDescriptorProto& b) {
2745     a.Swap(&b);
2746   }
Swap(EnumValueDescriptorProto * other)2747   inline void Swap(EnumValueDescriptorProto* other) {
2748     if (other == this) return;
2749     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
2750       InternalSwap(other);
2751     } else {
2752       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2753     }
2754   }
UnsafeArenaSwap(EnumValueDescriptorProto * other)2755   void UnsafeArenaSwap(EnumValueDescriptorProto* other) {
2756     if (other == this) return;
2757     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
2758     InternalSwap(other);
2759   }
2760 
2761   // implements Message ----------------------------------------------
2762 
New()2763   inline EnumValueDescriptorProto* New() const final {
2764     return CreateMaybeMessage<EnumValueDescriptorProto>(nullptr);
2765   }
2766 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)2767   EnumValueDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2768     return CreateMaybeMessage<EnumValueDescriptorProto>(arena);
2769   }
2770   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2771   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2772   void CopyFrom(const EnumValueDescriptorProto& from);
2773   void MergeFrom(const EnumValueDescriptorProto& from);
2774   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2775   bool IsInitialized() const final;
2776 
2777   size_t ByteSizeLong() const final;
2778   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2779   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2780   #else
2781   bool MergePartialFromCodedStream(
2782       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
2783   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2784   void SerializeWithCachedSizes(
2785       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
2786   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
2787       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()2788   int GetCachedSize() const final { return _cached_size_.Get(); }
2789 
2790   private:
2791   inline void SharedCtor();
2792   inline void SharedDtor();
2793   void SetCachedSize(int size) const final;
2794   void InternalSwap(EnumValueDescriptorProto* other);
2795   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()2796   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2797     return "google.protobuf.EnumValueDescriptorProto";
2798   }
2799   protected:
2800   explicit EnumValueDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2801   private:
2802   static void ArenaDtor(void* object);
2803   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2804   private:
GetArenaNoVirtual()2805   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
2806     return _internal_metadata_.arena();
2807   }
MaybeArenaPtr()2808   inline void* MaybeArenaPtr() const {
2809     return _internal_metadata_.raw_arena_ptr();
2810   }
2811   public:
2812 
2813   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2814   private:
GetMetadataStatic()2815   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2816     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
2817     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
2818   }
2819 
2820   public:
2821 
2822   // nested types ----------------------------------------------------
2823 
2824   // accessors -------------------------------------------------------
2825 
2826   enum : int {
2827     kNameFieldNumber = 1,
2828     kOptionsFieldNumber = 3,
2829     kNumberFieldNumber = 2,
2830   };
2831   // optional string name = 1;
2832   bool has_name() const;
2833   void clear_name();
2834   const std::string& name() const;
2835   void set_name(const std::string& value);
2836   void set_name(std::string&& value);
2837   void set_name(const char* value);
2838   void set_name(const char* value, size_t size);
2839   std::string* mutable_name();
2840   std::string* release_name();
2841   void set_allocated_name(std::string* name);
2842   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2843   "    string fields are deprecated and will be removed in a"
2844   "    future release.")
2845   std::string* unsafe_arena_release_name();
2846   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2847   "    string fields are deprecated and will be removed in a"
2848   "    future release.")
2849   void unsafe_arena_set_allocated_name(
2850       std::string* name);
2851 
2852   // optional .google.protobuf.EnumValueOptions options = 3;
2853   bool has_options() const;
2854   void clear_options();
2855   const PROTOBUF_NAMESPACE_ID::EnumValueOptions& options() const;
2856   PROTOBUF_NAMESPACE_ID::EnumValueOptions* release_options();
2857   PROTOBUF_NAMESPACE_ID::EnumValueOptions* mutable_options();
2858   void set_allocated_options(PROTOBUF_NAMESPACE_ID::EnumValueOptions* options);
2859   void unsafe_arena_set_allocated_options(
2860       PROTOBUF_NAMESPACE_ID::EnumValueOptions* options);
2861   PROTOBUF_NAMESPACE_ID::EnumValueOptions* unsafe_arena_release_options();
2862 
2863   // optional int32 number = 2;
2864   bool has_number() const;
2865   void clear_number();
2866   ::PROTOBUF_NAMESPACE_ID::int32 number() const;
2867   void set_number(::PROTOBUF_NAMESPACE_ID::int32 value);
2868 
2869   // @@protoc_insertion_point(class_scope:google.protobuf.EnumValueDescriptorProto)
2870  private:
2871   class _Internal;
2872 
2873   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
2874   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2875   typedef void InternalArenaConstructable_;
2876   typedef void DestructorSkippable_;
2877   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2878   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2879   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
2880   PROTOBUF_NAMESPACE_ID::EnumValueOptions* options_;
2881   ::PROTOBUF_NAMESPACE_ID::int32 number_;
2882   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
2883 };
2884 // -------------------------------------------------------------------
2885 
2886 class PROTOBUF_EXPORT ServiceDescriptorProto :
2887     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.ServiceDescriptorProto) */ {
2888  public:
2889   ServiceDescriptorProto();
2890   virtual ~ServiceDescriptorProto();
2891 
2892   ServiceDescriptorProto(const ServiceDescriptorProto& from);
ServiceDescriptorProto(ServiceDescriptorProto && from)2893   ServiceDescriptorProto(ServiceDescriptorProto&& from) noexcept
2894     : ServiceDescriptorProto() {
2895     *this = ::std::move(from);
2896   }
2897 
2898   inline ServiceDescriptorProto& operator=(const ServiceDescriptorProto& from) {
2899     CopyFrom(from);
2900     return *this;
2901   }
2902   inline ServiceDescriptorProto& operator=(ServiceDescriptorProto&& from) noexcept {
2903     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2904       if (this != &from) InternalSwap(&from);
2905     } else {
2906       CopyFrom(from);
2907     }
2908     return *this;
2909   }
2910 
unknown_fields()2911   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2912     return _internal_metadata_.unknown_fields();
2913   }
mutable_unknown_fields()2914   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2915     return _internal_metadata_.mutable_unknown_fields();
2916   }
2917 
GetArena()2918   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
2919     return GetArenaNoVirtual();
2920   }
GetMaybeArenaPointer()2921   inline void* GetMaybeArenaPointer() const final {
2922     return MaybeArenaPtr();
2923   }
descriptor()2924   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2925     return GetDescriptor();
2926   }
GetDescriptor()2927   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2928     return GetMetadataStatic().descriptor;
2929   }
GetReflection()2930   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2931     return GetMetadataStatic().reflection;
2932   }
2933   static const ServiceDescriptorProto& default_instance();
2934 
2935   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()2936   static inline const ServiceDescriptorProto* internal_default_instance() {
2937     return reinterpret_cast<const ServiceDescriptorProto*>(
2938                &_ServiceDescriptorProto_default_instance_);
2939   }
2940   static constexpr int kIndexInFileMessages =
2941     11;
2942 
swap(ServiceDescriptorProto & a,ServiceDescriptorProto & b)2943   friend void swap(ServiceDescriptorProto& a, ServiceDescriptorProto& b) {
2944     a.Swap(&b);
2945   }
Swap(ServiceDescriptorProto * other)2946   inline void Swap(ServiceDescriptorProto* other) {
2947     if (other == this) return;
2948     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
2949       InternalSwap(other);
2950     } else {
2951       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2952     }
2953   }
UnsafeArenaSwap(ServiceDescriptorProto * other)2954   void UnsafeArenaSwap(ServiceDescriptorProto* other) {
2955     if (other == this) return;
2956     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
2957     InternalSwap(other);
2958   }
2959 
2960   // implements Message ----------------------------------------------
2961 
New()2962   inline ServiceDescriptorProto* New() const final {
2963     return CreateMaybeMessage<ServiceDescriptorProto>(nullptr);
2964   }
2965 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)2966   ServiceDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2967     return CreateMaybeMessage<ServiceDescriptorProto>(arena);
2968   }
2969   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2970   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2971   void CopyFrom(const ServiceDescriptorProto& from);
2972   void MergeFrom(const ServiceDescriptorProto& from);
2973   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2974   bool IsInitialized() const final;
2975 
2976   size_t ByteSizeLong() const final;
2977   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2978   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2979   #else
2980   bool MergePartialFromCodedStream(
2981       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
2982   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2983   void SerializeWithCachedSizes(
2984       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
2985   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
2986       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()2987   int GetCachedSize() const final { return _cached_size_.Get(); }
2988 
2989   private:
2990   inline void SharedCtor();
2991   inline void SharedDtor();
2992   void SetCachedSize(int size) const final;
2993   void InternalSwap(ServiceDescriptorProto* other);
2994   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()2995   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2996     return "google.protobuf.ServiceDescriptorProto";
2997   }
2998   protected:
2999   explicit ServiceDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3000   private:
3001   static void ArenaDtor(void* object);
3002   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3003   private:
GetArenaNoVirtual()3004   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
3005     return _internal_metadata_.arena();
3006   }
MaybeArenaPtr()3007   inline void* MaybeArenaPtr() const {
3008     return _internal_metadata_.raw_arena_ptr();
3009   }
3010   public:
3011 
3012   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3013   private:
GetMetadataStatic()3014   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3015     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
3016     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
3017   }
3018 
3019   public:
3020 
3021   // nested types ----------------------------------------------------
3022 
3023   // accessors -------------------------------------------------------
3024 
3025   enum : int {
3026     kMethodFieldNumber = 2,
3027     kNameFieldNumber = 1,
3028     kOptionsFieldNumber = 3,
3029   };
3030   // repeated .google.protobuf.MethodDescriptorProto method = 2;
3031   int method_size() const;
3032   void clear_method();
3033   PROTOBUF_NAMESPACE_ID::MethodDescriptorProto* mutable_method(int index);
3034   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >*
3035       mutable_method();
3036   const PROTOBUF_NAMESPACE_ID::MethodDescriptorProto& method(int index) const;
3037   PROTOBUF_NAMESPACE_ID::MethodDescriptorProto* add_method();
3038   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >&
3039       method() const;
3040 
3041   // optional string name = 1;
3042   bool has_name() const;
3043   void clear_name();
3044   const std::string& name() const;
3045   void set_name(const std::string& value);
3046   void set_name(std::string&& value);
3047   void set_name(const char* value);
3048   void set_name(const char* value, size_t size);
3049   std::string* mutable_name();
3050   std::string* release_name();
3051   void set_allocated_name(std::string* name);
3052   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3053   "    string fields are deprecated and will be removed in a"
3054   "    future release.")
3055   std::string* unsafe_arena_release_name();
3056   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3057   "    string fields are deprecated and will be removed in a"
3058   "    future release.")
3059   void unsafe_arena_set_allocated_name(
3060       std::string* name);
3061 
3062   // optional .google.protobuf.ServiceOptions options = 3;
3063   bool has_options() const;
3064   void clear_options();
3065   const PROTOBUF_NAMESPACE_ID::ServiceOptions& options() const;
3066   PROTOBUF_NAMESPACE_ID::ServiceOptions* release_options();
3067   PROTOBUF_NAMESPACE_ID::ServiceOptions* mutable_options();
3068   void set_allocated_options(PROTOBUF_NAMESPACE_ID::ServiceOptions* options);
3069   void unsafe_arena_set_allocated_options(
3070       PROTOBUF_NAMESPACE_ID::ServiceOptions* options);
3071   PROTOBUF_NAMESPACE_ID::ServiceOptions* unsafe_arena_release_options();
3072 
3073   // @@protoc_insertion_point(class_scope:google.protobuf.ServiceDescriptorProto)
3074  private:
3075   class _Internal;
3076 
3077   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
3078   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3079   typedef void InternalArenaConstructable_;
3080   typedef void DestructorSkippable_;
3081   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3082   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3083   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto > method_;
3084   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
3085   PROTOBUF_NAMESPACE_ID::ServiceOptions* options_;
3086   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
3087 };
3088 // -------------------------------------------------------------------
3089 
3090 class PROTOBUF_EXPORT MethodDescriptorProto :
3091     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.MethodDescriptorProto) */ {
3092  public:
3093   MethodDescriptorProto();
3094   virtual ~MethodDescriptorProto();
3095 
3096   MethodDescriptorProto(const MethodDescriptorProto& from);
MethodDescriptorProto(MethodDescriptorProto && from)3097   MethodDescriptorProto(MethodDescriptorProto&& from) noexcept
3098     : MethodDescriptorProto() {
3099     *this = ::std::move(from);
3100   }
3101 
3102   inline MethodDescriptorProto& operator=(const MethodDescriptorProto& from) {
3103     CopyFrom(from);
3104     return *this;
3105   }
3106   inline MethodDescriptorProto& operator=(MethodDescriptorProto&& from) noexcept {
3107     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
3108       if (this != &from) InternalSwap(&from);
3109     } else {
3110       CopyFrom(from);
3111     }
3112     return *this;
3113   }
3114 
unknown_fields()3115   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
3116     return _internal_metadata_.unknown_fields();
3117   }
mutable_unknown_fields()3118   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
3119     return _internal_metadata_.mutable_unknown_fields();
3120   }
3121 
GetArena()3122   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
3123     return GetArenaNoVirtual();
3124   }
GetMaybeArenaPointer()3125   inline void* GetMaybeArenaPointer() const final {
3126     return MaybeArenaPtr();
3127   }
descriptor()3128   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3129     return GetDescriptor();
3130   }
GetDescriptor()3131   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3132     return GetMetadataStatic().descriptor;
3133   }
GetReflection()3134   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3135     return GetMetadataStatic().reflection;
3136   }
3137   static const MethodDescriptorProto& default_instance();
3138 
3139   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()3140   static inline const MethodDescriptorProto* internal_default_instance() {
3141     return reinterpret_cast<const MethodDescriptorProto*>(
3142                &_MethodDescriptorProto_default_instance_);
3143   }
3144   static constexpr int kIndexInFileMessages =
3145     12;
3146 
swap(MethodDescriptorProto & a,MethodDescriptorProto & b)3147   friend void swap(MethodDescriptorProto& a, MethodDescriptorProto& b) {
3148     a.Swap(&b);
3149   }
Swap(MethodDescriptorProto * other)3150   inline void Swap(MethodDescriptorProto* other) {
3151     if (other == this) return;
3152     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
3153       InternalSwap(other);
3154     } else {
3155       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3156     }
3157   }
UnsafeArenaSwap(MethodDescriptorProto * other)3158   void UnsafeArenaSwap(MethodDescriptorProto* other) {
3159     if (other == this) return;
3160     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
3161     InternalSwap(other);
3162   }
3163 
3164   // implements Message ----------------------------------------------
3165 
New()3166   inline MethodDescriptorProto* New() const final {
3167     return CreateMaybeMessage<MethodDescriptorProto>(nullptr);
3168   }
3169 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)3170   MethodDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3171     return CreateMaybeMessage<MethodDescriptorProto>(arena);
3172   }
3173   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3174   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3175   void CopyFrom(const MethodDescriptorProto& from);
3176   void MergeFrom(const MethodDescriptorProto& from);
3177   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3178   bool IsInitialized() const final;
3179 
3180   size_t ByteSizeLong() const final;
3181   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
3182   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3183   #else
3184   bool MergePartialFromCodedStream(
3185       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
3186   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
3187   void SerializeWithCachedSizes(
3188       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
3189   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
3190       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()3191   int GetCachedSize() const final { return _cached_size_.Get(); }
3192 
3193   private:
3194   inline void SharedCtor();
3195   inline void SharedDtor();
3196   void SetCachedSize(int size) const final;
3197   void InternalSwap(MethodDescriptorProto* other);
3198   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()3199   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3200     return "google.protobuf.MethodDescriptorProto";
3201   }
3202   protected:
3203   explicit MethodDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3204   private:
3205   static void ArenaDtor(void* object);
3206   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3207   private:
GetArenaNoVirtual()3208   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
3209     return _internal_metadata_.arena();
3210   }
MaybeArenaPtr()3211   inline void* MaybeArenaPtr() const {
3212     return _internal_metadata_.raw_arena_ptr();
3213   }
3214   public:
3215 
3216   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3217   private:
GetMetadataStatic()3218   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3219     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
3220     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
3221   }
3222 
3223   public:
3224 
3225   // nested types ----------------------------------------------------
3226 
3227   // accessors -------------------------------------------------------
3228 
3229   enum : int {
3230     kNameFieldNumber = 1,
3231     kInputTypeFieldNumber = 2,
3232     kOutputTypeFieldNumber = 3,
3233     kOptionsFieldNumber = 4,
3234     kClientStreamingFieldNumber = 5,
3235     kServerStreamingFieldNumber = 6,
3236   };
3237   // optional string name = 1;
3238   bool has_name() const;
3239   void clear_name();
3240   const std::string& name() const;
3241   void set_name(const std::string& value);
3242   void set_name(std::string&& value);
3243   void set_name(const char* value);
3244   void set_name(const char* value, size_t size);
3245   std::string* mutable_name();
3246   std::string* release_name();
3247   void set_allocated_name(std::string* name);
3248   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3249   "    string fields are deprecated and will be removed in a"
3250   "    future release.")
3251   std::string* unsafe_arena_release_name();
3252   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3253   "    string fields are deprecated and will be removed in a"
3254   "    future release.")
3255   void unsafe_arena_set_allocated_name(
3256       std::string* name);
3257 
3258   // optional string input_type = 2;
3259   bool has_input_type() const;
3260   void clear_input_type();
3261   const std::string& input_type() const;
3262   void set_input_type(const std::string& value);
3263   void set_input_type(std::string&& value);
3264   void set_input_type(const char* value);
3265   void set_input_type(const char* value, size_t size);
3266   std::string* mutable_input_type();
3267   std::string* release_input_type();
3268   void set_allocated_input_type(std::string* input_type);
3269   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3270   "    string fields are deprecated and will be removed in a"
3271   "    future release.")
3272   std::string* unsafe_arena_release_input_type();
3273   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3274   "    string fields are deprecated and will be removed in a"
3275   "    future release.")
3276   void unsafe_arena_set_allocated_input_type(
3277       std::string* input_type);
3278 
3279   // optional string output_type = 3;
3280   bool has_output_type() const;
3281   void clear_output_type();
3282   const std::string& output_type() const;
3283   void set_output_type(const std::string& value);
3284   void set_output_type(std::string&& value);
3285   void set_output_type(const char* value);
3286   void set_output_type(const char* value, size_t size);
3287   std::string* mutable_output_type();
3288   std::string* release_output_type();
3289   void set_allocated_output_type(std::string* output_type);
3290   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3291   "    string fields are deprecated and will be removed in a"
3292   "    future release.")
3293   std::string* unsafe_arena_release_output_type();
3294   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3295   "    string fields are deprecated and will be removed in a"
3296   "    future release.")
3297   void unsafe_arena_set_allocated_output_type(
3298       std::string* output_type);
3299 
3300   // optional .google.protobuf.MethodOptions options = 4;
3301   bool has_options() const;
3302   void clear_options();
3303   const PROTOBUF_NAMESPACE_ID::MethodOptions& options() const;
3304   PROTOBUF_NAMESPACE_ID::MethodOptions* release_options();
3305   PROTOBUF_NAMESPACE_ID::MethodOptions* mutable_options();
3306   void set_allocated_options(PROTOBUF_NAMESPACE_ID::MethodOptions* options);
3307   void unsafe_arena_set_allocated_options(
3308       PROTOBUF_NAMESPACE_ID::MethodOptions* options);
3309   PROTOBUF_NAMESPACE_ID::MethodOptions* unsafe_arena_release_options();
3310 
3311   // optional bool client_streaming = 5 [default = false];
3312   bool has_client_streaming() const;
3313   void clear_client_streaming();
3314   bool client_streaming() const;
3315   void set_client_streaming(bool value);
3316 
3317   // optional bool server_streaming = 6 [default = false];
3318   bool has_server_streaming() const;
3319   void clear_server_streaming();
3320   bool server_streaming() const;
3321   void set_server_streaming(bool value);
3322 
3323   // @@protoc_insertion_point(class_scope:google.protobuf.MethodDescriptorProto)
3324  private:
3325   class _Internal;
3326 
3327   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
3328   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3329   typedef void InternalArenaConstructable_;
3330   typedef void DestructorSkippable_;
3331   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3332   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3333   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
3334   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr input_type_;
3335   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr output_type_;
3336   PROTOBUF_NAMESPACE_ID::MethodOptions* options_;
3337   bool client_streaming_;
3338   bool server_streaming_;
3339   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
3340 };
3341 // -------------------------------------------------------------------
3342 
3343 class PROTOBUF_EXPORT FileOptions :
3344     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.FileOptions) */ {
3345  public:
3346   FileOptions();
3347   virtual ~FileOptions();
3348 
3349   FileOptions(const FileOptions& from);
FileOptions(FileOptions && from)3350   FileOptions(FileOptions&& from) noexcept
3351     : FileOptions() {
3352     *this = ::std::move(from);
3353   }
3354 
3355   inline FileOptions& operator=(const FileOptions& from) {
3356     CopyFrom(from);
3357     return *this;
3358   }
3359   inline FileOptions& operator=(FileOptions&& from) noexcept {
3360     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
3361       if (this != &from) InternalSwap(&from);
3362     } else {
3363       CopyFrom(from);
3364     }
3365     return *this;
3366   }
3367 
unknown_fields()3368   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
3369     return _internal_metadata_.unknown_fields();
3370   }
mutable_unknown_fields()3371   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
3372     return _internal_metadata_.mutable_unknown_fields();
3373   }
3374 
GetArena()3375   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
3376     return GetArenaNoVirtual();
3377   }
GetMaybeArenaPointer()3378   inline void* GetMaybeArenaPointer() const final {
3379     return MaybeArenaPtr();
3380   }
descriptor()3381   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3382     return GetDescriptor();
3383   }
GetDescriptor()3384   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3385     return GetMetadataStatic().descriptor;
3386   }
GetReflection()3387   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3388     return GetMetadataStatic().reflection;
3389   }
3390   static const FileOptions& default_instance();
3391 
3392   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()3393   static inline const FileOptions* internal_default_instance() {
3394     return reinterpret_cast<const FileOptions*>(
3395                &_FileOptions_default_instance_);
3396   }
3397   static constexpr int kIndexInFileMessages =
3398     13;
3399 
swap(FileOptions & a,FileOptions & b)3400   friend void swap(FileOptions& a, FileOptions& b) {
3401     a.Swap(&b);
3402   }
Swap(FileOptions * other)3403   inline void Swap(FileOptions* other) {
3404     if (other == this) return;
3405     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
3406       InternalSwap(other);
3407     } else {
3408       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3409     }
3410   }
UnsafeArenaSwap(FileOptions * other)3411   void UnsafeArenaSwap(FileOptions* other) {
3412     if (other == this) return;
3413     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
3414     InternalSwap(other);
3415   }
3416 
3417   // implements Message ----------------------------------------------
3418 
New()3419   inline FileOptions* New() const final {
3420     return CreateMaybeMessage<FileOptions>(nullptr);
3421   }
3422 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)3423   FileOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3424     return CreateMaybeMessage<FileOptions>(arena);
3425   }
3426   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3427   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3428   void CopyFrom(const FileOptions& from);
3429   void MergeFrom(const FileOptions& from);
3430   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3431   bool IsInitialized() const final;
3432 
3433   size_t ByteSizeLong() const final;
3434   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
3435   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3436   #else
3437   bool MergePartialFromCodedStream(
3438       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
3439   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
3440   void SerializeWithCachedSizes(
3441       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
3442   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
3443       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()3444   int GetCachedSize() const final { return _cached_size_.Get(); }
3445 
3446   private:
3447   inline void SharedCtor();
3448   inline void SharedDtor();
3449   void SetCachedSize(int size) const final;
3450   void InternalSwap(FileOptions* other);
3451   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()3452   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3453     return "google.protobuf.FileOptions";
3454   }
3455   protected:
3456   explicit FileOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3457   private:
3458   static void ArenaDtor(void* object);
3459   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3460   private:
GetArenaNoVirtual()3461   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
3462     return _internal_metadata_.arena();
3463   }
MaybeArenaPtr()3464   inline void* MaybeArenaPtr() const {
3465     return _internal_metadata_.raw_arena_ptr();
3466   }
3467   public:
3468 
3469   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3470   private:
GetMetadataStatic()3471   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3472     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
3473     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
3474   }
3475 
3476   public:
3477 
3478   // nested types ----------------------------------------------------
3479 
3480   typedef FileOptions_OptimizeMode OptimizeMode;
3481   static constexpr OptimizeMode SPEED =
3482     FileOptions_OptimizeMode_SPEED;
3483   static constexpr OptimizeMode CODE_SIZE =
3484     FileOptions_OptimizeMode_CODE_SIZE;
3485   static constexpr OptimizeMode LITE_RUNTIME =
3486     FileOptions_OptimizeMode_LITE_RUNTIME;
OptimizeMode_IsValid(int value)3487   static inline bool OptimizeMode_IsValid(int value) {
3488     return FileOptions_OptimizeMode_IsValid(value);
3489   }
3490   static constexpr OptimizeMode OptimizeMode_MIN =
3491     FileOptions_OptimizeMode_OptimizeMode_MIN;
3492   static constexpr OptimizeMode OptimizeMode_MAX =
3493     FileOptions_OptimizeMode_OptimizeMode_MAX;
3494   static constexpr int OptimizeMode_ARRAYSIZE =
3495     FileOptions_OptimizeMode_OptimizeMode_ARRAYSIZE;
3496   static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
OptimizeMode_descriptor()3497   OptimizeMode_descriptor() {
3498     return FileOptions_OptimizeMode_descriptor();
3499   }
3500   template<typename T>
OptimizeMode_Name(T enum_t_value)3501   static inline const std::string& OptimizeMode_Name(T enum_t_value) {
3502     static_assert(::std::is_same<T, OptimizeMode>::value ||
3503       ::std::is_integral<T>::value,
3504       "Incorrect type passed to function OptimizeMode_Name.");
3505     return FileOptions_OptimizeMode_Name(enum_t_value);
3506   }
OptimizeMode_Parse(const std::string & name,OptimizeMode * value)3507   static inline bool OptimizeMode_Parse(const std::string& name,
3508       OptimizeMode* value) {
3509     return FileOptions_OptimizeMode_Parse(name, value);
3510   }
3511 
3512   // accessors -------------------------------------------------------
3513 
3514   enum : int {
3515     kUninterpretedOptionFieldNumber = 999,
3516     kJavaPackageFieldNumber = 1,
3517     kJavaOuterClassnameFieldNumber = 8,
3518     kGoPackageFieldNumber = 11,
3519     kObjcClassPrefixFieldNumber = 36,
3520     kCsharpNamespaceFieldNumber = 37,
3521     kSwiftPrefixFieldNumber = 39,
3522     kPhpClassPrefixFieldNumber = 40,
3523     kPhpNamespaceFieldNumber = 41,
3524     kPhpMetadataNamespaceFieldNumber = 44,
3525     kRubyPackageFieldNumber = 45,
3526     kJavaMultipleFilesFieldNumber = 10,
3527     kJavaGenerateEqualsAndHashFieldNumber = 20,
3528     kJavaStringCheckUtf8FieldNumber = 27,
3529     kCcGenericServicesFieldNumber = 16,
3530     kJavaGenericServicesFieldNumber = 17,
3531     kPyGenericServicesFieldNumber = 18,
3532     kPhpGenericServicesFieldNumber = 42,
3533     kDeprecatedFieldNumber = 23,
3534     kCcEnableArenasFieldNumber = 31,
3535     kOptimizeForFieldNumber = 9,
3536   };
3537   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
3538   int uninterpreted_option_size() const;
3539   void clear_uninterpreted_option();
3540   PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
3541   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
3542       mutable_uninterpreted_option();
3543   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
3544   PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
3545   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
3546       uninterpreted_option() const;
3547 
3548   // optional string java_package = 1;
3549   bool has_java_package() const;
3550   void clear_java_package();
3551   const std::string& java_package() const;
3552   void set_java_package(const std::string& value);
3553   void set_java_package(std::string&& value);
3554   void set_java_package(const char* value);
3555   void set_java_package(const char* value, size_t size);
3556   std::string* mutable_java_package();
3557   std::string* release_java_package();
3558   void set_allocated_java_package(std::string* java_package);
3559   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3560   "    string fields are deprecated and will be removed in a"
3561   "    future release.")
3562   std::string* unsafe_arena_release_java_package();
3563   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3564   "    string fields are deprecated and will be removed in a"
3565   "    future release.")
3566   void unsafe_arena_set_allocated_java_package(
3567       std::string* java_package);
3568 
3569   // optional string java_outer_classname = 8;
3570   bool has_java_outer_classname() const;
3571   void clear_java_outer_classname();
3572   const std::string& java_outer_classname() const;
3573   void set_java_outer_classname(const std::string& value);
3574   void set_java_outer_classname(std::string&& value);
3575   void set_java_outer_classname(const char* value);
3576   void set_java_outer_classname(const char* value, size_t size);
3577   std::string* mutable_java_outer_classname();
3578   std::string* release_java_outer_classname();
3579   void set_allocated_java_outer_classname(std::string* java_outer_classname);
3580   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3581   "    string fields are deprecated and will be removed in a"
3582   "    future release.")
3583   std::string* unsafe_arena_release_java_outer_classname();
3584   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3585   "    string fields are deprecated and will be removed in a"
3586   "    future release.")
3587   void unsafe_arena_set_allocated_java_outer_classname(
3588       std::string* java_outer_classname);
3589 
3590   // optional string go_package = 11;
3591   bool has_go_package() const;
3592   void clear_go_package();
3593   const std::string& go_package() const;
3594   void set_go_package(const std::string& value);
3595   void set_go_package(std::string&& value);
3596   void set_go_package(const char* value);
3597   void set_go_package(const char* value, size_t size);
3598   std::string* mutable_go_package();
3599   std::string* release_go_package();
3600   void set_allocated_go_package(std::string* go_package);
3601   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3602   "    string fields are deprecated and will be removed in a"
3603   "    future release.")
3604   std::string* unsafe_arena_release_go_package();
3605   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3606   "    string fields are deprecated and will be removed in a"
3607   "    future release.")
3608   void unsafe_arena_set_allocated_go_package(
3609       std::string* go_package);
3610 
3611   // optional string objc_class_prefix = 36;
3612   bool has_objc_class_prefix() const;
3613   void clear_objc_class_prefix();
3614   const std::string& objc_class_prefix() const;
3615   void set_objc_class_prefix(const std::string& value);
3616   void set_objc_class_prefix(std::string&& value);
3617   void set_objc_class_prefix(const char* value);
3618   void set_objc_class_prefix(const char* value, size_t size);
3619   std::string* mutable_objc_class_prefix();
3620   std::string* release_objc_class_prefix();
3621   void set_allocated_objc_class_prefix(std::string* objc_class_prefix);
3622   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3623   "    string fields are deprecated and will be removed in a"
3624   "    future release.")
3625   std::string* unsafe_arena_release_objc_class_prefix();
3626   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3627   "    string fields are deprecated and will be removed in a"
3628   "    future release.")
3629   void unsafe_arena_set_allocated_objc_class_prefix(
3630       std::string* objc_class_prefix);
3631 
3632   // optional string csharp_namespace = 37;
3633   bool has_csharp_namespace() const;
3634   void clear_csharp_namespace();
3635   const std::string& csharp_namespace() const;
3636   void set_csharp_namespace(const std::string& value);
3637   void set_csharp_namespace(std::string&& value);
3638   void set_csharp_namespace(const char* value);
3639   void set_csharp_namespace(const char* value, size_t size);
3640   std::string* mutable_csharp_namespace();
3641   std::string* release_csharp_namespace();
3642   void set_allocated_csharp_namespace(std::string* csharp_namespace);
3643   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3644   "    string fields are deprecated and will be removed in a"
3645   "    future release.")
3646   std::string* unsafe_arena_release_csharp_namespace();
3647   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3648   "    string fields are deprecated and will be removed in a"
3649   "    future release.")
3650   void unsafe_arena_set_allocated_csharp_namespace(
3651       std::string* csharp_namespace);
3652 
3653   // optional string swift_prefix = 39;
3654   bool has_swift_prefix() const;
3655   void clear_swift_prefix();
3656   const std::string& swift_prefix() const;
3657   void set_swift_prefix(const std::string& value);
3658   void set_swift_prefix(std::string&& value);
3659   void set_swift_prefix(const char* value);
3660   void set_swift_prefix(const char* value, size_t size);
3661   std::string* mutable_swift_prefix();
3662   std::string* release_swift_prefix();
3663   void set_allocated_swift_prefix(std::string* swift_prefix);
3664   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3665   "    string fields are deprecated and will be removed in a"
3666   "    future release.")
3667   std::string* unsafe_arena_release_swift_prefix();
3668   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3669   "    string fields are deprecated and will be removed in a"
3670   "    future release.")
3671   void unsafe_arena_set_allocated_swift_prefix(
3672       std::string* swift_prefix);
3673 
3674   // optional string php_class_prefix = 40;
3675   bool has_php_class_prefix() const;
3676   void clear_php_class_prefix();
3677   const std::string& php_class_prefix() const;
3678   void set_php_class_prefix(const std::string& value);
3679   void set_php_class_prefix(std::string&& value);
3680   void set_php_class_prefix(const char* value);
3681   void set_php_class_prefix(const char* value, size_t size);
3682   std::string* mutable_php_class_prefix();
3683   std::string* release_php_class_prefix();
3684   void set_allocated_php_class_prefix(std::string* php_class_prefix);
3685   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3686   "    string fields are deprecated and will be removed in a"
3687   "    future release.")
3688   std::string* unsafe_arena_release_php_class_prefix();
3689   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3690   "    string fields are deprecated and will be removed in a"
3691   "    future release.")
3692   void unsafe_arena_set_allocated_php_class_prefix(
3693       std::string* php_class_prefix);
3694 
3695   // optional string php_namespace = 41;
3696   bool has_php_namespace() const;
3697   void clear_php_namespace();
3698   const std::string& php_namespace() const;
3699   void set_php_namespace(const std::string& value);
3700   void set_php_namespace(std::string&& value);
3701   void set_php_namespace(const char* value);
3702   void set_php_namespace(const char* value, size_t size);
3703   std::string* mutable_php_namespace();
3704   std::string* release_php_namespace();
3705   void set_allocated_php_namespace(std::string* php_namespace);
3706   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3707   "    string fields are deprecated and will be removed in a"
3708   "    future release.")
3709   std::string* unsafe_arena_release_php_namespace();
3710   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3711   "    string fields are deprecated and will be removed in a"
3712   "    future release.")
3713   void unsafe_arena_set_allocated_php_namespace(
3714       std::string* php_namespace);
3715 
3716   // optional string php_metadata_namespace = 44;
3717   bool has_php_metadata_namespace() const;
3718   void clear_php_metadata_namespace();
3719   const std::string& php_metadata_namespace() const;
3720   void set_php_metadata_namespace(const std::string& value);
3721   void set_php_metadata_namespace(std::string&& value);
3722   void set_php_metadata_namespace(const char* value);
3723   void set_php_metadata_namespace(const char* value, size_t size);
3724   std::string* mutable_php_metadata_namespace();
3725   std::string* release_php_metadata_namespace();
3726   void set_allocated_php_metadata_namespace(std::string* php_metadata_namespace);
3727   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3728   "    string fields are deprecated and will be removed in a"
3729   "    future release.")
3730   std::string* unsafe_arena_release_php_metadata_namespace();
3731   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3732   "    string fields are deprecated and will be removed in a"
3733   "    future release.")
3734   void unsafe_arena_set_allocated_php_metadata_namespace(
3735       std::string* php_metadata_namespace);
3736 
3737   // optional string ruby_package = 45;
3738   bool has_ruby_package() const;
3739   void clear_ruby_package();
3740   const std::string& ruby_package() const;
3741   void set_ruby_package(const std::string& value);
3742   void set_ruby_package(std::string&& value);
3743   void set_ruby_package(const char* value);
3744   void set_ruby_package(const char* value, size_t size);
3745   std::string* mutable_ruby_package();
3746   std::string* release_ruby_package();
3747   void set_allocated_ruby_package(std::string* ruby_package);
3748   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3749   "    string fields are deprecated and will be removed in a"
3750   "    future release.")
3751   std::string* unsafe_arena_release_ruby_package();
3752   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3753   "    string fields are deprecated and will be removed in a"
3754   "    future release.")
3755   void unsafe_arena_set_allocated_ruby_package(
3756       std::string* ruby_package);
3757 
3758   // optional bool java_multiple_files = 10 [default = false];
3759   bool has_java_multiple_files() const;
3760   void clear_java_multiple_files();
3761   bool java_multiple_files() const;
3762   void set_java_multiple_files(bool value);
3763 
3764   // optional bool java_generate_equals_and_hash = 20 [deprecated = true];
3765   PROTOBUF_DEPRECATED bool has_java_generate_equals_and_hash() const;
3766   PROTOBUF_DEPRECATED void clear_java_generate_equals_and_hash();
3767   PROTOBUF_DEPRECATED bool java_generate_equals_and_hash() const;
3768   PROTOBUF_DEPRECATED void set_java_generate_equals_and_hash(bool value);
3769 
3770   // optional bool java_string_check_utf8 = 27 [default = false];
3771   bool has_java_string_check_utf8() const;
3772   void clear_java_string_check_utf8();
3773   bool java_string_check_utf8() const;
3774   void set_java_string_check_utf8(bool value);
3775 
3776   // optional bool cc_generic_services = 16 [default = false];
3777   bool has_cc_generic_services() const;
3778   void clear_cc_generic_services();
3779   bool cc_generic_services() const;
3780   void set_cc_generic_services(bool value);
3781 
3782   // optional bool java_generic_services = 17 [default = false];
3783   bool has_java_generic_services() const;
3784   void clear_java_generic_services();
3785   bool java_generic_services() const;
3786   void set_java_generic_services(bool value);
3787 
3788   // optional bool py_generic_services = 18 [default = false];
3789   bool has_py_generic_services() const;
3790   void clear_py_generic_services();
3791   bool py_generic_services() const;
3792   void set_py_generic_services(bool value);
3793 
3794   // optional bool php_generic_services = 42 [default = false];
3795   bool has_php_generic_services() const;
3796   void clear_php_generic_services();
3797   bool php_generic_services() const;
3798   void set_php_generic_services(bool value);
3799 
3800   // optional bool deprecated = 23 [default = false];
3801   bool has_deprecated() const;
3802   void clear_deprecated();
3803   bool deprecated() const;
3804   void set_deprecated(bool value);
3805 
3806   // optional bool cc_enable_arenas = 31 [default = false];
3807   bool has_cc_enable_arenas() const;
3808   void clear_cc_enable_arenas();
3809   bool cc_enable_arenas() const;
3810   void set_cc_enable_arenas(bool value);
3811 
3812   // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
3813   bool has_optimize_for() const;
3814   void clear_optimize_for();
3815   PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode optimize_for() const;
3816   void set_optimize_for(PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode value);
3817 
3818   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(FileOptions)
3819   // @@protoc_insertion_point(class_scope:google.protobuf.FileOptions)
3820  private:
3821   class _Internal;
3822 
3823   ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
3824 
3825   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
3826   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3827   typedef void InternalArenaConstructable_;
3828   typedef void DestructorSkippable_;
3829   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3830   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3831   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
3832   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr java_package_;
3833   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr java_outer_classname_;
3834   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr go_package_;
3835   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr objc_class_prefix_;
3836   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr csharp_namespace_;
3837   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr swift_prefix_;
3838   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr php_class_prefix_;
3839   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr php_namespace_;
3840   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr php_metadata_namespace_;
3841   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ruby_package_;
3842   bool java_multiple_files_;
3843   bool java_generate_equals_and_hash_;
3844   bool java_string_check_utf8_;
3845   bool cc_generic_services_;
3846   bool java_generic_services_;
3847   bool py_generic_services_;
3848   bool php_generic_services_;
3849   bool deprecated_;
3850   bool cc_enable_arenas_;
3851   int optimize_for_;
3852   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
3853 };
3854 // -------------------------------------------------------------------
3855 
3856 class PROTOBUF_EXPORT MessageOptions :
3857     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.MessageOptions) */ {
3858  public:
3859   MessageOptions();
3860   virtual ~MessageOptions();
3861 
3862   MessageOptions(const MessageOptions& from);
MessageOptions(MessageOptions && from)3863   MessageOptions(MessageOptions&& from) noexcept
3864     : MessageOptions() {
3865     *this = ::std::move(from);
3866   }
3867 
3868   inline MessageOptions& operator=(const MessageOptions& from) {
3869     CopyFrom(from);
3870     return *this;
3871   }
3872   inline MessageOptions& operator=(MessageOptions&& from) noexcept {
3873     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
3874       if (this != &from) InternalSwap(&from);
3875     } else {
3876       CopyFrom(from);
3877     }
3878     return *this;
3879   }
3880 
unknown_fields()3881   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
3882     return _internal_metadata_.unknown_fields();
3883   }
mutable_unknown_fields()3884   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
3885     return _internal_metadata_.mutable_unknown_fields();
3886   }
3887 
GetArena()3888   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
3889     return GetArenaNoVirtual();
3890   }
GetMaybeArenaPointer()3891   inline void* GetMaybeArenaPointer() const final {
3892     return MaybeArenaPtr();
3893   }
descriptor()3894   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3895     return GetDescriptor();
3896   }
GetDescriptor()3897   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3898     return GetMetadataStatic().descriptor;
3899   }
GetReflection()3900   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3901     return GetMetadataStatic().reflection;
3902   }
3903   static const MessageOptions& default_instance();
3904 
3905   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()3906   static inline const MessageOptions* internal_default_instance() {
3907     return reinterpret_cast<const MessageOptions*>(
3908                &_MessageOptions_default_instance_);
3909   }
3910   static constexpr int kIndexInFileMessages =
3911     14;
3912 
swap(MessageOptions & a,MessageOptions & b)3913   friend void swap(MessageOptions& a, MessageOptions& b) {
3914     a.Swap(&b);
3915   }
Swap(MessageOptions * other)3916   inline void Swap(MessageOptions* other) {
3917     if (other == this) return;
3918     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
3919       InternalSwap(other);
3920     } else {
3921       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3922     }
3923   }
UnsafeArenaSwap(MessageOptions * other)3924   void UnsafeArenaSwap(MessageOptions* other) {
3925     if (other == this) return;
3926     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
3927     InternalSwap(other);
3928   }
3929 
3930   // implements Message ----------------------------------------------
3931 
New()3932   inline MessageOptions* New() const final {
3933     return CreateMaybeMessage<MessageOptions>(nullptr);
3934   }
3935 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)3936   MessageOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3937     return CreateMaybeMessage<MessageOptions>(arena);
3938   }
3939   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3940   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3941   void CopyFrom(const MessageOptions& from);
3942   void MergeFrom(const MessageOptions& from);
3943   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3944   bool IsInitialized() const final;
3945 
3946   size_t ByteSizeLong() const final;
3947   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
3948   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3949   #else
3950   bool MergePartialFromCodedStream(
3951       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
3952   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
3953   void SerializeWithCachedSizes(
3954       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
3955   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
3956       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()3957   int GetCachedSize() const final { return _cached_size_.Get(); }
3958 
3959   private:
3960   inline void SharedCtor();
3961   inline void SharedDtor();
3962   void SetCachedSize(int size) const final;
3963   void InternalSwap(MessageOptions* other);
3964   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()3965   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3966     return "google.protobuf.MessageOptions";
3967   }
3968   protected:
3969   explicit MessageOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3970   private:
3971   static void ArenaDtor(void* object);
3972   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3973   private:
GetArenaNoVirtual()3974   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
3975     return _internal_metadata_.arena();
3976   }
MaybeArenaPtr()3977   inline void* MaybeArenaPtr() const {
3978     return _internal_metadata_.raw_arena_ptr();
3979   }
3980   public:
3981 
3982   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3983   private:
GetMetadataStatic()3984   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3985     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
3986     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
3987   }
3988 
3989   public:
3990 
3991   // nested types ----------------------------------------------------
3992 
3993   // accessors -------------------------------------------------------
3994 
3995   enum : int {
3996     kUninterpretedOptionFieldNumber = 999,
3997     kMessageSetWireFormatFieldNumber = 1,
3998     kNoStandardDescriptorAccessorFieldNumber = 2,
3999     kDeprecatedFieldNumber = 3,
4000     kMapEntryFieldNumber = 7,
4001   };
4002   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
4003   int uninterpreted_option_size() const;
4004   void clear_uninterpreted_option();
4005   PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
4006   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
4007       mutable_uninterpreted_option();
4008   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
4009   PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
4010   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
4011       uninterpreted_option() const;
4012 
4013   // optional bool message_set_wire_format = 1 [default = false];
4014   bool has_message_set_wire_format() const;
4015   void clear_message_set_wire_format();
4016   bool message_set_wire_format() const;
4017   void set_message_set_wire_format(bool value);
4018 
4019   // optional bool no_standard_descriptor_accessor = 2 [default = false];
4020   bool has_no_standard_descriptor_accessor() const;
4021   void clear_no_standard_descriptor_accessor();
4022   bool no_standard_descriptor_accessor() const;
4023   void set_no_standard_descriptor_accessor(bool value);
4024 
4025   // optional bool deprecated = 3 [default = false];
4026   bool has_deprecated() const;
4027   void clear_deprecated();
4028   bool deprecated() const;
4029   void set_deprecated(bool value);
4030 
4031   // optional bool map_entry = 7;
4032   bool has_map_entry() const;
4033   void clear_map_entry();
4034   bool map_entry() const;
4035   void set_map_entry(bool value);
4036 
4037   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(MessageOptions)
4038   // @@protoc_insertion_point(class_scope:google.protobuf.MessageOptions)
4039  private:
4040   class _Internal;
4041 
4042   ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
4043 
4044   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
4045   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4046   typedef void InternalArenaConstructable_;
4047   typedef void DestructorSkippable_;
4048   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4049   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4050   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
4051   bool message_set_wire_format_;
4052   bool no_standard_descriptor_accessor_;
4053   bool deprecated_;
4054   bool map_entry_;
4055   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
4056 };
4057 // -------------------------------------------------------------------
4058 
4059 class PROTOBUF_EXPORT FieldOptions :
4060     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.FieldOptions) */ {
4061  public:
4062   FieldOptions();
4063   virtual ~FieldOptions();
4064 
4065   FieldOptions(const FieldOptions& from);
FieldOptions(FieldOptions && from)4066   FieldOptions(FieldOptions&& from) noexcept
4067     : FieldOptions() {
4068     *this = ::std::move(from);
4069   }
4070 
4071   inline FieldOptions& operator=(const FieldOptions& from) {
4072     CopyFrom(from);
4073     return *this;
4074   }
4075   inline FieldOptions& operator=(FieldOptions&& from) noexcept {
4076     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
4077       if (this != &from) InternalSwap(&from);
4078     } else {
4079       CopyFrom(from);
4080     }
4081     return *this;
4082   }
4083 
unknown_fields()4084   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
4085     return _internal_metadata_.unknown_fields();
4086   }
mutable_unknown_fields()4087   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
4088     return _internal_metadata_.mutable_unknown_fields();
4089   }
4090 
GetArena()4091   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
4092     return GetArenaNoVirtual();
4093   }
GetMaybeArenaPointer()4094   inline void* GetMaybeArenaPointer() const final {
4095     return MaybeArenaPtr();
4096   }
descriptor()4097   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
4098     return GetDescriptor();
4099   }
GetDescriptor()4100   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
4101     return GetMetadataStatic().descriptor;
4102   }
GetReflection()4103   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4104     return GetMetadataStatic().reflection;
4105   }
4106   static const FieldOptions& default_instance();
4107 
4108   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()4109   static inline const FieldOptions* internal_default_instance() {
4110     return reinterpret_cast<const FieldOptions*>(
4111                &_FieldOptions_default_instance_);
4112   }
4113   static constexpr int kIndexInFileMessages =
4114     15;
4115 
swap(FieldOptions & a,FieldOptions & b)4116   friend void swap(FieldOptions& a, FieldOptions& b) {
4117     a.Swap(&b);
4118   }
Swap(FieldOptions * other)4119   inline void Swap(FieldOptions* other) {
4120     if (other == this) return;
4121     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
4122       InternalSwap(other);
4123     } else {
4124       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4125     }
4126   }
UnsafeArenaSwap(FieldOptions * other)4127   void UnsafeArenaSwap(FieldOptions* other) {
4128     if (other == this) return;
4129     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
4130     InternalSwap(other);
4131   }
4132 
4133   // implements Message ----------------------------------------------
4134 
New()4135   inline FieldOptions* New() const final {
4136     return CreateMaybeMessage<FieldOptions>(nullptr);
4137   }
4138 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)4139   FieldOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4140     return CreateMaybeMessage<FieldOptions>(arena);
4141   }
4142   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4143   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4144   void CopyFrom(const FieldOptions& from);
4145   void MergeFrom(const FieldOptions& from);
4146   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4147   bool IsInitialized() const final;
4148 
4149   size_t ByteSizeLong() const final;
4150   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4151   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4152   #else
4153   bool MergePartialFromCodedStream(
4154       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
4155   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4156   void SerializeWithCachedSizes(
4157       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
4158   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
4159       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()4160   int GetCachedSize() const final { return _cached_size_.Get(); }
4161 
4162   private:
4163   inline void SharedCtor();
4164   inline void SharedDtor();
4165   void SetCachedSize(int size) const final;
4166   void InternalSwap(FieldOptions* other);
4167   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()4168   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4169     return "google.protobuf.FieldOptions";
4170   }
4171   protected:
4172   explicit FieldOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4173   private:
4174   static void ArenaDtor(void* object);
4175   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4176   private:
GetArenaNoVirtual()4177   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
4178     return _internal_metadata_.arena();
4179   }
MaybeArenaPtr()4180   inline void* MaybeArenaPtr() const {
4181     return _internal_metadata_.raw_arena_ptr();
4182   }
4183   public:
4184 
4185   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4186   private:
GetMetadataStatic()4187   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
4188     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
4189     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
4190   }
4191 
4192   public:
4193 
4194   // nested types ----------------------------------------------------
4195 
4196   typedef FieldOptions_CType CType;
4197   static constexpr CType STRING =
4198     FieldOptions_CType_STRING;
4199   static constexpr CType CORD =
4200     FieldOptions_CType_CORD;
4201   static constexpr CType STRING_PIECE =
4202     FieldOptions_CType_STRING_PIECE;
CType_IsValid(int value)4203   static inline bool CType_IsValid(int value) {
4204     return FieldOptions_CType_IsValid(value);
4205   }
4206   static constexpr CType CType_MIN =
4207     FieldOptions_CType_CType_MIN;
4208   static constexpr CType CType_MAX =
4209     FieldOptions_CType_CType_MAX;
4210   static constexpr int CType_ARRAYSIZE =
4211     FieldOptions_CType_CType_ARRAYSIZE;
4212   static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
CType_descriptor()4213   CType_descriptor() {
4214     return FieldOptions_CType_descriptor();
4215   }
4216   template<typename T>
CType_Name(T enum_t_value)4217   static inline const std::string& CType_Name(T enum_t_value) {
4218     static_assert(::std::is_same<T, CType>::value ||
4219       ::std::is_integral<T>::value,
4220       "Incorrect type passed to function CType_Name.");
4221     return FieldOptions_CType_Name(enum_t_value);
4222   }
CType_Parse(const std::string & name,CType * value)4223   static inline bool CType_Parse(const std::string& name,
4224       CType* value) {
4225     return FieldOptions_CType_Parse(name, value);
4226   }
4227 
4228   typedef FieldOptions_JSType JSType;
4229   static constexpr JSType JS_NORMAL =
4230     FieldOptions_JSType_JS_NORMAL;
4231   static constexpr JSType JS_STRING =
4232     FieldOptions_JSType_JS_STRING;
4233   static constexpr JSType JS_NUMBER =
4234     FieldOptions_JSType_JS_NUMBER;
JSType_IsValid(int value)4235   static inline bool JSType_IsValid(int value) {
4236     return FieldOptions_JSType_IsValid(value);
4237   }
4238   static constexpr JSType JSType_MIN =
4239     FieldOptions_JSType_JSType_MIN;
4240   static constexpr JSType JSType_MAX =
4241     FieldOptions_JSType_JSType_MAX;
4242   static constexpr int JSType_ARRAYSIZE =
4243     FieldOptions_JSType_JSType_ARRAYSIZE;
4244   static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
JSType_descriptor()4245   JSType_descriptor() {
4246     return FieldOptions_JSType_descriptor();
4247   }
4248   template<typename T>
JSType_Name(T enum_t_value)4249   static inline const std::string& JSType_Name(T enum_t_value) {
4250     static_assert(::std::is_same<T, JSType>::value ||
4251       ::std::is_integral<T>::value,
4252       "Incorrect type passed to function JSType_Name.");
4253     return FieldOptions_JSType_Name(enum_t_value);
4254   }
JSType_Parse(const std::string & name,JSType * value)4255   static inline bool JSType_Parse(const std::string& name,
4256       JSType* value) {
4257     return FieldOptions_JSType_Parse(name, value);
4258   }
4259 
4260   // accessors -------------------------------------------------------
4261 
4262   enum : int {
4263     kUninterpretedOptionFieldNumber = 999,
4264     kCtypeFieldNumber = 1,
4265     kPackedFieldNumber = 2,
4266     kLazyFieldNumber = 5,
4267     kDeprecatedFieldNumber = 3,
4268     kWeakFieldNumber = 10,
4269     kJstypeFieldNumber = 6,
4270   };
4271   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
4272   int uninterpreted_option_size() const;
4273   void clear_uninterpreted_option();
4274   PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
4275   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
4276       mutable_uninterpreted_option();
4277   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
4278   PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
4279   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
4280       uninterpreted_option() const;
4281 
4282   // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
4283   bool has_ctype() const;
4284   void clear_ctype();
4285   PROTOBUF_NAMESPACE_ID::FieldOptions_CType ctype() const;
4286   void set_ctype(PROTOBUF_NAMESPACE_ID::FieldOptions_CType value);
4287 
4288   // optional bool packed = 2;
4289   bool has_packed() const;
4290   void clear_packed();
4291   bool packed() const;
4292   void set_packed(bool value);
4293 
4294   // optional bool lazy = 5 [default = false];
4295   bool has_lazy() const;
4296   void clear_lazy();
4297   bool lazy() const;
4298   void set_lazy(bool value);
4299 
4300   // optional bool deprecated = 3 [default = false];
4301   bool has_deprecated() const;
4302   void clear_deprecated();
4303   bool deprecated() const;
4304   void set_deprecated(bool value);
4305 
4306   // optional bool weak = 10 [default = false];
4307   bool has_weak() const;
4308   void clear_weak();
4309   bool weak() const;
4310   void set_weak(bool value);
4311 
4312   // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
4313   bool has_jstype() const;
4314   void clear_jstype();
4315   PROTOBUF_NAMESPACE_ID::FieldOptions_JSType jstype() const;
4316   void set_jstype(PROTOBUF_NAMESPACE_ID::FieldOptions_JSType value);
4317 
4318   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(FieldOptions)
4319   // @@protoc_insertion_point(class_scope:google.protobuf.FieldOptions)
4320  private:
4321   class _Internal;
4322 
4323   ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
4324 
4325   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
4326   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4327   typedef void InternalArenaConstructable_;
4328   typedef void DestructorSkippable_;
4329   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4330   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4331   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
4332   int ctype_;
4333   bool packed_;
4334   bool lazy_;
4335   bool deprecated_;
4336   bool weak_;
4337   int jstype_;
4338   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
4339 };
4340 // -------------------------------------------------------------------
4341 
4342 class PROTOBUF_EXPORT OneofOptions :
4343     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.OneofOptions) */ {
4344  public:
4345   OneofOptions();
4346   virtual ~OneofOptions();
4347 
4348   OneofOptions(const OneofOptions& from);
OneofOptions(OneofOptions && from)4349   OneofOptions(OneofOptions&& from) noexcept
4350     : OneofOptions() {
4351     *this = ::std::move(from);
4352   }
4353 
4354   inline OneofOptions& operator=(const OneofOptions& from) {
4355     CopyFrom(from);
4356     return *this;
4357   }
4358   inline OneofOptions& operator=(OneofOptions&& from) noexcept {
4359     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
4360       if (this != &from) InternalSwap(&from);
4361     } else {
4362       CopyFrom(from);
4363     }
4364     return *this;
4365   }
4366 
unknown_fields()4367   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
4368     return _internal_metadata_.unknown_fields();
4369   }
mutable_unknown_fields()4370   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
4371     return _internal_metadata_.mutable_unknown_fields();
4372   }
4373 
GetArena()4374   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
4375     return GetArenaNoVirtual();
4376   }
GetMaybeArenaPointer()4377   inline void* GetMaybeArenaPointer() const final {
4378     return MaybeArenaPtr();
4379   }
descriptor()4380   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
4381     return GetDescriptor();
4382   }
GetDescriptor()4383   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
4384     return GetMetadataStatic().descriptor;
4385   }
GetReflection()4386   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4387     return GetMetadataStatic().reflection;
4388   }
4389   static const OneofOptions& default_instance();
4390 
4391   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()4392   static inline const OneofOptions* internal_default_instance() {
4393     return reinterpret_cast<const OneofOptions*>(
4394                &_OneofOptions_default_instance_);
4395   }
4396   static constexpr int kIndexInFileMessages =
4397     16;
4398 
swap(OneofOptions & a,OneofOptions & b)4399   friend void swap(OneofOptions& a, OneofOptions& b) {
4400     a.Swap(&b);
4401   }
Swap(OneofOptions * other)4402   inline void Swap(OneofOptions* other) {
4403     if (other == this) return;
4404     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
4405       InternalSwap(other);
4406     } else {
4407       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4408     }
4409   }
UnsafeArenaSwap(OneofOptions * other)4410   void UnsafeArenaSwap(OneofOptions* other) {
4411     if (other == this) return;
4412     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
4413     InternalSwap(other);
4414   }
4415 
4416   // implements Message ----------------------------------------------
4417 
New()4418   inline OneofOptions* New() const final {
4419     return CreateMaybeMessage<OneofOptions>(nullptr);
4420   }
4421 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)4422   OneofOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4423     return CreateMaybeMessage<OneofOptions>(arena);
4424   }
4425   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4426   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4427   void CopyFrom(const OneofOptions& from);
4428   void MergeFrom(const OneofOptions& from);
4429   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4430   bool IsInitialized() const final;
4431 
4432   size_t ByteSizeLong() const final;
4433   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4434   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4435   #else
4436   bool MergePartialFromCodedStream(
4437       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
4438   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4439   void SerializeWithCachedSizes(
4440       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
4441   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
4442       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()4443   int GetCachedSize() const final { return _cached_size_.Get(); }
4444 
4445   private:
4446   inline void SharedCtor();
4447   inline void SharedDtor();
4448   void SetCachedSize(int size) const final;
4449   void InternalSwap(OneofOptions* other);
4450   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()4451   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4452     return "google.protobuf.OneofOptions";
4453   }
4454   protected:
4455   explicit OneofOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4456   private:
4457   static void ArenaDtor(void* object);
4458   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4459   private:
GetArenaNoVirtual()4460   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
4461     return _internal_metadata_.arena();
4462   }
MaybeArenaPtr()4463   inline void* MaybeArenaPtr() const {
4464     return _internal_metadata_.raw_arena_ptr();
4465   }
4466   public:
4467 
4468   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4469   private:
GetMetadataStatic()4470   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
4471     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
4472     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
4473   }
4474 
4475   public:
4476 
4477   // nested types ----------------------------------------------------
4478 
4479   // accessors -------------------------------------------------------
4480 
4481   enum : int {
4482     kUninterpretedOptionFieldNumber = 999,
4483   };
4484   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
4485   int uninterpreted_option_size() const;
4486   void clear_uninterpreted_option();
4487   PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
4488   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
4489       mutable_uninterpreted_option();
4490   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
4491   PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
4492   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
4493       uninterpreted_option() const;
4494 
4495   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(OneofOptions)
4496   // @@protoc_insertion_point(class_scope:google.protobuf.OneofOptions)
4497  private:
4498   class _Internal;
4499 
4500   ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
4501 
4502   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
4503   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4504   typedef void InternalArenaConstructable_;
4505   typedef void DestructorSkippable_;
4506   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4507   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4508   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
4509   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
4510 };
4511 // -------------------------------------------------------------------
4512 
4513 class PROTOBUF_EXPORT EnumOptions :
4514     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.EnumOptions) */ {
4515  public:
4516   EnumOptions();
4517   virtual ~EnumOptions();
4518 
4519   EnumOptions(const EnumOptions& from);
EnumOptions(EnumOptions && from)4520   EnumOptions(EnumOptions&& from) noexcept
4521     : EnumOptions() {
4522     *this = ::std::move(from);
4523   }
4524 
4525   inline EnumOptions& operator=(const EnumOptions& from) {
4526     CopyFrom(from);
4527     return *this;
4528   }
4529   inline EnumOptions& operator=(EnumOptions&& from) noexcept {
4530     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
4531       if (this != &from) InternalSwap(&from);
4532     } else {
4533       CopyFrom(from);
4534     }
4535     return *this;
4536   }
4537 
unknown_fields()4538   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
4539     return _internal_metadata_.unknown_fields();
4540   }
mutable_unknown_fields()4541   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
4542     return _internal_metadata_.mutable_unknown_fields();
4543   }
4544 
GetArena()4545   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
4546     return GetArenaNoVirtual();
4547   }
GetMaybeArenaPointer()4548   inline void* GetMaybeArenaPointer() const final {
4549     return MaybeArenaPtr();
4550   }
descriptor()4551   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
4552     return GetDescriptor();
4553   }
GetDescriptor()4554   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
4555     return GetMetadataStatic().descriptor;
4556   }
GetReflection()4557   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4558     return GetMetadataStatic().reflection;
4559   }
4560   static const EnumOptions& default_instance();
4561 
4562   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()4563   static inline const EnumOptions* internal_default_instance() {
4564     return reinterpret_cast<const EnumOptions*>(
4565                &_EnumOptions_default_instance_);
4566   }
4567   static constexpr int kIndexInFileMessages =
4568     17;
4569 
swap(EnumOptions & a,EnumOptions & b)4570   friend void swap(EnumOptions& a, EnumOptions& b) {
4571     a.Swap(&b);
4572   }
Swap(EnumOptions * other)4573   inline void Swap(EnumOptions* other) {
4574     if (other == this) return;
4575     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
4576       InternalSwap(other);
4577     } else {
4578       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4579     }
4580   }
UnsafeArenaSwap(EnumOptions * other)4581   void UnsafeArenaSwap(EnumOptions* other) {
4582     if (other == this) return;
4583     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
4584     InternalSwap(other);
4585   }
4586 
4587   // implements Message ----------------------------------------------
4588 
New()4589   inline EnumOptions* New() const final {
4590     return CreateMaybeMessage<EnumOptions>(nullptr);
4591   }
4592 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)4593   EnumOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4594     return CreateMaybeMessage<EnumOptions>(arena);
4595   }
4596   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4597   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4598   void CopyFrom(const EnumOptions& from);
4599   void MergeFrom(const EnumOptions& from);
4600   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4601   bool IsInitialized() const final;
4602 
4603   size_t ByteSizeLong() const final;
4604   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4605   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4606   #else
4607   bool MergePartialFromCodedStream(
4608       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
4609   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4610   void SerializeWithCachedSizes(
4611       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
4612   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
4613       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()4614   int GetCachedSize() const final { return _cached_size_.Get(); }
4615 
4616   private:
4617   inline void SharedCtor();
4618   inline void SharedDtor();
4619   void SetCachedSize(int size) const final;
4620   void InternalSwap(EnumOptions* other);
4621   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()4622   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4623     return "google.protobuf.EnumOptions";
4624   }
4625   protected:
4626   explicit EnumOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4627   private:
4628   static void ArenaDtor(void* object);
4629   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4630   private:
GetArenaNoVirtual()4631   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
4632     return _internal_metadata_.arena();
4633   }
MaybeArenaPtr()4634   inline void* MaybeArenaPtr() const {
4635     return _internal_metadata_.raw_arena_ptr();
4636   }
4637   public:
4638 
4639   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4640   private:
GetMetadataStatic()4641   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
4642     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
4643     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
4644   }
4645 
4646   public:
4647 
4648   // nested types ----------------------------------------------------
4649 
4650   // accessors -------------------------------------------------------
4651 
4652   enum : int {
4653     kUninterpretedOptionFieldNumber = 999,
4654     kAllowAliasFieldNumber = 2,
4655     kDeprecatedFieldNumber = 3,
4656   };
4657   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
4658   int uninterpreted_option_size() const;
4659   void clear_uninterpreted_option();
4660   PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
4661   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
4662       mutable_uninterpreted_option();
4663   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
4664   PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
4665   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
4666       uninterpreted_option() const;
4667 
4668   // optional bool allow_alias = 2;
4669   bool has_allow_alias() const;
4670   void clear_allow_alias();
4671   bool allow_alias() const;
4672   void set_allow_alias(bool value);
4673 
4674   // optional bool deprecated = 3 [default = false];
4675   bool has_deprecated() const;
4676   void clear_deprecated();
4677   bool deprecated() const;
4678   void set_deprecated(bool value);
4679 
4680   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(EnumOptions)
4681   // @@protoc_insertion_point(class_scope:google.protobuf.EnumOptions)
4682  private:
4683   class _Internal;
4684 
4685   ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
4686 
4687   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
4688   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4689   typedef void InternalArenaConstructable_;
4690   typedef void DestructorSkippable_;
4691   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4692   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4693   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
4694   bool allow_alias_;
4695   bool deprecated_;
4696   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
4697 };
4698 // -------------------------------------------------------------------
4699 
4700 class PROTOBUF_EXPORT EnumValueOptions :
4701     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.EnumValueOptions) */ {
4702  public:
4703   EnumValueOptions();
4704   virtual ~EnumValueOptions();
4705 
4706   EnumValueOptions(const EnumValueOptions& from);
EnumValueOptions(EnumValueOptions && from)4707   EnumValueOptions(EnumValueOptions&& from) noexcept
4708     : EnumValueOptions() {
4709     *this = ::std::move(from);
4710   }
4711 
4712   inline EnumValueOptions& operator=(const EnumValueOptions& from) {
4713     CopyFrom(from);
4714     return *this;
4715   }
4716   inline EnumValueOptions& operator=(EnumValueOptions&& from) noexcept {
4717     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
4718       if (this != &from) InternalSwap(&from);
4719     } else {
4720       CopyFrom(from);
4721     }
4722     return *this;
4723   }
4724 
unknown_fields()4725   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
4726     return _internal_metadata_.unknown_fields();
4727   }
mutable_unknown_fields()4728   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
4729     return _internal_metadata_.mutable_unknown_fields();
4730   }
4731 
GetArena()4732   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
4733     return GetArenaNoVirtual();
4734   }
GetMaybeArenaPointer()4735   inline void* GetMaybeArenaPointer() const final {
4736     return MaybeArenaPtr();
4737   }
descriptor()4738   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
4739     return GetDescriptor();
4740   }
GetDescriptor()4741   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
4742     return GetMetadataStatic().descriptor;
4743   }
GetReflection()4744   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4745     return GetMetadataStatic().reflection;
4746   }
4747   static const EnumValueOptions& default_instance();
4748 
4749   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()4750   static inline const EnumValueOptions* internal_default_instance() {
4751     return reinterpret_cast<const EnumValueOptions*>(
4752                &_EnumValueOptions_default_instance_);
4753   }
4754   static constexpr int kIndexInFileMessages =
4755     18;
4756 
swap(EnumValueOptions & a,EnumValueOptions & b)4757   friend void swap(EnumValueOptions& a, EnumValueOptions& b) {
4758     a.Swap(&b);
4759   }
Swap(EnumValueOptions * other)4760   inline void Swap(EnumValueOptions* other) {
4761     if (other == this) return;
4762     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
4763       InternalSwap(other);
4764     } else {
4765       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4766     }
4767   }
UnsafeArenaSwap(EnumValueOptions * other)4768   void UnsafeArenaSwap(EnumValueOptions* other) {
4769     if (other == this) return;
4770     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
4771     InternalSwap(other);
4772   }
4773 
4774   // implements Message ----------------------------------------------
4775 
New()4776   inline EnumValueOptions* New() const final {
4777     return CreateMaybeMessage<EnumValueOptions>(nullptr);
4778   }
4779 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)4780   EnumValueOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4781     return CreateMaybeMessage<EnumValueOptions>(arena);
4782   }
4783   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4784   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4785   void CopyFrom(const EnumValueOptions& from);
4786   void MergeFrom(const EnumValueOptions& from);
4787   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4788   bool IsInitialized() const final;
4789 
4790   size_t ByteSizeLong() const final;
4791   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4792   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4793   #else
4794   bool MergePartialFromCodedStream(
4795       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
4796   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4797   void SerializeWithCachedSizes(
4798       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
4799   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
4800       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()4801   int GetCachedSize() const final { return _cached_size_.Get(); }
4802 
4803   private:
4804   inline void SharedCtor();
4805   inline void SharedDtor();
4806   void SetCachedSize(int size) const final;
4807   void InternalSwap(EnumValueOptions* other);
4808   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()4809   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4810     return "google.protobuf.EnumValueOptions";
4811   }
4812   protected:
4813   explicit EnumValueOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4814   private:
4815   static void ArenaDtor(void* object);
4816   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4817   private:
GetArenaNoVirtual()4818   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
4819     return _internal_metadata_.arena();
4820   }
MaybeArenaPtr()4821   inline void* MaybeArenaPtr() const {
4822     return _internal_metadata_.raw_arena_ptr();
4823   }
4824   public:
4825 
4826   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4827   private:
GetMetadataStatic()4828   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
4829     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
4830     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
4831   }
4832 
4833   public:
4834 
4835   // nested types ----------------------------------------------------
4836 
4837   // accessors -------------------------------------------------------
4838 
4839   enum : int {
4840     kUninterpretedOptionFieldNumber = 999,
4841     kDeprecatedFieldNumber = 1,
4842   };
4843   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
4844   int uninterpreted_option_size() const;
4845   void clear_uninterpreted_option();
4846   PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
4847   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
4848       mutable_uninterpreted_option();
4849   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
4850   PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
4851   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
4852       uninterpreted_option() const;
4853 
4854   // optional bool deprecated = 1 [default = false];
4855   bool has_deprecated() const;
4856   void clear_deprecated();
4857   bool deprecated() const;
4858   void set_deprecated(bool value);
4859 
4860   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(EnumValueOptions)
4861   // @@protoc_insertion_point(class_scope:google.protobuf.EnumValueOptions)
4862  private:
4863   class _Internal;
4864 
4865   ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
4866 
4867   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
4868   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4869   typedef void InternalArenaConstructable_;
4870   typedef void DestructorSkippable_;
4871   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4872   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4873   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
4874   bool deprecated_;
4875   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
4876 };
4877 // -------------------------------------------------------------------
4878 
4879 class PROTOBUF_EXPORT ServiceOptions :
4880     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.ServiceOptions) */ {
4881  public:
4882   ServiceOptions();
4883   virtual ~ServiceOptions();
4884 
4885   ServiceOptions(const ServiceOptions& from);
ServiceOptions(ServiceOptions && from)4886   ServiceOptions(ServiceOptions&& from) noexcept
4887     : ServiceOptions() {
4888     *this = ::std::move(from);
4889   }
4890 
4891   inline ServiceOptions& operator=(const ServiceOptions& from) {
4892     CopyFrom(from);
4893     return *this;
4894   }
4895   inline ServiceOptions& operator=(ServiceOptions&& from) noexcept {
4896     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
4897       if (this != &from) InternalSwap(&from);
4898     } else {
4899       CopyFrom(from);
4900     }
4901     return *this;
4902   }
4903 
unknown_fields()4904   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
4905     return _internal_metadata_.unknown_fields();
4906   }
mutable_unknown_fields()4907   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
4908     return _internal_metadata_.mutable_unknown_fields();
4909   }
4910 
GetArena()4911   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
4912     return GetArenaNoVirtual();
4913   }
GetMaybeArenaPointer()4914   inline void* GetMaybeArenaPointer() const final {
4915     return MaybeArenaPtr();
4916   }
descriptor()4917   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
4918     return GetDescriptor();
4919   }
GetDescriptor()4920   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
4921     return GetMetadataStatic().descriptor;
4922   }
GetReflection()4923   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4924     return GetMetadataStatic().reflection;
4925   }
4926   static const ServiceOptions& default_instance();
4927 
4928   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()4929   static inline const ServiceOptions* internal_default_instance() {
4930     return reinterpret_cast<const ServiceOptions*>(
4931                &_ServiceOptions_default_instance_);
4932   }
4933   static constexpr int kIndexInFileMessages =
4934     19;
4935 
swap(ServiceOptions & a,ServiceOptions & b)4936   friend void swap(ServiceOptions& a, ServiceOptions& b) {
4937     a.Swap(&b);
4938   }
Swap(ServiceOptions * other)4939   inline void Swap(ServiceOptions* other) {
4940     if (other == this) return;
4941     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
4942       InternalSwap(other);
4943     } else {
4944       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4945     }
4946   }
UnsafeArenaSwap(ServiceOptions * other)4947   void UnsafeArenaSwap(ServiceOptions* other) {
4948     if (other == this) return;
4949     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
4950     InternalSwap(other);
4951   }
4952 
4953   // implements Message ----------------------------------------------
4954 
New()4955   inline ServiceOptions* New() const final {
4956     return CreateMaybeMessage<ServiceOptions>(nullptr);
4957   }
4958 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)4959   ServiceOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4960     return CreateMaybeMessage<ServiceOptions>(arena);
4961   }
4962   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4963   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4964   void CopyFrom(const ServiceOptions& from);
4965   void MergeFrom(const ServiceOptions& from);
4966   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4967   bool IsInitialized() const final;
4968 
4969   size_t ByteSizeLong() const final;
4970   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4971   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4972   #else
4973   bool MergePartialFromCodedStream(
4974       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
4975   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4976   void SerializeWithCachedSizes(
4977       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
4978   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
4979       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()4980   int GetCachedSize() const final { return _cached_size_.Get(); }
4981 
4982   private:
4983   inline void SharedCtor();
4984   inline void SharedDtor();
4985   void SetCachedSize(int size) const final;
4986   void InternalSwap(ServiceOptions* other);
4987   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()4988   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4989     return "google.protobuf.ServiceOptions";
4990   }
4991   protected:
4992   explicit ServiceOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4993   private:
4994   static void ArenaDtor(void* object);
4995   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4996   private:
GetArenaNoVirtual()4997   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
4998     return _internal_metadata_.arena();
4999   }
MaybeArenaPtr()5000   inline void* MaybeArenaPtr() const {
5001     return _internal_metadata_.raw_arena_ptr();
5002   }
5003   public:
5004 
5005   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5006   private:
GetMetadataStatic()5007   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
5008     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
5009     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
5010   }
5011 
5012   public:
5013 
5014   // nested types ----------------------------------------------------
5015 
5016   // accessors -------------------------------------------------------
5017 
5018   enum : int {
5019     kUninterpretedOptionFieldNumber = 999,
5020     kDeprecatedFieldNumber = 33,
5021   };
5022   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
5023   int uninterpreted_option_size() const;
5024   void clear_uninterpreted_option();
5025   PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
5026   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
5027       mutable_uninterpreted_option();
5028   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
5029   PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
5030   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
5031       uninterpreted_option() const;
5032 
5033   // optional bool deprecated = 33 [default = false];
5034   bool has_deprecated() const;
5035   void clear_deprecated();
5036   bool deprecated() const;
5037   void set_deprecated(bool value);
5038 
5039   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(ServiceOptions)
5040   // @@protoc_insertion_point(class_scope:google.protobuf.ServiceOptions)
5041  private:
5042   class _Internal;
5043 
5044   ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
5045 
5046   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
5047   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5048   typedef void InternalArenaConstructable_;
5049   typedef void DestructorSkippable_;
5050   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5051   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5052   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
5053   bool deprecated_;
5054   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
5055 };
5056 // -------------------------------------------------------------------
5057 
5058 class PROTOBUF_EXPORT MethodOptions :
5059     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.MethodOptions) */ {
5060  public:
5061   MethodOptions();
5062   virtual ~MethodOptions();
5063 
5064   MethodOptions(const MethodOptions& from);
MethodOptions(MethodOptions && from)5065   MethodOptions(MethodOptions&& from) noexcept
5066     : MethodOptions() {
5067     *this = ::std::move(from);
5068   }
5069 
5070   inline MethodOptions& operator=(const MethodOptions& from) {
5071     CopyFrom(from);
5072     return *this;
5073   }
5074   inline MethodOptions& operator=(MethodOptions&& from) noexcept {
5075     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
5076       if (this != &from) InternalSwap(&from);
5077     } else {
5078       CopyFrom(from);
5079     }
5080     return *this;
5081   }
5082 
unknown_fields()5083   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
5084     return _internal_metadata_.unknown_fields();
5085   }
mutable_unknown_fields()5086   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
5087     return _internal_metadata_.mutable_unknown_fields();
5088   }
5089 
GetArena()5090   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
5091     return GetArenaNoVirtual();
5092   }
GetMaybeArenaPointer()5093   inline void* GetMaybeArenaPointer() const final {
5094     return MaybeArenaPtr();
5095   }
descriptor()5096   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5097     return GetDescriptor();
5098   }
GetDescriptor()5099   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5100     return GetMetadataStatic().descriptor;
5101   }
GetReflection()5102   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5103     return GetMetadataStatic().reflection;
5104   }
5105   static const MethodOptions& default_instance();
5106 
5107   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()5108   static inline const MethodOptions* internal_default_instance() {
5109     return reinterpret_cast<const MethodOptions*>(
5110                &_MethodOptions_default_instance_);
5111   }
5112   static constexpr int kIndexInFileMessages =
5113     20;
5114 
swap(MethodOptions & a,MethodOptions & b)5115   friend void swap(MethodOptions& a, MethodOptions& b) {
5116     a.Swap(&b);
5117   }
Swap(MethodOptions * other)5118   inline void Swap(MethodOptions* other) {
5119     if (other == this) return;
5120     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
5121       InternalSwap(other);
5122     } else {
5123       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5124     }
5125   }
UnsafeArenaSwap(MethodOptions * other)5126   void UnsafeArenaSwap(MethodOptions* other) {
5127     if (other == this) return;
5128     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
5129     InternalSwap(other);
5130   }
5131 
5132   // implements Message ----------------------------------------------
5133 
New()5134   inline MethodOptions* New() const final {
5135     return CreateMaybeMessage<MethodOptions>(nullptr);
5136   }
5137 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)5138   MethodOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5139     return CreateMaybeMessage<MethodOptions>(arena);
5140   }
5141   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5142   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5143   void CopyFrom(const MethodOptions& from);
5144   void MergeFrom(const MethodOptions& from);
5145   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5146   bool IsInitialized() const final;
5147 
5148   size_t ByteSizeLong() const final;
5149   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
5150   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5151   #else
5152   bool MergePartialFromCodedStream(
5153       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
5154   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
5155   void SerializeWithCachedSizes(
5156       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
5157   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
5158       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()5159   int GetCachedSize() const final { return _cached_size_.Get(); }
5160 
5161   private:
5162   inline void SharedCtor();
5163   inline void SharedDtor();
5164   void SetCachedSize(int size) const final;
5165   void InternalSwap(MethodOptions* other);
5166   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()5167   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5168     return "google.protobuf.MethodOptions";
5169   }
5170   protected:
5171   explicit MethodOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5172   private:
5173   static void ArenaDtor(void* object);
5174   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5175   private:
GetArenaNoVirtual()5176   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
5177     return _internal_metadata_.arena();
5178   }
MaybeArenaPtr()5179   inline void* MaybeArenaPtr() const {
5180     return _internal_metadata_.raw_arena_ptr();
5181   }
5182   public:
5183 
5184   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5185   private:
GetMetadataStatic()5186   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
5187     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
5188     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
5189   }
5190 
5191   public:
5192 
5193   // nested types ----------------------------------------------------
5194 
5195   typedef MethodOptions_IdempotencyLevel IdempotencyLevel;
5196   static constexpr IdempotencyLevel IDEMPOTENCY_UNKNOWN =
5197     MethodOptions_IdempotencyLevel_IDEMPOTENCY_UNKNOWN;
5198   static constexpr IdempotencyLevel NO_SIDE_EFFECTS =
5199     MethodOptions_IdempotencyLevel_NO_SIDE_EFFECTS;
5200   static constexpr IdempotencyLevel IDEMPOTENT =
5201     MethodOptions_IdempotencyLevel_IDEMPOTENT;
IdempotencyLevel_IsValid(int value)5202   static inline bool IdempotencyLevel_IsValid(int value) {
5203     return MethodOptions_IdempotencyLevel_IsValid(value);
5204   }
5205   static constexpr IdempotencyLevel IdempotencyLevel_MIN =
5206     MethodOptions_IdempotencyLevel_IdempotencyLevel_MIN;
5207   static constexpr IdempotencyLevel IdempotencyLevel_MAX =
5208     MethodOptions_IdempotencyLevel_IdempotencyLevel_MAX;
5209   static constexpr int IdempotencyLevel_ARRAYSIZE =
5210     MethodOptions_IdempotencyLevel_IdempotencyLevel_ARRAYSIZE;
5211   static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
IdempotencyLevel_descriptor()5212   IdempotencyLevel_descriptor() {
5213     return MethodOptions_IdempotencyLevel_descriptor();
5214   }
5215   template<typename T>
IdempotencyLevel_Name(T enum_t_value)5216   static inline const std::string& IdempotencyLevel_Name(T enum_t_value) {
5217     static_assert(::std::is_same<T, IdempotencyLevel>::value ||
5218       ::std::is_integral<T>::value,
5219       "Incorrect type passed to function IdempotencyLevel_Name.");
5220     return MethodOptions_IdempotencyLevel_Name(enum_t_value);
5221   }
IdempotencyLevel_Parse(const std::string & name,IdempotencyLevel * value)5222   static inline bool IdempotencyLevel_Parse(const std::string& name,
5223       IdempotencyLevel* value) {
5224     return MethodOptions_IdempotencyLevel_Parse(name, value);
5225   }
5226 
5227   // accessors -------------------------------------------------------
5228 
5229   enum : int {
5230     kUninterpretedOptionFieldNumber = 999,
5231     kDeprecatedFieldNumber = 33,
5232     kIdempotencyLevelFieldNumber = 34,
5233   };
5234   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
5235   int uninterpreted_option_size() const;
5236   void clear_uninterpreted_option();
5237   PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
5238   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
5239       mutable_uninterpreted_option();
5240   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
5241   PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
5242   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
5243       uninterpreted_option() const;
5244 
5245   // optional bool deprecated = 33 [default = false];
5246   bool has_deprecated() const;
5247   void clear_deprecated();
5248   bool deprecated() const;
5249   void set_deprecated(bool value);
5250 
5251   // optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN];
5252   bool has_idempotency_level() const;
5253   void clear_idempotency_level();
5254   PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel idempotency_level() const;
5255   void set_idempotency_level(PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel value);
5256 
5257   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(MethodOptions)
5258   // @@protoc_insertion_point(class_scope:google.protobuf.MethodOptions)
5259  private:
5260   class _Internal;
5261 
5262   ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
5263 
5264   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
5265   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5266   typedef void InternalArenaConstructable_;
5267   typedef void DestructorSkippable_;
5268   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5269   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5270   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
5271   bool deprecated_;
5272   int idempotency_level_;
5273   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
5274 };
5275 // -------------------------------------------------------------------
5276 
5277 class PROTOBUF_EXPORT UninterpretedOption_NamePart :
5278     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.UninterpretedOption.NamePart) */ {
5279  public:
5280   UninterpretedOption_NamePart();
5281   virtual ~UninterpretedOption_NamePart();
5282 
5283   UninterpretedOption_NamePart(const UninterpretedOption_NamePart& from);
UninterpretedOption_NamePart(UninterpretedOption_NamePart && from)5284   UninterpretedOption_NamePart(UninterpretedOption_NamePart&& from) noexcept
5285     : UninterpretedOption_NamePart() {
5286     *this = ::std::move(from);
5287   }
5288 
5289   inline UninterpretedOption_NamePart& operator=(const UninterpretedOption_NamePart& from) {
5290     CopyFrom(from);
5291     return *this;
5292   }
5293   inline UninterpretedOption_NamePart& operator=(UninterpretedOption_NamePart&& from) noexcept {
5294     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
5295       if (this != &from) InternalSwap(&from);
5296     } else {
5297       CopyFrom(from);
5298     }
5299     return *this;
5300   }
5301 
unknown_fields()5302   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
5303     return _internal_metadata_.unknown_fields();
5304   }
mutable_unknown_fields()5305   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
5306     return _internal_metadata_.mutable_unknown_fields();
5307   }
5308 
GetArena()5309   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
5310     return GetArenaNoVirtual();
5311   }
GetMaybeArenaPointer()5312   inline void* GetMaybeArenaPointer() const final {
5313     return MaybeArenaPtr();
5314   }
descriptor()5315   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5316     return GetDescriptor();
5317   }
GetDescriptor()5318   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5319     return GetMetadataStatic().descriptor;
5320   }
GetReflection()5321   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5322     return GetMetadataStatic().reflection;
5323   }
5324   static const UninterpretedOption_NamePart& default_instance();
5325 
5326   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()5327   static inline const UninterpretedOption_NamePart* internal_default_instance() {
5328     return reinterpret_cast<const UninterpretedOption_NamePart*>(
5329                &_UninterpretedOption_NamePart_default_instance_);
5330   }
5331   static constexpr int kIndexInFileMessages =
5332     21;
5333 
swap(UninterpretedOption_NamePart & a,UninterpretedOption_NamePart & b)5334   friend void swap(UninterpretedOption_NamePart& a, UninterpretedOption_NamePart& b) {
5335     a.Swap(&b);
5336   }
Swap(UninterpretedOption_NamePart * other)5337   inline void Swap(UninterpretedOption_NamePart* other) {
5338     if (other == this) return;
5339     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
5340       InternalSwap(other);
5341     } else {
5342       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5343     }
5344   }
UnsafeArenaSwap(UninterpretedOption_NamePart * other)5345   void UnsafeArenaSwap(UninterpretedOption_NamePart* other) {
5346     if (other == this) return;
5347     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
5348     InternalSwap(other);
5349   }
5350 
5351   // implements Message ----------------------------------------------
5352 
New()5353   inline UninterpretedOption_NamePart* New() const final {
5354     return CreateMaybeMessage<UninterpretedOption_NamePart>(nullptr);
5355   }
5356 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)5357   UninterpretedOption_NamePart* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5358     return CreateMaybeMessage<UninterpretedOption_NamePart>(arena);
5359   }
5360   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5361   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5362   void CopyFrom(const UninterpretedOption_NamePart& from);
5363   void MergeFrom(const UninterpretedOption_NamePart& from);
5364   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5365   bool IsInitialized() const final;
5366 
5367   size_t ByteSizeLong() const final;
5368   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
5369   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5370   #else
5371   bool MergePartialFromCodedStream(
5372       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
5373   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
5374   void SerializeWithCachedSizes(
5375       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
5376   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
5377       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()5378   int GetCachedSize() const final { return _cached_size_.Get(); }
5379 
5380   private:
5381   inline void SharedCtor();
5382   inline void SharedDtor();
5383   void SetCachedSize(int size) const final;
5384   void InternalSwap(UninterpretedOption_NamePart* other);
5385   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()5386   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5387     return "google.protobuf.UninterpretedOption.NamePart";
5388   }
5389   protected:
5390   explicit UninterpretedOption_NamePart(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5391   private:
5392   static void ArenaDtor(void* object);
5393   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5394   private:
GetArenaNoVirtual()5395   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
5396     return _internal_metadata_.arena();
5397   }
MaybeArenaPtr()5398   inline void* MaybeArenaPtr() const {
5399     return _internal_metadata_.raw_arena_ptr();
5400   }
5401   public:
5402 
5403   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5404   private:
GetMetadataStatic()5405   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
5406     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
5407     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
5408   }
5409 
5410   public:
5411 
5412   // nested types ----------------------------------------------------
5413 
5414   // accessors -------------------------------------------------------
5415 
5416   enum : int {
5417     kNamePartFieldNumber = 1,
5418     kIsExtensionFieldNumber = 2,
5419   };
5420   // required string name_part = 1;
5421   bool has_name_part() const;
5422   void clear_name_part();
5423   const std::string& name_part() const;
5424   void set_name_part(const std::string& value);
5425   void set_name_part(std::string&& value);
5426   void set_name_part(const char* value);
5427   void set_name_part(const char* value, size_t size);
5428   std::string* mutable_name_part();
5429   std::string* release_name_part();
5430   void set_allocated_name_part(std::string* name_part);
5431   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5432   "    string fields are deprecated and will be removed in a"
5433   "    future release.")
5434   std::string* unsafe_arena_release_name_part();
5435   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5436   "    string fields are deprecated and will be removed in a"
5437   "    future release.")
5438   void unsafe_arena_set_allocated_name_part(
5439       std::string* name_part);
5440 
5441   // required bool is_extension = 2;
5442   bool has_is_extension() const;
5443   void clear_is_extension();
5444   bool is_extension() const;
5445   void set_is_extension(bool value);
5446 
5447   // @@protoc_insertion_point(class_scope:google.protobuf.UninterpretedOption.NamePart)
5448  private:
5449   class _Internal;
5450 
5451   // helper for ByteSizeLong()
5452   size_t RequiredFieldsByteSizeFallback() const;
5453 
5454   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
5455   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5456   typedef void InternalArenaConstructable_;
5457   typedef void DestructorSkippable_;
5458   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5459   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5460   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_part_;
5461   bool is_extension_;
5462   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
5463 };
5464 // -------------------------------------------------------------------
5465 
5466 class PROTOBUF_EXPORT UninterpretedOption :
5467     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.UninterpretedOption) */ {
5468  public:
5469   UninterpretedOption();
5470   virtual ~UninterpretedOption();
5471 
5472   UninterpretedOption(const UninterpretedOption& from);
UninterpretedOption(UninterpretedOption && from)5473   UninterpretedOption(UninterpretedOption&& from) noexcept
5474     : UninterpretedOption() {
5475     *this = ::std::move(from);
5476   }
5477 
5478   inline UninterpretedOption& operator=(const UninterpretedOption& from) {
5479     CopyFrom(from);
5480     return *this;
5481   }
5482   inline UninterpretedOption& operator=(UninterpretedOption&& from) noexcept {
5483     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
5484       if (this != &from) InternalSwap(&from);
5485     } else {
5486       CopyFrom(from);
5487     }
5488     return *this;
5489   }
5490 
unknown_fields()5491   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
5492     return _internal_metadata_.unknown_fields();
5493   }
mutable_unknown_fields()5494   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
5495     return _internal_metadata_.mutable_unknown_fields();
5496   }
5497 
GetArena()5498   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
5499     return GetArenaNoVirtual();
5500   }
GetMaybeArenaPointer()5501   inline void* GetMaybeArenaPointer() const final {
5502     return MaybeArenaPtr();
5503   }
descriptor()5504   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5505     return GetDescriptor();
5506   }
GetDescriptor()5507   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5508     return GetMetadataStatic().descriptor;
5509   }
GetReflection()5510   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5511     return GetMetadataStatic().reflection;
5512   }
5513   static const UninterpretedOption& default_instance();
5514 
5515   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()5516   static inline const UninterpretedOption* internal_default_instance() {
5517     return reinterpret_cast<const UninterpretedOption*>(
5518                &_UninterpretedOption_default_instance_);
5519   }
5520   static constexpr int kIndexInFileMessages =
5521     22;
5522 
swap(UninterpretedOption & a,UninterpretedOption & b)5523   friend void swap(UninterpretedOption& a, UninterpretedOption& b) {
5524     a.Swap(&b);
5525   }
Swap(UninterpretedOption * other)5526   inline void Swap(UninterpretedOption* other) {
5527     if (other == this) return;
5528     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
5529       InternalSwap(other);
5530     } else {
5531       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5532     }
5533   }
UnsafeArenaSwap(UninterpretedOption * other)5534   void UnsafeArenaSwap(UninterpretedOption* other) {
5535     if (other == this) return;
5536     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
5537     InternalSwap(other);
5538   }
5539 
5540   // implements Message ----------------------------------------------
5541 
New()5542   inline UninterpretedOption* New() const final {
5543     return CreateMaybeMessage<UninterpretedOption>(nullptr);
5544   }
5545 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)5546   UninterpretedOption* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5547     return CreateMaybeMessage<UninterpretedOption>(arena);
5548   }
5549   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5550   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5551   void CopyFrom(const UninterpretedOption& from);
5552   void MergeFrom(const UninterpretedOption& from);
5553   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5554   bool IsInitialized() const final;
5555 
5556   size_t ByteSizeLong() const final;
5557   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
5558   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5559   #else
5560   bool MergePartialFromCodedStream(
5561       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
5562   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
5563   void SerializeWithCachedSizes(
5564       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
5565   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
5566       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()5567   int GetCachedSize() const final { return _cached_size_.Get(); }
5568 
5569   private:
5570   inline void SharedCtor();
5571   inline void SharedDtor();
5572   void SetCachedSize(int size) const final;
5573   void InternalSwap(UninterpretedOption* other);
5574   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()5575   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5576     return "google.protobuf.UninterpretedOption";
5577   }
5578   protected:
5579   explicit UninterpretedOption(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5580   private:
5581   static void ArenaDtor(void* object);
5582   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5583   private:
GetArenaNoVirtual()5584   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
5585     return _internal_metadata_.arena();
5586   }
MaybeArenaPtr()5587   inline void* MaybeArenaPtr() const {
5588     return _internal_metadata_.raw_arena_ptr();
5589   }
5590   public:
5591 
5592   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5593   private:
GetMetadataStatic()5594   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
5595     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
5596     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
5597   }
5598 
5599   public:
5600 
5601   // nested types ----------------------------------------------------
5602 
5603   typedef UninterpretedOption_NamePart NamePart;
5604 
5605   // accessors -------------------------------------------------------
5606 
5607   enum : int {
5608     kNameFieldNumber = 2,
5609     kIdentifierValueFieldNumber = 3,
5610     kStringValueFieldNumber = 7,
5611     kAggregateValueFieldNumber = 8,
5612     kPositiveIntValueFieldNumber = 4,
5613     kNegativeIntValueFieldNumber = 5,
5614     kDoubleValueFieldNumber = 6,
5615   };
5616   // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
5617   int name_size() const;
5618   void clear_name();
5619   PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart* mutable_name(int index);
5620   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >*
5621       mutable_name();
5622   const PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart& name(int index) const;
5623   PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart* add_name();
5624   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >&
5625       name() const;
5626 
5627   // optional string identifier_value = 3;
5628   bool has_identifier_value() const;
5629   void clear_identifier_value();
5630   const std::string& identifier_value() const;
5631   void set_identifier_value(const std::string& value);
5632   void set_identifier_value(std::string&& value);
5633   void set_identifier_value(const char* value);
5634   void set_identifier_value(const char* value, size_t size);
5635   std::string* mutable_identifier_value();
5636   std::string* release_identifier_value();
5637   void set_allocated_identifier_value(std::string* identifier_value);
5638   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5639   "    string fields are deprecated and will be removed in a"
5640   "    future release.")
5641   std::string* unsafe_arena_release_identifier_value();
5642   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5643   "    string fields are deprecated and will be removed in a"
5644   "    future release.")
5645   void unsafe_arena_set_allocated_identifier_value(
5646       std::string* identifier_value);
5647 
5648   // optional bytes string_value = 7;
5649   bool has_string_value() const;
5650   void clear_string_value();
5651   const std::string& string_value() const;
5652   void set_string_value(const std::string& value);
5653   void set_string_value(std::string&& value);
5654   void set_string_value(const char* value);
5655   void set_string_value(const void* value, size_t size);
5656   std::string* mutable_string_value();
5657   std::string* release_string_value();
5658   void set_allocated_string_value(std::string* string_value);
5659   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5660   "    string fields are deprecated and will be removed in a"
5661   "    future release.")
5662   std::string* unsafe_arena_release_string_value();
5663   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5664   "    string fields are deprecated and will be removed in a"
5665   "    future release.")
5666   void unsafe_arena_set_allocated_string_value(
5667       std::string* string_value);
5668 
5669   // optional string aggregate_value = 8;
5670   bool has_aggregate_value() const;
5671   void clear_aggregate_value();
5672   const std::string& aggregate_value() const;
5673   void set_aggregate_value(const std::string& value);
5674   void set_aggregate_value(std::string&& value);
5675   void set_aggregate_value(const char* value);
5676   void set_aggregate_value(const char* value, size_t size);
5677   std::string* mutable_aggregate_value();
5678   std::string* release_aggregate_value();
5679   void set_allocated_aggregate_value(std::string* aggregate_value);
5680   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5681   "    string fields are deprecated and will be removed in a"
5682   "    future release.")
5683   std::string* unsafe_arena_release_aggregate_value();
5684   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5685   "    string fields are deprecated and will be removed in a"
5686   "    future release.")
5687   void unsafe_arena_set_allocated_aggregate_value(
5688       std::string* aggregate_value);
5689 
5690   // optional uint64 positive_int_value = 4;
5691   bool has_positive_int_value() const;
5692   void clear_positive_int_value();
5693   ::PROTOBUF_NAMESPACE_ID::uint64 positive_int_value() const;
5694   void set_positive_int_value(::PROTOBUF_NAMESPACE_ID::uint64 value);
5695 
5696   // optional int64 negative_int_value = 5;
5697   bool has_negative_int_value() const;
5698   void clear_negative_int_value();
5699   ::PROTOBUF_NAMESPACE_ID::int64 negative_int_value() const;
5700   void set_negative_int_value(::PROTOBUF_NAMESPACE_ID::int64 value);
5701 
5702   // optional double double_value = 6;
5703   bool has_double_value() const;
5704   void clear_double_value();
5705   double double_value() const;
5706   void set_double_value(double value);
5707 
5708   // @@protoc_insertion_point(class_scope:google.protobuf.UninterpretedOption)
5709  private:
5710   class _Internal;
5711 
5712   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
5713   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5714   typedef void InternalArenaConstructable_;
5715   typedef void DestructorSkippable_;
5716   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5717   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5718   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart > name_;
5719   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr identifier_value_;
5720   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr string_value_;
5721   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr aggregate_value_;
5722   ::PROTOBUF_NAMESPACE_ID::uint64 positive_int_value_;
5723   ::PROTOBUF_NAMESPACE_ID::int64 negative_int_value_;
5724   double double_value_;
5725   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
5726 };
5727 // -------------------------------------------------------------------
5728 
5729 class PROTOBUF_EXPORT SourceCodeInfo_Location :
5730     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.SourceCodeInfo.Location) */ {
5731  public:
5732   SourceCodeInfo_Location();
5733   virtual ~SourceCodeInfo_Location();
5734 
5735   SourceCodeInfo_Location(const SourceCodeInfo_Location& from);
SourceCodeInfo_Location(SourceCodeInfo_Location && from)5736   SourceCodeInfo_Location(SourceCodeInfo_Location&& from) noexcept
5737     : SourceCodeInfo_Location() {
5738     *this = ::std::move(from);
5739   }
5740 
5741   inline SourceCodeInfo_Location& operator=(const SourceCodeInfo_Location& from) {
5742     CopyFrom(from);
5743     return *this;
5744   }
5745   inline SourceCodeInfo_Location& operator=(SourceCodeInfo_Location&& from) noexcept {
5746     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
5747       if (this != &from) InternalSwap(&from);
5748     } else {
5749       CopyFrom(from);
5750     }
5751     return *this;
5752   }
5753 
unknown_fields()5754   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
5755     return _internal_metadata_.unknown_fields();
5756   }
mutable_unknown_fields()5757   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
5758     return _internal_metadata_.mutable_unknown_fields();
5759   }
5760 
GetArena()5761   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
5762     return GetArenaNoVirtual();
5763   }
GetMaybeArenaPointer()5764   inline void* GetMaybeArenaPointer() const final {
5765     return MaybeArenaPtr();
5766   }
descriptor()5767   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5768     return GetDescriptor();
5769   }
GetDescriptor()5770   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5771     return GetMetadataStatic().descriptor;
5772   }
GetReflection()5773   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5774     return GetMetadataStatic().reflection;
5775   }
5776   static const SourceCodeInfo_Location& default_instance();
5777 
5778   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()5779   static inline const SourceCodeInfo_Location* internal_default_instance() {
5780     return reinterpret_cast<const SourceCodeInfo_Location*>(
5781                &_SourceCodeInfo_Location_default_instance_);
5782   }
5783   static constexpr int kIndexInFileMessages =
5784     23;
5785 
swap(SourceCodeInfo_Location & a,SourceCodeInfo_Location & b)5786   friend void swap(SourceCodeInfo_Location& a, SourceCodeInfo_Location& b) {
5787     a.Swap(&b);
5788   }
Swap(SourceCodeInfo_Location * other)5789   inline void Swap(SourceCodeInfo_Location* other) {
5790     if (other == this) return;
5791     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
5792       InternalSwap(other);
5793     } else {
5794       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5795     }
5796   }
UnsafeArenaSwap(SourceCodeInfo_Location * other)5797   void UnsafeArenaSwap(SourceCodeInfo_Location* other) {
5798     if (other == this) return;
5799     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
5800     InternalSwap(other);
5801   }
5802 
5803   // implements Message ----------------------------------------------
5804 
New()5805   inline SourceCodeInfo_Location* New() const final {
5806     return CreateMaybeMessage<SourceCodeInfo_Location>(nullptr);
5807   }
5808 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)5809   SourceCodeInfo_Location* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5810     return CreateMaybeMessage<SourceCodeInfo_Location>(arena);
5811   }
5812   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5813   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5814   void CopyFrom(const SourceCodeInfo_Location& from);
5815   void MergeFrom(const SourceCodeInfo_Location& from);
5816   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5817   bool IsInitialized() const final;
5818 
5819   size_t ByteSizeLong() const final;
5820   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
5821   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5822   #else
5823   bool MergePartialFromCodedStream(
5824       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
5825   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
5826   void SerializeWithCachedSizes(
5827       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
5828   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
5829       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()5830   int GetCachedSize() const final { return _cached_size_.Get(); }
5831 
5832   private:
5833   inline void SharedCtor();
5834   inline void SharedDtor();
5835   void SetCachedSize(int size) const final;
5836   void InternalSwap(SourceCodeInfo_Location* other);
5837   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()5838   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5839     return "google.protobuf.SourceCodeInfo.Location";
5840   }
5841   protected:
5842   explicit SourceCodeInfo_Location(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5843   private:
5844   static void ArenaDtor(void* object);
5845   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5846   private:
GetArenaNoVirtual()5847   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
5848     return _internal_metadata_.arena();
5849   }
MaybeArenaPtr()5850   inline void* MaybeArenaPtr() const {
5851     return _internal_metadata_.raw_arena_ptr();
5852   }
5853   public:
5854 
5855   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5856   private:
GetMetadataStatic()5857   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
5858     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
5859     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
5860   }
5861 
5862   public:
5863 
5864   // nested types ----------------------------------------------------
5865 
5866   // accessors -------------------------------------------------------
5867 
5868   enum : int {
5869     kPathFieldNumber = 1,
5870     kSpanFieldNumber = 2,
5871     kLeadingDetachedCommentsFieldNumber = 6,
5872     kLeadingCommentsFieldNumber = 3,
5873     kTrailingCommentsFieldNumber = 4,
5874   };
5875   // repeated int32 path = 1 [packed = true];
5876   int path_size() const;
5877   void clear_path();
5878   ::PROTOBUF_NAMESPACE_ID::int32 path(int index) const;
5879   void set_path(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
5880   void add_path(::PROTOBUF_NAMESPACE_ID::int32 value);
5881   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
5882       path() const;
5883   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
5884       mutable_path();
5885 
5886   // repeated int32 span = 2 [packed = true];
5887   int span_size() const;
5888   void clear_span();
5889   ::PROTOBUF_NAMESPACE_ID::int32 span(int index) const;
5890   void set_span(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
5891   void add_span(::PROTOBUF_NAMESPACE_ID::int32 value);
5892   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
5893       span() const;
5894   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
5895       mutable_span();
5896 
5897   // repeated string leading_detached_comments = 6;
5898   int leading_detached_comments_size() const;
5899   void clear_leading_detached_comments();
5900   const std::string& leading_detached_comments(int index) const;
5901   std::string* mutable_leading_detached_comments(int index);
5902   void set_leading_detached_comments(int index, const std::string& value);
5903   void set_leading_detached_comments(int index, std::string&& value);
5904   void set_leading_detached_comments(int index, const char* value);
5905   void set_leading_detached_comments(int index, const char* value, size_t size);
5906   std::string* add_leading_detached_comments();
5907   void add_leading_detached_comments(const std::string& value);
5908   void add_leading_detached_comments(std::string&& value);
5909   void add_leading_detached_comments(const char* value);
5910   void add_leading_detached_comments(const char* value, size_t size);
5911   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& leading_detached_comments() const;
5912   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_leading_detached_comments();
5913 
5914   // optional string leading_comments = 3;
5915   bool has_leading_comments() const;
5916   void clear_leading_comments();
5917   const std::string& leading_comments() const;
5918   void set_leading_comments(const std::string& value);
5919   void set_leading_comments(std::string&& value);
5920   void set_leading_comments(const char* value);
5921   void set_leading_comments(const char* value, size_t size);
5922   std::string* mutable_leading_comments();
5923   std::string* release_leading_comments();
5924   void set_allocated_leading_comments(std::string* leading_comments);
5925   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5926   "    string fields are deprecated and will be removed in a"
5927   "    future release.")
5928   std::string* unsafe_arena_release_leading_comments();
5929   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5930   "    string fields are deprecated and will be removed in a"
5931   "    future release.")
5932   void unsafe_arena_set_allocated_leading_comments(
5933       std::string* leading_comments);
5934 
5935   // optional string trailing_comments = 4;
5936   bool has_trailing_comments() const;
5937   void clear_trailing_comments();
5938   const std::string& trailing_comments() const;
5939   void set_trailing_comments(const std::string& value);
5940   void set_trailing_comments(std::string&& value);
5941   void set_trailing_comments(const char* value);
5942   void set_trailing_comments(const char* value, size_t size);
5943   std::string* mutable_trailing_comments();
5944   std::string* release_trailing_comments();
5945   void set_allocated_trailing_comments(std::string* trailing_comments);
5946   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5947   "    string fields are deprecated and will be removed in a"
5948   "    future release.")
5949   std::string* unsafe_arena_release_trailing_comments();
5950   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5951   "    string fields are deprecated and will be removed in a"
5952   "    future release.")
5953   void unsafe_arena_set_allocated_trailing_comments(
5954       std::string* trailing_comments);
5955 
5956   // @@protoc_insertion_point(class_scope:google.protobuf.SourceCodeInfo.Location)
5957  private:
5958   class _Internal;
5959 
5960   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
5961   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5962   typedef void InternalArenaConstructable_;
5963   typedef void DestructorSkippable_;
5964   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5965   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5966   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > path_;
5967   mutable std::atomic<int> _path_cached_byte_size_;
5968   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > span_;
5969   mutable std::atomic<int> _span_cached_byte_size_;
5970   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> leading_detached_comments_;
5971   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr leading_comments_;
5972   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr trailing_comments_;
5973   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
5974 };
5975 // -------------------------------------------------------------------
5976 
5977 class PROTOBUF_EXPORT SourceCodeInfo :
5978     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.SourceCodeInfo) */ {
5979  public:
5980   SourceCodeInfo();
5981   virtual ~SourceCodeInfo();
5982 
5983   SourceCodeInfo(const SourceCodeInfo& from);
SourceCodeInfo(SourceCodeInfo && from)5984   SourceCodeInfo(SourceCodeInfo&& from) noexcept
5985     : SourceCodeInfo() {
5986     *this = ::std::move(from);
5987   }
5988 
5989   inline SourceCodeInfo& operator=(const SourceCodeInfo& from) {
5990     CopyFrom(from);
5991     return *this;
5992   }
5993   inline SourceCodeInfo& operator=(SourceCodeInfo&& from) noexcept {
5994     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
5995       if (this != &from) InternalSwap(&from);
5996     } else {
5997       CopyFrom(from);
5998     }
5999     return *this;
6000   }
6001 
unknown_fields()6002   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
6003     return _internal_metadata_.unknown_fields();
6004   }
mutable_unknown_fields()6005   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
6006     return _internal_metadata_.mutable_unknown_fields();
6007   }
6008 
GetArena()6009   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
6010     return GetArenaNoVirtual();
6011   }
GetMaybeArenaPointer()6012   inline void* GetMaybeArenaPointer() const final {
6013     return MaybeArenaPtr();
6014   }
descriptor()6015   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
6016     return GetDescriptor();
6017   }
GetDescriptor()6018   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
6019     return GetMetadataStatic().descriptor;
6020   }
GetReflection()6021   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
6022     return GetMetadataStatic().reflection;
6023   }
6024   static const SourceCodeInfo& default_instance();
6025 
6026   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()6027   static inline const SourceCodeInfo* internal_default_instance() {
6028     return reinterpret_cast<const SourceCodeInfo*>(
6029                &_SourceCodeInfo_default_instance_);
6030   }
6031   static constexpr int kIndexInFileMessages =
6032     24;
6033 
swap(SourceCodeInfo & a,SourceCodeInfo & b)6034   friend void swap(SourceCodeInfo& a, SourceCodeInfo& b) {
6035     a.Swap(&b);
6036   }
Swap(SourceCodeInfo * other)6037   inline void Swap(SourceCodeInfo* other) {
6038     if (other == this) return;
6039     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
6040       InternalSwap(other);
6041     } else {
6042       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6043     }
6044   }
UnsafeArenaSwap(SourceCodeInfo * other)6045   void UnsafeArenaSwap(SourceCodeInfo* other) {
6046     if (other == this) return;
6047     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
6048     InternalSwap(other);
6049   }
6050 
6051   // implements Message ----------------------------------------------
6052 
New()6053   inline SourceCodeInfo* New() const final {
6054     return CreateMaybeMessage<SourceCodeInfo>(nullptr);
6055   }
6056 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)6057   SourceCodeInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6058     return CreateMaybeMessage<SourceCodeInfo>(arena);
6059   }
6060   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
6061   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
6062   void CopyFrom(const SourceCodeInfo& from);
6063   void MergeFrom(const SourceCodeInfo& from);
6064   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6065   bool IsInitialized() const final;
6066 
6067   size_t ByteSizeLong() const final;
6068   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
6069   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6070   #else
6071   bool MergePartialFromCodedStream(
6072       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
6073   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
6074   void SerializeWithCachedSizes(
6075       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
6076   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
6077       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()6078   int GetCachedSize() const final { return _cached_size_.Get(); }
6079 
6080   private:
6081   inline void SharedCtor();
6082   inline void SharedDtor();
6083   void SetCachedSize(int size) const final;
6084   void InternalSwap(SourceCodeInfo* other);
6085   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()6086   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6087     return "google.protobuf.SourceCodeInfo";
6088   }
6089   protected:
6090   explicit SourceCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6091   private:
6092   static void ArenaDtor(void* object);
6093   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6094   private:
GetArenaNoVirtual()6095   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
6096     return _internal_metadata_.arena();
6097   }
MaybeArenaPtr()6098   inline void* MaybeArenaPtr() const {
6099     return _internal_metadata_.raw_arena_ptr();
6100   }
6101   public:
6102 
6103   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6104   private:
GetMetadataStatic()6105   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
6106     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
6107     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
6108   }
6109 
6110   public:
6111 
6112   // nested types ----------------------------------------------------
6113 
6114   typedef SourceCodeInfo_Location Location;
6115 
6116   // accessors -------------------------------------------------------
6117 
6118   enum : int {
6119     kLocationFieldNumber = 1,
6120   };
6121   // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
6122   int location_size() const;
6123   void clear_location();
6124   PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location* mutable_location(int index);
6125   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >*
6126       mutable_location();
6127   const PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location& location(int index) const;
6128   PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location* add_location();
6129   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >&
6130       location() const;
6131 
6132   // @@protoc_insertion_point(class_scope:google.protobuf.SourceCodeInfo)
6133  private:
6134   class _Internal;
6135 
6136   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
6137   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6138   typedef void InternalArenaConstructable_;
6139   typedef void DestructorSkippable_;
6140   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6141   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6142   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location > location_;
6143   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
6144 };
6145 // -------------------------------------------------------------------
6146 
6147 class PROTOBUF_EXPORT GeneratedCodeInfo_Annotation :
6148     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.GeneratedCodeInfo.Annotation) */ {
6149  public:
6150   GeneratedCodeInfo_Annotation();
6151   virtual ~GeneratedCodeInfo_Annotation();
6152 
6153   GeneratedCodeInfo_Annotation(const GeneratedCodeInfo_Annotation& from);
GeneratedCodeInfo_Annotation(GeneratedCodeInfo_Annotation && from)6154   GeneratedCodeInfo_Annotation(GeneratedCodeInfo_Annotation&& from) noexcept
6155     : GeneratedCodeInfo_Annotation() {
6156     *this = ::std::move(from);
6157   }
6158 
6159   inline GeneratedCodeInfo_Annotation& operator=(const GeneratedCodeInfo_Annotation& from) {
6160     CopyFrom(from);
6161     return *this;
6162   }
6163   inline GeneratedCodeInfo_Annotation& operator=(GeneratedCodeInfo_Annotation&& from) noexcept {
6164     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
6165       if (this != &from) InternalSwap(&from);
6166     } else {
6167       CopyFrom(from);
6168     }
6169     return *this;
6170   }
6171 
unknown_fields()6172   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
6173     return _internal_metadata_.unknown_fields();
6174   }
mutable_unknown_fields()6175   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
6176     return _internal_metadata_.mutable_unknown_fields();
6177   }
6178 
GetArena()6179   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
6180     return GetArenaNoVirtual();
6181   }
GetMaybeArenaPointer()6182   inline void* GetMaybeArenaPointer() const final {
6183     return MaybeArenaPtr();
6184   }
descriptor()6185   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
6186     return GetDescriptor();
6187   }
GetDescriptor()6188   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
6189     return GetMetadataStatic().descriptor;
6190   }
GetReflection()6191   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
6192     return GetMetadataStatic().reflection;
6193   }
6194   static const GeneratedCodeInfo_Annotation& default_instance();
6195 
6196   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()6197   static inline const GeneratedCodeInfo_Annotation* internal_default_instance() {
6198     return reinterpret_cast<const GeneratedCodeInfo_Annotation*>(
6199                &_GeneratedCodeInfo_Annotation_default_instance_);
6200   }
6201   static constexpr int kIndexInFileMessages =
6202     25;
6203 
swap(GeneratedCodeInfo_Annotation & a,GeneratedCodeInfo_Annotation & b)6204   friend void swap(GeneratedCodeInfo_Annotation& a, GeneratedCodeInfo_Annotation& b) {
6205     a.Swap(&b);
6206   }
Swap(GeneratedCodeInfo_Annotation * other)6207   inline void Swap(GeneratedCodeInfo_Annotation* other) {
6208     if (other == this) return;
6209     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
6210       InternalSwap(other);
6211     } else {
6212       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6213     }
6214   }
UnsafeArenaSwap(GeneratedCodeInfo_Annotation * other)6215   void UnsafeArenaSwap(GeneratedCodeInfo_Annotation* other) {
6216     if (other == this) return;
6217     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
6218     InternalSwap(other);
6219   }
6220 
6221   // implements Message ----------------------------------------------
6222 
New()6223   inline GeneratedCodeInfo_Annotation* New() const final {
6224     return CreateMaybeMessage<GeneratedCodeInfo_Annotation>(nullptr);
6225   }
6226 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)6227   GeneratedCodeInfo_Annotation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6228     return CreateMaybeMessage<GeneratedCodeInfo_Annotation>(arena);
6229   }
6230   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
6231   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
6232   void CopyFrom(const GeneratedCodeInfo_Annotation& from);
6233   void MergeFrom(const GeneratedCodeInfo_Annotation& from);
6234   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6235   bool IsInitialized() const final;
6236 
6237   size_t ByteSizeLong() const final;
6238   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
6239   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6240   #else
6241   bool MergePartialFromCodedStream(
6242       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
6243   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
6244   void SerializeWithCachedSizes(
6245       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
6246   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
6247       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()6248   int GetCachedSize() const final { return _cached_size_.Get(); }
6249 
6250   private:
6251   inline void SharedCtor();
6252   inline void SharedDtor();
6253   void SetCachedSize(int size) const final;
6254   void InternalSwap(GeneratedCodeInfo_Annotation* other);
6255   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()6256   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6257     return "google.protobuf.GeneratedCodeInfo.Annotation";
6258   }
6259   protected:
6260   explicit GeneratedCodeInfo_Annotation(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6261   private:
6262   static void ArenaDtor(void* object);
6263   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6264   private:
GetArenaNoVirtual()6265   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
6266     return _internal_metadata_.arena();
6267   }
MaybeArenaPtr()6268   inline void* MaybeArenaPtr() const {
6269     return _internal_metadata_.raw_arena_ptr();
6270   }
6271   public:
6272 
6273   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6274   private:
GetMetadataStatic()6275   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
6276     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
6277     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
6278   }
6279 
6280   public:
6281 
6282   // nested types ----------------------------------------------------
6283 
6284   // accessors -------------------------------------------------------
6285 
6286   enum : int {
6287     kPathFieldNumber = 1,
6288     kSourceFileFieldNumber = 2,
6289     kBeginFieldNumber = 3,
6290     kEndFieldNumber = 4,
6291   };
6292   // repeated int32 path = 1 [packed = true];
6293   int path_size() const;
6294   void clear_path();
6295   ::PROTOBUF_NAMESPACE_ID::int32 path(int index) const;
6296   void set_path(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
6297   void add_path(::PROTOBUF_NAMESPACE_ID::int32 value);
6298   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
6299       path() const;
6300   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
6301       mutable_path();
6302 
6303   // optional string source_file = 2;
6304   bool has_source_file() const;
6305   void clear_source_file();
6306   const std::string& source_file() const;
6307   void set_source_file(const std::string& value);
6308   void set_source_file(std::string&& value);
6309   void set_source_file(const char* value);
6310   void set_source_file(const char* value, size_t size);
6311   std::string* mutable_source_file();
6312   std::string* release_source_file();
6313   void set_allocated_source_file(std::string* source_file);
6314   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
6315   "    string fields are deprecated and will be removed in a"
6316   "    future release.")
6317   std::string* unsafe_arena_release_source_file();
6318   GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
6319   "    string fields are deprecated and will be removed in a"
6320   "    future release.")
6321   void unsafe_arena_set_allocated_source_file(
6322       std::string* source_file);
6323 
6324   // optional int32 begin = 3;
6325   bool has_begin() const;
6326   void clear_begin();
6327   ::PROTOBUF_NAMESPACE_ID::int32 begin() const;
6328   void set_begin(::PROTOBUF_NAMESPACE_ID::int32 value);
6329 
6330   // optional int32 end = 4;
6331   bool has_end() const;
6332   void clear_end();
6333   ::PROTOBUF_NAMESPACE_ID::int32 end() const;
6334   void set_end(::PROTOBUF_NAMESPACE_ID::int32 value);
6335 
6336   // @@protoc_insertion_point(class_scope:google.protobuf.GeneratedCodeInfo.Annotation)
6337  private:
6338   class _Internal;
6339 
6340   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
6341   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6342   typedef void InternalArenaConstructable_;
6343   typedef void DestructorSkippable_;
6344   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6345   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6346   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > path_;
6347   mutable std::atomic<int> _path_cached_byte_size_;
6348   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr source_file_;
6349   ::PROTOBUF_NAMESPACE_ID::int32 begin_;
6350   ::PROTOBUF_NAMESPACE_ID::int32 end_;
6351   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
6352 };
6353 // -------------------------------------------------------------------
6354 
6355 class PROTOBUF_EXPORT GeneratedCodeInfo :
6356     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.GeneratedCodeInfo) */ {
6357  public:
6358   GeneratedCodeInfo();
6359   virtual ~GeneratedCodeInfo();
6360 
6361   GeneratedCodeInfo(const GeneratedCodeInfo& from);
GeneratedCodeInfo(GeneratedCodeInfo && from)6362   GeneratedCodeInfo(GeneratedCodeInfo&& from) noexcept
6363     : GeneratedCodeInfo() {
6364     *this = ::std::move(from);
6365   }
6366 
6367   inline GeneratedCodeInfo& operator=(const GeneratedCodeInfo& from) {
6368     CopyFrom(from);
6369     return *this;
6370   }
6371   inline GeneratedCodeInfo& operator=(GeneratedCodeInfo&& from) noexcept {
6372     if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
6373       if (this != &from) InternalSwap(&from);
6374     } else {
6375       CopyFrom(from);
6376     }
6377     return *this;
6378   }
6379 
unknown_fields()6380   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
6381     return _internal_metadata_.unknown_fields();
6382   }
mutable_unknown_fields()6383   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
6384     return _internal_metadata_.mutable_unknown_fields();
6385   }
6386 
GetArena()6387   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
6388     return GetArenaNoVirtual();
6389   }
GetMaybeArenaPointer()6390   inline void* GetMaybeArenaPointer() const final {
6391     return MaybeArenaPtr();
6392   }
descriptor()6393   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
6394     return GetDescriptor();
6395   }
GetDescriptor()6396   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
6397     return GetMetadataStatic().descriptor;
6398   }
GetReflection()6399   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
6400     return GetMetadataStatic().reflection;
6401   }
6402   static const GeneratedCodeInfo& default_instance();
6403 
6404   static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
internal_default_instance()6405   static inline const GeneratedCodeInfo* internal_default_instance() {
6406     return reinterpret_cast<const GeneratedCodeInfo*>(
6407                &_GeneratedCodeInfo_default_instance_);
6408   }
6409   static constexpr int kIndexInFileMessages =
6410     26;
6411 
swap(GeneratedCodeInfo & a,GeneratedCodeInfo & b)6412   friend void swap(GeneratedCodeInfo& a, GeneratedCodeInfo& b) {
6413     a.Swap(&b);
6414   }
Swap(GeneratedCodeInfo * other)6415   inline void Swap(GeneratedCodeInfo* other) {
6416     if (other == this) return;
6417     if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
6418       InternalSwap(other);
6419     } else {
6420       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6421     }
6422   }
UnsafeArenaSwap(GeneratedCodeInfo * other)6423   void UnsafeArenaSwap(GeneratedCodeInfo* other) {
6424     if (other == this) return;
6425     GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
6426     InternalSwap(other);
6427   }
6428 
6429   // implements Message ----------------------------------------------
6430 
New()6431   inline GeneratedCodeInfo* New() const final {
6432     return CreateMaybeMessage<GeneratedCodeInfo>(nullptr);
6433   }
6434 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)6435   GeneratedCodeInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6436     return CreateMaybeMessage<GeneratedCodeInfo>(arena);
6437   }
6438   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
6439   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
6440   void CopyFrom(const GeneratedCodeInfo& from);
6441   void MergeFrom(const GeneratedCodeInfo& from);
6442   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6443   bool IsInitialized() const final;
6444 
6445   size_t ByteSizeLong() const final;
6446   #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
6447   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6448   #else
6449   bool MergePartialFromCodedStream(
6450       ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
6451   #endif  // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
6452   void SerializeWithCachedSizes(
6453       ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
6454   ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
6455       ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()6456   int GetCachedSize() const final { return _cached_size_.Get(); }
6457 
6458   private:
6459   inline void SharedCtor();
6460   inline void SharedDtor();
6461   void SetCachedSize(int size) const final;
6462   void InternalSwap(GeneratedCodeInfo* other);
6463   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()6464   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6465     return "google.protobuf.GeneratedCodeInfo";
6466   }
6467   protected:
6468   explicit GeneratedCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6469   private:
6470   static void ArenaDtor(void* object);
6471   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6472   private:
GetArenaNoVirtual()6473   inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
6474     return _internal_metadata_.arena();
6475   }
MaybeArenaPtr()6476   inline void* MaybeArenaPtr() const {
6477     return _internal_metadata_.raw_arena_ptr();
6478   }
6479   public:
6480 
6481   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6482   private:
GetMetadataStatic()6483   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
6484     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
6485     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
6486   }
6487 
6488   public:
6489 
6490   // nested types ----------------------------------------------------
6491 
6492   typedef GeneratedCodeInfo_Annotation Annotation;
6493 
6494   // accessors -------------------------------------------------------
6495 
6496   enum : int {
6497     kAnnotationFieldNumber = 1,
6498   };
6499   // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
6500   int annotation_size() const;
6501   void clear_annotation();
6502   PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation* mutable_annotation(int index);
6503   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >*
6504       mutable_annotation();
6505   const PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation& annotation(int index) const;
6506   PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation* add_annotation();
6507   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >&
6508       annotation() const;
6509 
6510   // @@protoc_insertion_point(class_scope:google.protobuf.GeneratedCodeInfo)
6511  private:
6512   class _Internal;
6513 
6514   ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
6515   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6516   typedef void InternalArenaConstructable_;
6517   typedef void DestructorSkippable_;
6518   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6519   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6520   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation > annotation_;
6521   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
6522 };
6523 // ===================================================================
6524 
6525 
6526 // ===================================================================
6527 
6528 #ifdef __GNUC__
6529   #pragma GCC diagnostic push
6530   #pragma GCC diagnostic ignored "-Wstrict-aliasing"
6531 #endif  // __GNUC__
6532 // FileDescriptorSet
6533 
6534 // repeated .google.protobuf.FileDescriptorProto file = 1;
file_size()6535 inline int FileDescriptorSet::file_size() const {
6536   return file_.size();
6537 }
clear_file()6538 inline void FileDescriptorSet::clear_file() {
6539   file_.Clear();
6540 }
mutable_file(int index)6541 inline PROTOBUF_NAMESPACE_ID::FileDescriptorProto* FileDescriptorSet::mutable_file(int index) {
6542   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorSet.file)
6543   return file_.Mutable(index);
6544 }
6545 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >*
mutable_file()6546 FileDescriptorSet::mutable_file() {
6547   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorSet.file)
6548   return &file_;
6549 }
file(int index)6550 inline const PROTOBUF_NAMESPACE_ID::FileDescriptorProto& FileDescriptorSet::file(int index) const {
6551   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorSet.file)
6552   return file_.Get(index);
6553 }
add_file()6554 inline PROTOBUF_NAMESPACE_ID::FileDescriptorProto* FileDescriptorSet::add_file() {
6555   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorSet.file)
6556   return file_.Add();
6557 }
6558 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >&
file()6559 FileDescriptorSet::file() const {
6560   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorSet.file)
6561   return file_;
6562 }
6563 
6564 // -------------------------------------------------------------------
6565 
6566 // FileDescriptorProto
6567 
6568 // optional string name = 1;
has_name()6569 inline bool FileDescriptorProto::has_name() const {
6570   return (_has_bits_[0] & 0x00000001u) != 0;
6571 }
clear_name()6572 inline void FileDescriptorProto::clear_name() {
6573   name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
6574   _has_bits_[0] &= ~0x00000001u;
6575 }
name()6576 inline const std::string& FileDescriptorProto::name() const {
6577   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.name)
6578   return name_.Get();
6579 }
set_name(const std::string & value)6580 inline void FileDescriptorProto::set_name(const std::string& value) {
6581   _has_bits_[0] |= 0x00000001u;
6582   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
6583   // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.name)
6584 }
set_name(std::string && value)6585 inline void FileDescriptorProto::set_name(std::string&& value) {
6586   _has_bits_[0] |= 0x00000001u;
6587   name_.Set(
6588     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
6589   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileDescriptorProto.name)
6590 }
set_name(const char * value)6591 inline void FileDescriptorProto::set_name(const char* value) {
6592   GOOGLE_DCHECK(value != nullptr);
6593   _has_bits_[0] |= 0x00000001u;
6594   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
6595               GetArenaNoVirtual());
6596   // @@protoc_insertion_point(field_set_char:google.protobuf.FileDescriptorProto.name)
6597 }
set_name(const char * value,size_t size)6598 inline void FileDescriptorProto::set_name(const char* value,
6599     size_t size) {
6600   _has_bits_[0] |= 0x00000001u;
6601   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
6602       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
6603   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileDescriptorProto.name)
6604 }
mutable_name()6605 inline std::string* FileDescriptorProto::mutable_name() {
6606   _has_bits_[0] |= 0x00000001u;
6607   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.name)
6608   return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
6609 }
release_name()6610 inline std::string* FileDescriptorProto::release_name() {
6611   // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.name)
6612   if (!has_name()) {
6613     return nullptr;
6614   }
6615   _has_bits_[0] &= ~0x00000001u;
6616   return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
6617 }
set_allocated_name(std::string * name)6618 inline void FileDescriptorProto::set_allocated_name(std::string* name) {
6619   if (name != nullptr) {
6620     _has_bits_[0] |= 0x00000001u;
6621   } else {
6622     _has_bits_[0] &= ~0x00000001u;
6623   }
6624   name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
6625       GetArenaNoVirtual());
6626   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.name)
6627 }
unsafe_arena_release_name()6628 inline std::string* FileDescriptorProto::unsafe_arena_release_name() {
6629   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileDescriptorProto.name)
6630   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
6631   _has_bits_[0] &= ~0x00000001u;
6632   return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
6633       GetArenaNoVirtual());
6634 }
unsafe_arena_set_allocated_name(std::string * name)6635 inline void FileDescriptorProto::unsafe_arena_set_allocated_name(
6636     std::string* name) {
6637   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
6638   if (name != nullptr) {
6639     _has_bits_[0] |= 0x00000001u;
6640   } else {
6641     _has_bits_[0] &= ~0x00000001u;
6642   }
6643   name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
6644       name, GetArenaNoVirtual());
6645   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileDescriptorProto.name)
6646 }
6647 
6648 // optional string package = 2;
has_package()6649 inline bool FileDescriptorProto::has_package() const {
6650   return (_has_bits_[0] & 0x00000002u) != 0;
6651 }
clear_package()6652 inline void FileDescriptorProto::clear_package() {
6653   package_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
6654   _has_bits_[0] &= ~0x00000002u;
6655 }
package()6656 inline const std::string& FileDescriptorProto::package() const {
6657   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.package)
6658   return package_.Get();
6659 }
set_package(const std::string & value)6660 inline void FileDescriptorProto::set_package(const std::string& value) {
6661   _has_bits_[0] |= 0x00000002u;
6662   package_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
6663   // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.package)
6664 }
set_package(std::string && value)6665 inline void FileDescriptorProto::set_package(std::string&& value) {
6666   _has_bits_[0] |= 0x00000002u;
6667   package_.Set(
6668     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
6669   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileDescriptorProto.package)
6670 }
set_package(const char * value)6671 inline void FileDescriptorProto::set_package(const char* value) {
6672   GOOGLE_DCHECK(value != nullptr);
6673   _has_bits_[0] |= 0x00000002u;
6674   package_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
6675               GetArenaNoVirtual());
6676   // @@protoc_insertion_point(field_set_char:google.protobuf.FileDescriptorProto.package)
6677 }
set_package(const char * value,size_t size)6678 inline void FileDescriptorProto::set_package(const char* value,
6679     size_t size) {
6680   _has_bits_[0] |= 0x00000002u;
6681   package_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
6682       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
6683   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileDescriptorProto.package)
6684 }
mutable_package()6685 inline std::string* FileDescriptorProto::mutable_package() {
6686   _has_bits_[0] |= 0x00000002u;
6687   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.package)
6688   return package_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
6689 }
release_package()6690 inline std::string* FileDescriptorProto::release_package() {
6691   // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.package)
6692   if (!has_package()) {
6693     return nullptr;
6694   }
6695   _has_bits_[0] &= ~0x00000002u;
6696   return package_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
6697 }
set_allocated_package(std::string * package)6698 inline void FileDescriptorProto::set_allocated_package(std::string* package) {
6699   if (package != nullptr) {
6700     _has_bits_[0] |= 0x00000002u;
6701   } else {
6702     _has_bits_[0] &= ~0x00000002u;
6703   }
6704   package_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), package,
6705       GetArenaNoVirtual());
6706   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.package)
6707 }
unsafe_arena_release_package()6708 inline std::string* FileDescriptorProto::unsafe_arena_release_package() {
6709   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileDescriptorProto.package)
6710   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
6711   _has_bits_[0] &= ~0x00000002u;
6712   return package_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
6713       GetArenaNoVirtual());
6714 }
unsafe_arena_set_allocated_package(std::string * package)6715 inline void FileDescriptorProto::unsafe_arena_set_allocated_package(
6716     std::string* package) {
6717   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
6718   if (package != nullptr) {
6719     _has_bits_[0] |= 0x00000002u;
6720   } else {
6721     _has_bits_[0] &= ~0x00000002u;
6722   }
6723   package_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
6724       package, GetArenaNoVirtual());
6725   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileDescriptorProto.package)
6726 }
6727 
6728 // repeated string dependency = 3;
dependency_size()6729 inline int FileDescriptorProto::dependency_size() const {
6730   return dependency_.size();
6731 }
clear_dependency()6732 inline void FileDescriptorProto::clear_dependency() {
6733   dependency_.Clear();
6734 }
dependency(int index)6735 inline const std::string& FileDescriptorProto::dependency(int index) const {
6736   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.dependency)
6737   return dependency_.Get(index);
6738 }
mutable_dependency(int index)6739 inline std::string* FileDescriptorProto::mutable_dependency(int index) {
6740   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.dependency)
6741   return dependency_.Mutable(index);
6742 }
set_dependency(int index,const std::string & value)6743 inline void FileDescriptorProto::set_dependency(int index, const std::string& value) {
6744   // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.dependency)
6745   dependency_.Mutable(index)->assign(value);
6746 }
set_dependency(int index,std::string && value)6747 inline void FileDescriptorProto::set_dependency(int index, std::string&& value) {
6748   // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.dependency)
6749   dependency_.Mutable(index)->assign(std::move(value));
6750 }
set_dependency(int index,const char * value)6751 inline void FileDescriptorProto::set_dependency(int index, const char* value) {
6752   GOOGLE_DCHECK(value != nullptr);
6753   dependency_.Mutable(index)->assign(value);
6754   // @@protoc_insertion_point(field_set_char:google.protobuf.FileDescriptorProto.dependency)
6755 }
set_dependency(int index,const char * value,size_t size)6756 inline void FileDescriptorProto::set_dependency(int index, const char* value, size_t size) {
6757   dependency_.Mutable(index)->assign(
6758     reinterpret_cast<const char*>(value), size);
6759   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileDescriptorProto.dependency)
6760 }
add_dependency()6761 inline std::string* FileDescriptorProto::add_dependency() {
6762   // @@protoc_insertion_point(field_add_mutable:google.protobuf.FileDescriptorProto.dependency)
6763   return dependency_.Add();
6764 }
add_dependency(const std::string & value)6765 inline void FileDescriptorProto::add_dependency(const std::string& value) {
6766   dependency_.Add()->assign(value);
6767   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.dependency)
6768 }
add_dependency(std::string && value)6769 inline void FileDescriptorProto::add_dependency(std::string&& value) {
6770   dependency_.Add(std::move(value));
6771   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.dependency)
6772 }
add_dependency(const char * value)6773 inline void FileDescriptorProto::add_dependency(const char* value) {
6774   GOOGLE_DCHECK(value != nullptr);
6775   dependency_.Add()->assign(value);
6776   // @@protoc_insertion_point(field_add_char:google.protobuf.FileDescriptorProto.dependency)
6777 }
add_dependency(const char * value,size_t size)6778 inline void FileDescriptorProto::add_dependency(const char* value, size_t size) {
6779   dependency_.Add()->assign(reinterpret_cast<const char*>(value), size);
6780   // @@protoc_insertion_point(field_add_pointer:google.protobuf.FileDescriptorProto.dependency)
6781 }
6782 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
dependency()6783 FileDescriptorProto::dependency() const {
6784   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.dependency)
6785   return dependency_;
6786 }
6787 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_dependency()6788 FileDescriptorProto::mutable_dependency() {
6789   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.dependency)
6790   return &dependency_;
6791 }
6792 
6793 // repeated int32 public_dependency = 10;
public_dependency_size()6794 inline int FileDescriptorProto::public_dependency_size() const {
6795   return public_dependency_.size();
6796 }
clear_public_dependency()6797 inline void FileDescriptorProto::clear_public_dependency() {
6798   public_dependency_.Clear();
6799 }
public_dependency(int index)6800 inline ::PROTOBUF_NAMESPACE_ID::int32 FileDescriptorProto::public_dependency(int index) const {
6801   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.public_dependency)
6802   return public_dependency_.Get(index);
6803 }
set_public_dependency(int index,::PROTOBUF_NAMESPACE_ID::int32 value)6804 inline void FileDescriptorProto::set_public_dependency(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6805   public_dependency_.Set(index, value);
6806   // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.public_dependency)
6807 }
add_public_dependency(::PROTOBUF_NAMESPACE_ID::int32 value)6808 inline void FileDescriptorProto::add_public_dependency(::PROTOBUF_NAMESPACE_ID::int32 value) {
6809   public_dependency_.Add(value);
6810   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.public_dependency)
6811 }
6812 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
public_dependency()6813 FileDescriptorProto::public_dependency() const {
6814   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.public_dependency)
6815   return public_dependency_;
6816 }
6817 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
mutable_public_dependency()6818 FileDescriptorProto::mutable_public_dependency() {
6819   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.public_dependency)
6820   return &public_dependency_;
6821 }
6822 
6823 // repeated int32 weak_dependency = 11;
weak_dependency_size()6824 inline int FileDescriptorProto::weak_dependency_size() const {
6825   return weak_dependency_.size();
6826 }
clear_weak_dependency()6827 inline void FileDescriptorProto::clear_weak_dependency() {
6828   weak_dependency_.Clear();
6829 }
weak_dependency(int index)6830 inline ::PROTOBUF_NAMESPACE_ID::int32 FileDescriptorProto::weak_dependency(int index) const {
6831   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.weak_dependency)
6832   return weak_dependency_.Get(index);
6833 }
set_weak_dependency(int index,::PROTOBUF_NAMESPACE_ID::int32 value)6834 inline void FileDescriptorProto::set_weak_dependency(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6835   weak_dependency_.Set(index, value);
6836   // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.weak_dependency)
6837 }
add_weak_dependency(::PROTOBUF_NAMESPACE_ID::int32 value)6838 inline void FileDescriptorProto::add_weak_dependency(::PROTOBUF_NAMESPACE_ID::int32 value) {
6839   weak_dependency_.Add(value);
6840   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.weak_dependency)
6841 }
6842 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
weak_dependency()6843 FileDescriptorProto::weak_dependency() const {
6844   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.weak_dependency)
6845   return weak_dependency_;
6846 }
6847 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
mutable_weak_dependency()6848 FileDescriptorProto::mutable_weak_dependency() {
6849   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.weak_dependency)
6850   return &weak_dependency_;
6851 }
6852 
6853 // repeated .google.protobuf.DescriptorProto message_type = 4;
message_type_size()6854 inline int FileDescriptorProto::message_type_size() const {
6855   return message_type_.size();
6856 }
clear_message_type()6857 inline void FileDescriptorProto::clear_message_type() {
6858   message_type_.Clear();
6859 }
mutable_message_type(int index)6860 inline PROTOBUF_NAMESPACE_ID::DescriptorProto* FileDescriptorProto::mutable_message_type(int index) {
6861   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.message_type)
6862   return message_type_.Mutable(index);
6863 }
6864 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >*
mutable_message_type()6865 FileDescriptorProto::mutable_message_type() {
6866   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.message_type)
6867   return &message_type_;
6868 }
message_type(int index)6869 inline const PROTOBUF_NAMESPACE_ID::DescriptorProto& FileDescriptorProto::message_type(int index) const {
6870   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.message_type)
6871   return message_type_.Get(index);
6872 }
add_message_type()6873 inline PROTOBUF_NAMESPACE_ID::DescriptorProto* FileDescriptorProto::add_message_type() {
6874   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.message_type)
6875   return message_type_.Add();
6876 }
6877 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >&
message_type()6878 FileDescriptorProto::message_type() const {
6879   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.message_type)
6880   return message_type_;
6881 }
6882 
6883 // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
enum_type_size()6884 inline int FileDescriptorProto::enum_type_size() const {
6885   return enum_type_.size();
6886 }
clear_enum_type()6887 inline void FileDescriptorProto::clear_enum_type() {
6888   enum_type_.Clear();
6889 }
mutable_enum_type(int index)6890 inline PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* FileDescriptorProto::mutable_enum_type(int index) {
6891   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.enum_type)
6892   return enum_type_.Mutable(index);
6893 }
6894 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >*
mutable_enum_type()6895 FileDescriptorProto::mutable_enum_type() {
6896   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.enum_type)
6897   return &enum_type_;
6898 }
enum_type(int index)6899 inline const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto& FileDescriptorProto::enum_type(int index) const {
6900   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.enum_type)
6901   return enum_type_.Get(index);
6902 }
add_enum_type()6903 inline PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* FileDescriptorProto::add_enum_type() {
6904   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.enum_type)
6905   return enum_type_.Add();
6906 }
6907 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >&
enum_type()6908 FileDescriptorProto::enum_type() const {
6909   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.enum_type)
6910   return enum_type_;
6911 }
6912 
6913 // repeated .google.protobuf.ServiceDescriptorProto service = 6;
service_size()6914 inline int FileDescriptorProto::service_size() const {
6915   return service_.size();
6916 }
clear_service()6917 inline void FileDescriptorProto::clear_service() {
6918   service_.Clear();
6919 }
mutable_service(int index)6920 inline PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto* FileDescriptorProto::mutable_service(int index) {
6921   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.service)
6922   return service_.Mutable(index);
6923 }
6924 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >*
mutable_service()6925 FileDescriptorProto::mutable_service() {
6926   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.service)
6927   return &service_;
6928 }
service(int index)6929 inline const PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto& FileDescriptorProto::service(int index) const {
6930   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.service)
6931   return service_.Get(index);
6932 }
add_service()6933 inline PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto* FileDescriptorProto::add_service() {
6934   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.service)
6935   return service_.Add();
6936 }
6937 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >&
service()6938 FileDescriptorProto::service() const {
6939   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.service)
6940   return service_;
6941 }
6942 
6943 // repeated .google.protobuf.FieldDescriptorProto extension = 7;
extension_size()6944 inline int FileDescriptorProto::extension_size() const {
6945   return extension_.size();
6946 }
clear_extension()6947 inline void FileDescriptorProto::clear_extension() {
6948   extension_.Clear();
6949 }
mutable_extension(int index)6950 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* FileDescriptorProto::mutable_extension(int index) {
6951   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.extension)
6952   return extension_.Mutable(index);
6953 }
6954 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >*
mutable_extension()6955 FileDescriptorProto::mutable_extension() {
6956   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.extension)
6957   return &extension_;
6958 }
extension(int index)6959 inline const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& FileDescriptorProto::extension(int index) const {
6960   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.extension)
6961   return extension_.Get(index);
6962 }
add_extension()6963 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* FileDescriptorProto::add_extension() {
6964   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.extension)
6965   return extension_.Add();
6966 }
6967 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >&
extension()6968 FileDescriptorProto::extension() const {
6969   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.extension)
6970   return extension_;
6971 }
6972 
6973 // optional .google.protobuf.FileOptions options = 8;
has_options()6974 inline bool FileDescriptorProto::has_options() const {
6975   return (_has_bits_[0] & 0x00000008u) != 0;
6976 }
clear_options()6977 inline void FileDescriptorProto::clear_options() {
6978   if (options_ != nullptr) options_->Clear();
6979   _has_bits_[0] &= ~0x00000008u;
6980 }
options()6981 inline const PROTOBUF_NAMESPACE_ID::FileOptions& FileDescriptorProto::options() const {
6982   const PROTOBUF_NAMESPACE_ID::FileOptions* p = options_;
6983   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.options)
6984   return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::FileOptions*>(
6985       &PROTOBUF_NAMESPACE_ID::_FileOptions_default_instance_);
6986 }
release_options()6987 inline PROTOBUF_NAMESPACE_ID::FileOptions* FileDescriptorProto::release_options() {
6988   // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.options)
6989   _has_bits_[0] &= ~0x00000008u;
6990   PROTOBUF_NAMESPACE_ID::FileOptions* temp = options_;
6991   if (GetArenaNoVirtual() != nullptr) {
6992     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6993   }
6994   options_ = nullptr;
6995   return temp;
6996 }
unsafe_arena_release_options()6997 inline PROTOBUF_NAMESPACE_ID::FileOptions* FileDescriptorProto::unsafe_arena_release_options() {
6998   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileDescriptorProto.options)
6999   _has_bits_[0] &= ~0x00000008u;
7000   PROTOBUF_NAMESPACE_ID::FileOptions* temp = options_;
7001   options_ = nullptr;
7002   return temp;
7003 }
mutable_options()7004 inline PROTOBUF_NAMESPACE_ID::FileOptions* FileDescriptorProto::mutable_options() {
7005   _has_bits_[0] |= 0x00000008u;
7006   if (options_ == nullptr) {
7007     auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::FileOptions>(GetArenaNoVirtual());
7008     options_ = p;
7009   }
7010   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.options)
7011   return options_;
7012 }
set_allocated_options(PROTOBUF_NAMESPACE_ID::FileOptions * options)7013 inline void FileDescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::FileOptions* options) {
7014   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
7015   if (message_arena == nullptr) {
7016     delete options_;
7017   }
7018   if (options) {
7019     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7020       ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(options);
7021     if (message_arena != submessage_arena) {
7022       options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7023           message_arena, options, submessage_arena);
7024     }
7025     _has_bits_[0] |= 0x00000008u;
7026   } else {
7027     _has_bits_[0] &= ~0x00000008u;
7028   }
7029   options_ = options;
7030   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.options)
7031 }
7032 
7033 // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
has_source_code_info()7034 inline bool FileDescriptorProto::has_source_code_info() const {
7035   return (_has_bits_[0] & 0x00000010u) != 0;
7036 }
clear_source_code_info()7037 inline void FileDescriptorProto::clear_source_code_info() {
7038   if (source_code_info_ != nullptr) source_code_info_->Clear();
7039   _has_bits_[0] &= ~0x00000010u;
7040 }
source_code_info()7041 inline const PROTOBUF_NAMESPACE_ID::SourceCodeInfo& FileDescriptorProto::source_code_info() const {
7042   const PROTOBUF_NAMESPACE_ID::SourceCodeInfo* p = source_code_info_;
7043   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.source_code_info)
7044   return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::SourceCodeInfo*>(
7045       &PROTOBUF_NAMESPACE_ID::_SourceCodeInfo_default_instance_);
7046 }
release_source_code_info()7047 inline PROTOBUF_NAMESPACE_ID::SourceCodeInfo* FileDescriptorProto::release_source_code_info() {
7048   // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.source_code_info)
7049   _has_bits_[0] &= ~0x00000010u;
7050   PROTOBUF_NAMESPACE_ID::SourceCodeInfo* temp = source_code_info_;
7051   if (GetArenaNoVirtual() != nullptr) {
7052     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7053   }
7054   source_code_info_ = nullptr;
7055   return temp;
7056 }
unsafe_arena_release_source_code_info()7057 inline PROTOBUF_NAMESPACE_ID::SourceCodeInfo* FileDescriptorProto::unsafe_arena_release_source_code_info() {
7058   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileDescriptorProto.source_code_info)
7059   _has_bits_[0] &= ~0x00000010u;
7060   PROTOBUF_NAMESPACE_ID::SourceCodeInfo* temp = source_code_info_;
7061   source_code_info_ = nullptr;
7062   return temp;
7063 }
mutable_source_code_info()7064 inline PROTOBUF_NAMESPACE_ID::SourceCodeInfo* FileDescriptorProto::mutable_source_code_info() {
7065   _has_bits_[0] |= 0x00000010u;
7066   if (source_code_info_ == nullptr) {
7067     auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::SourceCodeInfo>(GetArenaNoVirtual());
7068     source_code_info_ = p;
7069   }
7070   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.source_code_info)
7071   return source_code_info_;
7072 }
set_allocated_source_code_info(PROTOBUF_NAMESPACE_ID::SourceCodeInfo * source_code_info)7073 inline void FileDescriptorProto::set_allocated_source_code_info(PROTOBUF_NAMESPACE_ID::SourceCodeInfo* source_code_info) {
7074   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
7075   if (message_arena == nullptr) {
7076     delete source_code_info_;
7077   }
7078   if (source_code_info) {
7079     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7080       ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(source_code_info);
7081     if (message_arena != submessage_arena) {
7082       source_code_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7083           message_arena, source_code_info, submessage_arena);
7084     }
7085     _has_bits_[0] |= 0x00000010u;
7086   } else {
7087     _has_bits_[0] &= ~0x00000010u;
7088   }
7089   source_code_info_ = source_code_info;
7090   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.source_code_info)
7091 }
7092 
7093 // optional string syntax = 12;
has_syntax()7094 inline bool FileDescriptorProto::has_syntax() const {
7095   return (_has_bits_[0] & 0x00000004u) != 0;
7096 }
clear_syntax()7097 inline void FileDescriptorProto::clear_syntax() {
7098   syntax_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7099   _has_bits_[0] &= ~0x00000004u;
7100 }
syntax()7101 inline const std::string& FileDescriptorProto::syntax() const {
7102   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.syntax)
7103   return syntax_.Get();
7104 }
set_syntax(const std::string & value)7105 inline void FileDescriptorProto::set_syntax(const std::string& value) {
7106   _has_bits_[0] |= 0x00000004u;
7107   syntax_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
7108   // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.syntax)
7109 }
set_syntax(std::string && value)7110 inline void FileDescriptorProto::set_syntax(std::string&& value) {
7111   _has_bits_[0] |= 0x00000004u;
7112   syntax_.Set(
7113     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
7114   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileDescriptorProto.syntax)
7115 }
set_syntax(const char * value)7116 inline void FileDescriptorProto::set_syntax(const char* value) {
7117   GOOGLE_DCHECK(value != nullptr);
7118   _has_bits_[0] |= 0x00000004u;
7119   syntax_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
7120               GetArenaNoVirtual());
7121   // @@protoc_insertion_point(field_set_char:google.protobuf.FileDescriptorProto.syntax)
7122 }
set_syntax(const char * value,size_t size)7123 inline void FileDescriptorProto::set_syntax(const char* value,
7124     size_t size) {
7125   _has_bits_[0] |= 0x00000004u;
7126   syntax_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
7127       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
7128   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileDescriptorProto.syntax)
7129 }
mutable_syntax()7130 inline std::string* FileDescriptorProto::mutable_syntax() {
7131   _has_bits_[0] |= 0x00000004u;
7132   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.syntax)
7133   return syntax_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7134 }
release_syntax()7135 inline std::string* FileDescriptorProto::release_syntax() {
7136   // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.syntax)
7137   if (!has_syntax()) {
7138     return nullptr;
7139   }
7140   _has_bits_[0] &= ~0x00000004u;
7141   return syntax_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7142 }
set_allocated_syntax(std::string * syntax)7143 inline void FileDescriptorProto::set_allocated_syntax(std::string* syntax) {
7144   if (syntax != nullptr) {
7145     _has_bits_[0] |= 0x00000004u;
7146   } else {
7147     _has_bits_[0] &= ~0x00000004u;
7148   }
7149   syntax_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), syntax,
7150       GetArenaNoVirtual());
7151   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.syntax)
7152 }
unsafe_arena_release_syntax()7153 inline std::string* FileDescriptorProto::unsafe_arena_release_syntax() {
7154   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileDescriptorProto.syntax)
7155   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
7156   _has_bits_[0] &= ~0x00000004u;
7157   return syntax_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
7158       GetArenaNoVirtual());
7159 }
unsafe_arena_set_allocated_syntax(std::string * syntax)7160 inline void FileDescriptorProto::unsafe_arena_set_allocated_syntax(
7161     std::string* syntax) {
7162   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
7163   if (syntax != nullptr) {
7164     _has_bits_[0] |= 0x00000004u;
7165   } else {
7166     _has_bits_[0] &= ~0x00000004u;
7167   }
7168   syntax_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
7169       syntax, GetArenaNoVirtual());
7170   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileDescriptorProto.syntax)
7171 }
7172 
7173 // -------------------------------------------------------------------
7174 
7175 // DescriptorProto_ExtensionRange
7176 
7177 // optional int32 start = 1;
has_start()7178 inline bool DescriptorProto_ExtensionRange::has_start() const {
7179   return (_has_bits_[0] & 0x00000002u) != 0;
7180 }
clear_start()7181 inline void DescriptorProto_ExtensionRange::clear_start() {
7182   start_ = 0;
7183   _has_bits_[0] &= ~0x00000002u;
7184 }
start()7185 inline ::PROTOBUF_NAMESPACE_ID::int32 DescriptorProto_ExtensionRange::start() const {
7186   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.ExtensionRange.start)
7187   return start_;
7188 }
set_start(::PROTOBUF_NAMESPACE_ID::int32 value)7189 inline void DescriptorProto_ExtensionRange::set_start(::PROTOBUF_NAMESPACE_ID::int32 value) {
7190   _has_bits_[0] |= 0x00000002u;
7191   start_ = value;
7192   // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.ExtensionRange.start)
7193 }
7194 
7195 // optional int32 end = 2;
has_end()7196 inline bool DescriptorProto_ExtensionRange::has_end() const {
7197   return (_has_bits_[0] & 0x00000004u) != 0;
7198 }
clear_end()7199 inline void DescriptorProto_ExtensionRange::clear_end() {
7200   end_ = 0;
7201   _has_bits_[0] &= ~0x00000004u;
7202 }
end()7203 inline ::PROTOBUF_NAMESPACE_ID::int32 DescriptorProto_ExtensionRange::end() const {
7204   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.ExtensionRange.end)
7205   return end_;
7206 }
set_end(::PROTOBUF_NAMESPACE_ID::int32 value)7207 inline void DescriptorProto_ExtensionRange::set_end(::PROTOBUF_NAMESPACE_ID::int32 value) {
7208   _has_bits_[0] |= 0x00000004u;
7209   end_ = value;
7210   // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.ExtensionRange.end)
7211 }
7212 
7213 // optional .google.protobuf.ExtensionRangeOptions options = 3;
has_options()7214 inline bool DescriptorProto_ExtensionRange::has_options() const {
7215   return (_has_bits_[0] & 0x00000001u) != 0;
7216 }
clear_options()7217 inline void DescriptorProto_ExtensionRange::clear_options() {
7218   if (options_ != nullptr) options_->Clear();
7219   _has_bits_[0] &= ~0x00000001u;
7220 }
options()7221 inline const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions& DescriptorProto_ExtensionRange::options() const {
7222   const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* p = options_;
7223   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.ExtensionRange.options)
7224   return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions*>(
7225       &PROTOBUF_NAMESPACE_ID::_ExtensionRangeOptions_default_instance_);
7226 }
release_options()7227 inline PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* DescriptorProto_ExtensionRange::release_options() {
7228   // @@protoc_insertion_point(field_release:google.protobuf.DescriptorProto.ExtensionRange.options)
7229   _has_bits_[0] &= ~0x00000001u;
7230   PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* temp = options_;
7231   if (GetArenaNoVirtual() != nullptr) {
7232     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7233   }
7234   options_ = nullptr;
7235   return temp;
7236 }
unsafe_arena_release_options()7237 inline PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* DescriptorProto_ExtensionRange::unsafe_arena_release_options() {
7238   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.DescriptorProto.ExtensionRange.options)
7239   _has_bits_[0] &= ~0x00000001u;
7240   PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* temp = options_;
7241   options_ = nullptr;
7242   return temp;
7243 }
mutable_options()7244 inline PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* DescriptorProto_ExtensionRange::mutable_options() {
7245   _has_bits_[0] |= 0x00000001u;
7246   if (options_ == nullptr) {
7247     auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions>(GetArenaNoVirtual());
7248     options_ = p;
7249   }
7250   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.ExtensionRange.options)
7251   return options_;
7252 }
set_allocated_options(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions * options)7253 inline void DescriptorProto_ExtensionRange::set_allocated_options(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* options) {
7254   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
7255   if (message_arena == nullptr) {
7256     delete options_;
7257   }
7258   if (options) {
7259     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7260       ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(options);
7261     if (message_arena != submessage_arena) {
7262       options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7263           message_arena, options, submessage_arena);
7264     }
7265     _has_bits_[0] |= 0x00000001u;
7266   } else {
7267     _has_bits_[0] &= ~0x00000001u;
7268   }
7269   options_ = options;
7270   // @@protoc_insertion_point(field_set_allocated:google.protobuf.DescriptorProto.ExtensionRange.options)
7271 }
7272 
7273 // -------------------------------------------------------------------
7274 
7275 // DescriptorProto_ReservedRange
7276 
7277 // optional int32 start = 1;
has_start()7278 inline bool DescriptorProto_ReservedRange::has_start() const {
7279   return (_has_bits_[0] & 0x00000001u) != 0;
7280 }
clear_start()7281 inline void DescriptorProto_ReservedRange::clear_start() {
7282   start_ = 0;
7283   _has_bits_[0] &= ~0x00000001u;
7284 }
start()7285 inline ::PROTOBUF_NAMESPACE_ID::int32 DescriptorProto_ReservedRange::start() const {
7286   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.ReservedRange.start)
7287   return start_;
7288 }
set_start(::PROTOBUF_NAMESPACE_ID::int32 value)7289 inline void DescriptorProto_ReservedRange::set_start(::PROTOBUF_NAMESPACE_ID::int32 value) {
7290   _has_bits_[0] |= 0x00000001u;
7291   start_ = value;
7292   // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.ReservedRange.start)
7293 }
7294 
7295 // optional int32 end = 2;
has_end()7296 inline bool DescriptorProto_ReservedRange::has_end() const {
7297   return (_has_bits_[0] & 0x00000002u) != 0;
7298 }
clear_end()7299 inline void DescriptorProto_ReservedRange::clear_end() {
7300   end_ = 0;
7301   _has_bits_[0] &= ~0x00000002u;
7302 }
end()7303 inline ::PROTOBUF_NAMESPACE_ID::int32 DescriptorProto_ReservedRange::end() const {
7304   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.ReservedRange.end)
7305   return end_;
7306 }
set_end(::PROTOBUF_NAMESPACE_ID::int32 value)7307 inline void DescriptorProto_ReservedRange::set_end(::PROTOBUF_NAMESPACE_ID::int32 value) {
7308   _has_bits_[0] |= 0x00000002u;
7309   end_ = value;
7310   // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.ReservedRange.end)
7311 }
7312 
7313 // -------------------------------------------------------------------
7314 
7315 // DescriptorProto
7316 
7317 // optional string name = 1;
has_name()7318 inline bool DescriptorProto::has_name() const {
7319   return (_has_bits_[0] & 0x00000001u) != 0;
7320 }
clear_name()7321 inline void DescriptorProto::clear_name() {
7322   name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7323   _has_bits_[0] &= ~0x00000001u;
7324 }
name()7325 inline const std::string& DescriptorProto::name() const {
7326   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.name)
7327   return name_.Get();
7328 }
set_name(const std::string & value)7329 inline void DescriptorProto::set_name(const std::string& value) {
7330   _has_bits_[0] |= 0x00000001u;
7331   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
7332   // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.name)
7333 }
set_name(std::string && value)7334 inline void DescriptorProto::set_name(std::string&& value) {
7335   _has_bits_[0] |= 0x00000001u;
7336   name_.Set(
7337     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
7338   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.DescriptorProto.name)
7339 }
set_name(const char * value)7340 inline void DescriptorProto::set_name(const char* value) {
7341   GOOGLE_DCHECK(value != nullptr);
7342   _has_bits_[0] |= 0x00000001u;
7343   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
7344               GetArenaNoVirtual());
7345   // @@protoc_insertion_point(field_set_char:google.protobuf.DescriptorProto.name)
7346 }
set_name(const char * value,size_t size)7347 inline void DescriptorProto::set_name(const char* value,
7348     size_t size) {
7349   _has_bits_[0] |= 0x00000001u;
7350   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
7351       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
7352   // @@protoc_insertion_point(field_set_pointer:google.protobuf.DescriptorProto.name)
7353 }
mutable_name()7354 inline std::string* DescriptorProto::mutable_name() {
7355   _has_bits_[0] |= 0x00000001u;
7356   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.name)
7357   return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7358 }
release_name()7359 inline std::string* DescriptorProto::release_name() {
7360   // @@protoc_insertion_point(field_release:google.protobuf.DescriptorProto.name)
7361   if (!has_name()) {
7362     return nullptr;
7363   }
7364   _has_bits_[0] &= ~0x00000001u;
7365   return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7366 }
set_allocated_name(std::string * name)7367 inline void DescriptorProto::set_allocated_name(std::string* name) {
7368   if (name != nullptr) {
7369     _has_bits_[0] |= 0x00000001u;
7370   } else {
7371     _has_bits_[0] &= ~0x00000001u;
7372   }
7373   name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
7374       GetArenaNoVirtual());
7375   // @@protoc_insertion_point(field_set_allocated:google.protobuf.DescriptorProto.name)
7376 }
unsafe_arena_release_name()7377 inline std::string* DescriptorProto::unsafe_arena_release_name() {
7378   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.DescriptorProto.name)
7379   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
7380   _has_bits_[0] &= ~0x00000001u;
7381   return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
7382       GetArenaNoVirtual());
7383 }
unsafe_arena_set_allocated_name(std::string * name)7384 inline void DescriptorProto::unsafe_arena_set_allocated_name(
7385     std::string* name) {
7386   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
7387   if (name != nullptr) {
7388     _has_bits_[0] |= 0x00000001u;
7389   } else {
7390     _has_bits_[0] &= ~0x00000001u;
7391   }
7392   name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
7393       name, GetArenaNoVirtual());
7394   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.DescriptorProto.name)
7395 }
7396 
7397 // repeated .google.protobuf.FieldDescriptorProto field = 2;
field_size()7398 inline int DescriptorProto::field_size() const {
7399   return field_.size();
7400 }
clear_field()7401 inline void DescriptorProto::clear_field() {
7402   field_.Clear();
7403 }
mutable_field(int index)7404 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* DescriptorProto::mutable_field(int index) {
7405   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.field)
7406   return field_.Mutable(index);
7407 }
7408 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >*
mutable_field()7409 DescriptorProto::mutable_field() {
7410   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.field)
7411   return &field_;
7412 }
field(int index)7413 inline const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& DescriptorProto::field(int index) const {
7414   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.field)
7415   return field_.Get(index);
7416 }
add_field()7417 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* DescriptorProto::add_field() {
7418   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.field)
7419   return field_.Add();
7420 }
7421 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >&
field()7422 DescriptorProto::field() const {
7423   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.field)
7424   return field_;
7425 }
7426 
7427 // repeated .google.protobuf.FieldDescriptorProto extension = 6;
extension_size()7428 inline int DescriptorProto::extension_size() const {
7429   return extension_.size();
7430 }
clear_extension()7431 inline void DescriptorProto::clear_extension() {
7432   extension_.Clear();
7433 }
mutable_extension(int index)7434 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* DescriptorProto::mutable_extension(int index) {
7435   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.extension)
7436   return extension_.Mutable(index);
7437 }
7438 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >*
mutable_extension()7439 DescriptorProto::mutable_extension() {
7440   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.extension)
7441   return &extension_;
7442 }
extension(int index)7443 inline const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& DescriptorProto::extension(int index) const {
7444   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.extension)
7445   return extension_.Get(index);
7446 }
add_extension()7447 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* DescriptorProto::add_extension() {
7448   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.extension)
7449   return extension_.Add();
7450 }
7451 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >&
extension()7452 DescriptorProto::extension() const {
7453   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.extension)
7454   return extension_;
7455 }
7456 
7457 // repeated .google.protobuf.DescriptorProto nested_type = 3;
nested_type_size()7458 inline int DescriptorProto::nested_type_size() const {
7459   return nested_type_.size();
7460 }
clear_nested_type()7461 inline void DescriptorProto::clear_nested_type() {
7462   nested_type_.Clear();
7463 }
mutable_nested_type(int index)7464 inline PROTOBUF_NAMESPACE_ID::DescriptorProto* DescriptorProto::mutable_nested_type(int index) {
7465   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.nested_type)
7466   return nested_type_.Mutable(index);
7467 }
7468 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >*
mutable_nested_type()7469 DescriptorProto::mutable_nested_type() {
7470   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.nested_type)
7471   return &nested_type_;
7472 }
nested_type(int index)7473 inline const PROTOBUF_NAMESPACE_ID::DescriptorProto& DescriptorProto::nested_type(int index) const {
7474   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.nested_type)
7475   return nested_type_.Get(index);
7476 }
add_nested_type()7477 inline PROTOBUF_NAMESPACE_ID::DescriptorProto* DescriptorProto::add_nested_type() {
7478   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.nested_type)
7479   return nested_type_.Add();
7480 }
7481 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >&
nested_type()7482 DescriptorProto::nested_type() const {
7483   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.nested_type)
7484   return nested_type_;
7485 }
7486 
7487 // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
enum_type_size()7488 inline int DescriptorProto::enum_type_size() const {
7489   return enum_type_.size();
7490 }
clear_enum_type()7491 inline void DescriptorProto::clear_enum_type() {
7492   enum_type_.Clear();
7493 }
mutable_enum_type(int index)7494 inline PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* DescriptorProto::mutable_enum_type(int index) {
7495   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.enum_type)
7496   return enum_type_.Mutable(index);
7497 }
7498 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >*
mutable_enum_type()7499 DescriptorProto::mutable_enum_type() {
7500   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.enum_type)
7501   return &enum_type_;
7502 }
enum_type(int index)7503 inline const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto& DescriptorProto::enum_type(int index) const {
7504   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.enum_type)
7505   return enum_type_.Get(index);
7506 }
add_enum_type()7507 inline PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* DescriptorProto::add_enum_type() {
7508   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.enum_type)
7509   return enum_type_.Add();
7510 }
7511 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >&
enum_type()7512 DescriptorProto::enum_type() const {
7513   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.enum_type)
7514   return enum_type_;
7515 }
7516 
7517 // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
extension_range_size()7518 inline int DescriptorProto::extension_range_size() const {
7519   return extension_range_.size();
7520 }
clear_extension_range()7521 inline void DescriptorProto::clear_extension_range() {
7522   extension_range_.Clear();
7523 }
mutable_extension_range(int index)7524 inline PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange* DescriptorProto::mutable_extension_range(int index) {
7525   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.extension_range)
7526   return extension_range_.Mutable(index);
7527 }
7528 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >*
mutable_extension_range()7529 DescriptorProto::mutable_extension_range() {
7530   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.extension_range)
7531   return &extension_range_;
7532 }
extension_range(int index)7533 inline const PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange& DescriptorProto::extension_range(int index) const {
7534   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.extension_range)
7535   return extension_range_.Get(index);
7536 }
add_extension_range()7537 inline PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange* DescriptorProto::add_extension_range() {
7538   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.extension_range)
7539   return extension_range_.Add();
7540 }
7541 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >&
extension_range()7542 DescriptorProto::extension_range() const {
7543   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.extension_range)
7544   return extension_range_;
7545 }
7546 
7547 // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
oneof_decl_size()7548 inline int DescriptorProto::oneof_decl_size() const {
7549   return oneof_decl_.size();
7550 }
clear_oneof_decl()7551 inline void DescriptorProto::clear_oneof_decl() {
7552   oneof_decl_.Clear();
7553 }
mutable_oneof_decl(int index)7554 inline PROTOBUF_NAMESPACE_ID::OneofDescriptorProto* DescriptorProto::mutable_oneof_decl(int index) {
7555   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.oneof_decl)
7556   return oneof_decl_.Mutable(index);
7557 }
7558 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >*
mutable_oneof_decl()7559 DescriptorProto::mutable_oneof_decl() {
7560   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.oneof_decl)
7561   return &oneof_decl_;
7562 }
oneof_decl(int index)7563 inline const PROTOBUF_NAMESPACE_ID::OneofDescriptorProto& DescriptorProto::oneof_decl(int index) const {
7564   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.oneof_decl)
7565   return oneof_decl_.Get(index);
7566 }
add_oneof_decl()7567 inline PROTOBUF_NAMESPACE_ID::OneofDescriptorProto* DescriptorProto::add_oneof_decl() {
7568   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.oneof_decl)
7569   return oneof_decl_.Add();
7570 }
7571 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >&
oneof_decl()7572 DescriptorProto::oneof_decl() const {
7573   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.oneof_decl)
7574   return oneof_decl_;
7575 }
7576 
7577 // optional .google.protobuf.MessageOptions options = 7;
has_options()7578 inline bool DescriptorProto::has_options() const {
7579   return (_has_bits_[0] & 0x00000002u) != 0;
7580 }
clear_options()7581 inline void DescriptorProto::clear_options() {
7582   if (options_ != nullptr) options_->Clear();
7583   _has_bits_[0] &= ~0x00000002u;
7584 }
options()7585 inline const PROTOBUF_NAMESPACE_ID::MessageOptions& DescriptorProto::options() const {
7586   const PROTOBUF_NAMESPACE_ID::MessageOptions* p = options_;
7587   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.options)
7588   return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::MessageOptions*>(
7589       &PROTOBUF_NAMESPACE_ID::_MessageOptions_default_instance_);
7590 }
release_options()7591 inline PROTOBUF_NAMESPACE_ID::MessageOptions* DescriptorProto::release_options() {
7592   // @@protoc_insertion_point(field_release:google.protobuf.DescriptorProto.options)
7593   _has_bits_[0] &= ~0x00000002u;
7594   PROTOBUF_NAMESPACE_ID::MessageOptions* temp = options_;
7595   if (GetArenaNoVirtual() != nullptr) {
7596     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7597   }
7598   options_ = nullptr;
7599   return temp;
7600 }
unsafe_arena_release_options()7601 inline PROTOBUF_NAMESPACE_ID::MessageOptions* DescriptorProto::unsafe_arena_release_options() {
7602   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.DescriptorProto.options)
7603   _has_bits_[0] &= ~0x00000002u;
7604   PROTOBUF_NAMESPACE_ID::MessageOptions* temp = options_;
7605   options_ = nullptr;
7606   return temp;
7607 }
mutable_options()7608 inline PROTOBUF_NAMESPACE_ID::MessageOptions* DescriptorProto::mutable_options() {
7609   _has_bits_[0] |= 0x00000002u;
7610   if (options_ == nullptr) {
7611     auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::MessageOptions>(GetArenaNoVirtual());
7612     options_ = p;
7613   }
7614   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.options)
7615   return options_;
7616 }
set_allocated_options(PROTOBUF_NAMESPACE_ID::MessageOptions * options)7617 inline void DescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::MessageOptions* options) {
7618   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
7619   if (message_arena == nullptr) {
7620     delete options_;
7621   }
7622   if (options) {
7623     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7624       ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(options);
7625     if (message_arena != submessage_arena) {
7626       options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7627           message_arena, options, submessage_arena);
7628     }
7629     _has_bits_[0] |= 0x00000002u;
7630   } else {
7631     _has_bits_[0] &= ~0x00000002u;
7632   }
7633   options_ = options;
7634   // @@protoc_insertion_point(field_set_allocated:google.protobuf.DescriptorProto.options)
7635 }
7636 
7637 // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
reserved_range_size()7638 inline int DescriptorProto::reserved_range_size() const {
7639   return reserved_range_.size();
7640 }
clear_reserved_range()7641 inline void DescriptorProto::clear_reserved_range() {
7642   reserved_range_.Clear();
7643 }
mutable_reserved_range(int index)7644 inline PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange* DescriptorProto::mutable_reserved_range(int index) {
7645   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.reserved_range)
7646   return reserved_range_.Mutable(index);
7647 }
7648 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >*
mutable_reserved_range()7649 DescriptorProto::mutable_reserved_range() {
7650   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.reserved_range)
7651   return &reserved_range_;
7652 }
reserved_range(int index)7653 inline const PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange& DescriptorProto::reserved_range(int index) const {
7654   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.reserved_range)
7655   return reserved_range_.Get(index);
7656 }
add_reserved_range()7657 inline PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange* DescriptorProto::add_reserved_range() {
7658   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.reserved_range)
7659   return reserved_range_.Add();
7660 }
7661 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >&
reserved_range()7662 DescriptorProto::reserved_range() const {
7663   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.reserved_range)
7664   return reserved_range_;
7665 }
7666 
7667 // repeated string reserved_name = 10;
reserved_name_size()7668 inline int DescriptorProto::reserved_name_size() const {
7669   return reserved_name_.size();
7670 }
clear_reserved_name()7671 inline void DescriptorProto::clear_reserved_name() {
7672   reserved_name_.Clear();
7673 }
reserved_name(int index)7674 inline const std::string& DescriptorProto::reserved_name(int index) const {
7675   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.reserved_name)
7676   return reserved_name_.Get(index);
7677 }
mutable_reserved_name(int index)7678 inline std::string* DescriptorProto::mutable_reserved_name(int index) {
7679   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.reserved_name)
7680   return reserved_name_.Mutable(index);
7681 }
set_reserved_name(int index,const std::string & value)7682 inline void DescriptorProto::set_reserved_name(int index, const std::string& value) {
7683   // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.reserved_name)
7684   reserved_name_.Mutable(index)->assign(value);
7685 }
set_reserved_name(int index,std::string && value)7686 inline void DescriptorProto::set_reserved_name(int index, std::string&& value) {
7687   // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.reserved_name)
7688   reserved_name_.Mutable(index)->assign(std::move(value));
7689 }
set_reserved_name(int index,const char * value)7690 inline void DescriptorProto::set_reserved_name(int index, const char* value) {
7691   GOOGLE_DCHECK(value != nullptr);
7692   reserved_name_.Mutable(index)->assign(value);
7693   // @@protoc_insertion_point(field_set_char:google.protobuf.DescriptorProto.reserved_name)
7694 }
set_reserved_name(int index,const char * value,size_t size)7695 inline void DescriptorProto::set_reserved_name(int index, const char* value, size_t size) {
7696   reserved_name_.Mutable(index)->assign(
7697     reinterpret_cast<const char*>(value), size);
7698   // @@protoc_insertion_point(field_set_pointer:google.protobuf.DescriptorProto.reserved_name)
7699 }
add_reserved_name()7700 inline std::string* DescriptorProto::add_reserved_name() {
7701   // @@protoc_insertion_point(field_add_mutable:google.protobuf.DescriptorProto.reserved_name)
7702   return reserved_name_.Add();
7703 }
add_reserved_name(const std::string & value)7704 inline void DescriptorProto::add_reserved_name(const std::string& value) {
7705   reserved_name_.Add()->assign(value);
7706   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.reserved_name)
7707 }
add_reserved_name(std::string && value)7708 inline void DescriptorProto::add_reserved_name(std::string&& value) {
7709   reserved_name_.Add(std::move(value));
7710   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.reserved_name)
7711 }
add_reserved_name(const char * value)7712 inline void DescriptorProto::add_reserved_name(const char* value) {
7713   GOOGLE_DCHECK(value != nullptr);
7714   reserved_name_.Add()->assign(value);
7715   // @@protoc_insertion_point(field_add_char:google.protobuf.DescriptorProto.reserved_name)
7716 }
add_reserved_name(const char * value,size_t size)7717 inline void DescriptorProto::add_reserved_name(const char* value, size_t size) {
7718   reserved_name_.Add()->assign(reinterpret_cast<const char*>(value), size);
7719   // @@protoc_insertion_point(field_add_pointer:google.protobuf.DescriptorProto.reserved_name)
7720 }
7721 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
reserved_name()7722 DescriptorProto::reserved_name() const {
7723   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.reserved_name)
7724   return reserved_name_;
7725 }
7726 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_reserved_name()7727 DescriptorProto::mutable_reserved_name() {
7728   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.reserved_name)
7729   return &reserved_name_;
7730 }
7731 
7732 // -------------------------------------------------------------------
7733 
7734 // ExtensionRangeOptions
7735 
7736 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
uninterpreted_option_size()7737 inline int ExtensionRangeOptions::uninterpreted_option_size() const {
7738   return uninterpreted_option_.size();
7739 }
clear_uninterpreted_option()7740 inline void ExtensionRangeOptions::clear_uninterpreted_option() {
7741   uninterpreted_option_.Clear();
7742 }
mutable_uninterpreted_option(int index)7743 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* ExtensionRangeOptions::mutable_uninterpreted_option(int index) {
7744   // @@protoc_insertion_point(field_mutable:google.protobuf.ExtensionRangeOptions.uninterpreted_option)
7745   return uninterpreted_option_.Mutable(index);
7746 }
7747 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
mutable_uninterpreted_option()7748 ExtensionRangeOptions::mutable_uninterpreted_option() {
7749   // @@protoc_insertion_point(field_mutable_list:google.protobuf.ExtensionRangeOptions.uninterpreted_option)
7750   return &uninterpreted_option_;
7751 }
uninterpreted_option(int index)7752 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& ExtensionRangeOptions::uninterpreted_option(int index) const {
7753   // @@protoc_insertion_point(field_get:google.protobuf.ExtensionRangeOptions.uninterpreted_option)
7754   return uninterpreted_option_.Get(index);
7755 }
add_uninterpreted_option()7756 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* ExtensionRangeOptions::add_uninterpreted_option() {
7757   // @@protoc_insertion_point(field_add:google.protobuf.ExtensionRangeOptions.uninterpreted_option)
7758   return uninterpreted_option_.Add();
7759 }
7760 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
uninterpreted_option()7761 ExtensionRangeOptions::uninterpreted_option() const {
7762   // @@protoc_insertion_point(field_list:google.protobuf.ExtensionRangeOptions.uninterpreted_option)
7763   return uninterpreted_option_;
7764 }
7765 
7766 // -------------------------------------------------------------------
7767 
7768 // FieldDescriptorProto
7769 
7770 // optional string name = 1;
has_name()7771 inline bool FieldDescriptorProto::has_name() const {
7772   return (_has_bits_[0] & 0x00000001u) != 0;
7773 }
clear_name()7774 inline void FieldDescriptorProto::clear_name() {
7775   name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7776   _has_bits_[0] &= ~0x00000001u;
7777 }
name()7778 inline const std::string& FieldDescriptorProto::name() const {
7779   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.name)
7780   return name_.Get();
7781 }
set_name(const std::string & value)7782 inline void FieldDescriptorProto::set_name(const std::string& value) {
7783   _has_bits_[0] |= 0x00000001u;
7784   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
7785   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.name)
7786 }
set_name(std::string && value)7787 inline void FieldDescriptorProto::set_name(std::string&& value) {
7788   _has_bits_[0] |= 0x00000001u;
7789   name_.Set(
7790     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
7791   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FieldDescriptorProto.name)
7792 }
set_name(const char * value)7793 inline void FieldDescriptorProto::set_name(const char* value) {
7794   GOOGLE_DCHECK(value != nullptr);
7795   _has_bits_[0] |= 0x00000001u;
7796   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
7797               GetArenaNoVirtual());
7798   // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.name)
7799 }
set_name(const char * value,size_t size)7800 inline void FieldDescriptorProto::set_name(const char* value,
7801     size_t size) {
7802   _has_bits_[0] |= 0x00000001u;
7803   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
7804       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
7805   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.name)
7806 }
mutable_name()7807 inline std::string* FieldDescriptorProto::mutable_name() {
7808   _has_bits_[0] |= 0x00000001u;
7809   // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.name)
7810   return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7811 }
release_name()7812 inline std::string* FieldDescriptorProto::release_name() {
7813   // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.name)
7814   if (!has_name()) {
7815     return nullptr;
7816   }
7817   _has_bits_[0] &= ~0x00000001u;
7818   return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7819 }
set_allocated_name(std::string * name)7820 inline void FieldDescriptorProto::set_allocated_name(std::string* name) {
7821   if (name != nullptr) {
7822     _has_bits_[0] |= 0x00000001u;
7823   } else {
7824     _has_bits_[0] &= ~0x00000001u;
7825   }
7826   name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
7827       GetArenaNoVirtual());
7828   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.name)
7829 }
unsafe_arena_release_name()7830 inline std::string* FieldDescriptorProto::unsafe_arena_release_name() {
7831   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FieldDescriptorProto.name)
7832   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
7833   _has_bits_[0] &= ~0x00000001u;
7834   return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
7835       GetArenaNoVirtual());
7836 }
unsafe_arena_set_allocated_name(std::string * name)7837 inline void FieldDescriptorProto::unsafe_arena_set_allocated_name(
7838     std::string* name) {
7839   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
7840   if (name != nullptr) {
7841     _has_bits_[0] |= 0x00000001u;
7842   } else {
7843     _has_bits_[0] &= ~0x00000001u;
7844   }
7845   name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
7846       name, GetArenaNoVirtual());
7847   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FieldDescriptorProto.name)
7848 }
7849 
7850 // optional int32 number = 3;
has_number()7851 inline bool FieldDescriptorProto::has_number() const {
7852   return (_has_bits_[0] & 0x00000040u) != 0;
7853 }
clear_number()7854 inline void FieldDescriptorProto::clear_number() {
7855   number_ = 0;
7856   _has_bits_[0] &= ~0x00000040u;
7857 }
number()7858 inline ::PROTOBUF_NAMESPACE_ID::int32 FieldDescriptorProto::number() const {
7859   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.number)
7860   return number_;
7861 }
set_number(::PROTOBUF_NAMESPACE_ID::int32 value)7862 inline void FieldDescriptorProto::set_number(::PROTOBUF_NAMESPACE_ID::int32 value) {
7863   _has_bits_[0] |= 0x00000040u;
7864   number_ = value;
7865   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.number)
7866 }
7867 
7868 // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
has_label()7869 inline bool FieldDescriptorProto::has_label() const {
7870   return (_has_bits_[0] & 0x00000100u) != 0;
7871 }
clear_label()7872 inline void FieldDescriptorProto::clear_label() {
7873   label_ = 1;
7874   _has_bits_[0] &= ~0x00000100u;
7875 }
label()7876 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label FieldDescriptorProto::label() const {
7877   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.label)
7878   return static_cast< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label >(label_);
7879 }
set_label(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label value)7880 inline void FieldDescriptorProto::set_label(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label value) {
7881   assert(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label_IsValid(value));
7882   _has_bits_[0] |= 0x00000100u;
7883   label_ = value;
7884   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.label)
7885 }
7886 
7887 // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
has_type()7888 inline bool FieldDescriptorProto::has_type() const {
7889   return (_has_bits_[0] & 0x00000200u) != 0;
7890 }
clear_type()7891 inline void FieldDescriptorProto::clear_type() {
7892   type_ = 1;
7893   _has_bits_[0] &= ~0x00000200u;
7894 }
type()7895 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type FieldDescriptorProto::type() const {
7896   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.type)
7897   return static_cast< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type >(type_);
7898 }
set_type(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type value)7899 inline void FieldDescriptorProto::set_type(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type value) {
7900   assert(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type_IsValid(value));
7901   _has_bits_[0] |= 0x00000200u;
7902   type_ = value;
7903   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.type)
7904 }
7905 
7906 // optional string type_name = 6;
has_type_name()7907 inline bool FieldDescriptorProto::has_type_name() const {
7908   return (_has_bits_[0] & 0x00000004u) != 0;
7909 }
clear_type_name()7910 inline void FieldDescriptorProto::clear_type_name() {
7911   type_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7912   _has_bits_[0] &= ~0x00000004u;
7913 }
type_name()7914 inline const std::string& FieldDescriptorProto::type_name() const {
7915   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.type_name)
7916   return type_name_.Get();
7917 }
set_type_name(const std::string & value)7918 inline void FieldDescriptorProto::set_type_name(const std::string& value) {
7919   _has_bits_[0] |= 0x00000004u;
7920   type_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
7921   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.type_name)
7922 }
set_type_name(std::string && value)7923 inline void FieldDescriptorProto::set_type_name(std::string&& value) {
7924   _has_bits_[0] |= 0x00000004u;
7925   type_name_.Set(
7926     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
7927   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FieldDescriptorProto.type_name)
7928 }
set_type_name(const char * value)7929 inline void FieldDescriptorProto::set_type_name(const char* value) {
7930   GOOGLE_DCHECK(value != nullptr);
7931   _has_bits_[0] |= 0x00000004u;
7932   type_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
7933               GetArenaNoVirtual());
7934   // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.type_name)
7935 }
set_type_name(const char * value,size_t size)7936 inline void FieldDescriptorProto::set_type_name(const char* value,
7937     size_t size) {
7938   _has_bits_[0] |= 0x00000004u;
7939   type_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
7940       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
7941   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.type_name)
7942 }
mutable_type_name()7943 inline std::string* FieldDescriptorProto::mutable_type_name() {
7944   _has_bits_[0] |= 0x00000004u;
7945   // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.type_name)
7946   return type_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7947 }
release_type_name()7948 inline std::string* FieldDescriptorProto::release_type_name() {
7949   // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.type_name)
7950   if (!has_type_name()) {
7951     return nullptr;
7952   }
7953   _has_bits_[0] &= ~0x00000004u;
7954   return type_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7955 }
set_allocated_type_name(std::string * type_name)7956 inline void FieldDescriptorProto::set_allocated_type_name(std::string* type_name) {
7957   if (type_name != nullptr) {
7958     _has_bits_[0] |= 0x00000004u;
7959   } else {
7960     _has_bits_[0] &= ~0x00000004u;
7961   }
7962   type_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), type_name,
7963       GetArenaNoVirtual());
7964   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.type_name)
7965 }
unsafe_arena_release_type_name()7966 inline std::string* FieldDescriptorProto::unsafe_arena_release_type_name() {
7967   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FieldDescriptorProto.type_name)
7968   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
7969   _has_bits_[0] &= ~0x00000004u;
7970   return type_name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
7971       GetArenaNoVirtual());
7972 }
unsafe_arena_set_allocated_type_name(std::string * type_name)7973 inline void FieldDescriptorProto::unsafe_arena_set_allocated_type_name(
7974     std::string* type_name) {
7975   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
7976   if (type_name != nullptr) {
7977     _has_bits_[0] |= 0x00000004u;
7978   } else {
7979     _has_bits_[0] &= ~0x00000004u;
7980   }
7981   type_name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
7982       type_name, GetArenaNoVirtual());
7983   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FieldDescriptorProto.type_name)
7984 }
7985 
7986 // optional string extendee = 2;
has_extendee()7987 inline bool FieldDescriptorProto::has_extendee() const {
7988   return (_has_bits_[0] & 0x00000002u) != 0;
7989 }
clear_extendee()7990 inline void FieldDescriptorProto::clear_extendee() {
7991   extendee_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7992   _has_bits_[0] &= ~0x00000002u;
7993 }
extendee()7994 inline const std::string& FieldDescriptorProto::extendee() const {
7995   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.extendee)
7996   return extendee_.Get();
7997 }
set_extendee(const std::string & value)7998 inline void FieldDescriptorProto::set_extendee(const std::string& value) {
7999   _has_bits_[0] |= 0x00000002u;
8000   extendee_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
8001   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.extendee)
8002 }
set_extendee(std::string && value)8003 inline void FieldDescriptorProto::set_extendee(std::string&& value) {
8004   _has_bits_[0] |= 0x00000002u;
8005   extendee_.Set(
8006     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
8007   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FieldDescriptorProto.extendee)
8008 }
set_extendee(const char * value)8009 inline void FieldDescriptorProto::set_extendee(const char* value) {
8010   GOOGLE_DCHECK(value != nullptr);
8011   _has_bits_[0] |= 0x00000002u;
8012   extendee_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
8013               GetArenaNoVirtual());
8014   // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.extendee)
8015 }
set_extendee(const char * value,size_t size)8016 inline void FieldDescriptorProto::set_extendee(const char* value,
8017     size_t size) {
8018   _has_bits_[0] |= 0x00000002u;
8019   extendee_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
8020       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
8021   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.extendee)
8022 }
mutable_extendee()8023 inline std::string* FieldDescriptorProto::mutable_extendee() {
8024   _has_bits_[0] |= 0x00000002u;
8025   // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.extendee)
8026   return extendee_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8027 }
release_extendee()8028 inline std::string* FieldDescriptorProto::release_extendee() {
8029   // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.extendee)
8030   if (!has_extendee()) {
8031     return nullptr;
8032   }
8033   _has_bits_[0] &= ~0x00000002u;
8034   return extendee_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8035 }
set_allocated_extendee(std::string * extendee)8036 inline void FieldDescriptorProto::set_allocated_extendee(std::string* extendee) {
8037   if (extendee != nullptr) {
8038     _has_bits_[0] |= 0x00000002u;
8039   } else {
8040     _has_bits_[0] &= ~0x00000002u;
8041   }
8042   extendee_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), extendee,
8043       GetArenaNoVirtual());
8044   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.extendee)
8045 }
unsafe_arena_release_extendee()8046 inline std::string* FieldDescriptorProto::unsafe_arena_release_extendee() {
8047   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FieldDescriptorProto.extendee)
8048   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8049   _has_bits_[0] &= ~0x00000002u;
8050   return extendee_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
8051       GetArenaNoVirtual());
8052 }
unsafe_arena_set_allocated_extendee(std::string * extendee)8053 inline void FieldDescriptorProto::unsafe_arena_set_allocated_extendee(
8054     std::string* extendee) {
8055   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8056   if (extendee != nullptr) {
8057     _has_bits_[0] |= 0x00000002u;
8058   } else {
8059     _has_bits_[0] &= ~0x00000002u;
8060   }
8061   extendee_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
8062       extendee, GetArenaNoVirtual());
8063   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FieldDescriptorProto.extendee)
8064 }
8065 
8066 // optional string default_value = 7;
has_default_value()8067 inline bool FieldDescriptorProto::has_default_value() const {
8068   return (_has_bits_[0] & 0x00000008u) != 0;
8069 }
clear_default_value()8070 inline void FieldDescriptorProto::clear_default_value() {
8071   default_value_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8072   _has_bits_[0] &= ~0x00000008u;
8073 }
default_value()8074 inline const std::string& FieldDescriptorProto::default_value() const {
8075   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.default_value)
8076   return default_value_.Get();
8077 }
set_default_value(const std::string & value)8078 inline void FieldDescriptorProto::set_default_value(const std::string& value) {
8079   _has_bits_[0] |= 0x00000008u;
8080   default_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
8081   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.default_value)
8082 }
set_default_value(std::string && value)8083 inline void FieldDescriptorProto::set_default_value(std::string&& value) {
8084   _has_bits_[0] |= 0x00000008u;
8085   default_value_.Set(
8086     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
8087   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FieldDescriptorProto.default_value)
8088 }
set_default_value(const char * value)8089 inline void FieldDescriptorProto::set_default_value(const char* value) {
8090   GOOGLE_DCHECK(value != nullptr);
8091   _has_bits_[0] |= 0x00000008u;
8092   default_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
8093               GetArenaNoVirtual());
8094   // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.default_value)
8095 }
set_default_value(const char * value,size_t size)8096 inline void FieldDescriptorProto::set_default_value(const char* value,
8097     size_t size) {
8098   _has_bits_[0] |= 0x00000008u;
8099   default_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
8100       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
8101   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.default_value)
8102 }
mutable_default_value()8103 inline std::string* FieldDescriptorProto::mutable_default_value() {
8104   _has_bits_[0] |= 0x00000008u;
8105   // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.default_value)
8106   return default_value_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8107 }
release_default_value()8108 inline std::string* FieldDescriptorProto::release_default_value() {
8109   // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.default_value)
8110   if (!has_default_value()) {
8111     return nullptr;
8112   }
8113   _has_bits_[0] &= ~0x00000008u;
8114   return default_value_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8115 }
set_allocated_default_value(std::string * default_value)8116 inline void FieldDescriptorProto::set_allocated_default_value(std::string* default_value) {
8117   if (default_value != nullptr) {
8118     _has_bits_[0] |= 0x00000008u;
8119   } else {
8120     _has_bits_[0] &= ~0x00000008u;
8121   }
8122   default_value_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), default_value,
8123       GetArenaNoVirtual());
8124   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.default_value)
8125 }
unsafe_arena_release_default_value()8126 inline std::string* FieldDescriptorProto::unsafe_arena_release_default_value() {
8127   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FieldDescriptorProto.default_value)
8128   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8129   _has_bits_[0] &= ~0x00000008u;
8130   return default_value_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
8131       GetArenaNoVirtual());
8132 }
unsafe_arena_set_allocated_default_value(std::string * default_value)8133 inline void FieldDescriptorProto::unsafe_arena_set_allocated_default_value(
8134     std::string* default_value) {
8135   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8136   if (default_value != nullptr) {
8137     _has_bits_[0] |= 0x00000008u;
8138   } else {
8139     _has_bits_[0] &= ~0x00000008u;
8140   }
8141   default_value_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
8142       default_value, GetArenaNoVirtual());
8143   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FieldDescriptorProto.default_value)
8144 }
8145 
8146 // optional int32 oneof_index = 9;
has_oneof_index()8147 inline bool FieldDescriptorProto::has_oneof_index() const {
8148   return (_has_bits_[0] & 0x00000080u) != 0;
8149 }
clear_oneof_index()8150 inline void FieldDescriptorProto::clear_oneof_index() {
8151   oneof_index_ = 0;
8152   _has_bits_[0] &= ~0x00000080u;
8153 }
oneof_index()8154 inline ::PROTOBUF_NAMESPACE_ID::int32 FieldDescriptorProto::oneof_index() const {
8155   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.oneof_index)
8156   return oneof_index_;
8157 }
set_oneof_index(::PROTOBUF_NAMESPACE_ID::int32 value)8158 inline void FieldDescriptorProto::set_oneof_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
8159   _has_bits_[0] |= 0x00000080u;
8160   oneof_index_ = value;
8161   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.oneof_index)
8162 }
8163 
8164 // optional string json_name = 10;
has_json_name()8165 inline bool FieldDescriptorProto::has_json_name() const {
8166   return (_has_bits_[0] & 0x00000010u) != 0;
8167 }
clear_json_name()8168 inline void FieldDescriptorProto::clear_json_name() {
8169   json_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8170   _has_bits_[0] &= ~0x00000010u;
8171 }
json_name()8172 inline const std::string& FieldDescriptorProto::json_name() const {
8173   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.json_name)
8174   return json_name_.Get();
8175 }
set_json_name(const std::string & value)8176 inline void FieldDescriptorProto::set_json_name(const std::string& value) {
8177   _has_bits_[0] |= 0x00000010u;
8178   json_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
8179   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.json_name)
8180 }
set_json_name(std::string && value)8181 inline void FieldDescriptorProto::set_json_name(std::string&& value) {
8182   _has_bits_[0] |= 0x00000010u;
8183   json_name_.Set(
8184     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
8185   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FieldDescriptorProto.json_name)
8186 }
set_json_name(const char * value)8187 inline void FieldDescriptorProto::set_json_name(const char* value) {
8188   GOOGLE_DCHECK(value != nullptr);
8189   _has_bits_[0] |= 0x00000010u;
8190   json_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
8191               GetArenaNoVirtual());
8192   // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.json_name)
8193 }
set_json_name(const char * value,size_t size)8194 inline void FieldDescriptorProto::set_json_name(const char* value,
8195     size_t size) {
8196   _has_bits_[0] |= 0x00000010u;
8197   json_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
8198       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
8199   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.json_name)
8200 }
mutable_json_name()8201 inline std::string* FieldDescriptorProto::mutable_json_name() {
8202   _has_bits_[0] |= 0x00000010u;
8203   // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.json_name)
8204   return json_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8205 }
release_json_name()8206 inline std::string* FieldDescriptorProto::release_json_name() {
8207   // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.json_name)
8208   if (!has_json_name()) {
8209     return nullptr;
8210   }
8211   _has_bits_[0] &= ~0x00000010u;
8212   return json_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8213 }
set_allocated_json_name(std::string * json_name)8214 inline void FieldDescriptorProto::set_allocated_json_name(std::string* json_name) {
8215   if (json_name != nullptr) {
8216     _has_bits_[0] |= 0x00000010u;
8217   } else {
8218     _has_bits_[0] &= ~0x00000010u;
8219   }
8220   json_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), json_name,
8221       GetArenaNoVirtual());
8222   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.json_name)
8223 }
unsafe_arena_release_json_name()8224 inline std::string* FieldDescriptorProto::unsafe_arena_release_json_name() {
8225   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FieldDescriptorProto.json_name)
8226   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8227   _has_bits_[0] &= ~0x00000010u;
8228   return json_name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
8229       GetArenaNoVirtual());
8230 }
unsafe_arena_set_allocated_json_name(std::string * json_name)8231 inline void FieldDescriptorProto::unsafe_arena_set_allocated_json_name(
8232     std::string* json_name) {
8233   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8234   if (json_name != nullptr) {
8235     _has_bits_[0] |= 0x00000010u;
8236   } else {
8237     _has_bits_[0] &= ~0x00000010u;
8238   }
8239   json_name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
8240       json_name, GetArenaNoVirtual());
8241   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FieldDescriptorProto.json_name)
8242 }
8243 
8244 // optional .google.protobuf.FieldOptions options = 8;
has_options()8245 inline bool FieldDescriptorProto::has_options() const {
8246   return (_has_bits_[0] & 0x00000020u) != 0;
8247 }
clear_options()8248 inline void FieldDescriptorProto::clear_options() {
8249   if (options_ != nullptr) options_->Clear();
8250   _has_bits_[0] &= ~0x00000020u;
8251 }
options()8252 inline const PROTOBUF_NAMESPACE_ID::FieldOptions& FieldDescriptorProto::options() const {
8253   const PROTOBUF_NAMESPACE_ID::FieldOptions* p = options_;
8254   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.options)
8255   return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::FieldOptions*>(
8256       &PROTOBUF_NAMESPACE_ID::_FieldOptions_default_instance_);
8257 }
release_options()8258 inline PROTOBUF_NAMESPACE_ID::FieldOptions* FieldDescriptorProto::release_options() {
8259   // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.options)
8260   _has_bits_[0] &= ~0x00000020u;
8261   PROTOBUF_NAMESPACE_ID::FieldOptions* temp = options_;
8262   if (GetArenaNoVirtual() != nullptr) {
8263     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8264   }
8265   options_ = nullptr;
8266   return temp;
8267 }
unsafe_arena_release_options()8268 inline PROTOBUF_NAMESPACE_ID::FieldOptions* FieldDescriptorProto::unsafe_arena_release_options() {
8269   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FieldDescriptorProto.options)
8270   _has_bits_[0] &= ~0x00000020u;
8271   PROTOBUF_NAMESPACE_ID::FieldOptions* temp = options_;
8272   options_ = nullptr;
8273   return temp;
8274 }
mutable_options()8275 inline PROTOBUF_NAMESPACE_ID::FieldOptions* FieldDescriptorProto::mutable_options() {
8276   _has_bits_[0] |= 0x00000020u;
8277   if (options_ == nullptr) {
8278     auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::FieldOptions>(GetArenaNoVirtual());
8279     options_ = p;
8280   }
8281   // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.options)
8282   return options_;
8283 }
set_allocated_options(PROTOBUF_NAMESPACE_ID::FieldOptions * options)8284 inline void FieldDescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::FieldOptions* options) {
8285   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
8286   if (message_arena == nullptr) {
8287     delete options_;
8288   }
8289   if (options) {
8290     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8291       ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(options);
8292     if (message_arena != submessage_arena) {
8293       options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8294           message_arena, options, submessage_arena);
8295     }
8296     _has_bits_[0] |= 0x00000020u;
8297   } else {
8298     _has_bits_[0] &= ~0x00000020u;
8299   }
8300   options_ = options;
8301   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.options)
8302 }
8303 
8304 // -------------------------------------------------------------------
8305 
8306 // OneofDescriptorProto
8307 
8308 // optional string name = 1;
has_name()8309 inline bool OneofDescriptorProto::has_name() const {
8310   return (_has_bits_[0] & 0x00000001u) != 0;
8311 }
clear_name()8312 inline void OneofDescriptorProto::clear_name() {
8313   name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8314   _has_bits_[0] &= ~0x00000001u;
8315 }
name()8316 inline const std::string& OneofDescriptorProto::name() const {
8317   // @@protoc_insertion_point(field_get:google.protobuf.OneofDescriptorProto.name)
8318   return name_.Get();
8319 }
set_name(const std::string & value)8320 inline void OneofDescriptorProto::set_name(const std::string& value) {
8321   _has_bits_[0] |= 0x00000001u;
8322   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
8323   // @@protoc_insertion_point(field_set:google.protobuf.OneofDescriptorProto.name)
8324 }
set_name(std::string && value)8325 inline void OneofDescriptorProto::set_name(std::string&& value) {
8326   _has_bits_[0] |= 0x00000001u;
8327   name_.Set(
8328     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
8329   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.OneofDescriptorProto.name)
8330 }
set_name(const char * value)8331 inline void OneofDescriptorProto::set_name(const char* value) {
8332   GOOGLE_DCHECK(value != nullptr);
8333   _has_bits_[0] |= 0x00000001u;
8334   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
8335               GetArenaNoVirtual());
8336   // @@protoc_insertion_point(field_set_char:google.protobuf.OneofDescriptorProto.name)
8337 }
set_name(const char * value,size_t size)8338 inline void OneofDescriptorProto::set_name(const char* value,
8339     size_t size) {
8340   _has_bits_[0] |= 0x00000001u;
8341   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
8342       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
8343   // @@protoc_insertion_point(field_set_pointer:google.protobuf.OneofDescriptorProto.name)
8344 }
mutable_name()8345 inline std::string* OneofDescriptorProto::mutable_name() {
8346   _has_bits_[0] |= 0x00000001u;
8347   // @@protoc_insertion_point(field_mutable:google.protobuf.OneofDescriptorProto.name)
8348   return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8349 }
release_name()8350 inline std::string* OneofDescriptorProto::release_name() {
8351   // @@protoc_insertion_point(field_release:google.protobuf.OneofDescriptorProto.name)
8352   if (!has_name()) {
8353     return nullptr;
8354   }
8355   _has_bits_[0] &= ~0x00000001u;
8356   return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8357 }
set_allocated_name(std::string * name)8358 inline void OneofDescriptorProto::set_allocated_name(std::string* name) {
8359   if (name != nullptr) {
8360     _has_bits_[0] |= 0x00000001u;
8361   } else {
8362     _has_bits_[0] &= ~0x00000001u;
8363   }
8364   name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
8365       GetArenaNoVirtual());
8366   // @@protoc_insertion_point(field_set_allocated:google.protobuf.OneofDescriptorProto.name)
8367 }
unsafe_arena_release_name()8368 inline std::string* OneofDescriptorProto::unsafe_arena_release_name() {
8369   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.OneofDescriptorProto.name)
8370   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8371   _has_bits_[0] &= ~0x00000001u;
8372   return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
8373       GetArenaNoVirtual());
8374 }
unsafe_arena_set_allocated_name(std::string * name)8375 inline void OneofDescriptorProto::unsafe_arena_set_allocated_name(
8376     std::string* name) {
8377   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8378   if (name != nullptr) {
8379     _has_bits_[0] |= 0x00000001u;
8380   } else {
8381     _has_bits_[0] &= ~0x00000001u;
8382   }
8383   name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
8384       name, GetArenaNoVirtual());
8385   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.OneofDescriptorProto.name)
8386 }
8387 
8388 // optional .google.protobuf.OneofOptions options = 2;
has_options()8389 inline bool OneofDescriptorProto::has_options() const {
8390   return (_has_bits_[0] & 0x00000002u) != 0;
8391 }
clear_options()8392 inline void OneofDescriptorProto::clear_options() {
8393   if (options_ != nullptr) options_->Clear();
8394   _has_bits_[0] &= ~0x00000002u;
8395 }
options()8396 inline const PROTOBUF_NAMESPACE_ID::OneofOptions& OneofDescriptorProto::options() const {
8397   const PROTOBUF_NAMESPACE_ID::OneofOptions* p = options_;
8398   // @@protoc_insertion_point(field_get:google.protobuf.OneofDescriptorProto.options)
8399   return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::OneofOptions*>(
8400       &PROTOBUF_NAMESPACE_ID::_OneofOptions_default_instance_);
8401 }
release_options()8402 inline PROTOBUF_NAMESPACE_ID::OneofOptions* OneofDescriptorProto::release_options() {
8403   // @@protoc_insertion_point(field_release:google.protobuf.OneofDescriptorProto.options)
8404   _has_bits_[0] &= ~0x00000002u;
8405   PROTOBUF_NAMESPACE_ID::OneofOptions* temp = options_;
8406   if (GetArenaNoVirtual() != nullptr) {
8407     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8408   }
8409   options_ = nullptr;
8410   return temp;
8411 }
unsafe_arena_release_options()8412 inline PROTOBUF_NAMESPACE_ID::OneofOptions* OneofDescriptorProto::unsafe_arena_release_options() {
8413   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.OneofDescriptorProto.options)
8414   _has_bits_[0] &= ~0x00000002u;
8415   PROTOBUF_NAMESPACE_ID::OneofOptions* temp = options_;
8416   options_ = nullptr;
8417   return temp;
8418 }
mutable_options()8419 inline PROTOBUF_NAMESPACE_ID::OneofOptions* OneofDescriptorProto::mutable_options() {
8420   _has_bits_[0] |= 0x00000002u;
8421   if (options_ == nullptr) {
8422     auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::OneofOptions>(GetArenaNoVirtual());
8423     options_ = p;
8424   }
8425   // @@protoc_insertion_point(field_mutable:google.protobuf.OneofDescriptorProto.options)
8426   return options_;
8427 }
set_allocated_options(PROTOBUF_NAMESPACE_ID::OneofOptions * options)8428 inline void OneofDescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::OneofOptions* options) {
8429   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
8430   if (message_arena == nullptr) {
8431     delete options_;
8432   }
8433   if (options) {
8434     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8435       ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(options);
8436     if (message_arena != submessage_arena) {
8437       options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8438           message_arena, options, submessage_arena);
8439     }
8440     _has_bits_[0] |= 0x00000002u;
8441   } else {
8442     _has_bits_[0] &= ~0x00000002u;
8443   }
8444   options_ = options;
8445   // @@protoc_insertion_point(field_set_allocated:google.protobuf.OneofDescriptorProto.options)
8446 }
8447 
8448 // -------------------------------------------------------------------
8449 
8450 // EnumDescriptorProto_EnumReservedRange
8451 
8452 // optional int32 start = 1;
has_start()8453 inline bool EnumDescriptorProto_EnumReservedRange::has_start() const {
8454   return (_has_bits_[0] & 0x00000001u) != 0;
8455 }
clear_start()8456 inline void EnumDescriptorProto_EnumReservedRange::clear_start() {
8457   start_ = 0;
8458   _has_bits_[0] &= ~0x00000001u;
8459 }
start()8460 inline ::PROTOBUF_NAMESPACE_ID::int32 EnumDescriptorProto_EnumReservedRange::start() const {
8461   // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.EnumReservedRange.start)
8462   return start_;
8463 }
set_start(::PROTOBUF_NAMESPACE_ID::int32 value)8464 inline void EnumDescriptorProto_EnumReservedRange::set_start(::PROTOBUF_NAMESPACE_ID::int32 value) {
8465   _has_bits_[0] |= 0x00000001u;
8466   start_ = value;
8467   // @@protoc_insertion_point(field_set:google.protobuf.EnumDescriptorProto.EnumReservedRange.start)
8468 }
8469 
8470 // optional int32 end = 2;
has_end()8471 inline bool EnumDescriptorProto_EnumReservedRange::has_end() const {
8472   return (_has_bits_[0] & 0x00000002u) != 0;
8473 }
clear_end()8474 inline void EnumDescriptorProto_EnumReservedRange::clear_end() {
8475   end_ = 0;
8476   _has_bits_[0] &= ~0x00000002u;
8477 }
end()8478 inline ::PROTOBUF_NAMESPACE_ID::int32 EnumDescriptorProto_EnumReservedRange::end() const {
8479   // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.EnumReservedRange.end)
8480   return end_;
8481 }
set_end(::PROTOBUF_NAMESPACE_ID::int32 value)8482 inline void EnumDescriptorProto_EnumReservedRange::set_end(::PROTOBUF_NAMESPACE_ID::int32 value) {
8483   _has_bits_[0] |= 0x00000002u;
8484   end_ = value;
8485   // @@protoc_insertion_point(field_set:google.protobuf.EnumDescriptorProto.EnumReservedRange.end)
8486 }
8487 
8488 // -------------------------------------------------------------------
8489 
8490 // EnumDescriptorProto
8491 
8492 // optional string name = 1;
has_name()8493 inline bool EnumDescriptorProto::has_name() const {
8494   return (_has_bits_[0] & 0x00000001u) != 0;
8495 }
clear_name()8496 inline void EnumDescriptorProto::clear_name() {
8497   name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8498   _has_bits_[0] &= ~0x00000001u;
8499 }
name()8500 inline const std::string& EnumDescriptorProto::name() const {
8501   // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.name)
8502   return name_.Get();
8503 }
set_name(const std::string & value)8504 inline void EnumDescriptorProto::set_name(const std::string& value) {
8505   _has_bits_[0] |= 0x00000001u;
8506   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
8507   // @@protoc_insertion_point(field_set:google.protobuf.EnumDescriptorProto.name)
8508 }
set_name(std::string && value)8509 inline void EnumDescriptorProto::set_name(std::string&& value) {
8510   _has_bits_[0] |= 0x00000001u;
8511   name_.Set(
8512     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
8513   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.EnumDescriptorProto.name)
8514 }
set_name(const char * value)8515 inline void EnumDescriptorProto::set_name(const char* value) {
8516   GOOGLE_DCHECK(value != nullptr);
8517   _has_bits_[0] |= 0x00000001u;
8518   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
8519               GetArenaNoVirtual());
8520   // @@protoc_insertion_point(field_set_char:google.protobuf.EnumDescriptorProto.name)
8521 }
set_name(const char * value,size_t size)8522 inline void EnumDescriptorProto::set_name(const char* value,
8523     size_t size) {
8524   _has_bits_[0] |= 0x00000001u;
8525   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
8526       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
8527   // @@protoc_insertion_point(field_set_pointer:google.protobuf.EnumDescriptorProto.name)
8528 }
mutable_name()8529 inline std::string* EnumDescriptorProto::mutable_name() {
8530   _has_bits_[0] |= 0x00000001u;
8531   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumDescriptorProto.name)
8532   return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8533 }
release_name()8534 inline std::string* EnumDescriptorProto::release_name() {
8535   // @@protoc_insertion_point(field_release:google.protobuf.EnumDescriptorProto.name)
8536   if (!has_name()) {
8537     return nullptr;
8538   }
8539   _has_bits_[0] &= ~0x00000001u;
8540   return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8541 }
set_allocated_name(std::string * name)8542 inline void EnumDescriptorProto::set_allocated_name(std::string* name) {
8543   if (name != nullptr) {
8544     _has_bits_[0] |= 0x00000001u;
8545   } else {
8546     _has_bits_[0] &= ~0x00000001u;
8547   }
8548   name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
8549       GetArenaNoVirtual());
8550   // @@protoc_insertion_point(field_set_allocated:google.protobuf.EnumDescriptorProto.name)
8551 }
unsafe_arena_release_name()8552 inline std::string* EnumDescriptorProto::unsafe_arena_release_name() {
8553   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.EnumDescriptorProto.name)
8554   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8555   _has_bits_[0] &= ~0x00000001u;
8556   return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
8557       GetArenaNoVirtual());
8558 }
unsafe_arena_set_allocated_name(std::string * name)8559 inline void EnumDescriptorProto::unsafe_arena_set_allocated_name(
8560     std::string* name) {
8561   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8562   if (name != nullptr) {
8563     _has_bits_[0] |= 0x00000001u;
8564   } else {
8565     _has_bits_[0] &= ~0x00000001u;
8566   }
8567   name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
8568       name, GetArenaNoVirtual());
8569   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.EnumDescriptorProto.name)
8570 }
8571 
8572 // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
value_size()8573 inline int EnumDescriptorProto::value_size() const {
8574   return value_.size();
8575 }
clear_value()8576 inline void EnumDescriptorProto::clear_value() {
8577   value_.Clear();
8578 }
mutable_value(int index)8579 inline PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto* EnumDescriptorProto::mutable_value(int index) {
8580   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumDescriptorProto.value)
8581   return value_.Mutable(index);
8582 }
8583 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >*
mutable_value()8584 EnumDescriptorProto::mutable_value() {
8585   // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumDescriptorProto.value)
8586   return &value_;
8587 }
value(int index)8588 inline const PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto& EnumDescriptorProto::value(int index) const {
8589   // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.value)
8590   return value_.Get(index);
8591 }
add_value()8592 inline PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto* EnumDescriptorProto::add_value() {
8593   // @@protoc_insertion_point(field_add:google.protobuf.EnumDescriptorProto.value)
8594   return value_.Add();
8595 }
8596 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >&
value()8597 EnumDescriptorProto::value() const {
8598   // @@protoc_insertion_point(field_list:google.protobuf.EnumDescriptorProto.value)
8599   return value_;
8600 }
8601 
8602 // optional .google.protobuf.EnumOptions options = 3;
has_options()8603 inline bool EnumDescriptorProto::has_options() const {
8604   return (_has_bits_[0] & 0x00000002u) != 0;
8605 }
clear_options()8606 inline void EnumDescriptorProto::clear_options() {
8607   if (options_ != nullptr) options_->Clear();
8608   _has_bits_[0] &= ~0x00000002u;
8609 }
options()8610 inline const PROTOBUF_NAMESPACE_ID::EnumOptions& EnumDescriptorProto::options() const {
8611   const PROTOBUF_NAMESPACE_ID::EnumOptions* p = options_;
8612   // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.options)
8613   return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::EnumOptions*>(
8614       &PROTOBUF_NAMESPACE_ID::_EnumOptions_default_instance_);
8615 }
release_options()8616 inline PROTOBUF_NAMESPACE_ID::EnumOptions* EnumDescriptorProto::release_options() {
8617   // @@protoc_insertion_point(field_release:google.protobuf.EnumDescriptorProto.options)
8618   _has_bits_[0] &= ~0x00000002u;
8619   PROTOBUF_NAMESPACE_ID::EnumOptions* temp = options_;
8620   if (GetArenaNoVirtual() != nullptr) {
8621     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8622   }
8623   options_ = nullptr;
8624   return temp;
8625 }
unsafe_arena_release_options()8626 inline PROTOBUF_NAMESPACE_ID::EnumOptions* EnumDescriptorProto::unsafe_arena_release_options() {
8627   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.EnumDescriptorProto.options)
8628   _has_bits_[0] &= ~0x00000002u;
8629   PROTOBUF_NAMESPACE_ID::EnumOptions* temp = options_;
8630   options_ = nullptr;
8631   return temp;
8632 }
mutable_options()8633 inline PROTOBUF_NAMESPACE_ID::EnumOptions* EnumDescriptorProto::mutable_options() {
8634   _has_bits_[0] |= 0x00000002u;
8635   if (options_ == nullptr) {
8636     auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::EnumOptions>(GetArenaNoVirtual());
8637     options_ = p;
8638   }
8639   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumDescriptorProto.options)
8640   return options_;
8641 }
set_allocated_options(PROTOBUF_NAMESPACE_ID::EnumOptions * options)8642 inline void EnumDescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::EnumOptions* options) {
8643   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
8644   if (message_arena == nullptr) {
8645     delete options_;
8646   }
8647   if (options) {
8648     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8649       ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(options);
8650     if (message_arena != submessage_arena) {
8651       options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8652           message_arena, options, submessage_arena);
8653     }
8654     _has_bits_[0] |= 0x00000002u;
8655   } else {
8656     _has_bits_[0] &= ~0x00000002u;
8657   }
8658   options_ = options;
8659   // @@protoc_insertion_point(field_set_allocated:google.protobuf.EnumDescriptorProto.options)
8660 }
8661 
8662 // repeated .google.protobuf.EnumDescriptorProto.EnumReservedRange reserved_range = 4;
reserved_range_size()8663 inline int EnumDescriptorProto::reserved_range_size() const {
8664   return reserved_range_.size();
8665 }
clear_reserved_range()8666 inline void EnumDescriptorProto::clear_reserved_range() {
8667   reserved_range_.Clear();
8668 }
mutable_reserved_range(int index)8669 inline PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange* EnumDescriptorProto::mutable_reserved_range(int index) {
8670   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumDescriptorProto.reserved_range)
8671   return reserved_range_.Mutable(index);
8672 }
8673 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >*
mutable_reserved_range()8674 EnumDescriptorProto::mutable_reserved_range() {
8675   // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumDescriptorProto.reserved_range)
8676   return &reserved_range_;
8677 }
reserved_range(int index)8678 inline const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange& EnumDescriptorProto::reserved_range(int index) const {
8679   // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.reserved_range)
8680   return reserved_range_.Get(index);
8681 }
add_reserved_range()8682 inline PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange* EnumDescriptorProto::add_reserved_range() {
8683   // @@protoc_insertion_point(field_add:google.protobuf.EnumDescriptorProto.reserved_range)
8684   return reserved_range_.Add();
8685 }
8686 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >&
reserved_range()8687 EnumDescriptorProto::reserved_range() const {
8688   // @@protoc_insertion_point(field_list:google.protobuf.EnumDescriptorProto.reserved_range)
8689   return reserved_range_;
8690 }
8691 
8692 // repeated string reserved_name = 5;
reserved_name_size()8693 inline int EnumDescriptorProto::reserved_name_size() const {
8694   return reserved_name_.size();
8695 }
clear_reserved_name()8696 inline void EnumDescriptorProto::clear_reserved_name() {
8697   reserved_name_.Clear();
8698 }
reserved_name(int index)8699 inline const std::string& EnumDescriptorProto::reserved_name(int index) const {
8700   // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.reserved_name)
8701   return reserved_name_.Get(index);
8702 }
mutable_reserved_name(int index)8703 inline std::string* EnumDescriptorProto::mutable_reserved_name(int index) {
8704   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumDescriptorProto.reserved_name)
8705   return reserved_name_.Mutable(index);
8706 }
set_reserved_name(int index,const std::string & value)8707 inline void EnumDescriptorProto::set_reserved_name(int index, const std::string& value) {
8708   // @@protoc_insertion_point(field_set:google.protobuf.EnumDescriptorProto.reserved_name)
8709   reserved_name_.Mutable(index)->assign(value);
8710 }
set_reserved_name(int index,std::string && value)8711 inline void EnumDescriptorProto::set_reserved_name(int index, std::string&& value) {
8712   // @@protoc_insertion_point(field_set:google.protobuf.EnumDescriptorProto.reserved_name)
8713   reserved_name_.Mutable(index)->assign(std::move(value));
8714 }
set_reserved_name(int index,const char * value)8715 inline void EnumDescriptorProto::set_reserved_name(int index, const char* value) {
8716   GOOGLE_DCHECK(value != nullptr);
8717   reserved_name_.Mutable(index)->assign(value);
8718   // @@protoc_insertion_point(field_set_char:google.protobuf.EnumDescriptorProto.reserved_name)
8719 }
set_reserved_name(int index,const char * value,size_t size)8720 inline void EnumDescriptorProto::set_reserved_name(int index, const char* value, size_t size) {
8721   reserved_name_.Mutable(index)->assign(
8722     reinterpret_cast<const char*>(value), size);
8723   // @@protoc_insertion_point(field_set_pointer:google.protobuf.EnumDescriptorProto.reserved_name)
8724 }
add_reserved_name()8725 inline std::string* EnumDescriptorProto::add_reserved_name() {
8726   // @@protoc_insertion_point(field_add_mutable:google.protobuf.EnumDescriptorProto.reserved_name)
8727   return reserved_name_.Add();
8728 }
add_reserved_name(const std::string & value)8729 inline void EnumDescriptorProto::add_reserved_name(const std::string& value) {
8730   reserved_name_.Add()->assign(value);
8731   // @@protoc_insertion_point(field_add:google.protobuf.EnumDescriptorProto.reserved_name)
8732 }
add_reserved_name(std::string && value)8733 inline void EnumDescriptorProto::add_reserved_name(std::string&& value) {
8734   reserved_name_.Add(std::move(value));
8735   // @@protoc_insertion_point(field_add:google.protobuf.EnumDescriptorProto.reserved_name)
8736 }
add_reserved_name(const char * value)8737 inline void EnumDescriptorProto::add_reserved_name(const char* value) {
8738   GOOGLE_DCHECK(value != nullptr);
8739   reserved_name_.Add()->assign(value);
8740   // @@protoc_insertion_point(field_add_char:google.protobuf.EnumDescriptorProto.reserved_name)
8741 }
add_reserved_name(const char * value,size_t size)8742 inline void EnumDescriptorProto::add_reserved_name(const char* value, size_t size) {
8743   reserved_name_.Add()->assign(reinterpret_cast<const char*>(value), size);
8744   // @@protoc_insertion_point(field_add_pointer:google.protobuf.EnumDescriptorProto.reserved_name)
8745 }
8746 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
reserved_name()8747 EnumDescriptorProto::reserved_name() const {
8748   // @@protoc_insertion_point(field_list:google.protobuf.EnumDescriptorProto.reserved_name)
8749   return reserved_name_;
8750 }
8751 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_reserved_name()8752 EnumDescriptorProto::mutable_reserved_name() {
8753   // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumDescriptorProto.reserved_name)
8754   return &reserved_name_;
8755 }
8756 
8757 // -------------------------------------------------------------------
8758 
8759 // EnumValueDescriptorProto
8760 
8761 // optional string name = 1;
has_name()8762 inline bool EnumValueDescriptorProto::has_name() const {
8763   return (_has_bits_[0] & 0x00000001u) != 0;
8764 }
clear_name()8765 inline void EnumValueDescriptorProto::clear_name() {
8766   name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8767   _has_bits_[0] &= ~0x00000001u;
8768 }
name()8769 inline const std::string& EnumValueDescriptorProto::name() const {
8770   // @@protoc_insertion_point(field_get:google.protobuf.EnumValueDescriptorProto.name)
8771   return name_.Get();
8772 }
set_name(const std::string & value)8773 inline void EnumValueDescriptorProto::set_name(const std::string& value) {
8774   _has_bits_[0] |= 0x00000001u;
8775   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
8776   // @@protoc_insertion_point(field_set:google.protobuf.EnumValueDescriptorProto.name)
8777 }
set_name(std::string && value)8778 inline void EnumValueDescriptorProto::set_name(std::string&& value) {
8779   _has_bits_[0] |= 0x00000001u;
8780   name_.Set(
8781     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
8782   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.EnumValueDescriptorProto.name)
8783 }
set_name(const char * value)8784 inline void EnumValueDescriptorProto::set_name(const char* value) {
8785   GOOGLE_DCHECK(value != nullptr);
8786   _has_bits_[0] |= 0x00000001u;
8787   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
8788               GetArenaNoVirtual());
8789   // @@protoc_insertion_point(field_set_char:google.protobuf.EnumValueDescriptorProto.name)
8790 }
set_name(const char * value,size_t size)8791 inline void EnumValueDescriptorProto::set_name(const char* value,
8792     size_t size) {
8793   _has_bits_[0] |= 0x00000001u;
8794   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
8795       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
8796   // @@protoc_insertion_point(field_set_pointer:google.protobuf.EnumValueDescriptorProto.name)
8797 }
mutable_name()8798 inline std::string* EnumValueDescriptorProto::mutable_name() {
8799   _has_bits_[0] |= 0x00000001u;
8800   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumValueDescriptorProto.name)
8801   return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8802 }
release_name()8803 inline std::string* EnumValueDescriptorProto::release_name() {
8804   // @@protoc_insertion_point(field_release:google.protobuf.EnumValueDescriptorProto.name)
8805   if (!has_name()) {
8806     return nullptr;
8807   }
8808   _has_bits_[0] &= ~0x00000001u;
8809   return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8810 }
set_allocated_name(std::string * name)8811 inline void EnumValueDescriptorProto::set_allocated_name(std::string* name) {
8812   if (name != nullptr) {
8813     _has_bits_[0] |= 0x00000001u;
8814   } else {
8815     _has_bits_[0] &= ~0x00000001u;
8816   }
8817   name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
8818       GetArenaNoVirtual());
8819   // @@protoc_insertion_point(field_set_allocated:google.protobuf.EnumValueDescriptorProto.name)
8820 }
unsafe_arena_release_name()8821 inline std::string* EnumValueDescriptorProto::unsafe_arena_release_name() {
8822   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.EnumValueDescriptorProto.name)
8823   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8824   _has_bits_[0] &= ~0x00000001u;
8825   return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
8826       GetArenaNoVirtual());
8827 }
unsafe_arena_set_allocated_name(std::string * name)8828 inline void EnumValueDescriptorProto::unsafe_arena_set_allocated_name(
8829     std::string* name) {
8830   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8831   if (name != nullptr) {
8832     _has_bits_[0] |= 0x00000001u;
8833   } else {
8834     _has_bits_[0] &= ~0x00000001u;
8835   }
8836   name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
8837       name, GetArenaNoVirtual());
8838   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.EnumValueDescriptorProto.name)
8839 }
8840 
8841 // optional int32 number = 2;
has_number()8842 inline bool EnumValueDescriptorProto::has_number() const {
8843   return (_has_bits_[0] & 0x00000004u) != 0;
8844 }
clear_number()8845 inline void EnumValueDescriptorProto::clear_number() {
8846   number_ = 0;
8847   _has_bits_[0] &= ~0x00000004u;
8848 }
number()8849 inline ::PROTOBUF_NAMESPACE_ID::int32 EnumValueDescriptorProto::number() const {
8850   // @@protoc_insertion_point(field_get:google.protobuf.EnumValueDescriptorProto.number)
8851   return number_;
8852 }
set_number(::PROTOBUF_NAMESPACE_ID::int32 value)8853 inline void EnumValueDescriptorProto::set_number(::PROTOBUF_NAMESPACE_ID::int32 value) {
8854   _has_bits_[0] |= 0x00000004u;
8855   number_ = value;
8856   // @@protoc_insertion_point(field_set:google.protobuf.EnumValueDescriptorProto.number)
8857 }
8858 
8859 // optional .google.protobuf.EnumValueOptions options = 3;
has_options()8860 inline bool EnumValueDescriptorProto::has_options() const {
8861   return (_has_bits_[0] & 0x00000002u) != 0;
8862 }
clear_options()8863 inline void EnumValueDescriptorProto::clear_options() {
8864   if (options_ != nullptr) options_->Clear();
8865   _has_bits_[0] &= ~0x00000002u;
8866 }
options()8867 inline const PROTOBUF_NAMESPACE_ID::EnumValueOptions& EnumValueDescriptorProto::options() const {
8868   const PROTOBUF_NAMESPACE_ID::EnumValueOptions* p = options_;
8869   // @@protoc_insertion_point(field_get:google.protobuf.EnumValueDescriptorProto.options)
8870   return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::EnumValueOptions*>(
8871       &PROTOBUF_NAMESPACE_ID::_EnumValueOptions_default_instance_);
8872 }
release_options()8873 inline PROTOBUF_NAMESPACE_ID::EnumValueOptions* EnumValueDescriptorProto::release_options() {
8874   // @@protoc_insertion_point(field_release:google.protobuf.EnumValueDescriptorProto.options)
8875   _has_bits_[0] &= ~0x00000002u;
8876   PROTOBUF_NAMESPACE_ID::EnumValueOptions* temp = options_;
8877   if (GetArenaNoVirtual() != nullptr) {
8878     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8879   }
8880   options_ = nullptr;
8881   return temp;
8882 }
unsafe_arena_release_options()8883 inline PROTOBUF_NAMESPACE_ID::EnumValueOptions* EnumValueDescriptorProto::unsafe_arena_release_options() {
8884   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.EnumValueDescriptorProto.options)
8885   _has_bits_[0] &= ~0x00000002u;
8886   PROTOBUF_NAMESPACE_ID::EnumValueOptions* temp = options_;
8887   options_ = nullptr;
8888   return temp;
8889 }
mutable_options()8890 inline PROTOBUF_NAMESPACE_ID::EnumValueOptions* EnumValueDescriptorProto::mutable_options() {
8891   _has_bits_[0] |= 0x00000002u;
8892   if (options_ == nullptr) {
8893     auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::EnumValueOptions>(GetArenaNoVirtual());
8894     options_ = p;
8895   }
8896   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumValueDescriptorProto.options)
8897   return options_;
8898 }
set_allocated_options(PROTOBUF_NAMESPACE_ID::EnumValueOptions * options)8899 inline void EnumValueDescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::EnumValueOptions* options) {
8900   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
8901   if (message_arena == nullptr) {
8902     delete options_;
8903   }
8904   if (options) {
8905     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8906       ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(options);
8907     if (message_arena != submessage_arena) {
8908       options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8909           message_arena, options, submessage_arena);
8910     }
8911     _has_bits_[0] |= 0x00000002u;
8912   } else {
8913     _has_bits_[0] &= ~0x00000002u;
8914   }
8915   options_ = options;
8916   // @@protoc_insertion_point(field_set_allocated:google.protobuf.EnumValueDescriptorProto.options)
8917 }
8918 
8919 // -------------------------------------------------------------------
8920 
8921 // ServiceDescriptorProto
8922 
8923 // optional string name = 1;
has_name()8924 inline bool ServiceDescriptorProto::has_name() const {
8925   return (_has_bits_[0] & 0x00000001u) != 0;
8926 }
clear_name()8927 inline void ServiceDescriptorProto::clear_name() {
8928   name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8929   _has_bits_[0] &= ~0x00000001u;
8930 }
name()8931 inline const std::string& ServiceDescriptorProto::name() const {
8932   // @@protoc_insertion_point(field_get:google.protobuf.ServiceDescriptorProto.name)
8933   return name_.Get();
8934 }
set_name(const std::string & value)8935 inline void ServiceDescriptorProto::set_name(const std::string& value) {
8936   _has_bits_[0] |= 0x00000001u;
8937   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
8938   // @@protoc_insertion_point(field_set:google.protobuf.ServiceDescriptorProto.name)
8939 }
set_name(std::string && value)8940 inline void ServiceDescriptorProto::set_name(std::string&& value) {
8941   _has_bits_[0] |= 0x00000001u;
8942   name_.Set(
8943     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
8944   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.ServiceDescriptorProto.name)
8945 }
set_name(const char * value)8946 inline void ServiceDescriptorProto::set_name(const char* value) {
8947   GOOGLE_DCHECK(value != nullptr);
8948   _has_bits_[0] |= 0x00000001u;
8949   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
8950               GetArenaNoVirtual());
8951   // @@protoc_insertion_point(field_set_char:google.protobuf.ServiceDescriptorProto.name)
8952 }
set_name(const char * value,size_t size)8953 inline void ServiceDescriptorProto::set_name(const char* value,
8954     size_t size) {
8955   _has_bits_[0] |= 0x00000001u;
8956   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
8957       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
8958   // @@protoc_insertion_point(field_set_pointer:google.protobuf.ServiceDescriptorProto.name)
8959 }
mutable_name()8960 inline std::string* ServiceDescriptorProto::mutable_name() {
8961   _has_bits_[0] |= 0x00000001u;
8962   // @@protoc_insertion_point(field_mutable:google.protobuf.ServiceDescriptorProto.name)
8963   return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8964 }
release_name()8965 inline std::string* ServiceDescriptorProto::release_name() {
8966   // @@protoc_insertion_point(field_release:google.protobuf.ServiceDescriptorProto.name)
8967   if (!has_name()) {
8968     return nullptr;
8969   }
8970   _has_bits_[0] &= ~0x00000001u;
8971   return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8972 }
set_allocated_name(std::string * name)8973 inline void ServiceDescriptorProto::set_allocated_name(std::string* name) {
8974   if (name != nullptr) {
8975     _has_bits_[0] |= 0x00000001u;
8976   } else {
8977     _has_bits_[0] &= ~0x00000001u;
8978   }
8979   name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
8980       GetArenaNoVirtual());
8981   // @@protoc_insertion_point(field_set_allocated:google.protobuf.ServiceDescriptorProto.name)
8982 }
unsafe_arena_release_name()8983 inline std::string* ServiceDescriptorProto::unsafe_arena_release_name() {
8984   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.ServiceDescriptorProto.name)
8985   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8986   _has_bits_[0] &= ~0x00000001u;
8987   return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
8988       GetArenaNoVirtual());
8989 }
unsafe_arena_set_allocated_name(std::string * name)8990 inline void ServiceDescriptorProto::unsafe_arena_set_allocated_name(
8991     std::string* name) {
8992   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8993   if (name != nullptr) {
8994     _has_bits_[0] |= 0x00000001u;
8995   } else {
8996     _has_bits_[0] &= ~0x00000001u;
8997   }
8998   name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
8999       name, GetArenaNoVirtual());
9000   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.ServiceDescriptorProto.name)
9001 }
9002 
9003 // repeated .google.protobuf.MethodDescriptorProto method = 2;
method_size()9004 inline int ServiceDescriptorProto::method_size() const {
9005   return method_.size();
9006 }
clear_method()9007 inline void ServiceDescriptorProto::clear_method() {
9008   method_.Clear();
9009 }
mutable_method(int index)9010 inline PROTOBUF_NAMESPACE_ID::MethodDescriptorProto* ServiceDescriptorProto::mutable_method(int index) {
9011   // @@protoc_insertion_point(field_mutable:google.protobuf.ServiceDescriptorProto.method)
9012   return method_.Mutable(index);
9013 }
9014 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >*
mutable_method()9015 ServiceDescriptorProto::mutable_method() {
9016   // @@protoc_insertion_point(field_mutable_list:google.protobuf.ServiceDescriptorProto.method)
9017   return &method_;
9018 }
method(int index)9019 inline const PROTOBUF_NAMESPACE_ID::MethodDescriptorProto& ServiceDescriptorProto::method(int index) const {
9020   // @@protoc_insertion_point(field_get:google.protobuf.ServiceDescriptorProto.method)
9021   return method_.Get(index);
9022 }
add_method()9023 inline PROTOBUF_NAMESPACE_ID::MethodDescriptorProto* ServiceDescriptorProto::add_method() {
9024   // @@protoc_insertion_point(field_add:google.protobuf.ServiceDescriptorProto.method)
9025   return method_.Add();
9026 }
9027 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >&
method()9028 ServiceDescriptorProto::method() const {
9029   // @@protoc_insertion_point(field_list:google.protobuf.ServiceDescriptorProto.method)
9030   return method_;
9031 }
9032 
9033 // optional .google.protobuf.ServiceOptions options = 3;
has_options()9034 inline bool ServiceDescriptorProto::has_options() const {
9035   return (_has_bits_[0] & 0x00000002u) != 0;
9036 }
clear_options()9037 inline void ServiceDescriptorProto::clear_options() {
9038   if (options_ != nullptr) options_->Clear();
9039   _has_bits_[0] &= ~0x00000002u;
9040 }
options()9041 inline const PROTOBUF_NAMESPACE_ID::ServiceOptions& ServiceDescriptorProto::options() const {
9042   const PROTOBUF_NAMESPACE_ID::ServiceOptions* p = options_;
9043   // @@protoc_insertion_point(field_get:google.protobuf.ServiceDescriptorProto.options)
9044   return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::ServiceOptions*>(
9045       &PROTOBUF_NAMESPACE_ID::_ServiceOptions_default_instance_);
9046 }
release_options()9047 inline PROTOBUF_NAMESPACE_ID::ServiceOptions* ServiceDescriptorProto::release_options() {
9048   // @@protoc_insertion_point(field_release:google.protobuf.ServiceDescriptorProto.options)
9049   _has_bits_[0] &= ~0x00000002u;
9050   PROTOBUF_NAMESPACE_ID::ServiceOptions* temp = options_;
9051   if (GetArenaNoVirtual() != nullptr) {
9052     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9053   }
9054   options_ = nullptr;
9055   return temp;
9056 }
unsafe_arena_release_options()9057 inline PROTOBUF_NAMESPACE_ID::ServiceOptions* ServiceDescriptorProto::unsafe_arena_release_options() {
9058   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.ServiceDescriptorProto.options)
9059   _has_bits_[0] &= ~0x00000002u;
9060   PROTOBUF_NAMESPACE_ID::ServiceOptions* temp = options_;
9061   options_ = nullptr;
9062   return temp;
9063 }
mutable_options()9064 inline PROTOBUF_NAMESPACE_ID::ServiceOptions* ServiceDescriptorProto::mutable_options() {
9065   _has_bits_[0] |= 0x00000002u;
9066   if (options_ == nullptr) {
9067     auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::ServiceOptions>(GetArenaNoVirtual());
9068     options_ = p;
9069   }
9070   // @@protoc_insertion_point(field_mutable:google.protobuf.ServiceDescriptorProto.options)
9071   return options_;
9072 }
set_allocated_options(PROTOBUF_NAMESPACE_ID::ServiceOptions * options)9073 inline void ServiceDescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::ServiceOptions* options) {
9074   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
9075   if (message_arena == nullptr) {
9076     delete options_;
9077   }
9078   if (options) {
9079     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
9080       ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(options);
9081     if (message_arena != submessage_arena) {
9082       options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
9083           message_arena, options, submessage_arena);
9084     }
9085     _has_bits_[0] |= 0x00000002u;
9086   } else {
9087     _has_bits_[0] &= ~0x00000002u;
9088   }
9089   options_ = options;
9090   // @@protoc_insertion_point(field_set_allocated:google.protobuf.ServiceDescriptorProto.options)
9091 }
9092 
9093 // -------------------------------------------------------------------
9094 
9095 // MethodDescriptorProto
9096 
9097 // optional string name = 1;
has_name()9098 inline bool MethodDescriptorProto::has_name() const {
9099   return (_has_bits_[0] & 0x00000001u) != 0;
9100 }
clear_name()9101 inline void MethodDescriptorProto::clear_name() {
9102   name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9103   _has_bits_[0] &= ~0x00000001u;
9104 }
name()9105 inline const std::string& MethodDescriptorProto::name() const {
9106   // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.name)
9107   return name_.Get();
9108 }
set_name(const std::string & value)9109 inline void MethodDescriptorProto::set_name(const std::string& value) {
9110   _has_bits_[0] |= 0x00000001u;
9111   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
9112   // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.name)
9113 }
set_name(std::string && value)9114 inline void MethodDescriptorProto::set_name(std::string&& value) {
9115   _has_bits_[0] |= 0x00000001u;
9116   name_.Set(
9117     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
9118   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.MethodDescriptorProto.name)
9119 }
set_name(const char * value)9120 inline void MethodDescriptorProto::set_name(const char* value) {
9121   GOOGLE_DCHECK(value != nullptr);
9122   _has_bits_[0] |= 0x00000001u;
9123   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
9124               GetArenaNoVirtual());
9125   // @@protoc_insertion_point(field_set_char:google.protobuf.MethodDescriptorProto.name)
9126 }
set_name(const char * value,size_t size)9127 inline void MethodDescriptorProto::set_name(const char* value,
9128     size_t size) {
9129   _has_bits_[0] |= 0x00000001u;
9130   name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
9131       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
9132   // @@protoc_insertion_point(field_set_pointer:google.protobuf.MethodDescriptorProto.name)
9133 }
mutable_name()9134 inline std::string* MethodDescriptorProto::mutable_name() {
9135   _has_bits_[0] |= 0x00000001u;
9136   // @@protoc_insertion_point(field_mutable:google.protobuf.MethodDescriptorProto.name)
9137   return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9138 }
release_name()9139 inline std::string* MethodDescriptorProto::release_name() {
9140   // @@protoc_insertion_point(field_release:google.protobuf.MethodDescriptorProto.name)
9141   if (!has_name()) {
9142     return nullptr;
9143   }
9144   _has_bits_[0] &= ~0x00000001u;
9145   return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9146 }
set_allocated_name(std::string * name)9147 inline void MethodDescriptorProto::set_allocated_name(std::string* name) {
9148   if (name != nullptr) {
9149     _has_bits_[0] |= 0x00000001u;
9150   } else {
9151     _has_bits_[0] &= ~0x00000001u;
9152   }
9153   name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
9154       GetArenaNoVirtual());
9155   // @@protoc_insertion_point(field_set_allocated:google.protobuf.MethodDescriptorProto.name)
9156 }
unsafe_arena_release_name()9157 inline std::string* MethodDescriptorProto::unsafe_arena_release_name() {
9158   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.MethodDescriptorProto.name)
9159   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9160   _has_bits_[0] &= ~0x00000001u;
9161   return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9162       GetArenaNoVirtual());
9163 }
unsafe_arena_set_allocated_name(std::string * name)9164 inline void MethodDescriptorProto::unsafe_arena_set_allocated_name(
9165     std::string* name) {
9166   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9167   if (name != nullptr) {
9168     _has_bits_[0] |= 0x00000001u;
9169   } else {
9170     _has_bits_[0] &= ~0x00000001u;
9171   }
9172   name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9173       name, GetArenaNoVirtual());
9174   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.MethodDescriptorProto.name)
9175 }
9176 
9177 // optional string input_type = 2;
has_input_type()9178 inline bool MethodDescriptorProto::has_input_type() const {
9179   return (_has_bits_[0] & 0x00000002u) != 0;
9180 }
clear_input_type()9181 inline void MethodDescriptorProto::clear_input_type() {
9182   input_type_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9183   _has_bits_[0] &= ~0x00000002u;
9184 }
input_type()9185 inline const std::string& MethodDescriptorProto::input_type() const {
9186   // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.input_type)
9187   return input_type_.Get();
9188 }
set_input_type(const std::string & value)9189 inline void MethodDescriptorProto::set_input_type(const std::string& value) {
9190   _has_bits_[0] |= 0x00000002u;
9191   input_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
9192   // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.input_type)
9193 }
set_input_type(std::string && value)9194 inline void MethodDescriptorProto::set_input_type(std::string&& value) {
9195   _has_bits_[0] |= 0x00000002u;
9196   input_type_.Set(
9197     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
9198   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.MethodDescriptorProto.input_type)
9199 }
set_input_type(const char * value)9200 inline void MethodDescriptorProto::set_input_type(const char* value) {
9201   GOOGLE_DCHECK(value != nullptr);
9202   _has_bits_[0] |= 0x00000002u;
9203   input_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
9204               GetArenaNoVirtual());
9205   // @@protoc_insertion_point(field_set_char:google.protobuf.MethodDescriptorProto.input_type)
9206 }
set_input_type(const char * value,size_t size)9207 inline void MethodDescriptorProto::set_input_type(const char* value,
9208     size_t size) {
9209   _has_bits_[0] |= 0x00000002u;
9210   input_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
9211       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
9212   // @@protoc_insertion_point(field_set_pointer:google.protobuf.MethodDescriptorProto.input_type)
9213 }
mutable_input_type()9214 inline std::string* MethodDescriptorProto::mutable_input_type() {
9215   _has_bits_[0] |= 0x00000002u;
9216   // @@protoc_insertion_point(field_mutable:google.protobuf.MethodDescriptorProto.input_type)
9217   return input_type_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9218 }
release_input_type()9219 inline std::string* MethodDescriptorProto::release_input_type() {
9220   // @@protoc_insertion_point(field_release:google.protobuf.MethodDescriptorProto.input_type)
9221   if (!has_input_type()) {
9222     return nullptr;
9223   }
9224   _has_bits_[0] &= ~0x00000002u;
9225   return input_type_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9226 }
set_allocated_input_type(std::string * input_type)9227 inline void MethodDescriptorProto::set_allocated_input_type(std::string* input_type) {
9228   if (input_type != nullptr) {
9229     _has_bits_[0] |= 0x00000002u;
9230   } else {
9231     _has_bits_[0] &= ~0x00000002u;
9232   }
9233   input_type_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), input_type,
9234       GetArenaNoVirtual());
9235   // @@protoc_insertion_point(field_set_allocated:google.protobuf.MethodDescriptorProto.input_type)
9236 }
unsafe_arena_release_input_type()9237 inline std::string* MethodDescriptorProto::unsafe_arena_release_input_type() {
9238   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.MethodDescriptorProto.input_type)
9239   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9240   _has_bits_[0] &= ~0x00000002u;
9241   return input_type_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9242       GetArenaNoVirtual());
9243 }
unsafe_arena_set_allocated_input_type(std::string * input_type)9244 inline void MethodDescriptorProto::unsafe_arena_set_allocated_input_type(
9245     std::string* input_type) {
9246   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9247   if (input_type != nullptr) {
9248     _has_bits_[0] |= 0x00000002u;
9249   } else {
9250     _has_bits_[0] &= ~0x00000002u;
9251   }
9252   input_type_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9253       input_type, GetArenaNoVirtual());
9254   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.MethodDescriptorProto.input_type)
9255 }
9256 
9257 // optional string output_type = 3;
has_output_type()9258 inline bool MethodDescriptorProto::has_output_type() const {
9259   return (_has_bits_[0] & 0x00000004u) != 0;
9260 }
clear_output_type()9261 inline void MethodDescriptorProto::clear_output_type() {
9262   output_type_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9263   _has_bits_[0] &= ~0x00000004u;
9264 }
output_type()9265 inline const std::string& MethodDescriptorProto::output_type() const {
9266   // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.output_type)
9267   return output_type_.Get();
9268 }
set_output_type(const std::string & value)9269 inline void MethodDescriptorProto::set_output_type(const std::string& value) {
9270   _has_bits_[0] |= 0x00000004u;
9271   output_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
9272   // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.output_type)
9273 }
set_output_type(std::string && value)9274 inline void MethodDescriptorProto::set_output_type(std::string&& value) {
9275   _has_bits_[0] |= 0x00000004u;
9276   output_type_.Set(
9277     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
9278   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.MethodDescriptorProto.output_type)
9279 }
set_output_type(const char * value)9280 inline void MethodDescriptorProto::set_output_type(const char* value) {
9281   GOOGLE_DCHECK(value != nullptr);
9282   _has_bits_[0] |= 0x00000004u;
9283   output_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
9284               GetArenaNoVirtual());
9285   // @@protoc_insertion_point(field_set_char:google.protobuf.MethodDescriptorProto.output_type)
9286 }
set_output_type(const char * value,size_t size)9287 inline void MethodDescriptorProto::set_output_type(const char* value,
9288     size_t size) {
9289   _has_bits_[0] |= 0x00000004u;
9290   output_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
9291       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
9292   // @@protoc_insertion_point(field_set_pointer:google.protobuf.MethodDescriptorProto.output_type)
9293 }
mutable_output_type()9294 inline std::string* MethodDescriptorProto::mutable_output_type() {
9295   _has_bits_[0] |= 0x00000004u;
9296   // @@protoc_insertion_point(field_mutable:google.protobuf.MethodDescriptorProto.output_type)
9297   return output_type_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9298 }
release_output_type()9299 inline std::string* MethodDescriptorProto::release_output_type() {
9300   // @@protoc_insertion_point(field_release:google.protobuf.MethodDescriptorProto.output_type)
9301   if (!has_output_type()) {
9302     return nullptr;
9303   }
9304   _has_bits_[0] &= ~0x00000004u;
9305   return output_type_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9306 }
set_allocated_output_type(std::string * output_type)9307 inline void MethodDescriptorProto::set_allocated_output_type(std::string* output_type) {
9308   if (output_type != nullptr) {
9309     _has_bits_[0] |= 0x00000004u;
9310   } else {
9311     _has_bits_[0] &= ~0x00000004u;
9312   }
9313   output_type_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), output_type,
9314       GetArenaNoVirtual());
9315   // @@protoc_insertion_point(field_set_allocated:google.protobuf.MethodDescriptorProto.output_type)
9316 }
unsafe_arena_release_output_type()9317 inline std::string* MethodDescriptorProto::unsafe_arena_release_output_type() {
9318   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.MethodDescriptorProto.output_type)
9319   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9320   _has_bits_[0] &= ~0x00000004u;
9321   return output_type_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9322       GetArenaNoVirtual());
9323 }
unsafe_arena_set_allocated_output_type(std::string * output_type)9324 inline void MethodDescriptorProto::unsafe_arena_set_allocated_output_type(
9325     std::string* output_type) {
9326   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9327   if (output_type != nullptr) {
9328     _has_bits_[0] |= 0x00000004u;
9329   } else {
9330     _has_bits_[0] &= ~0x00000004u;
9331   }
9332   output_type_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9333       output_type, GetArenaNoVirtual());
9334   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.MethodDescriptorProto.output_type)
9335 }
9336 
9337 // optional .google.protobuf.MethodOptions options = 4;
has_options()9338 inline bool MethodDescriptorProto::has_options() const {
9339   return (_has_bits_[0] & 0x00000008u) != 0;
9340 }
clear_options()9341 inline void MethodDescriptorProto::clear_options() {
9342   if (options_ != nullptr) options_->Clear();
9343   _has_bits_[0] &= ~0x00000008u;
9344 }
options()9345 inline const PROTOBUF_NAMESPACE_ID::MethodOptions& MethodDescriptorProto::options() const {
9346   const PROTOBUF_NAMESPACE_ID::MethodOptions* p = options_;
9347   // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.options)
9348   return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::MethodOptions*>(
9349       &PROTOBUF_NAMESPACE_ID::_MethodOptions_default_instance_);
9350 }
release_options()9351 inline PROTOBUF_NAMESPACE_ID::MethodOptions* MethodDescriptorProto::release_options() {
9352   // @@protoc_insertion_point(field_release:google.protobuf.MethodDescriptorProto.options)
9353   _has_bits_[0] &= ~0x00000008u;
9354   PROTOBUF_NAMESPACE_ID::MethodOptions* temp = options_;
9355   if (GetArenaNoVirtual() != nullptr) {
9356     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9357   }
9358   options_ = nullptr;
9359   return temp;
9360 }
unsafe_arena_release_options()9361 inline PROTOBUF_NAMESPACE_ID::MethodOptions* MethodDescriptorProto::unsafe_arena_release_options() {
9362   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.MethodDescriptorProto.options)
9363   _has_bits_[0] &= ~0x00000008u;
9364   PROTOBUF_NAMESPACE_ID::MethodOptions* temp = options_;
9365   options_ = nullptr;
9366   return temp;
9367 }
mutable_options()9368 inline PROTOBUF_NAMESPACE_ID::MethodOptions* MethodDescriptorProto::mutable_options() {
9369   _has_bits_[0] |= 0x00000008u;
9370   if (options_ == nullptr) {
9371     auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::MethodOptions>(GetArenaNoVirtual());
9372     options_ = p;
9373   }
9374   // @@protoc_insertion_point(field_mutable:google.protobuf.MethodDescriptorProto.options)
9375   return options_;
9376 }
set_allocated_options(PROTOBUF_NAMESPACE_ID::MethodOptions * options)9377 inline void MethodDescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::MethodOptions* options) {
9378   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
9379   if (message_arena == nullptr) {
9380     delete options_;
9381   }
9382   if (options) {
9383     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
9384       ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(options);
9385     if (message_arena != submessage_arena) {
9386       options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
9387           message_arena, options, submessage_arena);
9388     }
9389     _has_bits_[0] |= 0x00000008u;
9390   } else {
9391     _has_bits_[0] &= ~0x00000008u;
9392   }
9393   options_ = options;
9394   // @@protoc_insertion_point(field_set_allocated:google.protobuf.MethodDescriptorProto.options)
9395 }
9396 
9397 // optional bool client_streaming = 5 [default = false];
has_client_streaming()9398 inline bool MethodDescriptorProto::has_client_streaming() const {
9399   return (_has_bits_[0] & 0x00000010u) != 0;
9400 }
clear_client_streaming()9401 inline void MethodDescriptorProto::clear_client_streaming() {
9402   client_streaming_ = false;
9403   _has_bits_[0] &= ~0x00000010u;
9404 }
client_streaming()9405 inline bool MethodDescriptorProto::client_streaming() const {
9406   // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.client_streaming)
9407   return client_streaming_;
9408 }
set_client_streaming(bool value)9409 inline void MethodDescriptorProto::set_client_streaming(bool value) {
9410   _has_bits_[0] |= 0x00000010u;
9411   client_streaming_ = value;
9412   // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.client_streaming)
9413 }
9414 
9415 // optional bool server_streaming = 6 [default = false];
has_server_streaming()9416 inline bool MethodDescriptorProto::has_server_streaming() const {
9417   return (_has_bits_[0] & 0x00000020u) != 0;
9418 }
clear_server_streaming()9419 inline void MethodDescriptorProto::clear_server_streaming() {
9420   server_streaming_ = false;
9421   _has_bits_[0] &= ~0x00000020u;
9422 }
server_streaming()9423 inline bool MethodDescriptorProto::server_streaming() const {
9424   // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.server_streaming)
9425   return server_streaming_;
9426 }
set_server_streaming(bool value)9427 inline void MethodDescriptorProto::set_server_streaming(bool value) {
9428   _has_bits_[0] |= 0x00000020u;
9429   server_streaming_ = value;
9430   // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.server_streaming)
9431 }
9432 
9433 // -------------------------------------------------------------------
9434 
9435 // FileOptions
9436 
9437 // optional string java_package = 1;
has_java_package()9438 inline bool FileOptions::has_java_package() const {
9439   return (_has_bits_[0] & 0x00000001u) != 0;
9440 }
clear_java_package()9441 inline void FileOptions::clear_java_package() {
9442   java_package_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9443   _has_bits_[0] &= ~0x00000001u;
9444 }
java_package()9445 inline const std::string& FileOptions::java_package() const {
9446   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_package)
9447   return java_package_.Get();
9448 }
set_java_package(const std::string & value)9449 inline void FileOptions::set_java_package(const std::string& value) {
9450   _has_bits_[0] |= 0x00000001u;
9451   java_package_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
9452   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_package)
9453 }
set_java_package(std::string && value)9454 inline void FileOptions::set_java_package(std::string&& value) {
9455   _has_bits_[0] |= 0x00000001u;
9456   java_package_.Set(
9457     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
9458   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.java_package)
9459 }
set_java_package(const char * value)9460 inline void FileOptions::set_java_package(const char* value) {
9461   GOOGLE_DCHECK(value != nullptr);
9462   _has_bits_[0] |= 0x00000001u;
9463   java_package_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
9464               GetArenaNoVirtual());
9465   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.java_package)
9466 }
set_java_package(const char * value,size_t size)9467 inline void FileOptions::set_java_package(const char* value,
9468     size_t size) {
9469   _has_bits_[0] |= 0x00000001u;
9470   java_package_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
9471       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
9472   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.java_package)
9473 }
mutable_java_package()9474 inline std::string* FileOptions::mutable_java_package() {
9475   _has_bits_[0] |= 0x00000001u;
9476   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.java_package)
9477   return java_package_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9478 }
release_java_package()9479 inline std::string* FileOptions::release_java_package() {
9480   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.java_package)
9481   if (!has_java_package()) {
9482     return nullptr;
9483   }
9484   _has_bits_[0] &= ~0x00000001u;
9485   return java_package_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9486 }
set_allocated_java_package(std::string * java_package)9487 inline void FileOptions::set_allocated_java_package(std::string* java_package) {
9488   if (java_package != nullptr) {
9489     _has_bits_[0] |= 0x00000001u;
9490   } else {
9491     _has_bits_[0] &= ~0x00000001u;
9492   }
9493   java_package_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), java_package,
9494       GetArenaNoVirtual());
9495   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.java_package)
9496 }
unsafe_arena_release_java_package()9497 inline std::string* FileOptions::unsafe_arena_release_java_package() {
9498   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileOptions.java_package)
9499   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9500   _has_bits_[0] &= ~0x00000001u;
9501   return java_package_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9502       GetArenaNoVirtual());
9503 }
unsafe_arena_set_allocated_java_package(std::string * java_package)9504 inline void FileOptions::unsafe_arena_set_allocated_java_package(
9505     std::string* java_package) {
9506   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9507   if (java_package != nullptr) {
9508     _has_bits_[0] |= 0x00000001u;
9509   } else {
9510     _has_bits_[0] &= ~0x00000001u;
9511   }
9512   java_package_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9513       java_package, GetArenaNoVirtual());
9514   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileOptions.java_package)
9515 }
9516 
9517 // optional string java_outer_classname = 8;
has_java_outer_classname()9518 inline bool FileOptions::has_java_outer_classname() const {
9519   return (_has_bits_[0] & 0x00000002u) != 0;
9520 }
clear_java_outer_classname()9521 inline void FileOptions::clear_java_outer_classname() {
9522   java_outer_classname_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9523   _has_bits_[0] &= ~0x00000002u;
9524 }
java_outer_classname()9525 inline const std::string& FileOptions::java_outer_classname() const {
9526   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_outer_classname)
9527   return java_outer_classname_.Get();
9528 }
set_java_outer_classname(const std::string & value)9529 inline void FileOptions::set_java_outer_classname(const std::string& value) {
9530   _has_bits_[0] |= 0x00000002u;
9531   java_outer_classname_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
9532   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_outer_classname)
9533 }
set_java_outer_classname(std::string && value)9534 inline void FileOptions::set_java_outer_classname(std::string&& value) {
9535   _has_bits_[0] |= 0x00000002u;
9536   java_outer_classname_.Set(
9537     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
9538   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.java_outer_classname)
9539 }
set_java_outer_classname(const char * value)9540 inline void FileOptions::set_java_outer_classname(const char* value) {
9541   GOOGLE_DCHECK(value != nullptr);
9542   _has_bits_[0] |= 0x00000002u;
9543   java_outer_classname_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
9544               GetArenaNoVirtual());
9545   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.java_outer_classname)
9546 }
set_java_outer_classname(const char * value,size_t size)9547 inline void FileOptions::set_java_outer_classname(const char* value,
9548     size_t size) {
9549   _has_bits_[0] |= 0x00000002u;
9550   java_outer_classname_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
9551       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
9552   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.java_outer_classname)
9553 }
mutable_java_outer_classname()9554 inline std::string* FileOptions::mutable_java_outer_classname() {
9555   _has_bits_[0] |= 0x00000002u;
9556   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.java_outer_classname)
9557   return java_outer_classname_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9558 }
release_java_outer_classname()9559 inline std::string* FileOptions::release_java_outer_classname() {
9560   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.java_outer_classname)
9561   if (!has_java_outer_classname()) {
9562     return nullptr;
9563   }
9564   _has_bits_[0] &= ~0x00000002u;
9565   return java_outer_classname_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9566 }
set_allocated_java_outer_classname(std::string * java_outer_classname)9567 inline void FileOptions::set_allocated_java_outer_classname(std::string* java_outer_classname) {
9568   if (java_outer_classname != nullptr) {
9569     _has_bits_[0] |= 0x00000002u;
9570   } else {
9571     _has_bits_[0] &= ~0x00000002u;
9572   }
9573   java_outer_classname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), java_outer_classname,
9574       GetArenaNoVirtual());
9575   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.java_outer_classname)
9576 }
unsafe_arena_release_java_outer_classname()9577 inline std::string* FileOptions::unsafe_arena_release_java_outer_classname() {
9578   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileOptions.java_outer_classname)
9579   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9580   _has_bits_[0] &= ~0x00000002u;
9581   return java_outer_classname_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9582       GetArenaNoVirtual());
9583 }
unsafe_arena_set_allocated_java_outer_classname(std::string * java_outer_classname)9584 inline void FileOptions::unsafe_arena_set_allocated_java_outer_classname(
9585     std::string* java_outer_classname) {
9586   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9587   if (java_outer_classname != nullptr) {
9588     _has_bits_[0] |= 0x00000002u;
9589   } else {
9590     _has_bits_[0] &= ~0x00000002u;
9591   }
9592   java_outer_classname_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9593       java_outer_classname, GetArenaNoVirtual());
9594   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileOptions.java_outer_classname)
9595 }
9596 
9597 // optional bool java_multiple_files = 10 [default = false];
has_java_multiple_files()9598 inline bool FileOptions::has_java_multiple_files() const {
9599   return (_has_bits_[0] & 0x00000400u) != 0;
9600 }
clear_java_multiple_files()9601 inline void FileOptions::clear_java_multiple_files() {
9602   java_multiple_files_ = false;
9603   _has_bits_[0] &= ~0x00000400u;
9604 }
java_multiple_files()9605 inline bool FileOptions::java_multiple_files() const {
9606   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_multiple_files)
9607   return java_multiple_files_;
9608 }
set_java_multiple_files(bool value)9609 inline void FileOptions::set_java_multiple_files(bool value) {
9610   _has_bits_[0] |= 0x00000400u;
9611   java_multiple_files_ = value;
9612   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_multiple_files)
9613 }
9614 
9615 // optional bool java_generate_equals_and_hash = 20 [deprecated = true];
has_java_generate_equals_and_hash()9616 inline bool FileOptions::has_java_generate_equals_and_hash() const {
9617   return (_has_bits_[0] & 0x00000800u) != 0;
9618 }
clear_java_generate_equals_and_hash()9619 inline void FileOptions::clear_java_generate_equals_and_hash() {
9620   java_generate_equals_and_hash_ = false;
9621   _has_bits_[0] &= ~0x00000800u;
9622 }
java_generate_equals_and_hash()9623 inline bool FileOptions::java_generate_equals_and_hash() const {
9624   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_generate_equals_and_hash)
9625   return java_generate_equals_and_hash_;
9626 }
set_java_generate_equals_and_hash(bool value)9627 inline void FileOptions::set_java_generate_equals_and_hash(bool value) {
9628   _has_bits_[0] |= 0x00000800u;
9629   java_generate_equals_and_hash_ = value;
9630   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_generate_equals_and_hash)
9631 }
9632 
9633 // optional bool java_string_check_utf8 = 27 [default = false];
has_java_string_check_utf8()9634 inline bool FileOptions::has_java_string_check_utf8() const {
9635   return (_has_bits_[0] & 0x00001000u) != 0;
9636 }
clear_java_string_check_utf8()9637 inline void FileOptions::clear_java_string_check_utf8() {
9638   java_string_check_utf8_ = false;
9639   _has_bits_[0] &= ~0x00001000u;
9640 }
java_string_check_utf8()9641 inline bool FileOptions::java_string_check_utf8() const {
9642   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_string_check_utf8)
9643   return java_string_check_utf8_;
9644 }
set_java_string_check_utf8(bool value)9645 inline void FileOptions::set_java_string_check_utf8(bool value) {
9646   _has_bits_[0] |= 0x00001000u;
9647   java_string_check_utf8_ = value;
9648   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_string_check_utf8)
9649 }
9650 
9651 // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
has_optimize_for()9652 inline bool FileOptions::has_optimize_for() const {
9653   return (_has_bits_[0] & 0x00080000u) != 0;
9654 }
clear_optimize_for()9655 inline void FileOptions::clear_optimize_for() {
9656   optimize_for_ = 1;
9657   _has_bits_[0] &= ~0x00080000u;
9658 }
optimize_for()9659 inline PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode FileOptions::optimize_for() const {
9660   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.optimize_for)
9661   return static_cast< PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode >(optimize_for_);
9662 }
set_optimize_for(PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode value)9663 inline void FileOptions::set_optimize_for(PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode value) {
9664   assert(PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode_IsValid(value));
9665   _has_bits_[0] |= 0x00080000u;
9666   optimize_for_ = value;
9667   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.optimize_for)
9668 }
9669 
9670 // optional string go_package = 11;
has_go_package()9671 inline bool FileOptions::has_go_package() const {
9672   return (_has_bits_[0] & 0x00000004u) != 0;
9673 }
clear_go_package()9674 inline void FileOptions::clear_go_package() {
9675   go_package_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9676   _has_bits_[0] &= ~0x00000004u;
9677 }
go_package()9678 inline const std::string& FileOptions::go_package() const {
9679   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.go_package)
9680   return go_package_.Get();
9681 }
set_go_package(const std::string & value)9682 inline void FileOptions::set_go_package(const std::string& value) {
9683   _has_bits_[0] |= 0x00000004u;
9684   go_package_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
9685   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.go_package)
9686 }
set_go_package(std::string && value)9687 inline void FileOptions::set_go_package(std::string&& value) {
9688   _has_bits_[0] |= 0x00000004u;
9689   go_package_.Set(
9690     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
9691   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.go_package)
9692 }
set_go_package(const char * value)9693 inline void FileOptions::set_go_package(const char* value) {
9694   GOOGLE_DCHECK(value != nullptr);
9695   _has_bits_[0] |= 0x00000004u;
9696   go_package_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
9697               GetArenaNoVirtual());
9698   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.go_package)
9699 }
set_go_package(const char * value,size_t size)9700 inline void FileOptions::set_go_package(const char* value,
9701     size_t size) {
9702   _has_bits_[0] |= 0x00000004u;
9703   go_package_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
9704       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
9705   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.go_package)
9706 }
mutable_go_package()9707 inline std::string* FileOptions::mutable_go_package() {
9708   _has_bits_[0] |= 0x00000004u;
9709   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.go_package)
9710   return go_package_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9711 }
release_go_package()9712 inline std::string* FileOptions::release_go_package() {
9713   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.go_package)
9714   if (!has_go_package()) {
9715     return nullptr;
9716   }
9717   _has_bits_[0] &= ~0x00000004u;
9718   return go_package_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9719 }
set_allocated_go_package(std::string * go_package)9720 inline void FileOptions::set_allocated_go_package(std::string* go_package) {
9721   if (go_package != nullptr) {
9722     _has_bits_[0] |= 0x00000004u;
9723   } else {
9724     _has_bits_[0] &= ~0x00000004u;
9725   }
9726   go_package_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), go_package,
9727       GetArenaNoVirtual());
9728   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.go_package)
9729 }
unsafe_arena_release_go_package()9730 inline std::string* FileOptions::unsafe_arena_release_go_package() {
9731   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileOptions.go_package)
9732   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9733   _has_bits_[0] &= ~0x00000004u;
9734   return go_package_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9735       GetArenaNoVirtual());
9736 }
unsafe_arena_set_allocated_go_package(std::string * go_package)9737 inline void FileOptions::unsafe_arena_set_allocated_go_package(
9738     std::string* go_package) {
9739   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9740   if (go_package != nullptr) {
9741     _has_bits_[0] |= 0x00000004u;
9742   } else {
9743     _has_bits_[0] &= ~0x00000004u;
9744   }
9745   go_package_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9746       go_package, GetArenaNoVirtual());
9747   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileOptions.go_package)
9748 }
9749 
9750 // optional bool cc_generic_services = 16 [default = false];
has_cc_generic_services()9751 inline bool FileOptions::has_cc_generic_services() const {
9752   return (_has_bits_[0] & 0x00002000u) != 0;
9753 }
clear_cc_generic_services()9754 inline void FileOptions::clear_cc_generic_services() {
9755   cc_generic_services_ = false;
9756   _has_bits_[0] &= ~0x00002000u;
9757 }
cc_generic_services()9758 inline bool FileOptions::cc_generic_services() const {
9759   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.cc_generic_services)
9760   return cc_generic_services_;
9761 }
set_cc_generic_services(bool value)9762 inline void FileOptions::set_cc_generic_services(bool value) {
9763   _has_bits_[0] |= 0x00002000u;
9764   cc_generic_services_ = value;
9765   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.cc_generic_services)
9766 }
9767 
9768 // optional bool java_generic_services = 17 [default = false];
has_java_generic_services()9769 inline bool FileOptions::has_java_generic_services() const {
9770   return (_has_bits_[0] & 0x00004000u) != 0;
9771 }
clear_java_generic_services()9772 inline void FileOptions::clear_java_generic_services() {
9773   java_generic_services_ = false;
9774   _has_bits_[0] &= ~0x00004000u;
9775 }
java_generic_services()9776 inline bool FileOptions::java_generic_services() const {
9777   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_generic_services)
9778   return java_generic_services_;
9779 }
set_java_generic_services(bool value)9780 inline void FileOptions::set_java_generic_services(bool value) {
9781   _has_bits_[0] |= 0x00004000u;
9782   java_generic_services_ = value;
9783   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_generic_services)
9784 }
9785 
9786 // optional bool py_generic_services = 18 [default = false];
has_py_generic_services()9787 inline bool FileOptions::has_py_generic_services() const {
9788   return (_has_bits_[0] & 0x00008000u) != 0;
9789 }
clear_py_generic_services()9790 inline void FileOptions::clear_py_generic_services() {
9791   py_generic_services_ = false;
9792   _has_bits_[0] &= ~0x00008000u;
9793 }
py_generic_services()9794 inline bool FileOptions::py_generic_services() const {
9795   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.py_generic_services)
9796   return py_generic_services_;
9797 }
set_py_generic_services(bool value)9798 inline void FileOptions::set_py_generic_services(bool value) {
9799   _has_bits_[0] |= 0x00008000u;
9800   py_generic_services_ = value;
9801   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.py_generic_services)
9802 }
9803 
9804 // optional bool php_generic_services = 42 [default = false];
has_php_generic_services()9805 inline bool FileOptions::has_php_generic_services() const {
9806   return (_has_bits_[0] & 0x00010000u) != 0;
9807 }
clear_php_generic_services()9808 inline void FileOptions::clear_php_generic_services() {
9809   php_generic_services_ = false;
9810   _has_bits_[0] &= ~0x00010000u;
9811 }
php_generic_services()9812 inline bool FileOptions::php_generic_services() const {
9813   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.php_generic_services)
9814   return php_generic_services_;
9815 }
set_php_generic_services(bool value)9816 inline void FileOptions::set_php_generic_services(bool value) {
9817   _has_bits_[0] |= 0x00010000u;
9818   php_generic_services_ = value;
9819   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.php_generic_services)
9820 }
9821 
9822 // optional bool deprecated = 23 [default = false];
has_deprecated()9823 inline bool FileOptions::has_deprecated() const {
9824   return (_has_bits_[0] & 0x00020000u) != 0;
9825 }
clear_deprecated()9826 inline void FileOptions::clear_deprecated() {
9827   deprecated_ = false;
9828   _has_bits_[0] &= ~0x00020000u;
9829 }
deprecated()9830 inline bool FileOptions::deprecated() const {
9831   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.deprecated)
9832   return deprecated_;
9833 }
set_deprecated(bool value)9834 inline void FileOptions::set_deprecated(bool value) {
9835   _has_bits_[0] |= 0x00020000u;
9836   deprecated_ = value;
9837   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.deprecated)
9838 }
9839 
9840 // optional bool cc_enable_arenas = 31 [default = false];
has_cc_enable_arenas()9841 inline bool FileOptions::has_cc_enable_arenas() const {
9842   return (_has_bits_[0] & 0x00040000u) != 0;
9843 }
clear_cc_enable_arenas()9844 inline void FileOptions::clear_cc_enable_arenas() {
9845   cc_enable_arenas_ = false;
9846   _has_bits_[0] &= ~0x00040000u;
9847 }
cc_enable_arenas()9848 inline bool FileOptions::cc_enable_arenas() const {
9849   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.cc_enable_arenas)
9850   return cc_enable_arenas_;
9851 }
set_cc_enable_arenas(bool value)9852 inline void FileOptions::set_cc_enable_arenas(bool value) {
9853   _has_bits_[0] |= 0x00040000u;
9854   cc_enable_arenas_ = value;
9855   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.cc_enable_arenas)
9856 }
9857 
9858 // optional string objc_class_prefix = 36;
has_objc_class_prefix()9859 inline bool FileOptions::has_objc_class_prefix() const {
9860   return (_has_bits_[0] & 0x00000008u) != 0;
9861 }
clear_objc_class_prefix()9862 inline void FileOptions::clear_objc_class_prefix() {
9863   objc_class_prefix_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9864   _has_bits_[0] &= ~0x00000008u;
9865 }
objc_class_prefix()9866 inline const std::string& FileOptions::objc_class_prefix() const {
9867   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.objc_class_prefix)
9868   return objc_class_prefix_.Get();
9869 }
set_objc_class_prefix(const std::string & value)9870 inline void FileOptions::set_objc_class_prefix(const std::string& value) {
9871   _has_bits_[0] |= 0x00000008u;
9872   objc_class_prefix_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
9873   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.objc_class_prefix)
9874 }
set_objc_class_prefix(std::string && value)9875 inline void FileOptions::set_objc_class_prefix(std::string&& value) {
9876   _has_bits_[0] |= 0x00000008u;
9877   objc_class_prefix_.Set(
9878     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
9879   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.objc_class_prefix)
9880 }
set_objc_class_prefix(const char * value)9881 inline void FileOptions::set_objc_class_prefix(const char* value) {
9882   GOOGLE_DCHECK(value != nullptr);
9883   _has_bits_[0] |= 0x00000008u;
9884   objc_class_prefix_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
9885               GetArenaNoVirtual());
9886   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.objc_class_prefix)
9887 }
set_objc_class_prefix(const char * value,size_t size)9888 inline void FileOptions::set_objc_class_prefix(const char* value,
9889     size_t size) {
9890   _has_bits_[0] |= 0x00000008u;
9891   objc_class_prefix_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
9892       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
9893   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.objc_class_prefix)
9894 }
mutable_objc_class_prefix()9895 inline std::string* FileOptions::mutable_objc_class_prefix() {
9896   _has_bits_[0] |= 0x00000008u;
9897   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.objc_class_prefix)
9898   return objc_class_prefix_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9899 }
release_objc_class_prefix()9900 inline std::string* FileOptions::release_objc_class_prefix() {
9901   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.objc_class_prefix)
9902   if (!has_objc_class_prefix()) {
9903     return nullptr;
9904   }
9905   _has_bits_[0] &= ~0x00000008u;
9906   return objc_class_prefix_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9907 }
set_allocated_objc_class_prefix(std::string * objc_class_prefix)9908 inline void FileOptions::set_allocated_objc_class_prefix(std::string* objc_class_prefix) {
9909   if (objc_class_prefix != nullptr) {
9910     _has_bits_[0] |= 0x00000008u;
9911   } else {
9912     _has_bits_[0] &= ~0x00000008u;
9913   }
9914   objc_class_prefix_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), objc_class_prefix,
9915       GetArenaNoVirtual());
9916   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.objc_class_prefix)
9917 }
unsafe_arena_release_objc_class_prefix()9918 inline std::string* FileOptions::unsafe_arena_release_objc_class_prefix() {
9919   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileOptions.objc_class_prefix)
9920   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9921   _has_bits_[0] &= ~0x00000008u;
9922   return objc_class_prefix_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9923       GetArenaNoVirtual());
9924 }
unsafe_arena_set_allocated_objc_class_prefix(std::string * objc_class_prefix)9925 inline void FileOptions::unsafe_arena_set_allocated_objc_class_prefix(
9926     std::string* objc_class_prefix) {
9927   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9928   if (objc_class_prefix != nullptr) {
9929     _has_bits_[0] |= 0x00000008u;
9930   } else {
9931     _has_bits_[0] &= ~0x00000008u;
9932   }
9933   objc_class_prefix_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9934       objc_class_prefix, GetArenaNoVirtual());
9935   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileOptions.objc_class_prefix)
9936 }
9937 
9938 // optional string csharp_namespace = 37;
has_csharp_namespace()9939 inline bool FileOptions::has_csharp_namespace() const {
9940   return (_has_bits_[0] & 0x00000010u) != 0;
9941 }
clear_csharp_namespace()9942 inline void FileOptions::clear_csharp_namespace() {
9943   csharp_namespace_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9944   _has_bits_[0] &= ~0x00000010u;
9945 }
csharp_namespace()9946 inline const std::string& FileOptions::csharp_namespace() const {
9947   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.csharp_namespace)
9948   return csharp_namespace_.Get();
9949 }
set_csharp_namespace(const std::string & value)9950 inline void FileOptions::set_csharp_namespace(const std::string& value) {
9951   _has_bits_[0] |= 0x00000010u;
9952   csharp_namespace_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
9953   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.csharp_namespace)
9954 }
set_csharp_namespace(std::string && value)9955 inline void FileOptions::set_csharp_namespace(std::string&& value) {
9956   _has_bits_[0] |= 0x00000010u;
9957   csharp_namespace_.Set(
9958     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
9959   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.csharp_namespace)
9960 }
set_csharp_namespace(const char * value)9961 inline void FileOptions::set_csharp_namespace(const char* value) {
9962   GOOGLE_DCHECK(value != nullptr);
9963   _has_bits_[0] |= 0x00000010u;
9964   csharp_namespace_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
9965               GetArenaNoVirtual());
9966   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.csharp_namespace)
9967 }
set_csharp_namespace(const char * value,size_t size)9968 inline void FileOptions::set_csharp_namespace(const char* value,
9969     size_t size) {
9970   _has_bits_[0] |= 0x00000010u;
9971   csharp_namespace_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
9972       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
9973   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.csharp_namespace)
9974 }
mutable_csharp_namespace()9975 inline std::string* FileOptions::mutable_csharp_namespace() {
9976   _has_bits_[0] |= 0x00000010u;
9977   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.csharp_namespace)
9978   return csharp_namespace_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9979 }
release_csharp_namespace()9980 inline std::string* FileOptions::release_csharp_namespace() {
9981   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.csharp_namespace)
9982   if (!has_csharp_namespace()) {
9983     return nullptr;
9984   }
9985   _has_bits_[0] &= ~0x00000010u;
9986   return csharp_namespace_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9987 }
set_allocated_csharp_namespace(std::string * csharp_namespace)9988 inline void FileOptions::set_allocated_csharp_namespace(std::string* csharp_namespace) {
9989   if (csharp_namespace != nullptr) {
9990     _has_bits_[0] |= 0x00000010u;
9991   } else {
9992     _has_bits_[0] &= ~0x00000010u;
9993   }
9994   csharp_namespace_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), csharp_namespace,
9995       GetArenaNoVirtual());
9996   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.csharp_namespace)
9997 }
unsafe_arena_release_csharp_namespace()9998 inline std::string* FileOptions::unsafe_arena_release_csharp_namespace() {
9999   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileOptions.csharp_namespace)
10000   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10001   _has_bits_[0] &= ~0x00000010u;
10002   return csharp_namespace_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10003       GetArenaNoVirtual());
10004 }
unsafe_arena_set_allocated_csharp_namespace(std::string * csharp_namespace)10005 inline void FileOptions::unsafe_arena_set_allocated_csharp_namespace(
10006     std::string* csharp_namespace) {
10007   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10008   if (csharp_namespace != nullptr) {
10009     _has_bits_[0] |= 0x00000010u;
10010   } else {
10011     _has_bits_[0] &= ~0x00000010u;
10012   }
10013   csharp_namespace_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10014       csharp_namespace, GetArenaNoVirtual());
10015   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileOptions.csharp_namespace)
10016 }
10017 
10018 // optional string swift_prefix = 39;
has_swift_prefix()10019 inline bool FileOptions::has_swift_prefix() const {
10020   return (_has_bits_[0] & 0x00000020u) != 0;
10021 }
clear_swift_prefix()10022 inline void FileOptions::clear_swift_prefix() {
10023   swift_prefix_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10024   _has_bits_[0] &= ~0x00000020u;
10025 }
swift_prefix()10026 inline const std::string& FileOptions::swift_prefix() const {
10027   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.swift_prefix)
10028   return swift_prefix_.Get();
10029 }
set_swift_prefix(const std::string & value)10030 inline void FileOptions::set_swift_prefix(const std::string& value) {
10031   _has_bits_[0] |= 0x00000020u;
10032   swift_prefix_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
10033   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.swift_prefix)
10034 }
set_swift_prefix(std::string && value)10035 inline void FileOptions::set_swift_prefix(std::string&& value) {
10036   _has_bits_[0] |= 0x00000020u;
10037   swift_prefix_.Set(
10038     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
10039   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.swift_prefix)
10040 }
set_swift_prefix(const char * value)10041 inline void FileOptions::set_swift_prefix(const char* value) {
10042   GOOGLE_DCHECK(value != nullptr);
10043   _has_bits_[0] |= 0x00000020u;
10044   swift_prefix_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
10045               GetArenaNoVirtual());
10046   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.swift_prefix)
10047 }
set_swift_prefix(const char * value,size_t size)10048 inline void FileOptions::set_swift_prefix(const char* value,
10049     size_t size) {
10050   _has_bits_[0] |= 0x00000020u;
10051   swift_prefix_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
10052       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
10053   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.swift_prefix)
10054 }
mutable_swift_prefix()10055 inline std::string* FileOptions::mutable_swift_prefix() {
10056   _has_bits_[0] |= 0x00000020u;
10057   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.swift_prefix)
10058   return swift_prefix_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10059 }
release_swift_prefix()10060 inline std::string* FileOptions::release_swift_prefix() {
10061   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.swift_prefix)
10062   if (!has_swift_prefix()) {
10063     return nullptr;
10064   }
10065   _has_bits_[0] &= ~0x00000020u;
10066   return swift_prefix_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10067 }
set_allocated_swift_prefix(std::string * swift_prefix)10068 inline void FileOptions::set_allocated_swift_prefix(std::string* swift_prefix) {
10069   if (swift_prefix != nullptr) {
10070     _has_bits_[0] |= 0x00000020u;
10071   } else {
10072     _has_bits_[0] &= ~0x00000020u;
10073   }
10074   swift_prefix_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), swift_prefix,
10075       GetArenaNoVirtual());
10076   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.swift_prefix)
10077 }
unsafe_arena_release_swift_prefix()10078 inline std::string* FileOptions::unsafe_arena_release_swift_prefix() {
10079   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileOptions.swift_prefix)
10080   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10081   _has_bits_[0] &= ~0x00000020u;
10082   return swift_prefix_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10083       GetArenaNoVirtual());
10084 }
unsafe_arena_set_allocated_swift_prefix(std::string * swift_prefix)10085 inline void FileOptions::unsafe_arena_set_allocated_swift_prefix(
10086     std::string* swift_prefix) {
10087   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10088   if (swift_prefix != nullptr) {
10089     _has_bits_[0] |= 0x00000020u;
10090   } else {
10091     _has_bits_[0] &= ~0x00000020u;
10092   }
10093   swift_prefix_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10094       swift_prefix, GetArenaNoVirtual());
10095   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileOptions.swift_prefix)
10096 }
10097 
10098 // optional string php_class_prefix = 40;
has_php_class_prefix()10099 inline bool FileOptions::has_php_class_prefix() const {
10100   return (_has_bits_[0] & 0x00000040u) != 0;
10101 }
clear_php_class_prefix()10102 inline void FileOptions::clear_php_class_prefix() {
10103   php_class_prefix_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10104   _has_bits_[0] &= ~0x00000040u;
10105 }
php_class_prefix()10106 inline const std::string& FileOptions::php_class_prefix() const {
10107   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.php_class_prefix)
10108   return php_class_prefix_.Get();
10109 }
set_php_class_prefix(const std::string & value)10110 inline void FileOptions::set_php_class_prefix(const std::string& value) {
10111   _has_bits_[0] |= 0x00000040u;
10112   php_class_prefix_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
10113   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.php_class_prefix)
10114 }
set_php_class_prefix(std::string && value)10115 inline void FileOptions::set_php_class_prefix(std::string&& value) {
10116   _has_bits_[0] |= 0x00000040u;
10117   php_class_prefix_.Set(
10118     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
10119   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.php_class_prefix)
10120 }
set_php_class_prefix(const char * value)10121 inline void FileOptions::set_php_class_prefix(const char* value) {
10122   GOOGLE_DCHECK(value != nullptr);
10123   _has_bits_[0] |= 0x00000040u;
10124   php_class_prefix_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
10125               GetArenaNoVirtual());
10126   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.php_class_prefix)
10127 }
set_php_class_prefix(const char * value,size_t size)10128 inline void FileOptions::set_php_class_prefix(const char* value,
10129     size_t size) {
10130   _has_bits_[0] |= 0x00000040u;
10131   php_class_prefix_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
10132       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
10133   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.php_class_prefix)
10134 }
mutable_php_class_prefix()10135 inline std::string* FileOptions::mutable_php_class_prefix() {
10136   _has_bits_[0] |= 0x00000040u;
10137   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.php_class_prefix)
10138   return php_class_prefix_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10139 }
release_php_class_prefix()10140 inline std::string* FileOptions::release_php_class_prefix() {
10141   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.php_class_prefix)
10142   if (!has_php_class_prefix()) {
10143     return nullptr;
10144   }
10145   _has_bits_[0] &= ~0x00000040u;
10146   return php_class_prefix_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10147 }
set_allocated_php_class_prefix(std::string * php_class_prefix)10148 inline void FileOptions::set_allocated_php_class_prefix(std::string* php_class_prefix) {
10149   if (php_class_prefix != nullptr) {
10150     _has_bits_[0] |= 0x00000040u;
10151   } else {
10152     _has_bits_[0] &= ~0x00000040u;
10153   }
10154   php_class_prefix_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), php_class_prefix,
10155       GetArenaNoVirtual());
10156   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.php_class_prefix)
10157 }
unsafe_arena_release_php_class_prefix()10158 inline std::string* FileOptions::unsafe_arena_release_php_class_prefix() {
10159   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileOptions.php_class_prefix)
10160   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10161   _has_bits_[0] &= ~0x00000040u;
10162   return php_class_prefix_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10163       GetArenaNoVirtual());
10164 }
unsafe_arena_set_allocated_php_class_prefix(std::string * php_class_prefix)10165 inline void FileOptions::unsafe_arena_set_allocated_php_class_prefix(
10166     std::string* php_class_prefix) {
10167   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10168   if (php_class_prefix != nullptr) {
10169     _has_bits_[0] |= 0x00000040u;
10170   } else {
10171     _has_bits_[0] &= ~0x00000040u;
10172   }
10173   php_class_prefix_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10174       php_class_prefix, GetArenaNoVirtual());
10175   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileOptions.php_class_prefix)
10176 }
10177 
10178 // optional string php_namespace = 41;
has_php_namespace()10179 inline bool FileOptions::has_php_namespace() const {
10180   return (_has_bits_[0] & 0x00000080u) != 0;
10181 }
clear_php_namespace()10182 inline void FileOptions::clear_php_namespace() {
10183   php_namespace_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10184   _has_bits_[0] &= ~0x00000080u;
10185 }
php_namespace()10186 inline const std::string& FileOptions::php_namespace() const {
10187   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.php_namespace)
10188   return php_namespace_.Get();
10189 }
set_php_namespace(const std::string & value)10190 inline void FileOptions::set_php_namespace(const std::string& value) {
10191   _has_bits_[0] |= 0x00000080u;
10192   php_namespace_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
10193   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.php_namespace)
10194 }
set_php_namespace(std::string && value)10195 inline void FileOptions::set_php_namespace(std::string&& value) {
10196   _has_bits_[0] |= 0x00000080u;
10197   php_namespace_.Set(
10198     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
10199   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.php_namespace)
10200 }
set_php_namespace(const char * value)10201 inline void FileOptions::set_php_namespace(const char* value) {
10202   GOOGLE_DCHECK(value != nullptr);
10203   _has_bits_[0] |= 0x00000080u;
10204   php_namespace_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
10205               GetArenaNoVirtual());
10206   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.php_namespace)
10207 }
set_php_namespace(const char * value,size_t size)10208 inline void FileOptions::set_php_namespace(const char* value,
10209     size_t size) {
10210   _has_bits_[0] |= 0x00000080u;
10211   php_namespace_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
10212       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
10213   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.php_namespace)
10214 }
mutable_php_namespace()10215 inline std::string* FileOptions::mutable_php_namespace() {
10216   _has_bits_[0] |= 0x00000080u;
10217   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.php_namespace)
10218   return php_namespace_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10219 }
release_php_namespace()10220 inline std::string* FileOptions::release_php_namespace() {
10221   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.php_namespace)
10222   if (!has_php_namespace()) {
10223     return nullptr;
10224   }
10225   _has_bits_[0] &= ~0x00000080u;
10226   return php_namespace_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10227 }
set_allocated_php_namespace(std::string * php_namespace)10228 inline void FileOptions::set_allocated_php_namespace(std::string* php_namespace) {
10229   if (php_namespace != nullptr) {
10230     _has_bits_[0] |= 0x00000080u;
10231   } else {
10232     _has_bits_[0] &= ~0x00000080u;
10233   }
10234   php_namespace_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), php_namespace,
10235       GetArenaNoVirtual());
10236   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.php_namespace)
10237 }
unsafe_arena_release_php_namespace()10238 inline std::string* FileOptions::unsafe_arena_release_php_namespace() {
10239   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileOptions.php_namespace)
10240   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10241   _has_bits_[0] &= ~0x00000080u;
10242   return php_namespace_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10243       GetArenaNoVirtual());
10244 }
unsafe_arena_set_allocated_php_namespace(std::string * php_namespace)10245 inline void FileOptions::unsafe_arena_set_allocated_php_namespace(
10246     std::string* php_namespace) {
10247   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10248   if (php_namespace != nullptr) {
10249     _has_bits_[0] |= 0x00000080u;
10250   } else {
10251     _has_bits_[0] &= ~0x00000080u;
10252   }
10253   php_namespace_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10254       php_namespace, GetArenaNoVirtual());
10255   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileOptions.php_namespace)
10256 }
10257 
10258 // optional string php_metadata_namespace = 44;
has_php_metadata_namespace()10259 inline bool FileOptions::has_php_metadata_namespace() const {
10260   return (_has_bits_[0] & 0x00000100u) != 0;
10261 }
clear_php_metadata_namespace()10262 inline void FileOptions::clear_php_metadata_namespace() {
10263   php_metadata_namespace_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10264   _has_bits_[0] &= ~0x00000100u;
10265 }
php_metadata_namespace()10266 inline const std::string& FileOptions::php_metadata_namespace() const {
10267   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.php_metadata_namespace)
10268   return php_metadata_namespace_.Get();
10269 }
set_php_metadata_namespace(const std::string & value)10270 inline void FileOptions::set_php_metadata_namespace(const std::string& value) {
10271   _has_bits_[0] |= 0x00000100u;
10272   php_metadata_namespace_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
10273   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.php_metadata_namespace)
10274 }
set_php_metadata_namespace(std::string && value)10275 inline void FileOptions::set_php_metadata_namespace(std::string&& value) {
10276   _has_bits_[0] |= 0x00000100u;
10277   php_metadata_namespace_.Set(
10278     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
10279   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.php_metadata_namespace)
10280 }
set_php_metadata_namespace(const char * value)10281 inline void FileOptions::set_php_metadata_namespace(const char* value) {
10282   GOOGLE_DCHECK(value != nullptr);
10283   _has_bits_[0] |= 0x00000100u;
10284   php_metadata_namespace_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
10285               GetArenaNoVirtual());
10286   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.php_metadata_namespace)
10287 }
set_php_metadata_namespace(const char * value,size_t size)10288 inline void FileOptions::set_php_metadata_namespace(const char* value,
10289     size_t size) {
10290   _has_bits_[0] |= 0x00000100u;
10291   php_metadata_namespace_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
10292       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
10293   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.php_metadata_namespace)
10294 }
mutable_php_metadata_namespace()10295 inline std::string* FileOptions::mutable_php_metadata_namespace() {
10296   _has_bits_[0] |= 0x00000100u;
10297   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.php_metadata_namespace)
10298   return php_metadata_namespace_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10299 }
release_php_metadata_namespace()10300 inline std::string* FileOptions::release_php_metadata_namespace() {
10301   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.php_metadata_namespace)
10302   if (!has_php_metadata_namespace()) {
10303     return nullptr;
10304   }
10305   _has_bits_[0] &= ~0x00000100u;
10306   return php_metadata_namespace_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10307 }
set_allocated_php_metadata_namespace(std::string * php_metadata_namespace)10308 inline void FileOptions::set_allocated_php_metadata_namespace(std::string* php_metadata_namespace) {
10309   if (php_metadata_namespace != nullptr) {
10310     _has_bits_[0] |= 0x00000100u;
10311   } else {
10312     _has_bits_[0] &= ~0x00000100u;
10313   }
10314   php_metadata_namespace_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), php_metadata_namespace,
10315       GetArenaNoVirtual());
10316   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.php_metadata_namespace)
10317 }
unsafe_arena_release_php_metadata_namespace()10318 inline std::string* FileOptions::unsafe_arena_release_php_metadata_namespace() {
10319   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileOptions.php_metadata_namespace)
10320   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10321   _has_bits_[0] &= ~0x00000100u;
10322   return php_metadata_namespace_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10323       GetArenaNoVirtual());
10324 }
unsafe_arena_set_allocated_php_metadata_namespace(std::string * php_metadata_namespace)10325 inline void FileOptions::unsafe_arena_set_allocated_php_metadata_namespace(
10326     std::string* php_metadata_namespace) {
10327   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10328   if (php_metadata_namespace != nullptr) {
10329     _has_bits_[0] |= 0x00000100u;
10330   } else {
10331     _has_bits_[0] &= ~0x00000100u;
10332   }
10333   php_metadata_namespace_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10334       php_metadata_namespace, GetArenaNoVirtual());
10335   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileOptions.php_metadata_namespace)
10336 }
10337 
10338 // optional string ruby_package = 45;
has_ruby_package()10339 inline bool FileOptions::has_ruby_package() const {
10340   return (_has_bits_[0] & 0x00000200u) != 0;
10341 }
clear_ruby_package()10342 inline void FileOptions::clear_ruby_package() {
10343   ruby_package_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10344   _has_bits_[0] &= ~0x00000200u;
10345 }
ruby_package()10346 inline const std::string& FileOptions::ruby_package() const {
10347   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.ruby_package)
10348   return ruby_package_.Get();
10349 }
set_ruby_package(const std::string & value)10350 inline void FileOptions::set_ruby_package(const std::string& value) {
10351   _has_bits_[0] |= 0x00000200u;
10352   ruby_package_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
10353   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.ruby_package)
10354 }
set_ruby_package(std::string && value)10355 inline void FileOptions::set_ruby_package(std::string&& value) {
10356   _has_bits_[0] |= 0x00000200u;
10357   ruby_package_.Set(
10358     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
10359   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.ruby_package)
10360 }
set_ruby_package(const char * value)10361 inline void FileOptions::set_ruby_package(const char* value) {
10362   GOOGLE_DCHECK(value != nullptr);
10363   _has_bits_[0] |= 0x00000200u;
10364   ruby_package_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
10365               GetArenaNoVirtual());
10366   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.ruby_package)
10367 }
set_ruby_package(const char * value,size_t size)10368 inline void FileOptions::set_ruby_package(const char* value,
10369     size_t size) {
10370   _has_bits_[0] |= 0x00000200u;
10371   ruby_package_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
10372       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
10373   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.ruby_package)
10374 }
mutable_ruby_package()10375 inline std::string* FileOptions::mutable_ruby_package() {
10376   _has_bits_[0] |= 0x00000200u;
10377   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.ruby_package)
10378   return ruby_package_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10379 }
release_ruby_package()10380 inline std::string* FileOptions::release_ruby_package() {
10381   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.ruby_package)
10382   if (!has_ruby_package()) {
10383     return nullptr;
10384   }
10385   _has_bits_[0] &= ~0x00000200u;
10386   return ruby_package_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10387 }
set_allocated_ruby_package(std::string * ruby_package)10388 inline void FileOptions::set_allocated_ruby_package(std::string* ruby_package) {
10389   if (ruby_package != nullptr) {
10390     _has_bits_[0] |= 0x00000200u;
10391   } else {
10392     _has_bits_[0] &= ~0x00000200u;
10393   }
10394   ruby_package_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ruby_package,
10395       GetArenaNoVirtual());
10396   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.ruby_package)
10397 }
unsafe_arena_release_ruby_package()10398 inline std::string* FileOptions::unsafe_arena_release_ruby_package() {
10399   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileOptions.ruby_package)
10400   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10401   _has_bits_[0] &= ~0x00000200u;
10402   return ruby_package_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10403       GetArenaNoVirtual());
10404 }
unsafe_arena_set_allocated_ruby_package(std::string * ruby_package)10405 inline void FileOptions::unsafe_arena_set_allocated_ruby_package(
10406     std::string* ruby_package) {
10407   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10408   if (ruby_package != nullptr) {
10409     _has_bits_[0] |= 0x00000200u;
10410   } else {
10411     _has_bits_[0] &= ~0x00000200u;
10412   }
10413   ruby_package_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10414       ruby_package, GetArenaNoVirtual());
10415   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileOptions.ruby_package)
10416 }
10417 
10418 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
uninterpreted_option_size()10419 inline int FileOptions::uninterpreted_option_size() const {
10420   return uninterpreted_option_.size();
10421 }
clear_uninterpreted_option()10422 inline void FileOptions::clear_uninterpreted_option() {
10423   uninterpreted_option_.Clear();
10424 }
mutable_uninterpreted_option(int index)10425 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* FileOptions::mutable_uninterpreted_option(int index) {
10426   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.uninterpreted_option)
10427   return uninterpreted_option_.Mutable(index);
10428 }
10429 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
mutable_uninterpreted_option()10430 FileOptions::mutable_uninterpreted_option() {
10431   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileOptions.uninterpreted_option)
10432   return &uninterpreted_option_;
10433 }
uninterpreted_option(int index)10434 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& FileOptions::uninterpreted_option(int index) const {
10435   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.uninterpreted_option)
10436   return uninterpreted_option_.Get(index);
10437 }
add_uninterpreted_option()10438 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* FileOptions::add_uninterpreted_option() {
10439   // @@protoc_insertion_point(field_add:google.protobuf.FileOptions.uninterpreted_option)
10440   return uninterpreted_option_.Add();
10441 }
10442 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
uninterpreted_option()10443 FileOptions::uninterpreted_option() const {
10444   // @@protoc_insertion_point(field_list:google.protobuf.FileOptions.uninterpreted_option)
10445   return uninterpreted_option_;
10446 }
10447 
10448 // -------------------------------------------------------------------
10449 
10450 // MessageOptions
10451 
10452 // optional bool message_set_wire_format = 1 [default = false];
has_message_set_wire_format()10453 inline bool MessageOptions::has_message_set_wire_format() const {
10454   return (_has_bits_[0] & 0x00000001u) != 0;
10455 }
clear_message_set_wire_format()10456 inline void MessageOptions::clear_message_set_wire_format() {
10457   message_set_wire_format_ = false;
10458   _has_bits_[0] &= ~0x00000001u;
10459 }
message_set_wire_format()10460 inline bool MessageOptions::message_set_wire_format() const {
10461   // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.message_set_wire_format)
10462   return message_set_wire_format_;
10463 }
set_message_set_wire_format(bool value)10464 inline void MessageOptions::set_message_set_wire_format(bool value) {
10465   _has_bits_[0] |= 0x00000001u;
10466   message_set_wire_format_ = value;
10467   // @@protoc_insertion_point(field_set:google.protobuf.MessageOptions.message_set_wire_format)
10468 }
10469 
10470 // optional bool no_standard_descriptor_accessor = 2 [default = false];
has_no_standard_descriptor_accessor()10471 inline bool MessageOptions::has_no_standard_descriptor_accessor() const {
10472   return (_has_bits_[0] & 0x00000002u) != 0;
10473 }
clear_no_standard_descriptor_accessor()10474 inline void MessageOptions::clear_no_standard_descriptor_accessor() {
10475   no_standard_descriptor_accessor_ = false;
10476   _has_bits_[0] &= ~0x00000002u;
10477 }
no_standard_descriptor_accessor()10478 inline bool MessageOptions::no_standard_descriptor_accessor() const {
10479   // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.no_standard_descriptor_accessor)
10480   return no_standard_descriptor_accessor_;
10481 }
set_no_standard_descriptor_accessor(bool value)10482 inline void MessageOptions::set_no_standard_descriptor_accessor(bool value) {
10483   _has_bits_[0] |= 0x00000002u;
10484   no_standard_descriptor_accessor_ = value;
10485   // @@protoc_insertion_point(field_set:google.protobuf.MessageOptions.no_standard_descriptor_accessor)
10486 }
10487 
10488 // optional bool deprecated = 3 [default = false];
has_deprecated()10489 inline bool MessageOptions::has_deprecated() const {
10490   return (_has_bits_[0] & 0x00000004u) != 0;
10491 }
clear_deprecated()10492 inline void MessageOptions::clear_deprecated() {
10493   deprecated_ = false;
10494   _has_bits_[0] &= ~0x00000004u;
10495 }
deprecated()10496 inline bool MessageOptions::deprecated() const {
10497   // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.deprecated)
10498   return deprecated_;
10499 }
set_deprecated(bool value)10500 inline void MessageOptions::set_deprecated(bool value) {
10501   _has_bits_[0] |= 0x00000004u;
10502   deprecated_ = value;
10503   // @@protoc_insertion_point(field_set:google.protobuf.MessageOptions.deprecated)
10504 }
10505 
10506 // optional bool map_entry = 7;
has_map_entry()10507 inline bool MessageOptions::has_map_entry() const {
10508   return (_has_bits_[0] & 0x00000008u) != 0;
10509 }
clear_map_entry()10510 inline void MessageOptions::clear_map_entry() {
10511   map_entry_ = false;
10512   _has_bits_[0] &= ~0x00000008u;
10513 }
map_entry()10514 inline bool MessageOptions::map_entry() const {
10515   // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.map_entry)
10516   return map_entry_;
10517 }
set_map_entry(bool value)10518 inline void MessageOptions::set_map_entry(bool value) {
10519   _has_bits_[0] |= 0x00000008u;
10520   map_entry_ = value;
10521   // @@protoc_insertion_point(field_set:google.protobuf.MessageOptions.map_entry)
10522 }
10523 
10524 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
uninterpreted_option_size()10525 inline int MessageOptions::uninterpreted_option_size() const {
10526   return uninterpreted_option_.size();
10527 }
clear_uninterpreted_option()10528 inline void MessageOptions::clear_uninterpreted_option() {
10529   uninterpreted_option_.Clear();
10530 }
mutable_uninterpreted_option(int index)10531 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* MessageOptions::mutable_uninterpreted_option(int index) {
10532   // @@protoc_insertion_point(field_mutable:google.protobuf.MessageOptions.uninterpreted_option)
10533   return uninterpreted_option_.Mutable(index);
10534 }
10535 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
mutable_uninterpreted_option()10536 MessageOptions::mutable_uninterpreted_option() {
10537   // @@protoc_insertion_point(field_mutable_list:google.protobuf.MessageOptions.uninterpreted_option)
10538   return &uninterpreted_option_;
10539 }
uninterpreted_option(int index)10540 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& MessageOptions::uninterpreted_option(int index) const {
10541   // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.uninterpreted_option)
10542   return uninterpreted_option_.Get(index);
10543 }
add_uninterpreted_option()10544 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* MessageOptions::add_uninterpreted_option() {
10545   // @@protoc_insertion_point(field_add:google.protobuf.MessageOptions.uninterpreted_option)
10546   return uninterpreted_option_.Add();
10547 }
10548 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
uninterpreted_option()10549 MessageOptions::uninterpreted_option() const {
10550   // @@protoc_insertion_point(field_list:google.protobuf.MessageOptions.uninterpreted_option)
10551   return uninterpreted_option_;
10552 }
10553 
10554 // -------------------------------------------------------------------
10555 
10556 // FieldOptions
10557 
10558 // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
has_ctype()10559 inline bool FieldOptions::has_ctype() const {
10560   return (_has_bits_[0] & 0x00000001u) != 0;
10561 }
clear_ctype()10562 inline void FieldOptions::clear_ctype() {
10563   ctype_ = 0;
10564   _has_bits_[0] &= ~0x00000001u;
10565 }
ctype()10566 inline PROTOBUF_NAMESPACE_ID::FieldOptions_CType FieldOptions::ctype() const {
10567   // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.ctype)
10568   return static_cast< PROTOBUF_NAMESPACE_ID::FieldOptions_CType >(ctype_);
10569 }
set_ctype(PROTOBUF_NAMESPACE_ID::FieldOptions_CType value)10570 inline void FieldOptions::set_ctype(PROTOBUF_NAMESPACE_ID::FieldOptions_CType value) {
10571   assert(PROTOBUF_NAMESPACE_ID::FieldOptions_CType_IsValid(value));
10572   _has_bits_[0] |= 0x00000001u;
10573   ctype_ = value;
10574   // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.ctype)
10575 }
10576 
10577 // optional bool packed = 2;
has_packed()10578 inline bool FieldOptions::has_packed() const {
10579   return (_has_bits_[0] & 0x00000002u) != 0;
10580 }
clear_packed()10581 inline void FieldOptions::clear_packed() {
10582   packed_ = false;
10583   _has_bits_[0] &= ~0x00000002u;
10584 }
packed()10585 inline bool FieldOptions::packed() const {
10586   // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.packed)
10587   return packed_;
10588 }
set_packed(bool value)10589 inline void FieldOptions::set_packed(bool value) {
10590   _has_bits_[0] |= 0x00000002u;
10591   packed_ = value;
10592   // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.packed)
10593 }
10594 
10595 // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
has_jstype()10596 inline bool FieldOptions::has_jstype() const {
10597   return (_has_bits_[0] & 0x00000020u) != 0;
10598 }
clear_jstype()10599 inline void FieldOptions::clear_jstype() {
10600   jstype_ = 0;
10601   _has_bits_[0] &= ~0x00000020u;
10602 }
jstype()10603 inline PROTOBUF_NAMESPACE_ID::FieldOptions_JSType FieldOptions::jstype() const {
10604   // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.jstype)
10605   return static_cast< PROTOBUF_NAMESPACE_ID::FieldOptions_JSType >(jstype_);
10606 }
set_jstype(PROTOBUF_NAMESPACE_ID::FieldOptions_JSType value)10607 inline void FieldOptions::set_jstype(PROTOBUF_NAMESPACE_ID::FieldOptions_JSType value) {
10608   assert(PROTOBUF_NAMESPACE_ID::FieldOptions_JSType_IsValid(value));
10609   _has_bits_[0] |= 0x00000020u;
10610   jstype_ = value;
10611   // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.jstype)
10612 }
10613 
10614 // optional bool lazy = 5 [default = false];
has_lazy()10615 inline bool FieldOptions::has_lazy() const {
10616   return (_has_bits_[0] & 0x00000004u) != 0;
10617 }
clear_lazy()10618 inline void FieldOptions::clear_lazy() {
10619   lazy_ = false;
10620   _has_bits_[0] &= ~0x00000004u;
10621 }
lazy()10622 inline bool FieldOptions::lazy() const {
10623   // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.lazy)
10624   return lazy_;
10625 }
set_lazy(bool value)10626 inline void FieldOptions::set_lazy(bool value) {
10627   _has_bits_[0] |= 0x00000004u;
10628   lazy_ = value;
10629   // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.lazy)
10630 }
10631 
10632 // optional bool deprecated = 3 [default = false];
has_deprecated()10633 inline bool FieldOptions::has_deprecated() const {
10634   return (_has_bits_[0] & 0x00000008u) != 0;
10635 }
clear_deprecated()10636 inline void FieldOptions::clear_deprecated() {
10637   deprecated_ = false;
10638   _has_bits_[0] &= ~0x00000008u;
10639 }
deprecated()10640 inline bool FieldOptions::deprecated() const {
10641   // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.deprecated)
10642   return deprecated_;
10643 }
set_deprecated(bool value)10644 inline void FieldOptions::set_deprecated(bool value) {
10645   _has_bits_[0] |= 0x00000008u;
10646   deprecated_ = value;
10647   // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.deprecated)
10648 }
10649 
10650 // optional bool weak = 10 [default = false];
has_weak()10651 inline bool FieldOptions::has_weak() const {
10652   return (_has_bits_[0] & 0x00000010u) != 0;
10653 }
clear_weak()10654 inline void FieldOptions::clear_weak() {
10655   weak_ = false;
10656   _has_bits_[0] &= ~0x00000010u;
10657 }
weak()10658 inline bool FieldOptions::weak() const {
10659   // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.weak)
10660   return weak_;
10661 }
set_weak(bool value)10662 inline void FieldOptions::set_weak(bool value) {
10663   _has_bits_[0] |= 0x00000010u;
10664   weak_ = value;
10665   // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.weak)
10666 }
10667 
10668 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
uninterpreted_option_size()10669 inline int FieldOptions::uninterpreted_option_size() const {
10670   return uninterpreted_option_.size();
10671 }
clear_uninterpreted_option()10672 inline void FieldOptions::clear_uninterpreted_option() {
10673   uninterpreted_option_.Clear();
10674 }
mutable_uninterpreted_option(int index)10675 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* FieldOptions::mutable_uninterpreted_option(int index) {
10676   // @@protoc_insertion_point(field_mutable:google.protobuf.FieldOptions.uninterpreted_option)
10677   return uninterpreted_option_.Mutable(index);
10678 }
10679 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
mutable_uninterpreted_option()10680 FieldOptions::mutable_uninterpreted_option() {
10681   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FieldOptions.uninterpreted_option)
10682   return &uninterpreted_option_;
10683 }
uninterpreted_option(int index)10684 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& FieldOptions::uninterpreted_option(int index) const {
10685   // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.uninterpreted_option)
10686   return uninterpreted_option_.Get(index);
10687 }
add_uninterpreted_option()10688 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* FieldOptions::add_uninterpreted_option() {
10689   // @@protoc_insertion_point(field_add:google.protobuf.FieldOptions.uninterpreted_option)
10690   return uninterpreted_option_.Add();
10691 }
10692 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
uninterpreted_option()10693 FieldOptions::uninterpreted_option() const {
10694   // @@protoc_insertion_point(field_list:google.protobuf.FieldOptions.uninterpreted_option)
10695   return uninterpreted_option_;
10696 }
10697 
10698 // -------------------------------------------------------------------
10699 
10700 // OneofOptions
10701 
10702 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
uninterpreted_option_size()10703 inline int OneofOptions::uninterpreted_option_size() const {
10704   return uninterpreted_option_.size();
10705 }
clear_uninterpreted_option()10706 inline void OneofOptions::clear_uninterpreted_option() {
10707   uninterpreted_option_.Clear();
10708 }
mutable_uninterpreted_option(int index)10709 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* OneofOptions::mutable_uninterpreted_option(int index) {
10710   // @@protoc_insertion_point(field_mutable:google.protobuf.OneofOptions.uninterpreted_option)
10711   return uninterpreted_option_.Mutable(index);
10712 }
10713 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
mutable_uninterpreted_option()10714 OneofOptions::mutable_uninterpreted_option() {
10715   // @@protoc_insertion_point(field_mutable_list:google.protobuf.OneofOptions.uninterpreted_option)
10716   return &uninterpreted_option_;
10717 }
uninterpreted_option(int index)10718 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& OneofOptions::uninterpreted_option(int index) const {
10719   // @@protoc_insertion_point(field_get:google.protobuf.OneofOptions.uninterpreted_option)
10720   return uninterpreted_option_.Get(index);
10721 }
add_uninterpreted_option()10722 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* OneofOptions::add_uninterpreted_option() {
10723   // @@protoc_insertion_point(field_add:google.protobuf.OneofOptions.uninterpreted_option)
10724   return uninterpreted_option_.Add();
10725 }
10726 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
uninterpreted_option()10727 OneofOptions::uninterpreted_option() const {
10728   // @@protoc_insertion_point(field_list:google.protobuf.OneofOptions.uninterpreted_option)
10729   return uninterpreted_option_;
10730 }
10731 
10732 // -------------------------------------------------------------------
10733 
10734 // EnumOptions
10735 
10736 // optional bool allow_alias = 2;
has_allow_alias()10737 inline bool EnumOptions::has_allow_alias() const {
10738   return (_has_bits_[0] & 0x00000001u) != 0;
10739 }
clear_allow_alias()10740 inline void EnumOptions::clear_allow_alias() {
10741   allow_alias_ = false;
10742   _has_bits_[0] &= ~0x00000001u;
10743 }
allow_alias()10744 inline bool EnumOptions::allow_alias() const {
10745   // @@protoc_insertion_point(field_get:google.protobuf.EnumOptions.allow_alias)
10746   return allow_alias_;
10747 }
set_allow_alias(bool value)10748 inline void EnumOptions::set_allow_alias(bool value) {
10749   _has_bits_[0] |= 0x00000001u;
10750   allow_alias_ = value;
10751   // @@protoc_insertion_point(field_set:google.protobuf.EnumOptions.allow_alias)
10752 }
10753 
10754 // optional bool deprecated = 3 [default = false];
has_deprecated()10755 inline bool EnumOptions::has_deprecated() const {
10756   return (_has_bits_[0] & 0x00000002u) != 0;
10757 }
clear_deprecated()10758 inline void EnumOptions::clear_deprecated() {
10759   deprecated_ = false;
10760   _has_bits_[0] &= ~0x00000002u;
10761 }
deprecated()10762 inline bool EnumOptions::deprecated() const {
10763   // @@protoc_insertion_point(field_get:google.protobuf.EnumOptions.deprecated)
10764   return deprecated_;
10765 }
set_deprecated(bool value)10766 inline void EnumOptions::set_deprecated(bool value) {
10767   _has_bits_[0] |= 0x00000002u;
10768   deprecated_ = value;
10769   // @@protoc_insertion_point(field_set:google.protobuf.EnumOptions.deprecated)
10770 }
10771 
10772 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
uninterpreted_option_size()10773 inline int EnumOptions::uninterpreted_option_size() const {
10774   return uninterpreted_option_.size();
10775 }
clear_uninterpreted_option()10776 inline void EnumOptions::clear_uninterpreted_option() {
10777   uninterpreted_option_.Clear();
10778 }
mutable_uninterpreted_option(int index)10779 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* EnumOptions::mutable_uninterpreted_option(int index) {
10780   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumOptions.uninterpreted_option)
10781   return uninterpreted_option_.Mutable(index);
10782 }
10783 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
mutable_uninterpreted_option()10784 EnumOptions::mutable_uninterpreted_option() {
10785   // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumOptions.uninterpreted_option)
10786   return &uninterpreted_option_;
10787 }
uninterpreted_option(int index)10788 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& EnumOptions::uninterpreted_option(int index) const {
10789   // @@protoc_insertion_point(field_get:google.protobuf.EnumOptions.uninterpreted_option)
10790   return uninterpreted_option_.Get(index);
10791 }
add_uninterpreted_option()10792 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* EnumOptions::add_uninterpreted_option() {
10793   // @@protoc_insertion_point(field_add:google.protobuf.EnumOptions.uninterpreted_option)
10794   return uninterpreted_option_.Add();
10795 }
10796 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
uninterpreted_option()10797 EnumOptions::uninterpreted_option() const {
10798   // @@protoc_insertion_point(field_list:google.protobuf.EnumOptions.uninterpreted_option)
10799   return uninterpreted_option_;
10800 }
10801 
10802 // -------------------------------------------------------------------
10803 
10804 // EnumValueOptions
10805 
10806 // optional bool deprecated = 1 [default = false];
has_deprecated()10807 inline bool EnumValueOptions::has_deprecated() const {
10808   return (_has_bits_[0] & 0x00000001u) != 0;
10809 }
clear_deprecated()10810 inline void EnumValueOptions::clear_deprecated() {
10811   deprecated_ = false;
10812   _has_bits_[0] &= ~0x00000001u;
10813 }
deprecated()10814 inline bool EnumValueOptions::deprecated() const {
10815   // @@protoc_insertion_point(field_get:google.protobuf.EnumValueOptions.deprecated)
10816   return deprecated_;
10817 }
set_deprecated(bool value)10818 inline void EnumValueOptions::set_deprecated(bool value) {
10819   _has_bits_[0] |= 0x00000001u;
10820   deprecated_ = value;
10821   // @@protoc_insertion_point(field_set:google.protobuf.EnumValueOptions.deprecated)
10822 }
10823 
10824 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
uninterpreted_option_size()10825 inline int EnumValueOptions::uninterpreted_option_size() const {
10826   return uninterpreted_option_.size();
10827 }
clear_uninterpreted_option()10828 inline void EnumValueOptions::clear_uninterpreted_option() {
10829   uninterpreted_option_.Clear();
10830 }
mutable_uninterpreted_option(int index)10831 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* EnumValueOptions::mutable_uninterpreted_option(int index) {
10832   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumValueOptions.uninterpreted_option)
10833   return uninterpreted_option_.Mutable(index);
10834 }
10835 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
mutable_uninterpreted_option()10836 EnumValueOptions::mutable_uninterpreted_option() {
10837   // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumValueOptions.uninterpreted_option)
10838   return &uninterpreted_option_;
10839 }
uninterpreted_option(int index)10840 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& EnumValueOptions::uninterpreted_option(int index) const {
10841   // @@protoc_insertion_point(field_get:google.protobuf.EnumValueOptions.uninterpreted_option)
10842   return uninterpreted_option_.Get(index);
10843 }
add_uninterpreted_option()10844 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* EnumValueOptions::add_uninterpreted_option() {
10845   // @@protoc_insertion_point(field_add:google.protobuf.EnumValueOptions.uninterpreted_option)
10846   return uninterpreted_option_.Add();
10847 }
10848 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
uninterpreted_option()10849 EnumValueOptions::uninterpreted_option() const {
10850   // @@protoc_insertion_point(field_list:google.protobuf.EnumValueOptions.uninterpreted_option)
10851   return uninterpreted_option_;
10852 }
10853 
10854 // -------------------------------------------------------------------
10855 
10856 // ServiceOptions
10857 
10858 // optional bool deprecated = 33 [default = false];
has_deprecated()10859 inline bool ServiceOptions::has_deprecated() const {
10860   return (_has_bits_[0] & 0x00000001u) != 0;
10861 }
clear_deprecated()10862 inline void ServiceOptions::clear_deprecated() {
10863   deprecated_ = false;
10864   _has_bits_[0] &= ~0x00000001u;
10865 }
deprecated()10866 inline bool ServiceOptions::deprecated() const {
10867   // @@protoc_insertion_point(field_get:google.protobuf.ServiceOptions.deprecated)
10868   return deprecated_;
10869 }
set_deprecated(bool value)10870 inline void ServiceOptions::set_deprecated(bool value) {
10871   _has_bits_[0] |= 0x00000001u;
10872   deprecated_ = value;
10873   // @@protoc_insertion_point(field_set:google.protobuf.ServiceOptions.deprecated)
10874 }
10875 
10876 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
uninterpreted_option_size()10877 inline int ServiceOptions::uninterpreted_option_size() const {
10878   return uninterpreted_option_.size();
10879 }
clear_uninterpreted_option()10880 inline void ServiceOptions::clear_uninterpreted_option() {
10881   uninterpreted_option_.Clear();
10882 }
mutable_uninterpreted_option(int index)10883 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* ServiceOptions::mutable_uninterpreted_option(int index) {
10884   // @@protoc_insertion_point(field_mutable:google.protobuf.ServiceOptions.uninterpreted_option)
10885   return uninterpreted_option_.Mutable(index);
10886 }
10887 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
mutable_uninterpreted_option()10888 ServiceOptions::mutable_uninterpreted_option() {
10889   // @@protoc_insertion_point(field_mutable_list:google.protobuf.ServiceOptions.uninterpreted_option)
10890   return &uninterpreted_option_;
10891 }
uninterpreted_option(int index)10892 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& ServiceOptions::uninterpreted_option(int index) const {
10893   // @@protoc_insertion_point(field_get:google.protobuf.ServiceOptions.uninterpreted_option)
10894   return uninterpreted_option_.Get(index);
10895 }
add_uninterpreted_option()10896 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* ServiceOptions::add_uninterpreted_option() {
10897   // @@protoc_insertion_point(field_add:google.protobuf.ServiceOptions.uninterpreted_option)
10898   return uninterpreted_option_.Add();
10899 }
10900 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
uninterpreted_option()10901 ServiceOptions::uninterpreted_option() const {
10902   // @@protoc_insertion_point(field_list:google.protobuf.ServiceOptions.uninterpreted_option)
10903   return uninterpreted_option_;
10904 }
10905 
10906 // -------------------------------------------------------------------
10907 
10908 // MethodOptions
10909 
10910 // optional bool deprecated = 33 [default = false];
has_deprecated()10911 inline bool MethodOptions::has_deprecated() const {
10912   return (_has_bits_[0] & 0x00000001u) != 0;
10913 }
clear_deprecated()10914 inline void MethodOptions::clear_deprecated() {
10915   deprecated_ = false;
10916   _has_bits_[0] &= ~0x00000001u;
10917 }
deprecated()10918 inline bool MethodOptions::deprecated() const {
10919   // @@protoc_insertion_point(field_get:google.protobuf.MethodOptions.deprecated)
10920   return deprecated_;
10921 }
set_deprecated(bool value)10922 inline void MethodOptions::set_deprecated(bool value) {
10923   _has_bits_[0] |= 0x00000001u;
10924   deprecated_ = value;
10925   // @@protoc_insertion_point(field_set:google.protobuf.MethodOptions.deprecated)
10926 }
10927 
10928 // optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN];
has_idempotency_level()10929 inline bool MethodOptions::has_idempotency_level() const {
10930   return (_has_bits_[0] & 0x00000002u) != 0;
10931 }
clear_idempotency_level()10932 inline void MethodOptions::clear_idempotency_level() {
10933   idempotency_level_ = 0;
10934   _has_bits_[0] &= ~0x00000002u;
10935 }
idempotency_level()10936 inline PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel MethodOptions::idempotency_level() const {
10937   // @@protoc_insertion_point(field_get:google.protobuf.MethodOptions.idempotency_level)
10938   return static_cast< PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel >(idempotency_level_);
10939 }
set_idempotency_level(PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel value)10940 inline void MethodOptions::set_idempotency_level(PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel value) {
10941   assert(PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel_IsValid(value));
10942   _has_bits_[0] |= 0x00000002u;
10943   idempotency_level_ = value;
10944   // @@protoc_insertion_point(field_set:google.protobuf.MethodOptions.idempotency_level)
10945 }
10946 
10947 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
uninterpreted_option_size()10948 inline int MethodOptions::uninterpreted_option_size() const {
10949   return uninterpreted_option_.size();
10950 }
clear_uninterpreted_option()10951 inline void MethodOptions::clear_uninterpreted_option() {
10952   uninterpreted_option_.Clear();
10953 }
mutable_uninterpreted_option(int index)10954 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* MethodOptions::mutable_uninterpreted_option(int index) {
10955   // @@protoc_insertion_point(field_mutable:google.protobuf.MethodOptions.uninterpreted_option)
10956   return uninterpreted_option_.Mutable(index);
10957 }
10958 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
mutable_uninterpreted_option()10959 MethodOptions::mutable_uninterpreted_option() {
10960   // @@protoc_insertion_point(field_mutable_list:google.protobuf.MethodOptions.uninterpreted_option)
10961   return &uninterpreted_option_;
10962 }
uninterpreted_option(int index)10963 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& MethodOptions::uninterpreted_option(int index) const {
10964   // @@protoc_insertion_point(field_get:google.protobuf.MethodOptions.uninterpreted_option)
10965   return uninterpreted_option_.Get(index);
10966 }
add_uninterpreted_option()10967 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* MethodOptions::add_uninterpreted_option() {
10968   // @@protoc_insertion_point(field_add:google.protobuf.MethodOptions.uninterpreted_option)
10969   return uninterpreted_option_.Add();
10970 }
10971 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
uninterpreted_option()10972 MethodOptions::uninterpreted_option() const {
10973   // @@protoc_insertion_point(field_list:google.protobuf.MethodOptions.uninterpreted_option)
10974   return uninterpreted_option_;
10975 }
10976 
10977 // -------------------------------------------------------------------
10978 
10979 // UninterpretedOption_NamePart
10980 
10981 // required string name_part = 1;
has_name_part()10982 inline bool UninterpretedOption_NamePart::has_name_part() const {
10983   return (_has_bits_[0] & 0x00000001u) != 0;
10984 }
clear_name_part()10985 inline void UninterpretedOption_NamePart::clear_name_part() {
10986   name_part_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10987   _has_bits_[0] &= ~0x00000001u;
10988 }
name_part()10989 inline const std::string& UninterpretedOption_NamePart::name_part() const {
10990   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.NamePart.name_part)
10991   return name_part_.Get();
10992 }
set_name_part(const std::string & value)10993 inline void UninterpretedOption_NamePart::set_name_part(const std::string& value) {
10994   _has_bits_[0] |= 0x00000001u;
10995   name_part_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
10996   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.NamePart.name_part)
10997 }
set_name_part(std::string && value)10998 inline void UninterpretedOption_NamePart::set_name_part(std::string&& value) {
10999   _has_bits_[0] |= 0x00000001u;
11000   name_part_.Set(
11001     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
11002   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.UninterpretedOption.NamePart.name_part)
11003 }
set_name_part(const char * value)11004 inline void UninterpretedOption_NamePart::set_name_part(const char* value) {
11005   GOOGLE_DCHECK(value != nullptr);
11006   _has_bits_[0] |= 0x00000001u;
11007   name_part_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
11008               GetArenaNoVirtual());
11009   // @@protoc_insertion_point(field_set_char:google.protobuf.UninterpretedOption.NamePart.name_part)
11010 }
set_name_part(const char * value,size_t size)11011 inline void UninterpretedOption_NamePart::set_name_part(const char* value,
11012     size_t size) {
11013   _has_bits_[0] |= 0x00000001u;
11014   name_part_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
11015       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
11016   // @@protoc_insertion_point(field_set_pointer:google.protobuf.UninterpretedOption.NamePart.name_part)
11017 }
mutable_name_part()11018 inline std::string* UninterpretedOption_NamePart::mutable_name_part() {
11019   _has_bits_[0] |= 0x00000001u;
11020   // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.NamePart.name_part)
11021   return name_part_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11022 }
release_name_part()11023 inline std::string* UninterpretedOption_NamePart::release_name_part() {
11024   // @@protoc_insertion_point(field_release:google.protobuf.UninterpretedOption.NamePart.name_part)
11025   if (!has_name_part()) {
11026     return nullptr;
11027   }
11028   _has_bits_[0] &= ~0x00000001u;
11029   return name_part_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11030 }
set_allocated_name_part(std::string * name_part)11031 inline void UninterpretedOption_NamePart::set_allocated_name_part(std::string* name_part) {
11032   if (name_part != nullptr) {
11033     _has_bits_[0] |= 0x00000001u;
11034   } else {
11035     _has_bits_[0] &= ~0x00000001u;
11036   }
11037   name_part_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name_part,
11038       GetArenaNoVirtual());
11039   // @@protoc_insertion_point(field_set_allocated:google.protobuf.UninterpretedOption.NamePart.name_part)
11040 }
unsafe_arena_release_name_part()11041 inline std::string* UninterpretedOption_NamePart::unsafe_arena_release_name_part() {
11042   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.UninterpretedOption.NamePart.name_part)
11043   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11044   _has_bits_[0] &= ~0x00000001u;
11045   return name_part_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11046       GetArenaNoVirtual());
11047 }
unsafe_arena_set_allocated_name_part(std::string * name_part)11048 inline void UninterpretedOption_NamePart::unsafe_arena_set_allocated_name_part(
11049     std::string* name_part) {
11050   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11051   if (name_part != nullptr) {
11052     _has_bits_[0] |= 0x00000001u;
11053   } else {
11054     _has_bits_[0] &= ~0x00000001u;
11055   }
11056   name_part_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11057       name_part, GetArenaNoVirtual());
11058   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.UninterpretedOption.NamePart.name_part)
11059 }
11060 
11061 // required bool is_extension = 2;
has_is_extension()11062 inline bool UninterpretedOption_NamePart::has_is_extension() const {
11063   return (_has_bits_[0] & 0x00000002u) != 0;
11064 }
clear_is_extension()11065 inline void UninterpretedOption_NamePart::clear_is_extension() {
11066   is_extension_ = false;
11067   _has_bits_[0] &= ~0x00000002u;
11068 }
is_extension()11069 inline bool UninterpretedOption_NamePart::is_extension() const {
11070   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.NamePart.is_extension)
11071   return is_extension_;
11072 }
set_is_extension(bool value)11073 inline void UninterpretedOption_NamePart::set_is_extension(bool value) {
11074   _has_bits_[0] |= 0x00000002u;
11075   is_extension_ = value;
11076   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.NamePart.is_extension)
11077 }
11078 
11079 // -------------------------------------------------------------------
11080 
11081 // UninterpretedOption
11082 
11083 // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
name_size()11084 inline int UninterpretedOption::name_size() const {
11085   return name_.size();
11086 }
clear_name()11087 inline void UninterpretedOption::clear_name() {
11088   name_.Clear();
11089 }
mutable_name(int index)11090 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart* UninterpretedOption::mutable_name(int index) {
11091   // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.name)
11092   return name_.Mutable(index);
11093 }
11094 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >*
mutable_name()11095 UninterpretedOption::mutable_name() {
11096   // @@protoc_insertion_point(field_mutable_list:google.protobuf.UninterpretedOption.name)
11097   return &name_;
11098 }
name(int index)11099 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart& UninterpretedOption::name(int index) const {
11100   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.name)
11101   return name_.Get(index);
11102 }
add_name()11103 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart* UninterpretedOption::add_name() {
11104   // @@protoc_insertion_point(field_add:google.protobuf.UninterpretedOption.name)
11105   return name_.Add();
11106 }
11107 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >&
name()11108 UninterpretedOption::name() const {
11109   // @@protoc_insertion_point(field_list:google.protobuf.UninterpretedOption.name)
11110   return name_;
11111 }
11112 
11113 // optional string identifier_value = 3;
has_identifier_value()11114 inline bool UninterpretedOption::has_identifier_value() const {
11115   return (_has_bits_[0] & 0x00000001u) != 0;
11116 }
clear_identifier_value()11117 inline void UninterpretedOption::clear_identifier_value() {
11118   identifier_value_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11119   _has_bits_[0] &= ~0x00000001u;
11120 }
identifier_value()11121 inline const std::string& UninterpretedOption::identifier_value() const {
11122   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.identifier_value)
11123   return identifier_value_.Get();
11124 }
set_identifier_value(const std::string & value)11125 inline void UninterpretedOption::set_identifier_value(const std::string& value) {
11126   _has_bits_[0] |= 0x00000001u;
11127   identifier_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
11128   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.identifier_value)
11129 }
set_identifier_value(std::string && value)11130 inline void UninterpretedOption::set_identifier_value(std::string&& value) {
11131   _has_bits_[0] |= 0x00000001u;
11132   identifier_value_.Set(
11133     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
11134   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.UninterpretedOption.identifier_value)
11135 }
set_identifier_value(const char * value)11136 inline void UninterpretedOption::set_identifier_value(const char* value) {
11137   GOOGLE_DCHECK(value != nullptr);
11138   _has_bits_[0] |= 0x00000001u;
11139   identifier_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
11140               GetArenaNoVirtual());
11141   // @@protoc_insertion_point(field_set_char:google.protobuf.UninterpretedOption.identifier_value)
11142 }
set_identifier_value(const char * value,size_t size)11143 inline void UninterpretedOption::set_identifier_value(const char* value,
11144     size_t size) {
11145   _has_bits_[0] |= 0x00000001u;
11146   identifier_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
11147       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
11148   // @@protoc_insertion_point(field_set_pointer:google.protobuf.UninterpretedOption.identifier_value)
11149 }
mutable_identifier_value()11150 inline std::string* UninterpretedOption::mutable_identifier_value() {
11151   _has_bits_[0] |= 0x00000001u;
11152   // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.identifier_value)
11153   return identifier_value_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11154 }
release_identifier_value()11155 inline std::string* UninterpretedOption::release_identifier_value() {
11156   // @@protoc_insertion_point(field_release:google.protobuf.UninterpretedOption.identifier_value)
11157   if (!has_identifier_value()) {
11158     return nullptr;
11159   }
11160   _has_bits_[0] &= ~0x00000001u;
11161   return identifier_value_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11162 }
set_allocated_identifier_value(std::string * identifier_value)11163 inline void UninterpretedOption::set_allocated_identifier_value(std::string* identifier_value) {
11164   if (identifier_value != nullptr) {
11165     _has_bits_[0] |= 0x00000001u;
11166   } else {
11167     _has_bits_[0] &= ~0x00000001u;
11168   }
11169   identifier_value_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), identifier_value,
11170       GetArenaNoVirtual());
11171   // @@protoc_insertion_point(field_set_allocated:google.protobuf.UninterpretedOption.identifier_value)
11172 }
unsafe_arena_release_identifier_value()11173 inline std::string* UninterpretedOption::unsafe_arena_release_identifier_value() {
11174   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.UninterpretedOption.identifier_value)
11175   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11176   _has_bits_[0] &= ~0x00000001u;
11177   return identifier_value_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11178       GetArenaNoVirtual());
11179 }
unsafe_arena_set_allocated_identifier_value(std::string * identifier_value)11180 inline void UninterpretedOption::unsafe_arena_set_allocated_identifier_value(
11181     std::string* identifier_value) {
11182   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11183   if (identifier_value != nullptr) {
11184     _has_bits_[0] |= 0x00000001u;
11185   } else {
11186     _has_bits_[0] &= ~0x00000001u;
11187   }
11188   identifier_value_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11189       identifier_value, GetArenaNoVirtual());
11190   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.UninterpretedOption.identifier_value)
11191 }
11192 
11193 // optional uint64 positive_int_value = 4;
has_positive_int_value()11194 inline bool UninterpretedOption::has_positive_int_value() const {
11195   return (_has_bits_[0] & 0x00000008u) != 0;
11196 }
clear_positive_int_value()11197 inline void UninterpretedOption::clear_positive_int_value() {
11198   positive_int_value_ = PROTOBUF_ULONGLONG(0);
11199   _has_bits_[0] &= ~0x00000008u;
11200 }
positive_int_value()11201 inline ::PROTOBUF_NAMESPACE_ID::uint64 UninterpretedOption::positive_int_value() const {
11202   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.positive_int_value)
11203   return positive_int_value_;
11204 }
set_positive_int_value(::PROTOBUF_NAMESPACE_ID::uint64 value)11205 inline void UninterpretedOption::set_positive_int_value(::PROTOBUF_NAMESPACE_ID::uint64 value) {
11206   _has_bits_[0] |= 0x00000008u;
11207   positive_int_value_ = value;
11208   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.positive_int_value)
11209 }
11210 
11211 // optional int64 negative_int_value = 5;
has_negative_int_value()11212 inline bool UninterpretedOption::has_negative_int_value() const {
11213   return (_has_bits_[0] & 0x00000010u) != 0;
11214 }
clear_negative_int_value()11215 inline void UninterpretedOption::clear_negative_int_value() {
11216   negative_int_value_ = PROTOBUF_LONGLONG(0);
11217   _has_bits_[0] &= ~0x00000010u;
11218 }
negative_int_value()11219 inline ::PROTOBUF_NAMESPACE_ID::int64 UninterpretedOption::negative_int_value() const {
11220   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.negative_int_value)
11221   return negative_int_value_;
11222 }
set_negative_int_value(::PROTOBUF_NAMESPACE_ID::int64 value)11223 inline void UninterpretedOption::set_negative_int_value(::PROTOBUF_NAMESPACE_ID::int64 value) {
11224   _has_bits_[0] |= 0x00000010u;
11225   negative_int_value_ = value;
11226   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.negative_int_value)
11227 }
11228 
11229 // optional double double_value = 6;
has_double_value()11230 inline bool UninterpretedOption::has_double_value() const {
11231   return (_has_bits_[0] & 0x00000020u) != 0;
11232 }
clear_double_value()11233 inline void UninterpretedOption::clear_double_value() {
11234   double_value_ = 0;
11235   _has_bits_[0] &= ~0x00000020u;
11236 }
double_value()11237 inline double UninterpretedOption::double_value() const {
11238   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.double_value)
11239   return double_value_;
11240 }
set_double_value(double value)11241 inline void UninterpretedOption::set_double_value(double value) {
11242   _has_bits_[0] |= 0x00000020u;
11243   double_value_ = value;
11244   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.double_value)
11245 }
11246 
11247 // optional bytes string_value = 7;
has_string_value()11248 inline bool UninterpretedOption::has_string_value() const {
11249   return (_has_bits_[0] & 0x00000002u) != 0;
11250 }
clear_string_value()11251 inline void UninterpretedOption::clear_string_value() {
11252   string_value_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11253   _has_bits_[0] &= ~0x00000002u;
11254 }
string_value()11255 inline const std::string& UninterpretedOption::string_value() const {
11256   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.string_value)
11257   return string_value_.Get();
11258 }
set_string_value(const std::string & value)11259 inline void UninterpretedOption::set_string_value(const std::string& value) {
11260   _has_bits_[0] |= 0x00000002u;
11261   string_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
11262   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.string_value)
11263 }
set_string_value(std::string && value)11264 inline void UninterpretedOption::set_string_value(std::string&& value) {
11265   _has_bits_[0] |= 0x00000002u;
11266   string_value_.Set(
11267     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
11268   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.UninterpretedOption.string_value)
11269 }
set_string_value(const char * value)11270 inline void UninterpretedOption::set_string_value(const char* value) {
11271   GOOGLE_DCHECK(value != nullptr);
11272   _has_bits_[0] |= 0x00000002u;
11273   string_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
11274               GetArenaNoVirtual());
11275   // @@protoc_insertion_point(field_set_char:google.protobuf.UninterpretedOption.string_value)
11276 }
set_string_value(const void * value,size_t size)11277 inline void UninterpretedOption::set_string_value(const void* value,
11278     size_t size) {
11279   _has_bits_[0] |= 0x00000002u;
11280   string_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
11281       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
11282   // @@protoc_insertion_point(field_set_pointer:google.protobuf.UninterpretedOption.string_value)
11283 }
mutable_string_value()11284 inline std::string* UninterpretedOption::mutable_string_value() {
11285   _has_bits_[0] |= 0x00000002u;
11286   // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.string_value)
11287   return string_value_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11288 }
release_string_value()11289 inline std::string* UninterpretedOption::release_string_value() {
11290   // @@protoc_insertion_point(field_release:google.protobuf.UninterpretedOption.string_value)
11291   if (!has_string_value()) {
11292     return nullptr;
11293   }
11294   _has_bits_[0] &= ~0x00000002u;
11295   return string_value_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11296 }
set_allocated_string_value(std::string * string_value)11297 inline void UninterpretedOption::set_allocated_string_value(std::string* string_value) {
11298   if (string_value != nullptr) {
11299     _has_bits_[0] |= 0x00000002u;
11300   } else {
11301     _has_bits_[0] &= ~0x00000002u;
11302   }
11303   string_value_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), string_value,
11304       GetArenaNoVirtual());
11305   // @@protoc_insertion_point(field_set_allocated:google.protobuf.UninterpretedOption.string_value)
11306 }
unsafe_arena_release_string_value()11307 inline std::string* UninterpretedOption::unsafe_arena_release_string_value() {
11308   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.UninterpretedOption.string_value)
11309   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11310   _has_bits_[0] &= ~0x00000002u;
11311   return string_value_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11312       GetArenaNoVirtual());
11313 }
unsafe_arena_set_allocated_string_value(std::string * string_value)11314 inline void UninterpretedOption::unsafe_arena_set_allocated_string_value(
11315     std::string* string_value) {
11316   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11317   if (string_value != nullptr) {
11318     _has_bits_[0] |= 0x00000002u;
11319   } else {
11320     _has_bits_[0] &= ~0x00000002u;
11321   }
11322   string_value_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11323       string_value, GetArenaNoVirtual());
11324   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.UninterpretedOption.string_value)
11325 }
11326 
11327 // optional string aggregate_value = 8;
has_aggregate_value()11328 inline bool UninterpretedOption::has_aggregate_value() const {
11329   return (_has_bits_[0] & 0x00000004u) != 0;
11330 }
clear_aggregate_value()11331 inline void UninterpretedOption::clear_aggregate_value() {
11332   aggregate_value_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11333   _has_bits_[0] &= ~0x00000004u;
11334 }
aggregate_value()11335 inline const std::string& UninterpretedOption::aggregate_value() const {
11336   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.aggregate_value)
11337   return aggregate_value_.Get();
11338 }
set_aggregate_value(const std::string & value)11339 inline void UninterpretedOption::set_aggregate_value(const std::string& value) {
11340   _has_bits_[0] |= 0x00000004u;
11341   aggregate_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
11342   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.aggregate_value)
11343 }
set_aggregate_value(std::string && value)11344 inline void UninterpretedOption::set_aggregate_value(std::string&& value) {
11345   _has_bits_[0] |= 0x00000004u;
11346   aggregate_value_.Set(
11347     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
11348   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.UninterpretedOption.aggregate_value)
11349 }
set_aggregate_value(const char * value)11350 inline void UninterpretedOption::set_aggregate_value(const char* value) {
11351   GOOGLE_DCHECK(value != nullptr);
11352   _has_bits_[0] |= 0x00000004u;
11353   aggregate_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
11354               GetArenaNoVirtual());
11355   // @@protoc_insertion_point(field_set_char:google.protobuf.UninterpretedOption.aggregate_value)
11356 }
set_aggregate_value(const char * value,size_t size)11357 inline void UninterpretedOption::set_aggregate_value(const char* value,
11358     size_t size) {
11359   _has_bits_[0] |= 0x00000004u;
11360   aggregate_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
11361       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
11362   // @@protoc_insertion_point(field_set_pointer:google.protobuf.UninterpretedOption.aggregate_value)
11363 }
mutable_aggregate_value()11364 inline std::string* UninterpretedOption::mutable_aggregate_value() {
11365   _has_bits_[0] |= 0x00000004u;
11366   // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.aggregate_value)
11367   return aggregate_value_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11368 }
release_aggregate_value()11369 inline std::string* UninterpretedOption::release_aggregate_value() {
11370   // @@protoc_insertion_point(field_release:google.protobuf.UninterpretedOption.aggregate_value)
11371   if (!has_aggregate_value()) {
11372     return nullptr;
11373   }
11374   _has_bits_[0] &= ~0x00000004u;
11375   return aggregate_value_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11376 }
set_allocated_aggregate_value(std::string * aggregate_value)11377 inline void UninterpretedOption::set_allocated_aggregate_value(std::string* aggregate_value) {
11378   if (aggregate_value != nullptr) {
11379     _has_bits_[0] |= 0x00000004u;
11380   } else {
11381     _has_bits_[0] &= ~0x00000004u;
11382   }
11383   aggregate_value_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), aggregate_value,
11384       GetArenaNoVirtual());
11385   // @@protoc_insertion_point(field_set_allocated:google.protobuf.UninterpretedOption.aggregate_value)
11386 }
unsafe_arena_release_aggregate_value()11387 inline std::string* UninterpretedOption::unsafe_arena_release_aggregate_value() {
11388   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.UninterpretedOption.aggregate_value)
11389   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11390   _has_bits_[0] &= ~0x00000004u;
11391   return aggregate_value_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11392       GetArenaNoVirtual());
11393 }
unsafe_arena_set_allocated_aggregate_value(std::string * aggregate_value)11394 inline void UninterpretedOption::unsafe_arena_set_allocated_aggregate_value(
11395     std::string* aggregate_value) {
11396   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11397   if (aggregate_value != nullptr) {
11398     _has_bits_[0] |= 0x00000004u;
11399   } else {
11400     _has_bits_[0] &= ~0x00000004u;
11401   }
11402   aggregate_value_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11403       aggregate_value, GetArenaNoVirtual());
11404   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.UninterpretedOption.aggregate_value)
11405 }
11406 
11407 // -------------------------------------------------------------------
11408 
11409 // SourceCodeInfo_Location
11410 
11411 // repeated int32 path = 1 [packed = true];
path_size()11412 inline int SourceCodeInfo_Location::path_size() const {
11413   return path_.size();
11414 }
clear_path()11415 inline void SourceCodeInfo_Location::clear_path() {
11416   path_.Clear();
11417 }
path(int index)11418 inline ::PROTOBUF_NAMESPACE_ID::int32 SourceCodeInfo_Location::path(int index) const {
11419   // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.path)
11420   return path_.Get(index);
11421 }
set_path(int index,::PROTOBUF_NAMESPACE_ID::int32 value)11422 inline void SourceCodeInfo_Location::set_path(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
11423   path_.Set(index, value);
11424   // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.path)
11425 }
add_path(::PROTOBUF_NAMESPACE_ID::int32 value)11426 inline void SourceCodeInfo_Location::add_path(::PROTOBUF_NAMESPACE_ID::int32 value) {
11427   path_.Add(value);
11428   // @@protoc_insertion_point(field_add:google.protobuf.SourceCodeInfo.Location.path)
11429 }
11430 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
path()11431 SourceCodeInfo_Location::path() const {
11432   // @@protoc_insertion_point(field_list:google.protobuf.SourceCodeInfo.Location.path)
11433   return path_;
11434 }
11435 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
mutable_path()11436 SourceCodeInfo_Location::mutable_path() {
11437   // @@protoc_insertion_point(field_mutable_list:google.protobuf.SourceCodeInfo.Location.path)
11438   return &path_;
11439 }
11440 
11441 // repeated int32 span = 2 [packed = true];
span_size()11442 inline int SourceCodeInfo_Location::span_size() const {
11443   return span_.size();
11444 }
clear_span()11445 inline void SourceCodeInfo_Location::clear_span() {
11446   span_.Clear();
11447 }
span(int index)11448 inline ::PROTOBUF_NAMESPACE_ID::int32 SourceCodeInfo_Location::span(int index) const {
11449   // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.span)
11450   return span_.Get(index);
11451 }
set_span(int index,::PROTOBUF_NAMESPACE_ID::int32 value)11452 inline void SourceCodeInfo_Location::set_span(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
11453   span_.Set(index, value);
11454   // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.span)
11455 }
add_span(::PROTOBUF_NAMESPACE_ID::int32 value)11456 inline void SourceCodeInfo_Location::add_span(::PROTOBUF_NAMESPACE_ID::int32 value) {
11457   span_.Add(value);
11458   // @@protoc_insertion_point(field_add:google.protobuf.SourceCodeInfo.Location.span)
11459 }
11460 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
span()11461 SourceCodeInfo_Location::span() const {
11462   // @@protoc_insertion_point(field_list:google.protobuf.SourceCodeInfo.Location.span)
11463   return span_;
11464 }
11465 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
mutable_span()11466 SourceCodeInfo_Location::mutable_span() {
11467   // @@protoc_insertion_point(field_mutable_list:google.protobuf.SourceCodeInfo.Location.span)
11468   return &span_;
11469 }
11470 
11471 // optional string leading_comments = 3;
has_leading_comments()11472 inline bool SourceCodeInfo_Location::has_leading_comments() const {
11473   return (_has_bits_[0] & 0x00000001u) != 0;
11474 }
clear_leading_comments()11475 inline void SourceCodeInfo_Location::clear_leading_comments() {
11476   leading_comments_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11477   _has_bits_[0] &= ~0x00000001u;
11478 }
leading_comments()11479 inline const std::string& SourceCodeInfo_Location::leading_comments() const {
11480   // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.leading_comments)
11481   return leading_comments_.Get();
11482 }
set_leading_comments(const std::string & value)11483 inline void SourceCodeInfo_Location::set_leading_comments(const std::string& value) {
11484   _has_bits_[0] |= 0x00000001u;
11485   leading_comments_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
11486   // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.leading_comments)
11487 }
set_leading_comments(std::string && value)11488 inline void SourceCodeInfo_Location::set_leading_comments(std::string&& value) {
11489   _has_bits_[0] |= 0x00000001u;
11490   leading_comments_.Set(
11491     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
11492   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.SourceCodeInfo.Location.leading_comments)
11493 }
set_leading_comments(const char * value)11494 inline void SourceCodeInfo_Location::set_leading_comments(const char* value) {
11495   GOOGLE_DCHECK(value != nullptr);
11496   _has_bits_[0] |= 0x00000001u;
11497   leading_comments_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
11498               GetArenaNoVirtual());
11499   // @@protoc_insertion_point(field_set_char:google.protobuf.SourceCodeInfo.Location.leading_comments)
11500 }
set_leading_comments(const char * value,size_t size)11501 inline void SourceCodeInfo_Location::set_leading_comments(const char* value,
11502     size_t size) {
11503   _has_bits_[0] |= 0x00000001u;
11504   leading_comments_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
11505       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
11506   // @@protoc_insertion_point(field_set_pointer:google.protobuf.SourceCodeInfo.Location.leading_comments)
11507 }
mutable_leading_comments()11508 inline std::string* SourceCodeInfo_Location::mutable_leading_comments() {
11509   _has_bits_[0] |= 0x00000001u;
11510   // @@protoc_insertion_point(field_mutable:google.protobuf.SourceCodeInfo.Location.leading_comments)
11511   return leading_comments_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11512 }
release_leading_comments()11513 inline std::string* SourceCodeInfo_Location::release_leading_comments() {
11514   // @@protoc_insertion_point(field_release:google.protobuf.SourceCodeInfo.Location.leading_comments)
11515   if (!has_leading_comments()) {
11516     return nullptr;
11517   }
11518   _has_bits_[0] &= ~0x00000001u;
11519   return leading_comments_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11520 }
set_allocated_leading_comments(std::string * leading_comments)11521 inline void SourceCodeInfo_Location::set_allocated_leading_comments(std::string* leading_comments) {
11522   if (leading_comments != nullptr) {
11523     _has_bits_[0] |= 0x00000001u;
11524   } else {
11525     _has_bits_[0] &= ~0x00000001u;
11526   }
11527   leading_comments_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), leading_comments,
11528       GetArenaNoVirtual());
11529   // @@protoc_insertion_point(field_set_allocated:google.protobuf.SourceCodeInfo.Location.leading_comments)
11530 }
unsafe_arena_release_leading_comments()11531 inline std::string* SourceCodeInfo_Location::unsafe_arena_release_leading_comments() {
11532   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.SourceCodeInfo.Location.leading_comments)
11533   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11534   _has_bits_[0] &= ~0x00000001u;
11535   return leading_comments_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11536       GetArenaNoVirtual());
11537 }
unsafe_arena_set_allocated_leading_comments(std::string * leading_comments)11538 inline void SourceCodeInfo_Location::unsafe_arena_set_allocated_leading_comments(
11539     std::string* leading_comments) {
11540   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11541   if (leading_comments != nullptr) {
11542     _has_bits_[0] |= 0x00000001u;
11543   } else {
11544     _has_bits_[0] &= ~0x00000001u;
11545   }
11546   leading_comments_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11547       leading_comments, GetArenaNoVirtual());
11548   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.SourceCodeInfo.Location.leading_comments)
11549 }
11550 
11551 // optional string trailing_comments = 4;
has_trailing_comments()11552 inline bool SourceCodeInfo_Location::has_trailing_comments() const {
11553   return (_has_bits_[0] & 0x00000002u) != 0;
11554 }
clear_trailing_comments()11555 inline void SourceCodeInfo_Location::clear_trailing_comments() {
11556   trailing_comments_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11557   _has_bits_[0] &= ~0x00000002u;
11558 }
trailing_comments()11559 inline const std::string& SourceCodeInfo_Location::trailing_comments() const {
11560   // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.trailing_comments)
11561   return trailing_comments_.Get();
11562 }
set_trailing_comments(const std::string & value)11563 inline void SourceCodeInfo_Location::set_trailing_comments(const std::string& value) {
11564   _has_bits_[0] |= 0x00000002u;
11565   trailing_comments_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
11566   // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.trailing_comments)
11567 }
set_trailing_comments(std::string && value)11568 inline void SourceCodeInfo_Location::set_trailing_comments(std::string&& value) {
11569   _has_bits_[0] |= 0x00000002u;
11570   trailing_comments_.Set(
11571     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
11572   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.SourceCodeInfo.Location.trailing_comments)
11573 }
set_trailing_comments(const char * value)11574 inline void SourceCodeInfo_Location::set_trailing_comments(const char* value) {
11575   GOOGLE_DCHECK(value != nullptr);
11576   _has_bits_[0] |= 0x00000002u;
11577   trailing_comments_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
11578               GetArenaNoVirtual());
11579   // @@protoc_insertion_point(field_set_char:google.protobuf.SourceCodeInfo.Location.trailing_comments)
11580 }
set_trailing_comments(const char * value,size_t size)11581 inline void SourceCodeInfo_Location::set_trailing_comments(const char* value,
11582     size_t size) {
11583   _has_bits_[0] |= 0x00000002u;
11584   trailing_comments_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
11585       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
11586   // @@protoc_insertion_point(field_set_pointer:google.protobuf.SourceCodeInfo.Location.trailing_comments)
11587 }
mutable_trailing_comments()11588 inline std::string* SourceCodeInfo_Location::mutable_trailing_comments() {
11589   _has_bits_[0] |= 0x00000002u;
11590   // @@protoc_insertion_point(field_mutable:google.protobuf.SourceCodeInfo.Location.trailing_comments)
11591   return trailing_comments_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11592 }
release_trailing_comments()11593 inline std::string* SourceCodeInfo_Location::release_trailing_comments() {
11594   // @@protoc_insertion_point(field_release:google.protobuf.SourceCodeInfo.Location.trailing_comments)
11595   if (!has_trailing_comments()) {
11596     return nullptr;
11597   }
11598   _has_bits_[0] &= ~0x00000002u;
11599   return trailing_comments_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11600 }
set_allocated_trailing_comments(std::string * trailing_comments)11601 inline void SourceCodeInfo_Location::set_allocated_trailing_comments(std::string* trailing_comments) {
11602   if (trailing_comments != nullptr) {
11603     _has_bits_[0] |= 0x00000002u;
11604   } else {
11605     _has_bits_[0] &= ~0x00000002u;
11606   }
11607   trailing_comments_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), trailing_comments,
11608       GetArenaNoVirtual());
11609   // @@protoc_insertion_point(field_set_allocated:google.protobuf.SourceCodeInfo.Location.trailing_comments)
11610 }
unsafe_arena_release_trailing_comments()11611 inline std::string* SourceCodeInfo_Location::unsafe_arena_release_trailing_comments() {
11612   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.SourceCodeInfo.Location.trailing_comments)
11613   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11614   _has_bits_[0] &= ~0x00000002u;
11615   return trailing_comments_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11616       GetArenaNoVirtual());
11617 }
unsafe_arena_set_allocated_trailing_comments(std::string * trailing_comments)11618 inline void SourceCodeInfo_Location::unsafe_arena_set_allocated_trailing_comments(
11619     std::string* trailing_comments) {
11620   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11621   if (trailing_comments != nullptr) {
11622     _has_bits_[0] |= 0x00000002u;
11623   } else {
11624     _has_bits_[0] &= ~0x00000002u;
11625   }
11626   trailing_comments_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11627       trailing_comments, GetArenaNoVirtual());
11628   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.SourceCodeInfo.Location.trailing_comments)
11629 }
11630 
11631 // repeated string leading_detached_comments = 6;
leading_detached_comments_size()11632 inline int SourceCodeInfo_Location::leading_detached_comments_size() const {
11633   return leading_detached_comments_.size();
11634 }
clear_leading_detached_comments()11635 inline void SourceCodeInfo_Location::clear_leading_detached_comments() {
11636   leading_detached_comments_.Clear();
11637 }
leading_detached_comments(int index)11638 inline const std::string& SourceCodeInfo_Location::leading_detached_comments(int index) const {
11639   // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11640   return leading_detached_comments_.Get(index);
11641 }
mutable_leading_detached_comments(int index)11642 inline std::string* SourceCodeInfo_Location::mutable_leading_detached_comments(int index) {
11643   // @@protoc_insertion_point(field_mutable:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11644   return leading_detached_comments_.Mutable(index);
11645 }
set_leading_detached_comments(int index,const std::string & value)11646 inline void SourceCodeInfo_Location::set_leading_detached_comments(int index, const std::string& value) {
11647   // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11648   leading_detached_comments_.Mutable(index)->assign(value);
11649 }
set_leading_detached_comments(int index,std::string && value)11650 inline void SourceCodeInfo_Location::set_leading_detached_comments(int index, std::string&& value) {
11651   // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11652   leading_detached_comments_.Mutable(index)->assign(std::move(value));
11653 }
set_leading_detached_comments(int index,const char * value)11654 inline void SourceCodeInfo_Location::set_leading_detached_comments(int index, const char* value) {
11655   GOOGLE_DCHECK(value != nullptr);
11656   leading_detached_comments_.Mutable(index)->assign(value);
11657   // @@protoc_insertion_point(field_set_char:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11658 }
set_leading_detached_comments(int index,const char * value,size_t size)11659 inline void SourceCodeInfo_Location::set_leading_detached_comments(int index, const char* value, size_t size) {
11660   leading_detached_comments_.Mutable(index)->assign(
11661     reinterpret_cast<const char*>(value), size);
11662   // @@protoc_insertion_point(field_set_pointer:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11663 }
add_leading_detached_comments()11664 inline std::string* SourceCodeInfo_Location::add_leading_detached_comments() {
11665   // @@protoc_insertion_point(field_add_mutable:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11666   return leading_detached_comments_.Add();
11667 }
add_leading_detached_comments(const std::string & value)11668 inline void SourceCodeInfo_Location::add_leading_detached_comments(const std::string& value) {
11669   leading_detached_comments_.Add()->assign(value);
11670   // @@protoc_insertion_point(field_add:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11671 }
add_leading_detached_comments(std::string && value)11672 inline void SourceCodeInfo_Location::add_leading_detached_comments(std::string&& value) {
11673   leading_detached_comments_.Add(std::move(value));
11674   // @@protoc_insertion_point(field_add:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11675 }
add_leading_detached_comments(const char * value)11676 inline void SourceCodeInfo_Location::add_leading_detached_comments(const char* value) {
11677   GOOGLE_DCHECK(value != nullptr);
11678   leading_detached_comments_.Add()->assign(value);
11679   // @@protoc_insertion_point(field_add_char:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11680 }
add_leading_detached_comments(const char * value,size_t size)11681 inline void SourceCodeInfo_Location::add_leading_detached_comments(const char* value, size_t size) {
11682   leading_detached_comments_.Add()->assign(reinterpret_cast<const char*>(value), size);
11683   // @@protoc_insertion_point(field_add_pointer:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11684 }
11685 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
leading_detached_comments()11686 SourceCodeInfo_Location::leading_detached_comments() const {
11687   // @@protoc_insertion_point(field_list:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11688   return leading_detached_comments_;
11689 }
11690 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_leading_detached_comments()11691 SourceCodeInfo_Location::mutable_leading_detached_comments() {
11692   // @@protoc_insertion_point(field_mutable_list:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11693   return &leading_detached_comments_;
11694 }
11695 
11696 // -------------------------------------------------------------------
11697 
11698 // SourceCodeInfo
11699 
11700 // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
location_size()11701 inline int SourceCodeInfo::location_size() const {
11702   return location_.size();
11703 }
clear_location()11704 inline void SourceCodeInfo::clear_location() {
11705   location_.Clear();
11706 }
mutable_location(int index)11707 inline PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location* SourceCodeInfo::mutable_location(int index) {
11708   // @@protoc_insertion_point(field_mutable:google.protobuf.SourceCodeInfo.location)
11709   return location_.Mutable(index);
11710 }
11711 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >*
mutable_location()11712 SourceCodeInfo::mutable_location() {
11713   // @@protoc_insertion_point(field_mutable_list:google.protobuf.SourceCodeInfo.location)
11714   return &location_;
11715 }
location(int index)11716 inline const PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location& SourceCodeInfo::location(int index) const {
11717   // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.location)
11718   return location_.Get(index);
11719 }
add_location()11720 inline PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location* SourceCodeInfo::add_location() {
11721   // @@protoc_insertion_point(field_add:google.protobuf.SourceCodeInfo.location)
11722   return location_.Add();
11723 }
11724 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >&
location()11725 SourceCodeInfo::location() const {
11726   // @@protoc_insertion_point(field_list:google.protobuf.SourceCodeInfo.location)
11727   return location_;
11728 }
11729 
11730 // -------------------------------------------------------------------
11731 
11732 // GeneratedCodeInfo_Annotation
11733 
11734 // repeated int32 path = 1 [packed = true];
path_size()11735 inline int GeneratedCodeInfo_Annotation::path_size() const {
11736   return path_.size();
11737 }
clear_path()11738 inline void GeneratedCodeInfo_Annotation::clear_path() {
11739   path_.Clear();
11740 }
path(int index)11741 inline ::PROTOBUF_NAMESPACE_ID::int32 GeneratedCodeInfo_Annotation::path(int index) const {
11742   // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.Annotation.path)
11743   return path_.Get(index);
11744 }
set_path(int index,::PROTOBUF_NAMESPACE_ID::int32 value)11745 inline void GeneratedCodeInfo_Annotation::set_path(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
11746   path_.Set(index, value);
11747   // @@protoc_insertion_point(field_set:google.protobuf.GeneratedCodeInfo.Annotation.path)
11748 }
add_path(::PROTOBUF_NAMESPACE_ID::int32 value)11749 inline void GeneratedCodeInfo_Annotation::add_path(::PROTOBUF_NAMESPACE_ID::int32 value) {
11750   path_.Add(value);
11751   // @@protoc_insertion_point(field_add:google.protobuf.GeneratedCodeInfo.Annotation.path)
11752 }
11753 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
path()11754 GeneratedCodeInfo_Annotation::path() const {
11755   // @@protoc_insertion_point(field_list:google.protobuf.GeneratedCodeInfo.Annotation.path)
11756   return path_;
11757 }
11758 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
mutable_path()11759 GeneratedCodeInfo_Annotation::mutable_path() {
11760   // @@protoc_insertion_point(field_mutable_list:google.protobuf.GeneratedCodeInfo.Annotation.path)
11761   return &path_;
11762 }
11763 
11764 // optional string source_file = 2;
has_source_file()11765 inline bool GeneratedCodeInfo_Annotation::has_source_file() const {
11766   return (_has_bits_[0] & 0x00000001u) != 0;
11767 }
clear_source_file()11768 inline void GeneratedCodeInfo_Annotation::clear_source_file() {
11769   source_file_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11770   _has_bits_[0] &= ~0x00000001u;
11771 }
source_file()11772 inline const std::string& GeneratedCodeInfo_Annotation::source_file() const {
11773   // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
11774   return source_file_.Get();
11775 }
set_source_file(const std::string & value)11776 inline void GeneratedCodeInfo_Annotation::set_source_file(const std::string& value) {
11777   _has_bits_[0] |= 0x00000001u;
11778   source_file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
11779   // @@protoc_insertion_point(field_set:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
11780 }
set_source_file(std::string && value)11781 inline void GeneratedCodeInfo_Annotation::set_source_file(std::string&& value) {
11782   _has_bits_[0] |= 0x00000001u;
11783   source_file_.Set(
11784     &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
11785   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
11786 }
set_source_file(const char * value)11787 inline void GeneratedCodeInfo_Annotation::set_source_file(const char* value) {
11788   GOOGLE_DCHECK(value != nullptr);
11789   _has_bits_[0] |= 0x00000001u;
11790   source_file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
11791               GetArenaNoVirtual());
11792   // @@protoc_insertion_point(field_set_char:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
11793 }
set_source_file(const char * value,size_t size)11794 inline void GeneratedCodeInfo_Annotation::set_source_file(const char* value,
11795     size_t size) {
11796   _has_bits_[0] |= 0x00000001u;
11797   source_file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
11798       reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
11799   // @@protoc_insertion_point(field_set_pointer:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
11800 }
mutable_source_file()11801 inline std::string* GeneratedCodeInfo_Annotation::mutable_source_file() {
11802   _has_bits_[0] |= 0x00000001u;
11803   // @@protoc_insertion_point(field_mutable:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
11804   return source_file_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11805 }
release_source_file()11806 inline std::string* GeneratedCodeInfo_Annotation::release_source_file() {
11807   // @@protoc_insertion_point(field_release:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
11808   if (!has_source_file()) {
11809     return nullptr;
11810   }
11811   _has_bits_[0] &= ~0x00000001u;
11812   return source_file_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11813 }
set_allocated_source_file(std::string * source_file)11814 inline void GeneratedCodeInfo_Annotation::set_allocated_source_file(std::string* source_file) {
11815   if (source_file != nullptr) {
11816     _has_bits_[0] |= 0x00000001u;
11817   } else {
11818     _has_bits_[0] &= ~0x00000001u;
11819   }
11820   source_file_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), source_file,
11821       GetArenaNoVirtual());
11822   // @@protoc_insertion_point(field_set_allocated:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
11823 }
unsafe_arena_release_source_file()11824 inline std::string* GeneratedCodeInfo_Annotation::unsafe_arena_release_source_file() {
11825   // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
11826   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11827   _has_bits_[0] &= ~0x00000001u;
11828   return source_file_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11829       GetArenaNoVirtual());
11830 }
unsafe_arena_set_allocated_source_file(std::string * source_file)11831 inline void GeneratedCodeInfo_Annotation::unsafe_arena_set_allocated_source_file(
11832     std::string* source_file) {
11833   GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11834   if (source_file != nullptr) {
11835     _has_bits_[0] |= 0x00000001u;
11836   } else {
11837     _has_bits_[0] &= ~0x00000001u;
11838   }
11839   source_file_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11840       source_file, GetArenaNoVirtual());
11841   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
11842 }
11843 
11844 // optional int32 begin = 3;
has_begin()11845 inline bool GeneratedCodeInfo_Annotation::has_begin() const {
11846   return (_has_bits_[0] & 0x00000002u) != 0;
11847 }
clear_begin()11848 inline void GeneratedCodeInfo_Annotation::clear_begin() {
11849   begin_ = 0;
11850   _has_bits_[0] &= ~0x00000002u;
11851 }
begin()11852 inline ::PROTOBUF_NAMESPACE_ID::int32 GeneratedCodeInfo_Annotation::begin() const {
11853   // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.Annotation.begin)
11854   return begin_;
11855 }
set_begin(::PROTOBUF_NAMESPACE_ID::int32 value)11856 inline void GeneratedCodeInfo_Annotation::set_begin(::PROTOBUF_NAMESPACE_ID::int32 value) {
11857   _has_bits_[0] |= 0x00000002u;
11858   begin_ = value;
11859   // @@protoc_insertion_point(field_set:google.protobuf.GeneratedCodeInfo.Annotation.begin)
11860 }
11861 
11862 // optional int32 end = 4;
has_end()11863 inline bool GeneratedCodeInfo_Annotation::has_end() const {
11864   return (_has_bits_[0] & 0x00000004u) != 0;
11865 }
clear_end()11866 inline void GeneratedCodeInfo_Annotation::clear_end() {
11867   end_ = 0;
11868   _has_bits_[0] &= ~0x00000004u;
11869 }
end()11870 inline ::PROTOBUF_NAMESPACE_ID::int32 GeneratedCodeInfo_Annotation::end() const {
11871   // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.Annotation.end)
11872   return end_;
11873 }
set_end(::PROTOBUF_NAMESPACE_ID::int32 value)11874 inline void GeneratedCodeInfo_Annotation::set_end(::PROTOBUF_NAMESPACE_ID::int32 value) {
11875   _has_bits_[0] |= 0x00000004u;
11876   end_ = value;
11877   // @@protoc_insertion_point(field_set:google.protobuf.GeneratedCodeInfo.Annotation.end)
11878 }
11879 
11880 // -------------------------------------------------------------------
11881 
11882 // GeneratedCodeInfo
11883 
11884 // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
annotation_size()11885 inline int GeneratedCodeInfo::annotation_size() const {
11886   return annotation_.size();
11887 }
clear_annotation()11888 inline void GeneratedCodeInfo::clear_annotation() {
11889   annotation_.Clear();
11890 }
mutable_annotation(int index)11891 inline PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation* GeneratedCodeInfo::mutable_annotation(int index) {
11892   // @@protoc_insertion_point(field_mutable:google.protobuf.GeneratedCodeInfo.annotation)
11893   return annotation_.Mutable(index);
11894 }
11895 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >*
mutable_annotation()11896 GeneratedCodeInfo::mutable_annotation() {
11897   // @@protoc_insertion_point(field_mutable_list:google.protobuf.GeneratedCodeInfo.annotation)
11898   return &annotation_;
11899 }
annotation(int index)11900 inline const PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation& GeneratedCodeInfo::annotation(int index) const {
11901   // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.annotation)
11902   return annotation_.Get(index);
11903 }
add_annotation()11904 inline PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation* GeneratedCodeInfo::add_annotation() {
11905   // @@protoc_insertion_point(field_add:google.protobuf.GeneratedCodeInfo.annotation)
11906   return annotation_.Add();
11907 }
11908 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >&
annotation()11909 GeneratedCodeInfo::annotation() const {
11910   // @@protoc_insertion_point(field_list:google.protobuf.GeneratedCodeInfo.annotation)
11911   return annotation_;
11912 }
11913 
11914 #ifdef __GNUC__
11915   #pragma GCC diagnostic pop
11916 #endif  // __GNUC__
11917 // -------------------------------------------------------------------
11918 
11919 // -------------------------------------------------------------------
11920 
11921 // -------------------------------------------------------------------
11922 
11923 // -------------------------------------------------------------------
11924 
11925 // -------------------------------------------------------------------
11926 
11927 // -------------------------------------------------------------------
11928 
11929 // -------------------------------------------------------------------
11930 
11931 // -------------------------------------------------------------------
11932 
11933 // -------------------------------------------------------------------
11934 
11935 // -------------------------------------------------------------------
11936 
11937 // -------------------------------------------------------------------
11938 
11939 // -------------------------------------------------------------------
11940 
11941 // -------------------------------------------------------------------
11942 
11943 // -------------------------------------------------------------------
11944 
11945 // -------------------------------------------------------------------
11946 
11947 // -------------------------------------------------------------------
11948 
11949 // -------------------------------------------------------------------
11950 
11951 // -------------------------------------------------------------------
11952 
11953 // -------------------------------------------------------------------
11954 
11955 // -------------------------------------------------------------------
11956 
11957 // -------------------------------------------------------------------
11958 
11959 // -------------------------------------------------------------------
11960 
11961 // -------------------------------------------------------------------
11962 
11963 // -------------------------------------------------------------------
11964 
11965 // -------------------------------------------------------------------
11966 
11967 // -------------------------------------------------------------------
11968 
11969 
11970 // @@protoc_insertion_point(namespace_scope)
11971 
11972 PROTOBUF_NAMESPACE_CLOSE
11973 
11974 PROTOBUF_NAMESPACE_OPEN
11975 
11976 template <> struct is_proto_enum< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type> : ::std::true_type {};
11977 template <>
11978 inline const EnumDescriptor* GetEnumDescriptor< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type>() {
11979   return PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type_descriptor();
11980 }
11981 template <> struct is_proto_enum< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label> : ::std::true_type {};
11982 template <>
11983 inline const EnumDescriptor* GetEnumDescriptor< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label>() {
11984   return PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label_descriptor();
11985 }
11986 template <> struct is_proto_enum< PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode> : ::std::true_type {};
11987 template <>
11988 inline const EnumDescriptor* GetEnumDescriptor< PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode>() {
11989   return PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode_descriptor();
11990 }
11991 template <> struct is_proto_enum< PROTOBUF_NAMESPACE_ID::FieldOptions_CType> : ::std::true_type {};
11992 template <>
11993 inline const EnumDescriptor* GetEnumDescriptor< PROTOBUF_NAMESPACE_ID::FieldOptions_CType>() {
11994   return PROTOBUF_NAMESPACE_ID::FieldOptions_CType_descriptor();
11995 }
11996 template <> struct is_proto_enum< PROTOBUF_NAMESPACE_ID::FieldOptions_JSType> : ::std::true_type {};
11997 template <>
11998 inline const EnumDescriptor* GetEnumDescriptor< PROTOBUF_NAMESPACE_ID::FieldOptions_JSType>() {
11999   return PROTOBUF_NAMESPACE_ID::FieldOptions_JSType_descriptor();
12000 }
12001 template <> struct is_proto_enum< PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel> : ::std::true_type {};
12002 template <>
12003 inline const EnumDescriptor* GetEnumDescriptor< PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel>() {
12004   return PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel_descriptor();
12005 }
12006 
12007 PROTOBUF_NAMESPACE_CLOSE
12008 
12009 // @@protoc_insertion_point(global_scope)
12010 
12011 #include <google/protobuf/port_undef.inc>
12012 #endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fdescriptor_2eproto
12013