• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 < 3014000
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 3014000 < 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/metadata_lite.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h>  // IWYU pragma: export
32 #include <google/protobuf/extension_set.h>  // IWYU pragma: export
33 #include <google/protobuf/generated_enum_reflection.h>
34 #include <google/protobuf/unknown_field_set.h>
35 // @@protoc_insertion_point(includes)
36 #include <google/protobuf/port_def.inc>
37 #define PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto PROTOBUF_EXPORT
38 PROTOBUF_NAMESPACE_OPEN
39 namespace internal {
40 class AnyMetadata;
41 }  // namespace internal
42 PROTOBUF_NAMESPACE_CLOSE
43 
44 // Internal implementation detail -- do not use these members.
45 struct PROTOBUF_EXPORT TableStruct_google_2fprotobuf_2fdescriptor_2eproto {
46   static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
47     PROTOBUF_SECTION_VARIABLE(protodesc_cold);
48   static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
49     PROTOBUF_SECTION_VARIABLE(protodesc_cold);
50   static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[27]
51     PROTOBUF_SECTION_VARIABLE(protodesc_cold);
52   static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
53   static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
54   static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
55 };
56 extern PROTOBUF_EXPORT const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2fprotobuf_2fdescriptor_2eproto;
57 PROTOBUF_NAMESPACE_OPEN
58 class DescriptorProto;
59 class DescriptorProtoDefaultTypeInternal;
60 PROTOBUF_EXPORT extern DescriptorProtoDefaultTypeInternal _DescriptorProto_default_instance_;
61 class DescriptorProto_ExtensionRange;
62 class DescriptorProto_ExtensionRangeDefaultTypeInternal;
63 PROTOBUF_EXPORT extern DescriptorProto_ExtensionRangeDefaultTypeInternal _DescriptorProto_ExtensionRange_default_instance_;
64 class DescriptorProto_ReservedRange;
65 class DescriptorProto_ReservedRangeDefaultTypeInternal;
66 PROTOBUF_EXPORT extern DescriptorProto_ReservedRangeDefaultTypeInternal _DescriptorProto_ReservedRange_default_instance_;
67 class EnumDescriptorProto;
68 class EnumDescriptorProtoDefaultTypeInternal;
69 PROTOBUF_EXPORT extern EnumDescriptorProtoDefaultTypeInternal _EnumDescriptorProto_default_instance_;
70 class EnumDescriptorProto_EnumReservedRange;
71 class EnumDescriptorProto_EnumReservedRangeDefaultTypeInternal;
72 PROTOBUF_EXPORT extern EnumDescriptorProto_EnumReservedRangeDefaultTypeInternal _EnumDescriptorProto_EnumReservedRange_default_instance_;
73 class EnumOptions;
74 class EnumOptionsDefaultTypeInternal;
75 PROTOBUF_EXPORT extern EnumOptionsDefaultTypeInternal _EnumOptions_default_instance_;
76 class EnumValueDescriptorProto;
77 class EnumValueDescriptorProtoDefaultTypeInternal;
78 PROTOBUF_EXPORT extern EnumValueDescriptorProtoDefaultTypeInternal _EnumValueDescriptorProto_default_instance_;
79 class EnumValueOptions;
80 class EnumValueOptionsDefaultTypeInternal;
81 PROTOBUF_EXPORT extern EnumValueOptionsDefaultTypeInternal _EnumValueOptions_default_instance_;
82 class ExtensionRangeOptions;
83 class ExtensionRangeOptionsDefaultTypeInternal;
84 PROTOBUF_EXPORT extern ExtensionRangeOptionsDefaultTypeInternal _ExtensionRangeOptions_default_instance_;
85 class FieldDescriptorProto;
86 class FieldDescriptorProtoDefaultTypeInternal;
87 PROTOBUF_EXPORT extern FieldDescriptorProtoDefaultTypeInternal _FieldDescriptorProto_default_instance_;
88 class FieldOptions;
89 class FieldOptionsDefaultTypeInternal;
90 PROTOBUF_EXPORT extern FieldOptionsDefaultTypeInternal _FieldOptions_default_instance_;
91 class FileDescriptorProto;
92 class FileDescriptorProtoDefaultTypeInternal;
93 PROTOBUF_EXPORT extern FileDescriptorProtoDefaultTypeInternal _FileDescriptorProto_default_instance_;
94 class FileDescriptorSet;
95 class FileDescriptorSetDefaultTypeInternal;
96 PROTOBUF_EXPORT extern FileDescriptorSetDefaultTypeInternal _FileDescriptorSet_default_instance_;
97 class FileOptions;
98 class FileOptionsDefaultTypeInternal;
99 PROTOBUF_EXPORT extern FileOptionsDefaultTypeInternal _FileOptions_default_instance_;
100 class GeneratedCodeInfo;
101 class GeneratedCodeInfoDefaultTypeInternal;
102 PROTOBUF_EXPORT extern GeneratedCodeInfoDefaultTypeInternal _GeneratedCodeInfo_default_instance_;
103 class GeneratedCodeInfo_Annotation;
104 class GeneratedCodeInfo_AnnotationDefaultTypeInternal;
105 PROTOBUF_EXPORT extern GeneratedCodeInfo_AnnotationDefaultTypeInternal _GeneratedCodeInfo_Annotation_default_instance_;
106 class MessageOptions;
107 class MessageOptionsDefaultTypeInternal;
108 PROTOBUF_EXPORT extern MessageOptionsDefaultTypeInternal _MessageOptions_default_instance_;
109 class MethodDescriptorProto;
110 class MethodDescriptorProtoDefaultTypeInternal;
111 PROTOBUF_EXPORT extern MethodDescriptorProtoDefaultTypeInternal _MethodDescriptorProto_default_instance_;
112 class MethodOptions;
113 class MethodOptionsDefaultTypeInternal;
114 PROTOBUF_EXPORT extern MethodOptionsDefaultTypeInternal _MethodOptions_default_instance_;
115 class OneofDescriptorProto;
116 class OneofDescriptorProtoDefaultTypeInternal;
117 PROTOBUF_EXPORT extern OneofDescriptorProtoDefaultTypeInternal _OneofDescriptorProto_default_instance_;
118 class OneofOptions;
119 class OneofOptionsDefaultTypeInternal;
120 PROTOBUF_EXPORT extern OneofOptionsDefaultTypeInternal _OneofOptions_default_instance_;
121 class ServiceDescriptorProto;
122 class ServiceDescriptorProtoDefaultTypeInternal;
123 PROTOBUF_EXPORT extern ServiceDescriptorProtoDefaultTypeInternal _ServiceDescriptorProto_default_instance_;
124 class ServiceOptions;
125 class ServiceOptionsDefaultTypeInternal;
126 PROTOBUF_EXPORT extern ServiceOptionsDefaultTypeInternal _ServiceOptions_default_instance_;
127 class SourceCodeInfo;
128 class SourceCodeInfoDefaultTypeInternal;
129 PROTOBUF_EXPORT extern SourceCodeInfoDefaultTypeInternal _SourceCodeInfo_default_instance_;
130 class SourceCodeInfo_Location;
131 class SourceCodeInfo_LocationDefaultTypeInternal;
132 PROTOBUF_EXPORT extern SourceCodeInfo_LocationDefaultTypeInternal _SourceCodeInfo_Location_default_instance_;
133 class UninterpretedOption;
134 class UninterpretedOptionDefaultTypeInternal;
135 PROTOBUF_EXPORT extern UninterpretedOptionDefaultTypeInternal _UninterpretedOption_default_instance_;
136 class UninterpretedOption_NamePart;
137 class UninterpretedOption_NamePartDefaultTypeInternal;
138 PROTOBUF_EXPORT extern UninterpretedOption_NamePartDefaultTypeInternal _UninterpretedOption_NamePart_default_instance_;
139 PROTOBUF_NAMESPACE_CLOSE
140 PROTOBUF_NAMESPACE_OPEN
141 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::DescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::DescriptorProto>(Arena*);
142 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange>(Arena*);
143 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange>(Arena*);
144 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::EnumDescriptorProto>(Arena*);
145 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange>(Arena*);
146 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::EnumOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::EnumOptions>(Arena*);
147 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto>(Arena*);
148 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::EnumValueOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::EnumValueOptions>(Arena*);
149 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions>(Arena*);
150 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::FieldDescriptorProto>(Arena*);
151 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::FieldOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::FieldOptions>(Arena*);
152 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::FileDescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::FileDescriptorProto>(Arena*);
153 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::FileDescriptorSet* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::FileDescriptorSet>(Arena*);
154 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::FileOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::FileOptions>(Arena*);
155 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo>(Arena*);
156 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation>(Arena*);
157 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::MessageOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::MessageOptions>(Arena*);
158 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::MethodDescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::MethodDescriptorProto>(Arena*);
159 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::MethodOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::MethodOptions>(Arena*);
160 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::OneofDescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::OneofDescriptorProto>(Arena*);
161 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::OneofOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::OneofOptions>(Arena*);
162 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto>(Arena*);
163 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::ServiceOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::ServiceOptions>(Arena*);
164 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::SourceCodeInfo* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::SourceCodeInfo>(Arena*);
165 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location>(Arena*);
166 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::UninterpretedOption* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::UninterpretedOption>(Arena*);
167 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart>(Arena*);
168 PROTOBUF_NAMESPACE_CLOSE
169 PROTOBUF_NAMESPACE_OPEN
170 
171 enum FieldDescriptorProto_Type : int {
172   FieldDescriptorProto_Type_TYPE_DOUBLE = 1,
173   FieldDescriptorProto_Type_TYPE_FLOAT = 2,
174   FieldDescriptorProto_Type_TYPE_INT64 = 3,
175   FieldDescriptorProto_Type_TYPE_UINT64 = 4,
176   FieldDescriptorProto_Type_TYPE_INT32 = 5,
177   FieldDescriptorProto_Type_TYPE_FIXED64 = 6,
178   FieldDescriptorProto_Type_TYPE_FIXED32 = 7,
179   FieldDescriptorProto_Type_TYPE_BOOL = 8,
180   FieldDescriptorProto_Type_TYPE_STRING = 9,
181   FieldDescriptorProto_Type_TYPE_GROUP = 10,
182   FieldDescriptorProto_Type_TYPE_MESSAGE = 11,
183   FieldDescriptorProto_Type_TYPE_BYTES = 12,
184   FieldDescriptorProto_Type_TYPE_UINT32 = 13,
185   FieldDescriptorProto_Type_TYPE_ENUM = 14,
186   FieldDescriptorProto_Type_TYPE_SFIXED32 = 15,
187   FieldDescriptorProto_Type_TYPE_SFIXED64 = 16,
188   FieldDescriptorProto_Type_TYPE_SINT32 = 17,
189   FieldDescriptorProto_Type_TYPE_SINT64 = 18
190 };
191 PROTOBUF_EXPORT bool FieldDescriptorProto_Type_IsValid(int value);
192 constexpr FieldDescriptorProto_Type FieldDescriptorProto_Type_Type_MIN = FieldDescriptorProto_Type_TYPE_DOUBLE;
193 constexpr FieldDescriptorProto_Type FieldDescriptorProto_Type_Type_MAX = FieldDescriptorProto_Type_TYPE_SINT64;
194 constexpr int FieldDescriptorProto_Type_Type_ARRAYSIZE = FieldDescriptorProto_Type_Type_MAX + 1;
195 
196 PROTOBUF_EXPORT const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldDescriptorProto_Type_descriptor();
197 template<typename T>
FieldDescriptorProto_Type_Name(T enum_t_value)198 inline const std::string& FieldDescriptorProto_Type_Name(T enum_t_value) {
199   static_assert(::std::is_same<T, FieldDescriptorProto_Type>::value ||
200     ::std::is_integral<T>::value,
201     "Incorrect type passed to function FieldDescriptorProto_Type_Name.");
202   return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
203     FieldDescriptorProto_Type_descriptor(), enum_t_value);
204 }
FieldDescriptorProto_Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,FieldDescriptorProto_Type * value)205 inline bool FieldDescriptorProto_Type_Parse(
206     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FieldDescriptorProto_Type* value) {
207   return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FieldDescriptorProto_Type>(
208     FieldDescriptorProto_Type_descriptor(), name, value);
209 }
210 enum FieldDescriptorProto_Label : int {
211   FieldDescriptorProto_Label_LABEL_OPTIONAL = 1,
212   FieldDescriptorProto_Label_LABEL_REQUIRED = 2,
213   FieldDescriptorProto_Label_LABEL_REPEATED = 3
214 };
215 PROTOBUF_EXPORT bool FieldDescriptorProto_Label_IsValid(int value);
216 constexpr FieldDescriptorProto_Label FieldDescriptorProto_Label_Label_MIN = FieldDescriptorProto_Label_LABEL_OPTIONAL;
217 constexpr FieldDescriptorProto_Label FieldDescriptorProto_Label_Label_MAX = FieldDescriptorProto_Label_LABEL_REPEATED;
218 constexpr int FieldDescriptorProto_Label_Label_ARRAYSIZE = FieldDescriptorProto_Label_Label_MAX + 1;
219 
220 PROTOBUF_EXPORT const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldDescriptorProto_Label_descriptor();
221 template<typename T>
FieldDescriptorProto_Label_Name(T enum_t_value)222 inline const std::string& FieldDescriptorProto_Label_Name(T enum_t_value) {
223   static_assert(::std::is_same<T, FieldDescriptorProto_Label>::value ||
224     ::std::is_integral<T>::value,
225     "Incorrect type passed to function FieldDescriptorProto_Label_Name.");
226   return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
227     FieldDescriptorProto_Label_descriptor(), enum_t_value);
228 }
FieldDescriptorProto_Label_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,FieldDescriptorProto_Label * value)229 inline bool FieldDescriptorProto_Label_Parse(
230     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FieldDescriptorProto_Label* value) {
231   return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FieldDescriptorProto_Label>(
232     FieldDescriptorProto_Label_descriptor(), name, value);
233 }
234 enum FileOptions_OptimizeMode : int {
235   FileOptions_OptimizeMode_SPEED = 1,
236   FileOptions_OptimizeMode_CODE_SIZE = 2,
237   FileOptions_OptimizeMode_LITE_RUNTIME = 3
238 };
239 PROTOBUF_EXPORT bool FileOptions_OptimizeMode_IsValid(int value);
240 constexpr FileOptions_OptimizeMode FileOptions_OptimizeMode_OptimizeMode_MIN = FileOptions_OptimizeMode_SPEED;
241 constexpr FileOptions_OptimizeMode FileOptions_OptimizeMode_OptimizeMode_MAX = FileOptions_OptimizeMode_LITE_RUNTIME;
242 constexpr int FileOptions_OptimizeMode_OptimizeMode_ARRAYSIZE = FileOptions_OptimizeMode_OptimizeMode_MAX + 1;
243 
244 PROTOBUF_EXPORT const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FileOptions_OptimizeMode_descriptor();
245 template<typename T>
FileOptions_OptimizeMode_Name(T enum_t_value)246 inline const std::string& FileOptions_OptimizeMode_Name(T enum_t_value) {
247   static_assert(::std::is_same<T, FileOptions_OptimizeMode>::value ||
248     ::std::is_integral<T>::value,
249     "Incorrect type passed to function FileOptions_OptimizeMode_Name.");
250   return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
251     FileOptions_OptimizeMode_descriptor(), enum_t_value);
252 }
FileOptions_OptimizeMode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,FileOptions_OptimizeMode * value)253 inline bool FileOptions_OptimizeMode_Parse(
254     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FileOptions_OptimizeMode* value) {
255   return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FileOptions_OptimizeMode>(
256     FileOptions_OptimizeMode_descriptor(), name, value);
257 }
258 enum FieldOptions_CType : int {
259   FieldOptions_CType_STRING = 0,
260   FieldOptions_CType_CORD = 1,
261   FieldOptions_CType_STRING_PIECE = 2
262 };
263 PROTOBUF_EXPORT bool FieldOptions_CType_IsValid(int value);
264 constexpr FieldOptions_CType FieldOptions_CType_CType_MIN = FieldOptions_CType_STRING;
265 constexpr FieldOptions_CType FieldOptions_CType_CType_MAX = FieldOptions_CType_STRING_PIECE;
266 constexpr int FieldOptions_CType_CType_ARRAYSIZE = FieldOptions_CType_CType_MAX + 1;
267 
268 PROTOBUF_EXPORT const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldOptions_CType_descriptor();
269 template<typename T>
FieldOptions_CType_Name(T enum_t_value)270 inline const std::string& FieldOptions_CType_Name(T enum_t_value) {
271   static_assert(::std::is_same<T, FieldOptions_CType>::value ||
272     ::std::is_integral<T>::value,
273     "Incorrect type passed to function FieldOptions_CType_Name.");
274   return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
275     FieldOptions_CType_descriptor(), enum_t_value);
276 }
FieldOptions_CType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,FieldOptions_CType * value)277 inline bool FieldOptions_CType_Parse(
278     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FieldOptions_CType* value) {
279   return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FieldOptions_CType>(
280     FieldOptions_CType_descriptor(), name, value);
281 }
282 enum FieldOptions_JSType : int {
283   FieldOptions_JSType_JS_NORMAL = 0,
284   FieldOptions_JSType_JS_STRING = 1,
285   FieldOptions_JSType_JS_NUMBER = 2
286 };
287 PROTOBUF_EXPORT bool FieldOptions_JSType_IsValid(int value);
288 constexpr FieldOptions_JSType FieldOptions_JSType_JSType_MIN = FieldOptions_JSType_JS_NORMAL;
289 constexpr FieldOptions_JSType FieldOptions_JSType_JSType_MAX = FieldOptions_JSType_JS_NUMBER;
290 constexpr int FieldOptions_JSType_JSType_ARRAYSIZE = FieldOptions_JSType_JSType_MAX + 1;
291 
292 PROTOBUF_EXPORT const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FieldOptions_JSType_descriptor();
293 template<typename T>
FieldOptions_JSType_Name(T enum_t_value)294 inline const std::string& FieldOptions_JSType_Name(T enum_t_value) {
295   static_assert(::std::is_same<T, FieldOptions_JSType>::value ||
296     ::std::is_integral<T>::value,
297     "Incorrect type passed to function FieldOptions_JSType_Name.");
298   return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
299     FieldOptions_JSType_descriptor(), enum_t_value);
300 }
FieldOptions_JSType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,FieldOptions_JSType * value)301 inline bool FieldOptions_JSType_Parse(
302     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FieldOptions_JSType* value) {
303   return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FieldOptions_JSType>(
304     FieldOptions_JSType_descriptor(), name, value);
305 }
306 enum MethodOptions_IdempotencyLevel : int {
307   MethodOptions_IdempotencyLevel_IDEMPOTENCY_UNKNOWN = 0,
308   MethodOptions_IdempotencyLevel_NO_SIDE_EFFECTS = 1,
309   MethodOptions_IdempotencyLevel_IDEMPOTENT = 2
310 };
311 PROTOBUF_EXPORT bool MethodOptions_IdempotencyLevel_IsValid(int value);
312 constexpr MethodOptions_IdempotencyLevel MethodOptions_IdempotencyLevel_IdempotencyLevel_MIN = MethodOptions_IdempotencyLevel_IDEMPOTENCY_UNKNOWN;
313 constexpr MethodOptions_IdempotencyLevel MethodOptions_IdempotencyLevel_IdempotencyLevel_MAX = MethodOptions_IdempotencyLevel_IDEMPOTENT;
314 constexpr int MethodOptions_IdempotencyLevel_IdempotencyLevel_ARRAYSIZE = MethodOptions_IdempotencyLevel_IdempotencyLevel_MAX + 1;
315 
316 PROTOBUF_EXPORT const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MethodOptions_IdempotencyLevel_descriptor();
317 template<typename T>
MethodOptions_IdempotencyLevel_Name(T enum_t_value)318 inline const std::string& MethodOptions_IdempotencyLevel_Name(T enum_t_value) {
319   static_assert(::std::is_same<T, MethodOptions_IdempotencyLevel>::value ||
320     ::std::is_integral<T>::value,
321     "Incorrect type passed to function MethodOptions_IdempotencyLevel_Name.");
322   return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
323     MethodOptions_IdempotencyLevel_descriptor(), enum_t_value);
324 }
MethodOptions_IdempotencyLevel_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,MethodOptions_IdempotencyLevel * value)325 inline bool MethodOptions_IdempotencyLevel_Parse(
326     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MethodOptions_IdempotencyLevel* value) {
327   return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MethodOptions_IdempotencyLevel>(
328     MethodOptions_IdempotencyLevel_descriptor(), name, value);
329 }
330 // ===================================================================
331 
332 class PROTOBUF_EXPORT FileDescriptorSet PROTOBUF_FINAL :
333     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.FileDescriptorSet) */ {
334  public:
FileDescriptorSet()335   inline FileDescriptorSet() : FileDescriptorSet(nullptr) {}
336   virtual ~FileDescriptorSet();
337 
338   FileDescriptorSet(const FileDescriptorSet& from);
FileDescriptorSet(FileDescriptorSet && from)339   FileDescriptorSet(FileDescriptorSet&& from) noexcept
340     : FileDescriptorSet() {
341     *this = ::std::move(from);
342   }
343 
344   inline FileDescriptorSet& operator=(const FileDescriptorSet& from) {
345     CopyFrom(from);
346     return *this;
347   }
348   inline FileDescriptorSet& operator=(FileDescriptorSet&& from) noexcept {
349     if (GetArena() == from.GetArena()) {
350       if (this != &from) InternalSwap(&from);
351     } else {
352       CopyFrom(from);
353     }
354     return *this;
355   }
356 
unknown_fields()357   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
358     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
359   }
mutable_unknown_fields()360   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
361     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
362   }
363 
descriptor()364   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
365     return GetDescriptor();
366   }
GetDescriptor()367   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
368     return GetMetadataStatic().descriptor;
369   }
GetReflection()370   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
371     return GetMetadataStatic().reflection;
372   }
373   static const FileDescriptorSet& default_instance();
374 
internal_default_instance()375   static inline const FileDescriptorSet* internal_default_instance() {
376     return reinterpret_cast<const FileDescriptorSet*>(
377                &_FileDescriptorSet_default_instance_);
378   }
379   static constexpr int kIndexInFileMessages =
380     0;
381 
swap(FileDescriptorSet & a,FileDescriptorSet & b)382   friend void swap(FileDescriptorSet& a, FileDescriptorSet& b) {
383     a.Swap(&b);
384   }
Swap(FileDescriptorSet * other)385   inline void Swap(FileDescriptorSet* other) {
386     if (other == this) return;
387     if (GetArena() == other->GetArena()) {
388       InternalSwap(other);
389     } else {
390       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
391     }
392   }
UnsafeArenaSwap(FileDescriptorSet * other)393   void UnsafeArenaSwap(FileDescriptorSet* other) {
394     if (other == this) return;
395     GOOGLE_DCHECK(GetArena() == other->GetArena());
396     InternalSwap(other);
397   }
398 
399   // implements Message ----------------------------------------------
400 
New()401   inline FileDescriptorSet* New() const final {
402     return CreateMaybeMessage<FileDescriptorSet>(nullptr);
403   }
404 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)405   FileDescriptorSet* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
406     return CreateMaybeMessage<FileDescriptorSet>(arena);
407   }
408   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
409   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
410   void CopyFrom(const FileDescriptorSet& from);
411   void MergeFrom(const FileDescriptorSet& from);
412   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
413   bool IsInitialized() const final;
414 
415   size_t ByteSizeLong() const final;
416   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
417   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
418       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()419   int GetCachedSize() const final { return _cached_size_.Get(); }
420 
421   private:
422   inline void SharedCtor();
423   inline void SharedDtor();
424   void SetCachedSize(int size) const final;
425   void InternalSwap(FileDescriptorSet* other);
426   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()427   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
428     return "google.protobuf.FileDescriptorSet";
429   }
430   protected:
431   explicit FileDescriptorSet(::PROTOBUF_NAMESPACE_ID::Arena* arena);
432   private:
433   static void ArenaDtor(void* object);
434   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
435   public:
436 
437   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
438   private:
GetMetadataStatic()439   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
440     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
441     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
442   }
443 
444   public:
445 
446   // nested types ----------------------------------------------------
447 
448   // accessors -------------------------------------------------------
449 
450   enum : int {
451     kFileFieldNumber = 1,
452   };
453   // repeated .google.protobuf.FileDescriptorProto file = 1;
454   int file_size() const;
455   private:
456   int _internal_file_size() const;
457   public:
458   void clear_file();
459   PROTOBUF_NAMESPACE_ID::FileDescriptorProto* mutable_file(int index);
460   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >*
461       mutable_file();
462   private:
463   const PROTOBUF_NAMESPACE_ID::FileDescriptorProto& _internal_file(int index) const;
464   PROTOBUF_NAMESPACE_ID::FileDescriptorProto* _internal_add_file();
465   public:
466   const PROTOBUF_NAMESPACE_ID::FileDescriptorProto& file(int index) const;
467   PROTOBUF_NAMESPACE_ID::FileDescriptorProto* add_file();
468   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >&
469       file() const;
470 
471   // @@protoc_insertion_point(class_scope:google.protobuf.FileDescriptorSet)
472  private:
473   class _Internal;
474 
475   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
476   typedef void InternalArenaConstructable_;
477   typedef void DestructorSkippable_;
478   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto > file_;
479   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
480   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
481 };
482 // -------------------------------------------------------------------
483 
484 class PROTOBUF_EXPORT FileDescriptorProto PROTOBUF_FINAL :
485     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.FileDescriptorProto) */ {
486  public:
FileDescriptorProto()487   inline FileDescriptorProto() : FileDescriptorProto(nullptr) {}
488   virtual ~FileDescriptorProto();
489 
490   FileDescriptorProto(const FileDescriptorProto& from);
FileDescriptorProto(FileDescriptorProto && from)491   FileDescriptorProto(FileDescriptorProto&& from) noexcept
492     : FileDescriptorProto() {
493     *this = ::std::move(from);
494   }
495 
496   inline FileDescriptorProto& operator=(const FileDescriptorProto& from) {
497     CopyFrom(from);
498     return *this;
499   }
500   inline FileDescriptorProto& operator=(FileDescriptorProto&& from) noexcept {
501     if (GetArena() == from.GetArena()) {
502       if (this != &from) InternalSwap(&from);
503     } else {
504       CopyFrom(from);
505     }
506     return *this;
507   }
508 
unknown_fields()509   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
510     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
511   }
mutable_unknown_fields()512   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
513     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
514   }
515 
descriptor()516   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
517     return GetDescriptor();
518   }
GetDescriptor()519   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
520     return GetMetadataStatic().descriptor;
521   }
GetReflection()522   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
523     return GetMetadataStatic().reflection;
524   }
525   static const FileDescriptorProto& default_instance();
526 
internal_default_instance()527   static inline const FileDescriptorProto* internal_default_instance() {
528     return reinterpret_cast<const FileDescriptorProto*>(
529                &_FileDescriptorProto_default_instance_);
530   }
531   static constexpr int kIndexInFileMessages =
532     1;
533 
swap(FileDescriptorProto & a,FileDescriptorProto & b)534   friend void swap(FileDescriptorProto& a, FileDescriptorProto& b) {
535     a.Swap(&b);
536   }
Swap(FileDescriptorProto * other)537   inline void Swap(FileDescriptorProto* other) {
538     if (other == this) return;
539     if (GetArena() == other->GetArena()) {
540       InternalSwap(other);
541     } else {
542       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
543     }
544   }
UnsafeArenaSwap(FileDescriptorProto * other)545   void UnsafeArenaSwap(FileDescriptorProto* other) {
546     if (other == this) return;
547     GOOGLE_DCHECK(GetArena() == other->GetArena());
548     InternalSwap(other);
549   }
550 
551   // implements Message ----------------------------------------------
552 
New()553   inline FileDescriptorProto* New() const final {
554     return CreateMaybeMessage<FileDescriptorProto>(nullptr);
555   }
556 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)557   FileDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
558     return CreateMaybeMessage<FileDescriptorProto>(arena);
559   }
560   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
561   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
562   void CopyFrom(const FileDescriptorProto& from);
563   void MergeFrom(const FileDescriptorProto& from);
564   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
565   bool IsInitialized() const final;
566 
567   size_t ByteSizeLong() const final;
568   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
569   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
570       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()571   int GetCachedSize() const final { return _cached_size_.Get(); }
572 
573   private:
574   inline void SharedCtor();
575   inline void SharedDtor();
576   void SetCachedSize(int size) const final;
577   void InternalSwap(FileDescriptorProto* other);
578   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()579   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
580     return "google.protobuf.FileDescriptorProto";
581   }
582   protected:
583   explicit FileDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
584   private:
585   static void ArenaDtor(void* object);
586   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
587   public:
588 
589   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
590   private:
GetMetadataStatic()591   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
592     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
593     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
594   }
595 
596   public:
597 
598   // nested types ----------------------------------------------------
599 
600   // accessors -------------------------------------------------------
601 
602   enum : int {
603     kDependencyFieldNumber = 3,
604     kMessageTypeFieldNumber = 4,
605     kEnumTypeFieldNumber = 5,
606     kServiceFieldNumber = 6,
607     kExtensionFieldNumber = 7,
608     kPublicDependencyFieldNumber = 10,
609     kWeakDependencyFieldNumber = 11,
610     kNameFieldNumber = 1,
611     kPackageFieldNumber = 2,
612     kSyntaxFieldNumber = 12,
613     kOptionsFieldNumber = 8,
614     kSourceCodeInfoFieldNumber = 9,
615   };
616   // repeated string dependency = 3;
617   int dependency_size() const;
618   private:
619   int _internal_dependency_size() const;
620   public:
621   void clear_dependency();
622   const std::string& dependency(int index) const;
623   std::string* mutable_dependency(int index);
624   void set_dependency(int index, const std::string& value);
625   void set_dependency(int index, std::string&& value);
626   void set_dependency(int index, const char* value);
627   void set_dependency(int index, const char* value, size_t size);
628   std::string* add_dependency();
629   void add_dependency(const std::string& value);
630   void add_dependency(std::string&& value);
631   void add_dependency(const char* value);
632   void add_dependency(const char* value, size_t size);
633   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& dependency() const;
634   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_dependency();
635   private:
636   const std::string& _internal_dependency(int index) const;
637   std::string* _internal_add_dependency();
638   public:
639 
640   // repeated .google.protobuf.DescriptorProto message_type = 4;
641   int message_type_size() const;
642   private:
643   int _internal_message_type_size() const;
644   public:
645   void clear_message_type();
646   PROTOBUF_NAMESPACE_ID::DescriptorProto* mutable_message_type(int index);
647   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >*
648       mutable_message_type();
649   private:
650   const PROTOBUF_NAMESPACE_ID::DescriptorProto& _internal_message_type(int index) const;
651   PROTOBUF_NAMESPACE_ID::DescriptorProto* _internal_add_message_type();
652   public:
653   const PROTOBUF_NAMESPACE_ID::DescriptorProto& message_type(int index) const;
654   PROTOBUF_NAMESPACE_ID::DescriptorProto* add_message_type();
655   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >&
656       message_type() const;
657 
658   // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
659   int enum_type_size() const;
660   private:
661   int _internal_enum_type_size() const;
662   public:
663   void clear_enum_type();
664   PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* mutable_enum_type(int index);
665   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >*
666       mutable_enum_type();
667   private:
668   const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto& _internal_enum_type(int index) const;
669   PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* _internal_add_enum_type();
670   public:
671   const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto& enum_type(int index) const;
672   PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* add_enum_type();
673   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >&
674       enum_type() const;
675 
676   // repeated .google.protobuf.ServiceDescriptorProto service = 6;
677   int service_size() const;
678   private:
679   int _internal_service_size() const;
680   public:
681   void clear_service();
682   PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto* mutable_service(int index);
683   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >*
684       mutable_service();
685   private:
686   const PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto& _internal_service(int index) const;
687   PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto* _internal_add_service();
688   public:
689   const PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto& service(int index) const;
690   PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto* add_service();
691   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >&
692       service() const;
693 
694   // repeated .google.protobuf.FieldDescriptorProto extension = 7;
695   int extension_size() const;
696   private:
697   int _internal_extension_size() const;
698   public:
699   void clear_extension();
700   PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* mutable_extension(int index);
701   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >*
702       mutable_extension();
703   private:
704   const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& _internal_extension(int index) const;
705   PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* _internal_add_extension();
706   public:
707   const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& extension(int index) const;
708   PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* add_extension();
709   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >&
710       extension() const;
711 
712   // repeated int32 public_dependency = 10;
713   int public_dependency_size() const;
714   private:
715   int _internal_public_dependency_size() const;
716   public:
717   void clear_public_dependency();
718   private:
719   ::PROTOBUF_NAMESPACE_ID::int32 _internal_public_dependency(int index) const;
720   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
721       _internal_public_dependency() const;
722   void _internal_add_public_dependency(::PROTOBUF_NAMESPACE_ID::int32 value);
723   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
724       _internal_mutable_public_dependency();
725   public:
726   ::PROTOBUF_NAMESPACE_ID::int32 public_dependency(int index) const;
727   void set_public_dependency(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
728   void add_public_dependency(::PROTOBUF_NAMESPACE_ID::int32 value);
729   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
730       public_dependency() const;
731   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
732       mutable_public_dependency();
733 
734   // repeated int32 weak_dependency = 11;
735   int weak_dependency_size() const;
736   private:
737   int _internal_weak_dependency_size() const;
738   public:
739   void clear_weak_dependency();
740   private:
741   ::PROTOBUF_NAMESPACE_ID::int32 _internal_weak_dependency(int index) const;
742   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
743       _internal_weak_dependency() const;
744   void _internal_add_weak_dependency(::PROTOBUF_NAMESPACE_ID::int32 value);
745   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
746       _internal_mutable_weak_dependency();
747   public:
748   ::PROTOBUF_NAMESPACE_ID::int32 weak_dependency(int index) const;
749   void set_weak_dependency(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
750   void add_weak_dependency(::PROTOBUF_NAMESPACE_ID::int32 value);
751   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
752       weak_dependency() const;
753   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
754       mutable_weak_dependency();
755 
756   // optional string name = 1;
757   bool has_name() const;
758   private:
759   bool _internal_has_name() const;
760   public:
761   void clear_name();
762   const std::string& name() const;
763   void set_name(const std::string& value);
764   void set_name(std::string&& value);
765   void set_name(const char* value);
766   void set_name(const char* value, size_t size);
767   std::string* mutable_name();
768   std::string* release_name();
769   void set_allocated_name(std::string* name);
770   private:
771   const std::string& _internal_name() const;
772   void _internal_set_name(const std::string& value);
773   std::string* _internal_mutable_name();
774   public:
775 
776   // optional string package = 2;
777   bool has_package() const;
778   private:
779   bool _internal_has_package() const;
780   public:
781   void clear_package();
782   const std::string& package() const;
783   void set_package(const std::string& value);
784   void set_package(std::string&& value);
785   void set_package(const char* value);
786   void set_package(const char* value, size_t size);
787   std::string* mutable_package();
788   std::string* release_package();
789   void set_allocated_package(std::string* package);
790   private:
791   const std::string& _internal_package() const;
792   void _internal_set_package(const std::string& value);
793   std::string* _internal_mutable_package();
794   public:
795 
796   // optional string syntax = 12;
797   bool has_syntax() const;
798   private:
799   bool _internal_has_syntax() const;
800   public:
801   void clear_syntax();
802   const std::string& syntax() const;
803   void set_syntax(const std::string& value);
804   void set_syntax(std::string&& value);
805   void set_syntax(const char* value);
806   void set_syntax(const char* value, size_t size);
807   std::string* mutable_syntax();
808   std::string* release_syntax();
809   void set_allocated_syntax(std::string* syntax);
810   private:
811   const std::string& _internal_syntax() const;
812   void _internal_set_syntax(const std::string& value);
813   std::string* _internal_mutable_syntax();
814   public:
815 
816   // optional .google.protobuf.FileOptions options = 8;
817   bool has_options() const;
818   private:
819   bool _internal_has_options() const;
820   public:
821   void clear_options();
822   const PROTOBUF_NAMESPACE_ID::FileOptions& options() const;
823   PROTOBUF_NAMESPACE_ID::FileOptions* release_options();
824   PROTOBUF_NAMESPACE_ID::FileOptions* mutable_options();
825   void set_allocated_options(PROTOBUF_NAMESPACE_ID::FileOptions* options);
826   private:
827   const PROTOBUF_NAMESPACE_ID::FileOptions& _internal_options() const;
828   PROTOBUF_NAMESPACE_ID::FileOptions* _internal_mutable_options();
829   public:
830   void unsafe_arena_set_allocated_options(
831       PROTOBUF_NAMESPACE_ID::FileOptions* options);
832   PROTOBUF_NAMESPACE_ID::FileOptions* unsafe_arena_release_options();
833 
834   // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
835   bool has_source_code_info() const;
836   private:
837   bool _internal_has_source_code_info() const;
838   public:
839   void clear_source_code_info();
840   const PROTOBUF_NAMESPACE_ID::SourceCodeInfo& source_code_info() const;
841   PROTOBUF_NAMESPACE_ID::SourceCodeInfo* release_source_code_info();
842   PROTOBUF_NAMESPACE_ID::SourceCodeInfo* mutable_source_code_info();
843   void set_allocated_source_code_info(PROTOBUF_NAMESPACE_ID::SourceCodeInfo* source_code_info);
844   private:
845   const PROTOBUF_NAMESPACE_ID::SourceCodeInfo& _internal_source_code_info() const;
846   PROTOBUF_NAMESPACE_ID::SourceCodeInfo* _internal_mutable_source_code_info();
847   public:
848   void unsafe_arena_set_allocated_source_code_info(
849       PROTOBUF_NAMESPACE_ID::SourceCodeInfo* source_code_info);
850   PROTOBUF_NAMESPACE_ID::SourceCodeInfo* unsafe_arena_release_source_code_info();
851 
852   // @@protoc_insertion_point(class_scope:google.protobuf.FileDescriptorProto)
853  private:
854   class _Internal;
855 
856   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
857   typedef void InternalArenaConstructable_;
858   typedef void DestructorSkippable_;
859   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
860   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
861   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> dependency_;
862   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto > message_type_;
863   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto > enum_type_;
864   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto > service_;
865   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto > extension_;
866   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > public_dependency_;
867   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > weak_dependency_;
868   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
869   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr package_;
870   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr syntax_;
871   PROTOBUF_NAMESPACE_ID::FileOptions* options_;
872   PROTOBUF_NAMESPACE_ID::SourceCodeInfo* source_code_info_;
873   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
874 };
875 // -------------------------------------------------------------------
876 
877 class PROTOBUF_EXPORT DescriptorProto_ExtensionRange PROTOBUF_FINAL :
878     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.DescriptorProto.ExtensionRange) */ {
879  public:
DescriptorProto_ExtensionRange()880   inline DescriptorProto_ExtensionRange() : DescriptorProto_ExtensionRange(nullptr) {}
881   virtual ~DescriptorProto_ExtensionRange();
882 
883   DescriptorProto_ExtensionRange(const DescriptorProto_ExtensionRange& from);
DescriptorProto_ExtensionRange(DescriptorProto_ExtensionRange && from)884   DescriptorProto_ExtensionRange(DescriptorProto_ExtensionRange&& from) noexcept
885     : DescriptorProto_ExtensionRange() {
886     *this = ::std::move(from);
887   }
888 
889   inline DescriptorProto_ExtensionRange& operator=(const DescriptorProto_ExtensionRange& from) {
890     CopyFrom(from);
891     return *this;
892   }
893   inline DescriptorProto_ExtensionRange& operator=(DescriptorProto_ExtensionRange&& from) noexcept {
894     if (GetArena() == from.GetArena()) {
895       if (this != &from) InternalSwap(&from);
896     } else {
897       CopyFrom(from);
898     }
899     return *this;
900   }
901 
unknown_fields()902   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
903     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
904   }
mutable_unknown_fields()905   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
906     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
907   }
908 
descriptor()909   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
910     return GetDescriptor();
911   }
GetDescriptor()912   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
913     return GetMetadataStatic().descriptor;
914   }
GetReflection()915   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
916     return GetMetadataStatic().reflection;
917   }
918   static const DescriptorProto_ExtensionRange& default_instance();
919 
internal_default_instance()920   static inline const DescriptorProto_ExtensionRange* internal_default_instance() {
921     return reinterpret_cast<const DescriptorProto_ExtensionRange*>(
922                &_DescriptorProto_ExtensionRange_default_instance_);
923   }
924   static constexpr int kIndexInFileMessages =
925     2;
926 
swap(DescriptorProto_ExtensionRange & a,DescriptorProto_ExtensionRange & b)927   friend void swap(DescriptorProto_ExtensionRange& a, DescriptorProto_ExtensionRange& b) {
928     a.Swap(&b);
929   }
Swap(DescriptorProto_ExtensionRange * other)930   inline void Swap(DescriptorProto_ExtensionRange* other) {
931     if (other == this) return;
932     if (GetArena() == other->GetArena()) {
933       InternalSwap(other);
934     } else {
935       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
936     }
937   }
UnsafeArenaSwap(DescriptorProto_ExtensionRange * other)938   void UnsafeArenaSwap(DescriptorProto_ExtensionRange* other) {
939     if (other == this) return;
940     GOOGLE_DCHECK(GetArena() == other->GetArena());
941     InternalSwap(other);
942   }
943 
944   // implements Message ----------------------------------------------
945 
New()946   inline DescriptorProto_ExtensionRange* New() const final {
947     return CreateMaybeMessage<DescriptorProto_ExtensionRange>(nullptr);
948   }
949 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)950   DescriptorProto_ExtensionRange* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
951     return CreateMaybeMessage<DescriptorProto_ExtensionRange>(arena);
952   }
953   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
954   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
955   void CopyFrom(const DescriptorProto_ExtensionRange& from);
956   void MergeFrom(const DescriptorProto_ExtensionRange& from);
957   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
958   bool IsInitialized() const final;
959 
960   size_t ByteSizeLong() const final;
961   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
962   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
963       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()964   int GetCachedSize() const final { return _cached_size_.Get(); }
965 
966   private:
967   inline void SharedCtor();
968   inline void SharedDtor();
969   void SetCachedSize(int size) const final;
970   void InternalSwap(DescriptorProto_ExtensionRange* other);
971   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()972   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
973     return "google.protobuf.DescriptorProto.ExtensionRange";
974   }
975   protected:
976   explicit DescriptorProto_ExtensionRange(::PROTOBUF_NAMESPACE_ID::Arena* arena);
977   private:
978   static void ArenaDtor(void* object);
979   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
980   public:
981 
982   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
983   private:
GetMetadataStatic()984   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
985     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
986     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
987   }
988 
989   public:
990 
991   // nested types ----------------------------------------------------
992 
993   // accessors -------------------------------------------------------
994 
995   enum : int {
996     kOptionsFieldNumber = 3,
997     kStartFieldNumber = 1,
998     kEndFieldNumber = 2,
999   };
1000   // optional .google.protobuf.ExtensionRangeOptions options = 3;
1001   bool has_options() const;
1002   private:
1003   bool _internal_has_options() const;
1004   public:
1005   void clear_options();
1006   const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions& options() const;
1007   PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* release_options();
1008   PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* mutable_options();
1009   void set_allocated_options(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* options);
1010   private:
1011   const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions& _internal_options() const;
1012   PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* _internal_mutable_options();
1013   public:
1014   void unsafe_arena_set_allocated_options(
1015       PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* options);
1016   PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* unsafe_arena_release_options();
1017 
1018   // optional int32 start = 1;
1019   bool has_start() const;
1020   private:
1021   bool _internal_has_start() const;
1022   public:
1023   void clear_start();
1024   ::PROTOBUF_NAMESPACE_ID::int32 start() const;
1025   void set_start(::PROTOBUF_NAMESPACE_ID::int32 value);
1026   private:
1027   ::PROTOBUF_NAMESPACE_ID::int32 _internal_start() const;
1028   void _internal_set_start(::PROTOBUF_NAMESPACE_ID::int32 value);
1029   public:
1030 
1031   // optional int32 end = 2;
1032   bool has_end() const;
1033   private:
1034   bool _internal_has_end() const;
1035   public:
1036   void clear_end();
1037   ::PROTOBUF_NAMESPACE_ID::int32 end() const;
1038   void set_end(::PROTOBUF_NAMESPACE_ID::int32 value);
1039   private:
1040   ::PROTOBUF_NAMESPACE_ID::int32 _internal_end() const;
1041   void _internal_set_end(::PROTOBUF_NAMESPACE_ID::int32 value);
1042   public:
1043 
1044   // @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto.ExtensionRange)
1045  private:
1046   class _Internal;
1047 
1048   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1049   typedef void InternalArenaConstructable_;
1050   typedef void DestructorSkippable_;
1051   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1052   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1053   PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* options_;
1054   ::PROTOBUF_NAMESPACE_ID::int32 start_;
1055   ::PROTOBUF_NAMESPACE_ID::int32 end_;
1056   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
1057 };
1058 // -------------------------------------------------------------------
1059 
1060 class PROTOBUF_EXPORT DescriptorProto_ReservedRange PROTOBUF_FINAL :
1061     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.DescriptorProto.ReservedRange) */ {
1062  public:
DescriptorProto_ReservedRange()1063   inline DescriptorProto_ReservedRange() : DescriptorProto_ReservedRange(nullptr) {}
1064   virtual ~DescriptorProto_ReservedRange();
1065 
1066   DescriptorProto_ReservedRange(const DescriptorProto_ReservedRange& from);
DescriptorProto_ReservedRange(DescriptorProto_ReservedRange && from)1067   DescriptorProto_ReservedRange(DescriptorProto_ReservedRange&& from) noexcept
1068     : DescriptorProto_ReservedRange() {
1069     *this = ::std::move(from);
1070   }
1071 
1072   inline DescriptorProto_ReservedRange& operator=(const DescriptorProto_ReservedRange& from) {
1073     CopyFrom(from);
1074     return *this;
1075   }
1076   inline DescriptorProto_ReservedRange& operator=(DescriptorProto_ReservedRange&& from) noexcept {
1077     if (GetArena() == from.GetArena()) {
1078       if (this != &from) InternalSwap(&from);
1079     } else {
1080       CopyFrom(from);
1081     }
1082     return *this;
1083   }
1084 
unknown_fields()1085   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1086     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1087   }
mutable_unknown_fields()1088   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1089     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1090   }
1091 
descriptor()1092   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1093     return GetDescriptor();
1094   }
GetDescriptor()1095   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1096     return GetMetadataStatic().descriptor;
1097   }
GetReflection()1098   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1099     return GetMetadataStatic().reflection;
1100   }
1101   static const DescriptorProto_ReservedRange& default_instance();
1102 
internal_default_instance()1103   static inline const DescriptorProto_ReservedRange* internal_default_instance() {
1104     return reinterpret_cast<const DescriptorProto_ReservedRange*>(
1105                &_DescriptorProto_ReservedRange_default_instance_);
1106   }
1107   static constexpr int kIndexInFileMessages =
1108     3;
1109 
swap(DescriptorProto_ReservedRange & a,DescriptorProto_ReservedRange & b)1110   friend void swap(DescriptorProto_ReservedRange& a, DescriptorProto_ReservedRange& b) {
1111     a.Swap(&b);
1112   }
Swap(DescriptorProto_ReservedRange * other)1113   inline void Swap(DescriptorProto_ReservedRange* other) {
1114     if (other == this) return;
1115     if (GetArena() == other->GetArena()) {
1116       InternalSwap(other);
1117     } else {
1118       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1119     }
1120   }
UnsafeArenaSwap(DescriptorProto_ReservedRange * other)1121   void UnsafeArenaSwap(DescriptorProto_ReservedRange* other) {
1122     if (other == this) return;
1123     GOOGLE_DCHECK(GetArena() == other->GetArena());
1124     InternalSwap(other);
1125   }
1126 
1127   // implements Message ----------------------------------------------
1128 
New()1129   inline DescriptorProto_ReservedRange* New() const final {
1130     return CreateMaybeMessage<DescriptorProto_ReservedRange>(nullptr);
1131   }
1132 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)1133   DescriptorProto_ReservedRange* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1134     return CreateMaybeMessage<DescriptorProto_ReservedRange>(arena);
1135   }
1136   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1137   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1138   void CopyFrom(const DescriptorProto_ReservedRange& from);
1139   void MergeFrom(const DescriptorProto_ReservedRange& from);
1140   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1141   bool IsInitialized() const final;
1142 
1143   size_t ByteSizeLong() const final;
1144   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1145   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1146       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()1147   int GetCachedSize() const final { return _cached_size_.Get(); }
1148 
1149   private:
1150   inline void SharedCtor();
1151   inline void SharedDtor();
1152   void SetCachedSize(int size) const final;
1153   void InternalSwap(DescriptorProto_ReservedRange* other);
1154   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()1155   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1156     return "google.protobuf.DescriptorProto.ReservedRange";
1157   }
1158   protected:
1159   explicit DescriptorProto_ReservedRange(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1160   private:
1161   static void ArenaDtor(void* object);
1162   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1163   public:
1164 
1165   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1166   private:
GetMetadataStatic()1167   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1168     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1169     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
1170   }
1171 
1172   public:
1173 
1174   // nested types ----------------------------------------------------
1175 
1176   // accessors -------------------------------------------------------
1177 
1178   enum : int {
1179     kStartFieldNumber = 1,
1180     kEndFieldNumber = 2,
1181   };
1182   // optional int32 start = 1;
1183   bool has_start() const;
1184   private:
1185   bool _internal_has_start() const;
1186   public:
1187   void clear_start();
1188   ::PROTOBUF_NAMESPACE_ID::int32 start() const;
1189   void set_start(::PROTOBUF_NAMESPACE_ID::int32 value);
1190   private:
1191   ::PROTOBUF_NAMESPACE_ID::int32 _internal_start() const;
1192   void _internal_set_start(::PROTOBUF_NAMESPACE_ID::int32 value);
1193   public:
1194 
1195   // optional int32 end = 2;
1196   bool has_end() const;
1197   private:
1198   bool _internal_has_end() const;
1199   public:
1200   void clear_end();
1201   ::PROTOBUF_NAMESPACE_ID::int32 end() const;
1202   void set_end(::PROTOBUF_NAMESPACE_ID::int32 value);
1203   private:
1204   ::PROTOBUF_NAMESPACE_ID::int32 _internal_end() const;
1205   void _internal_set_end(::PROTOBUF_NAMESPACE_ID::int32 value);
1206   public:
1207 
1208   // @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto.ReservedRange)
1209  private:
1210   class _Internal;
1211 
1212   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1213   typedef void InternalArenaConstructable_;
1214   typedef void DestructorSkippable_;
1215   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1216   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1217   ::PROTOBUF_NAMESPACE_ID::int32 start_;
1218   ::PROTOBUF_NAMESPACE_ID::int32 end_;
1219   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
1220 };
1221 // -------------------------------------------------------------------
1222 
1223 class PROTOBUF_EXPORT DescriptorProto PROTOBUF_FINAL :
1224     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.DescriptorProto) */ {
1225  public:
DescriptorProto()1226   inline DescriptorProto() : DescriptorProto(nullptr) {}
1227   virtual ~DescriptorProto();
1228 
1229   DescriptorProto(const DescriptorProto& from);
DescriptorProto(DescriptorProto && from)1230   DescriptorProto(DescriptorProto&& from) noexcept
1231     : DescriptorProto() {
1232     *this = ::std::move(from);
1233   }
1234 
1235   inline DescriptorProto& operator=(const DescriptorProto& from) {
1236     CopyFrom(from);
1237     return *this;
1238   }
1239   inline DescriptorProto& operator=(DescriptorProto&& from) noexcept {
1240     if (GetArena() == from.GetArena()) {
1241       if (this != &from) InternalSwap(&from);
1242     } else {
1243       CopyFrom(from);
1244     }
1245     return *this;
1246   }
1247 
unknown_fields()1248   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1249     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1250   }
mutable_unknown_fields()1251   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1252     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1253   }
1254 
descriptor()1255   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1256     return GetDescriptor();
1257   }
GetDescriptor()1258   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1259     return GetMetadataStatic().descriptor;
1260   }
GetReflection()1261   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1262     return GetMetadataStatic().reflection;
1263   }
1264   static const DescriptorProto& default_instance();
1265 
internal_default_instance()1266   static inline const DescriptorProto* internal_default_instance() {
1267     return reinterpret_cast<const DescriptorProto*>(
1268                &_DescriptorProto_default_instance_);
1269   }
1270   static constexpr int kIndexInFileMessages =
1271     4;
1272 
swap(DescriptorProto & a,DescriptorProto & b)1273   friend void swap(DescriptorProto& a, DescriptorProto& b) {
1274     a.Swap(&b);
1275   }
Swap(DescriptorProto * other)1276   inline void Swap(DescriptorProto* other) {
1277     if (other == this) return;
1278     if (GetArena() == other->GetArena()) {
1279       InternalSwap(other);
1280     } else {
1281       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1282     }
1283   }
UnsafeArenaSwap(DescriptorProto * other)1284   void UnsafeArenaSwap(DescriptorProto* other) {
1285     if (other == this) return;
1286     GOOGLE_DCHECK(GetArena() == other->GetArena());
1287     InternalSwap(other);
1288   }
1289 
1290   // implements Message ----------------------------------------------
1291 
New()1292   inline DescriptorProto* New() const final {
1293     return CreateMaybeMessage<DescriptorProto>(nullptr);
1294   }
1295 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)1296   DescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1297     return CreateMaybeMessage<DescriptorProto>(arena);
1298   }
1299   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1300   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1301   void CopyFrom(const DescriptorProto& from);
1302   void MergeFrom(const DescriptorProto& from);
1303   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1304   bool IsInitialized() const final;
1305 
1306   size_t ByteSizeLong() const final;
1307   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1308   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1309       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()1310   int GetCachedSize() const final { return _cached_size_.Get(); }
1311 
1312   private:
1313   inline void SharedCtor();
1314   inline void SharedDtor();
1315   void SetCachedSize(int size) const final;
1316   void InternalSwap(DescriptorProto* other);
1317   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()1318   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1319     return "google.protobuf.DescriptorProto";
1320   }
1321   protected:
1322   explicit DescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1323   private:
1324   static void ArenaDtor(void* object);
1325   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1326   public:
1327 
1328   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1329   private:
GetMetadataStatic()1330   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1331     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1332     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
1333   }
1334 
1335   public:
1336 
1337   // nested types ----------------------------------------------------
1338 
1339   typedef DescriptorProto_ExtensionRange ExtensionRange;
1340   typedef DescriptorProto_ReservedRange ReservedRange;
1341 
1342   // accessors -------------------------------------------------------
1343 
1344   enum : int {
1345     kFieldFieldNumber = 2,
1346     kNestedTypeFieldNumber = 3,
1347     kEnumTypeFieldNumber = 4,
1348     kExtensionRangeFieldNumber = 5,
1349     kExtensionFieldNumber = 6,
1350     kOneofDeclFieldNumber = 8,
1351     kReservedRangeFieldNumber = 9,
1352     kReservedNameFieldNumber = 10,
1353     kNameFieldNumber = 1,
1354     kOptionsFieldNumber = 7,
1355   };
1356   // repeated .google.protobuf.FieldDescriptorProto field = 2;
1357   int field_size() const;
1358   private:
1359   int _internal_field_size() const;
1360   public:
1361   void clear_field();
1362   PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* mutable_field(int index);
1363   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >*
1364       mutable_field();
1365   private:
1366   const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& _internal_field(int index) const;
1367   PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* _internal_add_field();
1368   public:
1369   const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& field(int index) const;
1370   PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* add_field();
1371   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >&
1372       field() const;
1373 
1374   // repeated .google.protobuf.DescriptorProto nested_type = 3;
1375   int nested_type_size() const;
1376   private:
1377   int _internal_nested_type_size() const;
1378   public:
1379   void clear_nested_type();
1380   PROTOBUF_NAMESPACE_ID::DescriptorProto* mutable_nested_type(int index);
1381   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >*
1382       mutable_nested_type();
1383   private:
1384   const PROTOBUF_NAMESPACE_ID::DescriptorProto& _internal_nested_type(int index) const;
1385   PROTOBUF_NAMESPACE_ID::DescriptorProto* _internal_add_nested_type();
1386   public:
1387   const PROTOBUF_NAMESPACE_ID::DescriptorProto& nested_type(int index) const;
1388   PROTOBUF_NAMESPACE_ID::DescriptorProto* add_nested_type();
1389   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >&
1390       nested_type() const;
1391 
1392   // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
1393   int enum_type_size() const;
1394   private:
1395   int _internal_enum_type_size() const;
1396   public:
1397   void clear_enum_type();
1398   PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* mutable_enum_type(int index);
1399   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >*
1400       mutable_enum_type();
1401   private:
1402   const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto& _internal_enum_type(int index) const;
1403   PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* _internal_add_enum_type();
1404   public:
1405   const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto& enum_type(int index) const;
1406   PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* add_enum_type();
1407   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >&
1408       enum_type() const;
1409 
1410   // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
1411   int extension_range_size() const;
1412   private:
1413   int _internal_extension_range_size() const;
1414   public:
1415   void clear_extension_range();
1416   PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange* mutable_extension_range(int index);
1417   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >*
1418       mutable_extension_range();
1419   private:
1420   const PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange& _internal_extension_range(int index) const;
1421   PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange* _internal_add_extension_range();
1422   public:
1423   const PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange& extension_range(int index) const;
1424   PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange* add_extension_range();
1425   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >&
1426       extension_range() const;
1427 
1428   // repeated .google.protobuf.FieldDescriptorProto extension = 6;
1429   int extension_size() const;
1430   private:
1431   int _internal_extension_size() const;
1432   public:
1433   void clear_extension();
1434   PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* mutable_extension(int index);
1435   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >*
1436       mutable_extension();
1437   private:
1438   const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& _internal_extension(int index) const;
1439   PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* _internal_add_extension();
1440   public:
1441   const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& extension(int index) const;
1442   PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* add_extension();
1443   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >&
1444       extension() const;
1445 
1446   // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
1447   int oneof_decl_size() const;
1448   private:
1449   int _internal_oneof_decl_size() const;
1450   public:
1451   void clear_oneof_decl();
1452   PROTOBUF_NAMESPACE_ID::OneofDescriptorProto* mutable_oneof_decl(int index);
1453   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >*
1454       mutable_oneof_decl();
1455   private:
1456   const PROTOBUF_NAMESPACE_ID::OneofDescriptorProto& _internal_oneof_decl(int index) const;
1457   PROTOBUF_NAMESPACE_ID::OneofDescriptorProto* _internal_add_oneof_decl();
1458   public:
1459   const PROTOBUF_NAMESPACE_ID::OneofDescriptorProto& oneof_decl(int index) const;
1460   PROTOBUF_NAMESPACE_ID::OneofDescriptorProto* add_oneof_decl();
1461   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >&
1462       oneof_decl() const;
1463 
1464   // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
1465   int reserved_range_size() const;
1466   private:
1467   int _internal_reserved_range_size() const;
1468   public:
1469   void clear_reserved_range();
1470   PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange* mutable_reserved_range(int index);
1471   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >*
1472       mutable_reserved_range();
1473   private:
1474   const PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange& _internal_reserved_range(int index) const;
1475   PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange* _internal_add_reserved_range();
1476   public:
1477   const PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange& reserved_range(int index) const;
1478   PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange* add_reserved_range();
1479   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >&
1480       reserved_range() const;
1481 
1482   // repeated string reserved_name = 10;
1483   int reserved_name_size() const;
1484   private:
1485   int _internal_reserved_name_size() const;
1486   public:
1487   void clear_reserved_name();
1488   const std::string& reserved_name(int index) const;
1489   std::string* mutable_reserved_name(int index);
1490   void set_reserved_name(int index, const std::string& value);
1491   void set_reserved_name(int index, std::string&& value);
1492   void set_reserved_name(int index, const char* value);
1493   void set_reserved_name(int index, const char* value, size_t size);
1494   std::string* add_reserved_name();
1495   void add_reserved_name(const std::string& value);
1496   void add_reserved_name(std::string&& value);
1497   void add_reserved_name(const char* value);
1498   void add_reserved_name(const char* value, size_t size);
1499   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& reserved_name() const;
1500   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_reserved_name();
1501   private:
1502   const std::string& _internal_reserved_name(int index) const;
1503   std::string* _internal_add_reserved_name();
1504   public:
1505 
1506   // optional string name = 1;
1507   bool has_name() const;
1508   private:
1509   bool _internal_has_name() const;
1510   public:
1511   void clear_name();
1512   const std::string& name() const;
1513   void set_name(const std::string& value);
1514   void set_name(std::string&& value);
1515   void set_name(const char* value);
1516   void set_name(const char* value, size_t size);
1517   std::string* mutable_name();
1518   std::string* release_name();
1519   void set_allocated_name(std::string* name);
1520   private:
1521   const std::string& _internal_name() const;
1522   void _internal_set_name(const std::string& value);
1523   std::string* _internal_mutable_name();
1524   public:
1525 
1526   // optional .google.protobuf.MessageOptions options = 7;
1527   bool has_options() const;
1528   private:
1529   bool _internal_has_options() const;
1530   public:
1531   void clear_options();
1532   const PROTOBUF_NAMESPACE_ID::MessageOptions& options() const;
1533   PROTOBUF_NAMESPACE_ID::MessageOptions* release_options();
1534   PROTOBUF_NAMESPACE_ID::MessageOptions* mutable_options();
1535   void set_allocated_options(PROTOBUF_NAMESPACE_ID::MessageOptions* options);
1536   private:
1537   const PROTOBUF_NAMESPACE_ID::MessageOptions& _internal_options() const;
1538   PROTOBUF_NAMESPACE_ID::MessageOptions* _internal_mutable_options();
1539   public:
1540   void unsafe_arena_set_allocated_options(
1541       PROTOBUF_NAMESPACE_ID::MessageOptions* options);
1542   PROTOBUF_NAMESPACE_ID::MessageOptions* unsafe_arena_release_options();
1543 
1544   // @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto)
1545  private:
1546   class _Internal;
1547 
1548   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1549   typedef void InternalArenaConstructable_;
1550   typedef void DestructorSkippable_;
1551   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1552   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1553   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto > field_;
1554   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto > nested_type_;
1555   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto > enum_type_;
1556   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange > extension_range_;
1557   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto > extension_;
1558   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto > oneof_decl_;
1559   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange > reserved_range_;
1560   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> reserved_name_;
1561   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1562   PROTOBUF_NAMESPACE_ID::MessageOptions* options_;
1563   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
1564 };
1565 // -------------------------------------------------------------------
1566 
1567 class PROTOBUF_EXPORT ExtensionRangeOptions PROTOBUF_FINAL :
1568     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.ExtensionRangeOptions) */ {
1569  public:
ExtensionRangeOptions()1570   inline ExtensionRangeOptions() : ExtensionRangeOptions(nullptr) {}
1571   virtual ~ExtensionRangeOptions();
1572 
1573   ExtensionRangeOptions(const ExtensionRangeOptions& from);
ExtensionRangeOptions(ExtensionRangeOptions && from)1574   ExtensionRangeOptions(ExtensionRangeOptions&& from) noexcept
1575     : ExtensionRangeOptions() {
1576     *this = ::std::move(from);
1577   }
1578 
1579   inline ExtensionRangeOptions& operator=(const ExtensionRangeOptions& from) {
1580     CopyFrom(from);
1581     return *this;
1582   }
1583   inline ExtensionRangeOptions& operator=(ExtensionRangeOptions&& from) noexcept {
1584     if (GetArena() == from.GetArena()) {
1585       if (this != &from) InternalSwap(&from);
1586     } else {
1587       CopyFrom(from);
1588     }
1589     return *this;
1590   }
1591 
unknown_fields()1592   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1593     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1594   }
mutable_unknown_fields()1595   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1596     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1597   }
1598 
descriptor()1599   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1600     return GetDescriptor();
1601   }
GetDescriptor()1602   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1603     return GetMetadataStatic().descriptor;
1604   }
GetReflection()1605   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1606     return GetMetadataStatic().reflection;
1607   }
1608   static const ExtensionRangeOptions& default_instance();
1609 
internal_default_instance()1610   static inline const ExtensionRangeOptions* internal_default_instance() {
1611     return reinterpret_cast<const ExtensionRangeOptions*>(
1612                &_ExtensionRangeOptions_default_instance_);
1613   }
1614   static constexpr int kIndexInFileMessages =
1615     5;
1616 
swap(ExtensionRangeOptions & a,ExtensionRangeOptions & b)1617   friend void swap(ExtensionRangeOptions& a, ExtensionRangeOptions& b) {
1618     a.Swap(&b);
1619   }
Swap(ExtensionRangeOptions * other)1620   inline void Swap(ExtensionRangeOptions* other) {
1621     if (other == this) return;
1622     if (GetArena() == other->GetArena()) {
1623       InternalSwap(other);
1624     } else {
1625       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1626     }
1627   }
UnsafeArenaSwap(ExtensionRangeOptions * other)1628   void UnsafeArenaSwap(ExtensionRangeOptions* other) {
1629     if (other == this) return;
1630     GOOGLE_DCHECK(GetArena() == other->GetArena());
1631     InternalSwap(other);
1632   }
1633 
1634   // implements Message ----------------------------------------------
1635 
New()1636   inline ExtensionRangeOptions* New() const final {
1637     return CreateMaybeMessage<ExtensionRangeOptions>(nullptr);
1638   }
1639 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)1640   ExtensionRangeOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1641     return CreateMaybeMessage<ExtensionRangeOptions>(arena);
1642   }
1643   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1644   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1645   void CopyFrom(const ExtensionRangeOptions& from);
1646   void MergeFrom(const ExtensionRangeOptions& from);
1647   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1648   bool IsInitialized() const final;
1649 
1650   size_t ByteSizeLong() const final;
1651   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1652   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1653       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()1654   int GetCachedSize() const final { return _cached_size_.Get(); }
1655 
1656   private:
1657   inline void SharedCtor();
1658   inline void SharedDtor();
1659   void SetCachedSize(int size) const final;
1660   void InternalSwap(ExtensionRangeOptions* other);
1661   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()1662   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1663     return "google.protobuf.ExtensionRangeOptions";
1664   }
1665   protected:
1666   explicit ExtensionRangeOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1667   private:
1668   static void ArenaDtor(void* object);
1669   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1670   public:
1671 
1672   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1673   private:
GetMetadataStatic()1674   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1675     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1676     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
1677   }
1678 
1679   public:
1680 
1681   // nested types ----------------------------------------------------
1682 
1683   // accessors -------------------------------------------------------
1684 
1685   enum : int {
1686     kUninterpretedOptionFieldNumber = 999,
1687   };
1688   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
1689   int uninterpreted_option_size() const;
1690   private:
1691   int _internal_uninterpreted_option_size() const;
1692   public:
1693   void clear_uninterpreted_option();
1694   PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
1695   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
1696       mutable_uninterpreted_option();
1697   private:
1698   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& _internal_uninterpreted_option(int index) const;
1699   PROTOBUF_NAMESPACE_ID::UninterpretedOption* _internal_add_uninterpreted_option();
1700   public:
1701   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
1702   PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
1703   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
1704       uninterpreted_option() const;
1705 
1706   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(ExtensionRangeOptions)
1707   // @@protoc_insertion_point(class_scope:google.protobuf.ExtensionRangeOptions)
1708  private:
1709   class _Internal;
1710 
1711   ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
1712 
1713   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1714   typedef void InternalArenaConstructable_;
1715   typedef void DestructorSkippable_;
1716   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
1717   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1718   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
1719 };
1720 // -------------------------------------------------------------------
1721 
1722 class PROTOBUF_EXPORT FieldDescriptorProto PROTOBUF_FINAL :
1723     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.FieldDescriptorProto) */ {
1724  public:
FieldDescriptorProto()1725   inline FieldDescriptorProto() : FieldDescriptorProto(nullptr) {}
1726   virtual ~FieldDescriptorProto();
1727 
1728   FieldDescriptorProto(const FieldDescriptorProto& from);
FieldDescriptorProto(FieldDescriptorProto && from)1729   FieldDescriptorProto(FieldDescriptorProto&& from) noexcept
1730     : FieldDescriptorProto() {
1731     *this = ::std::move(from);
1732   }
1733 
1734   inline FieldDescriptorProto& operator=(const FieldDescriptorProto& from) {
1735     CopyFrom(from);
1736     return *this;
1737   }
1738   inline FieldDescriptorProto& operator=(FieldDescriptorProto&& from) noexcept {
1739     if (GetArena() == from.GetArena()) {
1740       if (this != &from) InternalSwap(&from);
1741     } else {
1742       CopyFrom(from);
1743     }
1744     return *this;
1745   }
1746 
unknown_fields()1747   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1748     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1749   }
mutable_unknown_fields()1750   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1751     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1752   }
1753 
descriptor()1754   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1755     return GetDescriptor();
1756   }
GetDescriptor()1757   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1758     return GetMetadataStatic().descriptor;
1759   }
GetReflection()1760   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1761     return GetMetadataStatic().reflection;
1762   }
1763   static const FieldDescriptorProto& default_instance();
1764 
internal_default_instance()1765   static inline const FieldDescriptorProto* internal_default_instance() {
1766     return reinterpret_cast<const FieldDescriptorProto*>(
1767                &_FieldDescriptorProto_default_instance_);
1768   }
1769   static constexpr int kIndexInFileMessages =
1770     6;
1771 
swap(FieldDescriptorProto & a,FieldDescriptorProto & b)1772   friend void swap(FieldDescriptorProto& a, FieldDescriptorProto& b) {
1773     a.Swap(&b);
1774   }
Swap(FieldDescriptorProto * other)1775   inline void Swap(FieldDescriptorProto* other) {
1776     if (other == this) return;
1777     if (GetArena() == other->GetArena()) {
1778       InternalSwap(other);
1779     } else {
1780       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1781     }
1782   }
UnsafeArenaSwap(FieldDescriptorProto * other)1783   void UnsafeArenaSwap(FieldDescriptorProto* other) {
1784     if (other == this) return;
1785     GOOGLE_DCHECK(GetArena() == other->GetArena());
1786     InternalSwap(other);
1787   }
1788 
1789   // implements Message ----------------------------------------------
1790 
New()1791   inline FieldDescriptorProto* New() const final {
1792     return CreateMaybeMessage<FieldDescriptorProto>(nullptr);
1793   }
1794 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)1795   FieldDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1796     return CreateMaybeMessage<FieldDescriptorProto>(arena);
1797   }
1798   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1799   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1800   void CopyFrom(const FieldDescriptorProto& from);
1801   void MergeFrom(const FieldDescriptorProto& from);
1802   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1803   bool IsInitialized() const final;
1804 
1805   size_t ByteSizeLong() const final;
1806   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1807   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1808       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()1809   int GetCachedSize() const final { return _cached_size_.Get(); }
1810 
1811   private:
1812   inline void SharedCtor();
1813   inline void SharedDtor();
1814   void SetCachedSize(int size) const final;
1815   void InternalSwap(FieldDescriptorProto* other);
1816   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()1817   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1818     return "google.protobuf.FieldDescriptorProto";
1819   }
1820   protected:
1821   explicit FieldDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1822   private:
1823   static void ArenaDtor(void* object);
1824   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1825   public:
1826 
1827   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1828   private:
GetMetadataStatic()1829   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1830     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
1831     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
1832   }
1833 
1834   public:
1835 
1836   // nested types ----------------------------------------------------
1837 
1838   typedef FieldDescriptorProto_Type Type;
1839   static constexpr Type TYPE_DOUBLE =
1840     FieldDescriptorProto_Type_TYPE_DOUBLE;
1841   static constexpr Type TYPE_FLOAT =
1842     FieldDescriptorProto_Type_TYPE_FLOAT;
1843   static constexpr Type TYPE_INT64 =
1844     FieldDescriptorProto_Type_TYPE_INT64;
1845   static constexpr Type TYPE_UINT64 =
1846     FieldDescriptorProto_Type_TYPE_UINT64;
1847   static constexpr Type TYPE_INT32 =
1848     FieldDescriptorProto_Type_TYPE_INT32;
1849   static constexpr Type TYPE_FIXED64 =
1850     FieldDescriptorProto_Type_TYPE_FIXED64;
1851   static constexpr Type TYPE_FIXED32 =
1852     FieldDescriptorProto_Type_TYPE_FIXED32;
1853   static constexpr Type TYPE_BOOL =
1854     FieldDescriptorProto_Type_TYPE_BOOL;
1855   static constexpr Type TYPE_STRING =
1856     FieldDescriptorProto_Type_TYPE_STRING;
1857   static constexpr Type TYPE_GROUP =
1858     FieldDescriptorProto_Type_TYPE_GROUP;
1859   static constexpr Type TYPE_MESSAGE =
1860     FieldDescriptorProto_Type_TYPE_MESSAGE;
1861   static constexpr Type TYPE_BYTES =
1862     FieldDescriptorProto_Type_TYPE_BYTES;
1863   static constexpr Type TYPE_UINT32 =
1864     FieldDescriptorProto_Type_TYPE_UINT32;
1865   static constexpr Type TYPE_ENUM =
1866     FieldDescriptorProto_Type_TYPE_ENUM;
1867   static constexpr Type TYPE_SFIXED32 =
1868     FieldDescriptorProto_Type_TYPE_SFIXED32;
1869   static constexpr Type TYPE_SFIXED64 =
1870     FieldDescriptorProto_Type_TYPE_SFIXED64;
1871   static constexpr Type TYPE_SINT32 =
1872     FieldDescriptorProto_Type_TYPE_SINT32;
1873   static constexpr Type TYPE_SINT64 =
1874     FieldDescriptorProto_Type_TYPE_SINT64;
Type_IsValid(int value)1875   static inline bool Type_IsValid(int value) {
1876     return FieldDescriptorProto_Type_IsValid(value);
1877   }
1878   static constexpr Type Type_MIN =
1879     FieldDescriptorProto_Type_Type_MIN;
1880   static constexpr Type Type_MAX =
1881     FieldDescriptorProto_Type_Type_MAX;
1882   static constexpr int Type_ARRAYSIZE =
1883     FieldDescriptorProto_Type_Type_ARRAYSIZE;
1884   static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
Type_descriptor()1885   Type_descriptor() {
1886     return FieldDescriptorProto_Type_descriptor();
1887   }
1888   template<typename T>
Type_Name(T enum_t_value)1889   static inline const std::string& Type_Name(T enum_t_value) {
1890     static_assert(::std::is_same<T, Type>::value ||
1891       ::std::is_integral<T>::value,
1892       "Incorrect type passed to function Type_Name.");
1893     return FieldDescriptorProto_Type_Name(enum_t_value);
1894   }
Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,Type * value)1895   static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1896       Type* value) {
1897     return FieldDescriptorProto_Type_Parse(name, value);
1898   }
1899 
1900   typedef FieldDescriptorProto_Label Label;
1901   static constexpr Label LABEL_OPTIONAL =
1902     FieldDescriptorProto_Label_LABEL_OPTIONAL;
1903   static constexpr Label LABEL_REQUIRED =
1904     FieldDescriptorProto_Label_LABEL_REQUIRED;
1905   static constexpr Label LABEL_REPEATED =
1906     FieldDescriptorProto_Label_LABEL_REPEATED;
Label_IsValid(int value)1907   static inline bool Label_IsValid(int value) {
1908     return FieldDescriptorProto_Label_IsValid(value);
1909   }
1910   static constexpr Label Label_MIN =
1911     FieldDescriptorProto_Label_Label_MIN;
1912   static constexpr Label Label_MAX =
1913     FieldDescriptorProto_Label_Label_MAX;
1914   static constexpr int Label_ARRAYSIZE =
1915     FieldDescriptorProto_Label_Label_ARRAYSIZE;
1916   static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
Label_descriptor()1917   Label_descriptor() {
1918     return FieldDescriptorProto_Label_descriptor();
1919   }
1920   template<typename T>
Label_Name(T enum_t_value)1921   static inline const std::string& Label_Name(T enum_t_value) {
1922     static_assert(::std::is_same<T, Label>::value ||
1923       ::std::is_integral<T>::value,
1924       "Incorrect type passed to function Label_Name.");
1925     return FieldDescriptorProto_Label_Name(enum_t_value);
1926   }
Label_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,Label * value)1927   static inline bool Label_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1928       Label* value) {
1929     return FieldDescriptorProto_Label_Parse(name, value);
1930   }
1931 
1932   // accessors -------------------------------------------------------
1933 
1934   enum : int {
1935     kNameFieldNumber = 1,
1936     kExtendeeFieldNumber = 2,
1937     kTypeNameFieldNumber = 6,
1938     kDefaultValueFieldNumber = 7,
1939     kJsonNameFieldNumber = 10,
1940     kOptionsFieldNumber = 8,
1941     kNumberFieldNumber = 3,
1942     kOneofIndexFieldNumber = 9,
1943     kProto3OptionalFieldNumber = 17,
1944     kLabelFieldNumber = 4,
1945     kTypeFieldNumber = 5,
1946   };
1947   // optional string name = 1;
1948   bool has_name() const;
1949   private:
1950   bool _internal_has_name() const;
1951   public:
1952   void clear_name();
1953   const std::string& name() const;
1954   void set_name(const std::string& value);
1955   void set_name(std::string&& value);
1956   void set_name(const char* value);
1957   void set_name(const char* value, size_t size);
1958   std::string* mutable_name();
1959   std::string* release_name();
1960   void set_allocated_name(std::string* name);
1961   private:
1962   const std::string& _internal_name() const;
1963   void _internal_set_name(const std::string& value);
1964   std::string* _internal_mutable_name();
1965   public:
1966 
1967   // optional string extendee = 2;
1968   bool has_extendee() const;
1969   private:
1970   bool _internal_has_extendee() const;
1971   public:
1972   void clear_extendee();
1973   const std::string& extendee() const;
1974   void set_extendee(const std::string& value);
1975   void set_extendee(std::string&& value);
1976   void set_extendee(const char* value);
1977   void set_extendee(const char* value, size_t size);
1978   std::string* mutable_extendee();
1979   std::string* release_extendee();
1980   void set_allocated_extendee(std::string* extendee);
1981   private:
1982   const std::string& _internal_extendee() const;
1983   void _internal_set_extendee(const std::string& value);
1984   std::string* _internal_mutable_extendee();
1985   public:
1986 
1987   // optional string type_name = 6;
1988   bool has_type_name() const;
1989   private:
1990   bool _internal_has_type_name() const;
1991   public:
1992   void clear_type_name();
1993   const std::string& type_name() const;
1994   void set_type_name(const std::string& value);
1995   void set_type_name(std::string&& value);
1996   void set_type_name(const char* value);
1997   void set_type_name(const char* value, size_t size);
1998   std::string* mutable_type_name();
1999   std::string* release_type_name();
2000   void set_allocated_type_name(std::string* type_name);
2001   private:
2002   const std::string& _internal_type_name() const;
2003   void _internal_set_type_name(const std::string& value);
2004   std::string* _internal_mutable_type_name();
2005   public:
2006 
2007   // optional string default_value = 7;
2008   bool has_default_value() const;
2009   private:
2010   bool _internal_has_default_value() const;
2011   public:
2012   void clear_default_value();
2013   const std::string& default_value() const;
2014   void set_default_value(const std::string& value);
2015   void set_default_value(std::string&& value);
2016   void set_default_value(const char* value);
2017   void set_default_value(const char* value, size_t size);
2018   std::string* mutable_default_value();
2019   std::string* release_default_value();
2020   void set_allocated_default_value(std::string* default_value);
2021   private:
2022   const std::string& _internal_default_value() const;
2023   void _internal_set_default_value(const std::string& value);
2024   std::string* _internal_mutable_default_value();
2025   public:
2026 
2027   // optional string json_name = 10;
2028   bool has_json_name() const;
2029   private:
2030   bool _internal_has_json_name() const;
2031   public:
2032   void clear_json_name();
2033   const std::string& json_name() const;
2034   void set_json_name(const std::string& value);
2035   void set_json_name(std::string&& value);
2036   void set_json_name(const char* value);
2037   void set_json_name(const char* value, size_t size);
2038   std::string* mutable_json_name();
2039   std::string* release_json_name();
2040   void set_allocated_json_name(std::string* json_name);
2041   private:
2042   const std::string& _internal_json_name() const;
2043   void _internal_set_json_name(const std::string& value);
2044   std::string* _internal_mutable_json_name();
2045   public:
2046 
2047   // optional .google.protobuf.FieldOptions options = 8;
2048   bool has_options() const;
2049   private:
2050   bool _internal_has_options() const;
2051   public:
2052   void clear_options();
2053   const PROTOBUF_NAMESPACE_ID::FieldOptions& options() const;
2054   PROTOBUF_NAMESPACE_ID::FieldOptions* release_options();
2055   PROTOBUF_NAMESPACE_ID::FieldOptions* mutable_options();
2056   void set_allocated_options(PROTOBUF_NAMESPACE_ID::FieldOptions* options);
2057   private:
2058   const PROTOBUF_NAMESPACE_ID::FieldOptions& _internal_options() const;
2059   PROTOBUF_NAMESPACE_ID::FieldOptions* _internal_mutable_options();
2060   public:
2061   void unsafe_arena_set_allocated_options(
2062       PROTOBUF_NAMESPACE_ID::FieldOptions* options);
2063   PROTOBUF_NAMESPACE_ID::FieldOptions* unsafe_arena_release_options();
2064 
2065   // optional int32 number = 3;
2066   bool has_number() const;
2067   private:
2068   bool _internal_has_number() const;
2069   public:
2070   void clear_number();
2071   ::PROTOBUF_NAMESPACE_ID::int32 number() const;
2072   void set_number(::PROTOBUF_NAMESPACE_ID::int32 value);
2073   private:
2074   ::PROTOBUF_NAMESPACE_ID::int32 _internal_number() const;
2075   void _internal_set_number(::PROTOBUF_NAMESPACE_ID::int32 value);
2076   public:
2077 
2078   // optional int32 oneof_index = 9;
2079   bool has_oneof_index() const;
2080   private:
2081   bool _internal_has_oneof_index() const;
2082   public:
2083   void clear_oneof_index();
2084   ::PROTOBUF_NAMESPACE_ID::int32 oneof_index() const;
2085   void set_oneof_index(::PROTOBUF_NAMESPACE_ID::int32 value);
2086   private:
2087   ::PROTOBUF_NAMESPACE_ID::int32 _internal_oneof_index() const;
2088   void _internal_set_oneof_index(::PROTOBUF_NAMESPACE_ID::int32 value);
2089   public:
2090 
2091   // optional bool proto3_optional = 17;
2092   bool has_proto3_optional() const;
2093   private:
2094   bool _internal_has_proto3_optional() const;
2095   public:
2096   void clear_proto3_optional();
2097   bool proto3_optional() const;
2098   void set_proto3_optional(bool value);
2099   private:
2100   bool _internal_proto3_optional() const;
2101   void _internal_set_proto3_optional(bool value);
2102   public:
2103 
2104   // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
2105   bool has_label() const;
2106   private:
2107   bool _internal_has_label() const;
2108   public:
2109   void clear_label();
2110   PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label label() const;
2111   void set_label(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label value);
2112   private:
2113   PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label _internal_label() const;
2114   void _internal_set_label(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label value);
2115   public:
2116 
2117   // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
2118   bool has_type() const;
2119   private:
2120   bool _internal_has_type() const;
2121   public:
2122   void clear_type();
2123   PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type type() const;
2124   void set_type(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type value);
2125   private:
2126   PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type _internal_type() const;
2127   void _internal_set_type(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type value);
2128   public:
2129 
2130   // @@protoc_insertion_point(class_scope:google.protobuf.FieldDescriptorProto)
2131  private:
2132   class _Internal;
2133 
2134   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2135   typedef void InternalArenaConstructable_;
2136   typedef void DestructorSkippable_;
2137   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2138   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2139   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
2140   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr extendee_;
2141   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_name_;
2142   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr default_value_;
2143   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr json_name_;
2144   PROTOBUF_NAMESPACE_ID::FieldOptions* options_;
2145   ::PROTOBUF_NAMESPACE_ID::int32 number_;
2146   ::PROTOBUF_NAMESPACE_ID::int32 oneof_index_;
2147   bool proto3_optional_;
2148   int label_;
2149   int type_;
2150   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
2151 };
2152 // -------------------------------------------------------------------
2153 
2154 class PROTOBUF_EXPORT OneofDescriptorProto PROTOBUF_FINAL :
2155     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.OneofDescriptorProto) */ {
2156  public:
OneofDescriptorProto()2157   inline OneofDescriptorProto() : OneofDescriptorProto(nullptr) {}
2158   virtual ~OneofDescriptorProto();
2159 
2160   OneofDescriptorProto(const OneofDescriptorProto& from);
OneofDescriptorProto(OneofDescriptorProto && from)2161   OneofDescriptorProto(OneofDescriptorProto&& from) noexcept
2162     : OneofDescriptorProto() {
2163     *this = ::std::move(from);
2164   }
2165 
2166   inline OneofDescriptorProto& operator=(const OneofDescriptorProto& from) {
2167     CopyFrom(from);
2168     return *this;
2169   }
2170   inline OneofDescriptorProto& operator=(OneofDescriptorProto&& from) noexcept {
2171     if (GetArena() == from.GetArena()) {
2172       if (this != &from) InternalSwap(&from);
2173     } else {
2174       CopyFrom(from);
2175     }
2176     return *this;
2177   }
2178 
unknown_fields()2179   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2180     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2181   }
mutable_unknown_fields()2182   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2183     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2184   }
2185 
descriptor()2186   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2187     return GetDescriptor();
2188   }
GetDescriptor()2189   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2190     return GetMetadataStatic().descriptor;
2191   }
GetReflection()2192   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2193     return GetMetadataStatic().reflection;
2194   }
2195   static const OneofDescriptorProto& default_instance();
2196 
internal_default_instance()2197   static inline const OneofDescriptorProto* internal_default_instance() {
2198     return reinterpret_cast<const OneofDescriptorProto*>(
2199                &_OneofDescriptorProto_default_instance_);
2200   }
2201   static constexpr int kIndexInFileMessages =
2202     7;
2203 
swap(OneofDescriptorProto & a,OneofDescriptorProto & b)2204   friend void swap(OneofDescriptorProto& a, OneofDescriptorProto& b) {
2205     a.Swap(&b);
2206   }
Swap(OneofDescriptorProto * other)2207   inline void Swap(OneofDescriptorProto* other) {
2208     if (other == this) return;
2209     if (GetArena() == other->GetArena()) {
2210       InternalSwap(other);
2211     } else {
2212       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2213     }
2214   }
UnsafeArenaSwap(OneofDescriptorProto * other)2215   void UnsafeArenaSwap(OneofDescriptorProto* other) {
2216     if (other == this) return;
2217     GOOGLE_DCHECK(GetArena() == other->GetArena());
2218     InternalSwap(other);
2219   }
2220 
2221   // implements Message ----------------------------------------------
2222 
New()2223   inline OneofDescriptorProto* New() const final {
2224     return CreateMaybeMessage<OneofDescriptorProto>(nullptr);
2225   }
2226 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)2227   OneofDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2228     return CreateMaybeMessage<OneofDescriptorProto>(arena);
2229   }
2230   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2231   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2232   void CopyFrom(const OneofDescriptorProto& from);
2233   void MergeFrom(const OneofDescriptorProto& from);
2234   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2235   bool IsInitialized() const final;
2236 
2237   size_t ByteSizeLong() const final;
2238   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2239   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2240       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()2241   int GetCachedSize() const final { return _cached_size_.Get(); }
2242 
2243   private:
2244   inline void SharedCtor();
2245   inline void SharedDtor();
2246   void SetCachedSize(int size) const final;
2247   void InternalSwap(OneofDescriptorProto* other);
2248   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()2249   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2250     return "google.protobuf.OneofDescriptorProto";
2251   }
2252   protected:
2253   explicit OneofDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2254   private:
2255   static void ArenaDtor(void* object);
2256   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2257   public:
2258 
2259   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2260   private:
GetMetadataStatic()2261   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2262     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
2263     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
2264   }
2265 
2266   public:
2267 
2268   // nested types ----------------------------------------------------
2269 
2270   // accessors -------------------------------------------------------
2271 
2272   enum : int {
2273     kNameFieldNumber = 1,
2274     kOptionsFieldNumber = 2,
2275   };
2276   // optional string name = 1;
2277   bool has_name() const;
2278   private:
2279   bool _internal_has_name() const;
2280   public:
2281   void clear_name();
2282   const std::string& name() const;
2283   void set_name(const std::string& value);
2284   void set_name(std::string&& value);
2285   void set_name(const char* value);
2286   void set_name(const char* value, size_t size);
2287   std::string* mutable_name();
2288   std::string* release_name();
2289   void set_allocated_name(std::string* name);
2290   private:
2291   const std::string& _internal_name() const;
2292   void _internal_set_name(const std::string& value);
2293   std::string* _internal_mutable_name();
2294   public:
2295 
2296   // optional .google.protobuf.OneofOptions options = 2;
2297   bool has_options() const;
2298   private:
2299   bool _internal_has_options() const;
2300   public:
2301   void clear_options();
2302   const PROTOBUF_NAMESPACE_ID::OneofOptions& options() const;
2303   PROTOBUF_NAMESPACE_ID::OneofOptions* release_options();
2304   PROTOBUF_NAMESPACE_ID::OneofOptions* mutable_options();
2305   void set_allocated_options(PROTOBUF_NAMESPACE_ID::OneofOptions* options);
2306   private:
2307   const PROTOBUF_NAMESPACE_ID::OneofOptions& _internal_options() const;
2308   PROTOBUF_NAMESPACE_ID::OneofOptions* _internal_mutable_options();
2309   public:
2310   void unsafe_arena_set_allocated_options(
2311       PROTOBUF_NAMESPACE_ID::OneofOptions* options);
2312   PROTOBUF_NAMESPACE_ID::OneofOptions* unsafe_arena_release_options();
2313 
2314   // @@protoc_insertion_point(class_scope:google.protobuf.OneofDescriptorProto)
2315  private:
2316   class _Internal;
2317 
2318   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2319   typedef void InternalArenaConstructable_;
2320   typedef void DestructorSkippable_;
2321   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2322   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2323   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
2324   PROTOBUF_NAMESPACE_ID::OneofOptions* options_;
2325   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
2326 };
2327 // -------------------------------------------------------------------
2328 
2329 class PROTOBUF_EXPORT EnumDescriptorProto_EnumReservedRange PROTOBUF_FINAL :
2330     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.EnumDescriptorProto.EnumReservedRange) */ {
2331  public:
EnumDescriptorProto_EnumReservedRange()2332   inline EnumDescriptorProto_EnumReservedRange() : EnumDescriptorProto_EnumReservedRange(nullptr) {}
2333   virtual ~EnumDescriptorProto_EnumReservedRange();
2334 
2335   EnumDescriptorProto_EnumReservedRange(const EnumDescriptorProto_EnumReservedRange& from);
EnumDescriptorProto_EnumReservedRange(EnumDescriptorProto_EnumReservedRange && from)2336   EnumDescriptorProto_EnumReservedRange(EnumDescriptorProto_EnumReservedRange&& from) noexcept
2337     : EnumDescriptorProto_EnumReservedRange() {
2338     *this = ::std::move(from);
2339   }
2340 
2341   inline EnumDescriptorProto_EnumReservedRange& operator=(const EnumDescriptorProto_EnumReservedRange& from) {
2342     CopyFrom(from);
2343     return *this;
2344   }
2345   inline EnumDescriptorProto_EnumReservedRange& operator=(EnumDescriptorProto_EnumReservedRange&& from) noexcept {
2346     if (GetArena() == from.GetArena()) {
2347       if (this != &from) InternalSwap(&from);
2348     } else {
2349       CopyFrom(from);
2350     }
2351     return *this;
2352   }
2353 
unknown_fields()2354   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2355     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2356   }
mutable_unknown_fields()2357   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2358     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2359   }
2360 
descriptor()2361   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2362     return GetDescriptor();
2363   }
GetDescriptor()2364   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2365     return GetMetadataStatic().descriptor;
2366   }
GetReflection()2367   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2368     return GetMetadataStatic().reflection;
2369   }
2370   static const EnumDescriptorProto_EnumReservedRange& default_instance();
2371 
internal_default_instance()2372   static inline const EnumDescriptorProto_EnumReservedRange* internal_default_instance() {
2373     return reinterpret_cast<const EnumDescriptorProto_EnumReservedRange*>(
2374                &_EnumDescriptorProto_EnumReservedRange_default_instance_);
2375   }
2376   static constexpr int kIndexInFileMessages =
2377     8;
2378 
swap(EnumDescriptorProto_EnumReservedRange & a,EnumDescriptorProto_EnumReservedRange & b)2379   friend void swap(EnumDescriptorProto_EnumReservedRange& a, EnumDescriptorProto_EnumReservedRange& b) {
2380     a.Swap(&b);
2381   }
Swap(EnumDescriptorProto_EnumReservedRange * other)2382   inline void Swap(EnumDescriptorProto_EnumReservedRange* other) {
2383     if (other == this) return;
2384     if (GetArena() == other->GetArena()) {
2385       InternalSwap(other);
2386     } else {
2387       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2388     }
2389   }
UnsafeArenaSwap(EnumDescriptorProto_EnumReservedRange * other)2390   void UnsafeArenaSwap(EnumDescriptorProto_EnumReservedRange* other) {
2391     if (other == this) return;
2392     GOOGLE_DCHECK(GetArena() == other->GetArena());
2393     InternalSwap(other);
2394   }
2395 
2396   // implements Message ----------------------------------------------
2397 
New()2398   inline EnumDescriptorProto_EnumReservedRange* New() const final {
2399     return CreateMaybeMessage<EnumDescriptorProto_EnumReservedRange>(nullptr);
2400   }
2401 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)2402   EnumDescriptorProto_EnumReservedRange* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2403     return CreateMaybeMessage<EnumDescriptorProto_EnumReservedRange>(arena);
2404   }
2405   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2406   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2407   void CopyFrom(const EnumDescriptorProto_EnumReservedRange& from);
2408   void MergeFrom(const EnumDescriptorProto_EnumReservedRange& from);
2409   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2410   bool IsInitialized() const final;
2411 
2412   size_t ByteSizeLong() const final;
2413   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2414   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2415       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()2416   int GetCachedSize() const final { return _cached_size_.Get(); }
2417 
2418   private:
2419   inline void SharedCtor();
2420   inline void SharedDtor();
2421   void SetCachedSize(int size) const final;
2422   void InternalSwap(EnumDescriptorProto_EnumReservedRange* other);
2423   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()2424   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2425     return "google.protobuf.EnumDescriptorProto.EnumReservedRange";
2426   }
2427   protected:
2428   explicit EnumDescriptorProto_EnumReservedRange(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2429   private:
2430   static void ArenaDtor(void* object);
2431   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2432   public:
2433 
2434   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2435   private:
GetMetadataStatic()2436   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2437     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
2438     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
2439   }
2440 
2441   public:
2442 
2443   // nested types ----------------------------------------------------
2444 
2445   // accessors -------------------------------------------------------
2446 
2447   enum : int {
2448     kStartFieldNumber = 1,
2449     kEndFieldNumber = 2,
2450   };
2451   // optional int32 start = 1;
2452   bool has_start() const;
2453   private:
2454   bool _internal_has_start() const;
2455   public:
2456   void clear_start();
2457   ::PROTOBUF_NAMESPACE_ID::int32 start() const;
2458   void set_start(::PROTOBUF_NAMESPACE_ID::int32 value);
2459   private:
2460   ::PROTOBUF_NAMESPACE_ID::int32 _internal_start() const;
2461   void _internal_set_start(::PROTOBUF_NAMESPACE_ID::int32 value);
2462   public:
2463 
2464   // optional int32 end = 2;
2465   bool has_end() const;
2466   private:
2467   bool _internal_has_end() const;
2468   public:
2469   void clear_end();
2470   ::PROTOBUF_NAMESPACE_ID::int32 end() const;
2471   void set_end(::PROTOBUF_NAMESPACE_ID::int32 value);
2472   private:
2473   ::PROTOBUF_NAMESPACE_ID::int32 _internal_end() const;
2474   void _internal_set_end(::PROTOBUF_NAMESPACE_ID::int32 value);
2475   public:
2476 
2477   // @@protoc_insertion_point(class_scope:google.protobuf.EnumDescriptorProto.EnumReservedRange)
2478  private:
2479   class _Internal;
2480 
2481   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2482   typedef void InternalArenaConstructable_;
2483   typedef void DestructorSkippable_;
2484   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2485   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2486   ::PROTOBUF_NAMESPACE_ID::int32 start_;
2487   ::PROTOBUF_NAMESPACE_ID::int32 end_;
2488   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
2489 };
2490 // -------------------------------------------------------------------
2491 
2492 class PROTOBUF_EXPORT EnumDescriptorProto PROTOBUF_FINAL :
2493     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.EnumDescriptorProto) */ {
2494  public:
EnumDescriptorProto()2495   inline EnumDescriptorProto() : EnumDescriptorProto(nullptr) {}
2496   virtual ~EnumDescriptorProto();
2497 
2498   EnumDescriptorProto(const EnumDescriptorProto& from);
EnumDescriptorProto(EnumDescriptorProto && from)2499   EnumDescriptorProto(EnumDescriptorProto&& from) noexcept
2500     : EnumDescriptorProto() {
2501     *this = ::std::move(from);
2502   }
2503 
2504   inline EnumDescriptorProto& operator=(const EnumDescriptorProto& from) {
2505     CopyFrom(from);
2506     return *this;
2507   }
2508   inline EnumDescriptorProto& operator=(EnumDescriptorProto&& from) noexcept {
2509     if (GetArena() == from.GetArena()) {
2510       if (this != &from) InternalSwap(&from);
2511     } else {
2512       CopyFrom(from);
2513     }
2514     return *this;
2515   }
2516 
unknown_fields()2517   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2518     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2519   }
mutable_unknown_fields()2520   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2521     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2522   }
2523 
descriptor()2524   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2525     return GetDescriptor();
2526   }
GetDescriptor()2527   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2528     return GetMetadataStatic().descriptor;
2529   }
GetReflection()2530   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2531     return GetMetadataStatic().reflection;
2532   }
2533   static const EnumDescriptorProto& default_instance();
2534 
internal_default_instance()2535   static inline const EnumDescriptorProto* internal_default_instance() {
2536     return reinterpret_cast<const EnumDescriptorProto*>(
2537                &_EnumDescriptorProto_default_instance_);
2538   }
2539   static constexpr int kIndexInFileMessages =
2540     9;
2541 
swap(EnumDescriptorProto & a,EnumDescriptorProto & b)2542   friend void swap(EnumDescriptorProto& a, EnumDescriptorProto& b) {
2543     a.Swap(&b);
2544   }
Swap(EnumDescriptorProto * other)2545   inline void Swap(EnumDescriptorProto* other) {
2546     if (other == this) return;
2547     if (GetArena() == other->GetArena()) {
2548       InternalSwap(other);
2549     } else {
2550       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2551     }
2552   }
UnsafeArenaSwap(EnumDescriptorProto * other)2553   void UnsafeArenaSwap(EnumDescriptorProto* other) {
2554     if (other == this) return;
2555     GOOGLE_DCHECK(GetArena() == other->GetArena());
2556     InternalSwap(other);
2557   }
2558 
2559   // implements Message ----------------------------------------------
2560 
New()2561   inline EnumDescriptorProto* New() const final {
2562     return CreateMaybeMessage<EnumDescriptorProto>(nullptr);
2563   }
2564 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)2565   EnumDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2566     return CreateMaybeMessage<EnumDescriptorProto>(arena);
2567   }
2568   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2569   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2570   void CopyFrom(const EnumDescriptorProto& from);
2571   void MergeFrom(const EnumDescriptorProto& from);
2572   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2573   bool IsInitialized() const final;
2574 
2575   size_t ByteSizeLong() const final;
2576   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2577   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2578       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()2579   int GetCachedSize() const final { return _cached_size_.Get(); }
2580 
2581   private:
2582   inline void SharedCtor();
2583   inline void SharedDtor();
2584   void SetCachedSize(int size) const final;
2585   void InternalSwap(EnumDescriptorProto* other);
2586   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()2587   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2588     return "google.protobuf.EnumDescriptorProto";
2589   }
2590   protected:
2591   explicit EnumDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2592   private:
2593   static void ArenaDtor(void* object);
2594   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2595   public:
2596 
2597   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2598   private:
GetMetadataStatic()2599   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2600     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
2601     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
2602   }
2603 
2604   public:
2605 
2606   // nested types ----------------------------------------------------
2607 
2608   typedef EnumDescriptorProto_EnumReservedRange EnumReservedRange;
2609 
2610   // accessors -------------------------------------------------------
2611 
2612   enum : int {
2613     kValueFieldNumber = 2,
2614     kReservedRangeFieldNumber = 4,
2615     kReservedNameFieldNumber = 5,
2616     kNameFieldNumber = 1,
2617     kOptionsFieldNumber = 3,
2618   };
2619   // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
2620   int value_size() const;
2621   private:
2622   int _internal_value_size() const;
2623   public:
2624   void clear_value();
2625   PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto* mutable_value(int index);
2626   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >*
2627       mutable_value();
2628   private:
2629   const PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto& _internal_value(int index) const;
2630   PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto* _internal_add_value();
2631   public:
2632   const PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto& value(int index) const;
2633   PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto* add_value();
2634   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >&
2635       value() const;
2636 
2637   // repeated .google.protobuf.EnumDescriptorProto.EnumReservedRange reserved_range = 4;
2638   int reserved_range_size() const;
2639   private:
2640   int _internal_reserved_range_size() const;
2641   public:
2642   void clear_reserved_range();
2643   PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange* mutable_reserved_range(int index);
2644   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >*
2645       mutable_reserved_range();
2646   private:
2647   const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange& _internal_reserved_range(int index) const;
2648   PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange* _internal_add_reserved_range();
2649   public:
2650   const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange& reserved_range(int index) const;
2651   PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange* add_reserved_range();
2652   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >&
2653       reserved_range() const;
2654 
2655   // repeated string reserved_name = 5;
2656   int reserved_name_size() const;
2657   private:
2658   int _internal_reserved_name_size() const;
2659   public:
2660   void clear_reserved_name();
2661   const std::string& reserved_name(int index) const;
2662   std::string* mutable_reserved_name(int index);
2663   void set_reserved_name(int index, const std::string& value);
2664   void set_reserved_name(int index, std::string&& value);
2665   void set_reserved_name(int index, const char* value);
2666   void set_reserved_name(int index, const char* value, size_t size);
2667   std::string* add_reserved_name();
2668   void add_reserved_name(const std::string& value);
2669   void add_reserved_name(std::string&& value);
2670   void add_reserved_name(const char* value);
2671   void add_reserved_name(const char* value, size_t size);
2672   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& reserved_name() const;
2673   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_reserved_name();
2674   private:
2675   const std::string& _internal_reserved_name(int index) const;
2676   std::string* _internal_add_reserved_name();
2677   public:
2678 
2679   // optional string name = 1;
2680   bool has_name() const;
2681   private:
2682   bool _internal_has_name() const;
2683   public:
2684   void clear_name();
2685   const std::string& name() const;
2686   void set_name(const std::string& value);
2687   void set_name(std::string&& value);
2688   void set_name(const char* value);
2689   void set_name(const char* value, size_t size);
2690   std::string* mutable_name();
2691   std::string* release_name();
2692   void set_allocated_name(std::string* name);
2693   private:
2694   const std::string& _internal_name() const;
2695   void _internal_set_name(const std::string& value);
2696   std::string* _internal_mutable_name();
2697   public:
2698 
2699   // optional .google.protobuf.EnumOptions options = 3;
2700   bool has_options() const;
2701   private:
2702   bool _internal_has_options() const;
2703   public:
2704   void clear_options();
2705   const PROTOBUF_NAMESPACE_ID::EnumOptions& options() const;
2706   PROTOBUF_NAMESPACE_ID::EnumOptions* release_options();
2707   PROTOBUF_NAMESPACE_ID::EnumOptions* mutable_options();
2708   void set_allocated_options(PROTOBUF_NAMESPACE_ID::EnumOptions* options);
2709   private:
2710   const PROTOBUF_NAMESPACE_ID::EnumOptions& _internal_options() const;
2711   PROTOBUF_NAMESPACE_ID::EnumOptions* _internal_mutable_options();
2712   public:
2713   void unsafe_arena_set_allocated_options(
2714       PROTOBUF_NAMESPACE_ID::EnumOptions* options);
2715   PROTOBUF_NAMESPACE_ID::EnumOptions* unsafe_arena_release_options();
2716 
2717   // @@protoc_insertion_point(class_scope:google.protobuf.EnumDescriptorProto)
2718  private:
2719   class _Internal;
2720 
2721   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2722   typedef void InternalArenaConstructable_;
2723   typedef void DestructorSkippable_;
2724   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2725   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2726   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto > value_;
2727   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange > reserved_range_;
2728   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> reserved_name_;
2729   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
2730   PROTOBUF_NAMESPACE_ID::EnumOptions* options_;
2731   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
2732 };
2733 // -------------------------------------------------------------------
2734 
2735 class PROTOBUF_EXPORT EnumValueDescriptorProto PROTOBUF_FINAL :
2736     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.EnumValueDescriptorProto) */ {
2737  public:
EnumValueDescriptorProto()2738   inline EnumValueDescriptorProto() : EnumValueDescriptorProto(nullptr) {}
2739   virtual ~EnumValueDescriptorProto();
2740 
2741   EnumValueDescriptorProto(const EnumValueDescriptorProto& from);
EnumValueDescriptorProto(EnumValueDescriptorProto && from)2742   EnumValueDescriptorProto(EnumValueDescriptorProto&& from) noexcept
2743     : EnumValueDescriptorProto() {
2744     *this = ::std::move(from);
2745   }
2746 
2747   inline EnumValueDescriptorProto& operator=(const EnumValueDescriptorProto& from) {
2748     CopyFrom(from);
2749     return *this;
2750   }
2751   inline EnumValueDescriptorProto& operator=(EnumValueDescriptorProto&& from) noexcept {
2752     if (GetArena() == from.GetArena()) {
2753       if (this != &from) InternalSwap(&from);
2754     } else {
2755       CopyFrom(from);
2756     }
2757     return *this;
2758   }
2759 
unknown_fields()2760   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2761     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2762   }
mutable_unknown_fields()2763   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2764     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2765   }
2766 
descriptor()2767   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2768     return GetDescriptor();
2769   }
GetDescriptor()2770   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2771     return GetMetadataStatic().descriptor;
2772   }
GetReflection()2773   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2774     return GetMetadataStatic().reflection;
2775   }
2776   static const EnumValueDescriptorProto& default_instance();
2777 
internal_default_instance()2778   static inline const EnumValueDescriptorProto* internal_default_instance() {
2779     return reinterpret_cast<const EnumValueDescriptorProto*>(
2780                &_EnumValueDescriptorProto_default_instance_);
2781   }
2782   static constexpr int kIndexInFileMessages =
2783     10;
2784 
swap(EnumValueDescriptorProto & a,EnumValueDescriptorProto & b)2785   friend void swap(EnumValueDescriptorProto& a, EnumValueDescriptorProto& b) {
2786     a.Swap(&b);
2787   }
Swap(EnumValueDescriptorProto * other)2788   inline void Swap(EnumValueDescriptorProto* other) {
2789     if (other == this) return;
2790     if (GetArena() == other->GetArena()) {
2791       InternalSwap(other);
2792     } else {
2793       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2794     }
2795   }
UnsafeArenaSwap(EnumValueDescriptorProto * other)2796   void UnsafeArenaSwap(EnumValueDescriptorProto* other) {
2797     if (other == this) return;
2798     GOOGLE_DCHECK(GetArena() == other->GetArena());
2799     InternalSwap(other);
2800   }
2801 
2802   // implements Message ----------------------------------------------
2803 
New()2804   inline EnumValueDescriptorProto* New() const final {
2805     return CreateMaybeMessage<EnumValueDescriptorProto>(nullptr);
2806   }
2807 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)2808   EnumValueDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2809     return CreateMaybeMessage<EnumValueDescriptorProto>(arena);
2810   }
2811   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2812   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2813   void CopyFrom(const EnumValueDescriptorProto& from);
2814   void MergeFrom(const EnumValueDescriptorProto& from);
2815   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2816   bool IsInitialized() const final;
2817 
2818   size_t ByteSizeLong() const final;
2819   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2820   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2821       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()2822   int GetCachedSize() const final { return _cached_size_.Get(); }
2823 
2824   private:
2825   inline void SharedCtor();
2826   inline void SharedDtor();
2827   void SetCachedSize(int size) const final;
2828   void InternalSwap(EnumValueDescriptorProto* other);
2829   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()2830   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2831     return "google.protobuf.EnumValueDescriptorProto";
2832   }
2833   protected:
2834   explicit EnumValueDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2835   private:
2836   static void ArenaDtor(void* object);
2837   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2838   public:
2839 
2840   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2841   private:
GetMetadataStatic()2842   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2843     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
2844     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
2845   }
2846 
2847   public:
2848 
2849   // nested types ----------------------------------------------------
2850 
2851   // accessors -------------------------------------------------------
2852 
2853   enum : int {
2854     kNameFieldNumber = 1,
2855     kOptionsFieldNumber = 3,
2856     kNumberFieldNumber = 2,
2857   };
2858   // optional string name = 1;
2859   bool has_name() const;
2860   private:
2861   bool _internal_has_name() const;
2862   public:
2863   void clear_name();
2864   const std::string& name() const;
2865   void set_name(const std::string& value);
2866   void set_name(std::string&& value);
2867   void set_name(const char* value);
2868   void set_name(const char* value, size_t size);
2869   std::string* mutable_name();
2870   std::string* release_name();
2871   void set_allocated_name(std::string* name);
2872   private:
2873   const std::string& _internal_name() const;
2874   void _internal_set_name(const std::string& value);
2875   std::string* _internal_mutable_name();
2876   public:
2877 
2878   // optional .google.protobuf.EnumValueOptions options = 3;
2879   bool has_options() const;
2880   private:
2881   bool _internal_has_options() const;
2882   public:
2883   void clear_options();
2884   const PROTOBUF_NAMESPACE_ID::EnumValueOptions& options() const;
2885   PROTOBUF_NAMESPACE_ID::EnumValueOptions* release_options();
2886   PROTOBUF_NAMESPACE_ID::EnumValueOptions* mutable_options();
2887   void set_allocated_options(PROTOBUF_NAMESPACE_ID::EnumValueOptions* options);
2888   private:
2889   const PROTOBUF_NAMESPACE_ID::EnumValueOptions& _internal_options() const;
2890   PROTOBUF_NAMESPACE_ID::EnumValueOptions* _internal_mutable_options();
2891   public:
2892   void unsafe_arena_set_allocated_options(
2893       PROTOBUF_NAMESPACE_ID::EnumValueOptions* options);
2894   PROTOBUF_NAMESPACE_ID::EnumValueOptions* unsafe_arena_release_options();
2895 
2896   // optional int32 number = 2;
2897   bool has_number() const;
2898   private:
2899   bool _internal_has_number() const;
2900   public:
2901   void clear_number();
2902   ::PROTOBUF_NAMESPACE_ID::int32 number() const;
2903   void set_number(::PROTOBUF_NAMESPACE_ID::int32 value);
2904   private:
2905   ::PROTOBUF_NAMESPACE_ID::int32 _internal_number() const;
2906   void _internal_set_number(::PROTOBUF_NAMESPACE_ID::int32 value);
2907   public:
2908 
2909   // @@protoc_insertion_point(class_scope:google.protobuf.EnumValueDescriptorProto)
2910  private:
2911   class _Internal;
2912 
2913   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2914   typedef void InternalArenaConstructable_;
2915   typedef void DestructorSkippable_;
2916   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2917   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2918   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
2919   PROTOBUF_NAMESPACE_ID::EnumValueOptions* options_;
2920   ::PROTOBUF_NAMESPACE_ID::int32 number_;
2921   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
2922 };
2923 // -------------------------------------------------------------------
2924 
2925 class PROTOBUF_EXPORT ServiceDescriptorProto PROTOBUF_FINAL :
2926     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.ServiceDescriptorProto) */ {
2927  public:
ServiceDescriptorProto()2928   inline ServiceDescriptorProto() : ServiceDescriptorProto(nullptr) {}
2929   virtual ~ServiceDescriptorProto();
2930 
2931   ServiceDescriptorProto(const ServiceDescriptorProto& from);
ServiceDescriptorProto(ServiceDescriptorProto && from)2932   ServiceDescriptorProto(ServiceDescriptorProto&& from) noexcept
2933     : ServiceDescriptorProto() {
2934     *this = ::std::move(from);
2935   }
2936 
2937   inline ServiceDescriptorProto& operator=(const ServiceDescriptorProto& from) {
2938     CopyFrom(from);
2939     return *this;
2940   }
2941   inline ServiceDescriptorProto& operator=(ServiceDescriptorProto&& from) noexcept {
2942     if (GetArena() == from.GetArena()) {
2943       if (this != &from) InternalSwap(&from);
2944     } else {
2945       CopyFrom(from);
2946     }
2947     return *this;
2948   }
2949 
unknown_fields()2950   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2951     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2952   }
mutable_unknown_fields()2953   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2954     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2955   }
2956 
descriptor()2957   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2958     return GetDescriptor();
2959   }
GetDescriptor()2960   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2961     return GetMetadataStatic().descriptor;
2962   }
GetReflection()2963   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2964     return GetMetadataStatic().reflection;
2965   }
2966   static const ServiceDescriptorProto& default_instance();
2967 
internal_default_instance()2968   static inline const ServiceDescriptorProto* internal_default_instance() {
2969     return reinterpret_cast<const ServiceDescriptorProto*>(
2970                &_ServiceDescriptorProto_default_instance_);
2971   }
2972   static constexpr int kIndexInFileMessages =
2973     11;
2974 
swap(ServiceDescriptorProto & a,ServiceDescriptorProto & b)2975   friend void swap(ServiceDescriptorProto& a, ServiceDescriptorProto& b) {
2976     a.Swap(&b);
2977   }
Swap(ServiceDescriptorProto * other)2978   inline void Swap(ServiceDescriptorProto* other) {
2979     if (other == this) return;
2980     if (GetArena() == other->GetArena()) {
2981       InternalSwap(other);
2982     } else {
2983       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2984     }
2985   }
UnsafeArenaSwap(ServiceDescriptorProto * other)2986   void UnsafeArenaSwap(ServiceDescriptorProto* other) {
2987     if (other == this) return;
2988     GOOGLE_DCHECK(GetArena() == other->GetArena());
2989     InternalSwap(other);
2990   }
2991 
2992   // implements Message ----------------------------------------------
2993 
New()2994   inline ServiceDescriptorProto* New() const final {
2995     return CreateMaybeMessage<ServiceDescriptorProto>(nullptr);
2996   }
2997 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)2998   ServiceDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2999     return CreateMaybeMessage<ServiceDescriptorProto>(arena);
3000   }
3001   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3002   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3003   void CopyFrom(const ServiceDescriptorProto& from);
3004   void MergeFrom(const ServiceDescriptorProto& from);
3005   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3006   bool IsInitialized() const final;
3007 
3008   size_t ByteSizeLong() const final;
3009   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3010   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3011       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()3012   int GetCachedSize() const final { return _cached_size_.Get(); }
3013 
3014   private:
3015   inline void SharedCtor();
3016   inline void SharedDtor();
3017   void SetCachedSize(int size) const final;
3018   void InternalSwap(ServiceDescriptorProto* other);
3019   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()3020   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3021     return "google.protobuf.ServiceDescriptorProto";
3022   }
3023   protected:
3024   explicit ServiceDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3025   private:
3026   static void ArenaDtor(void* object);
3027   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3028   public:
3029 
3030   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3031   private:
GetMetadataStatic()3032   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3033     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
3034     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
3035   }
3036 
3037   public:
3038 
3039   // nested types ----------------------------------------------------
3040 
3041   // accessors -------------------------------------------------------
3042 
3043   enum : int {
3044     kMethodFieldNumber = 2,
3045     kNameFieldNumber = 1,
3046     kOptionsFieldNumber = 3,
3047   };
3048   // repeated .google.protobuf.MethodDescriptorProto method = 2;
3049   int method_size() const;
3050   private:
3051   int _internal_method_size() const;
3052   public:
3053   void clear_method();
3054   PROTOBUF_NAMESPACE_ID::MethodDescriptorProto* mutable_method(int index);
3055   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >*
3056       mutable_method();
3057   private:
3058   const PROTOBUF_NAMESPACE_ID::MethodDescriptorProto& _internal_method(int index) const;
3059   PROTOBUF_NAMESPACE_ID::MethodDescriptorProto* _internal_add_method();
3060   public:
3061   const PROTOBUF_NAMESPACE_ID::MethodDescriptorProto& method(int index) const;
3062   PROTOBUF_NAMESPACE_ID::MethodDescriptorProto* add_method();
3063   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >&
3064       method() const;
3065 
3066   // optional string name = 1;
3067   bool has_name() const;
3068   private:
3069   bool _internal_has_name() const;
3070   public:
3071   void clear_name();
3072   const std::string& name() const;
3073   void set_name(const std::string& value);
3074   void set_name(std::string&& value);
3075   void set_name(const char* value);
3076   void set_name(const char* value, size_t size);
3077   std::string* mutable_name();
3078   std::string* release_name();
3079   void set_allocated_name(std::string* name);
3080   private:
3081   const std::string& _internal_name() const;
3082   void _internal_set_name(const std::string& value);
3083   std::string* _internal_mutable_name();
3084   public:
3085 
3086   // optional .google.protobuf.ServiceOptions options = 3;
3087   bool has_options() const;
3088   private:
3089   bool _internal_has_options() const;
3090   public:
3091   void clear_options();
3092   const PROTOBUF_NAMESPACE_ID::ServiceOptions& options() const;
3093   PROTOBUF_NAMESPACE_ID::ServiceOptions* release_options();
3094   PROTOBUF_NAMESPACE_ID::ServiceOptions* mutable_options();
3095   void set_allocated_options(PROTOBUF_NAMESPACE_ID::ServiceOptions* options);
3096   private:
3097   const PROTOBUF_NAMESPACE_ID::ServiceOptions& _internal_options() const;
3098   PROTOBUF_NAMESPACE_ID::ServiceOptions* _internal_mutable_options();
3099   public:
3100   void unsafe_arena_set_allocated_options(
3101       PROTOBUF_NAMESPACE_ID::ServiceOptions* options);
3102   PROTOBUF_NAMESPACE_ID::ServiceOptions* unsafe_arena_release_options();
3103 
3104   // @@protoc_insertion_point(class_scope:google.protobuf.ServiceDescriptorProto)
3105  private:
3106   class _Internal;
3107 
3108   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3109   typedef void InternalArenaConstructable_;
3110   typedef void DestructorSkippable_;
3111   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3112   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3113   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto > method_;
3114   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
3115   PROTOBUF_NAMESPACE_ID::ServiceOptions* options_;
3116   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
3117 };
3118 // -------------------------------------------------------------------
3119 
3120 class PROTOBUF_EXPORT MethodDescriptorProto PROTOBUF_FINAL :
3121     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.MethodDescriptorProto) */ {
3122  public:
MethodDescriptorProto()3123   inline MethodDescriptorProto() : MethodDescriptorProto(nullptr) {}
3124   virtual ~MethodDescriptorProto();
3125 
3126   MethodDescriptorProto(const MethodDescriptorProto& from);
MethodDescriptorProto(MethodDescriptorProto && from)3127   MethodDescriptorProto(MethodDescriptorProto&& from) noexcept
3128     : MethodDescriptorProto() {
3129     *this = ::std::move(from);
3130   }
3131 
3132   inline MethodDescriptorProto& operator=(const MethodDescriptorProto& from) {
3133     CopyFrom(from);
3134     return *this;
3135   }
3136   inline MethodDescriptorProto& operator=(MethodDescriptorProto&& from) noexcept {
3137     if (GetArena() == from.GetArena()) {
3138       if (this != &from) InternalSwap(&from);
3139     } else {
3140       CopyFrom(from);
3141     }
3142     return *this;
3143   }
3144 
unknown_fields()3145   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
3146     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3147   }
mutable_unknown_fields()3148   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
3149     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3150   }
3151 
descriptor()3152   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3153     return GetDescriptor();
3154   }
GetDescriptor()3155   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3156     return GetMetadataStatic().descriptor;
3157   }
GetReflection()3158   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3159     return GetMetadataStatic().reflection;
3160   }
3161   static const MethodDescriptorProto& default_instance();
3162 
internal_default_instance()3163   static inline const MethodDescriptorProto* internal_default_instance() {
3164     return reinterpret_cast<const MethodDescriptorProto*>(
3165                &_MethodDescriptorProto_default_instance_);
3166   }
3167   static constexpr int kIndexInFileMessages =
3168     12;
3169 
swap(MethodDescriptorProto & a,MethodDescriptorProto & b)3170   friend void swap(MethodDescriptorProto& a, MethodDescriptorProto& b) {
3171     a.Swap(&b);
3172   }
Swap(MethodDescriptorProto * other)3173   inline void Swap(MethodDescriptorProto* other) {
3174     if (other == this) return;
3175     if (GetArena() == other->GetArena()) {
3176       InternalSwap(other);
3177     } else {
3178       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3179     }
3180   }
UnsafeArenaSwap(MethodDescriptorProto * other)3181   void UnsafeArenaSwap(MethodDescriptorProto* other) {
3182     if (other == this) return;
3183     GOOGLE_DCHECK(GetArena() == other->GetArena());
3184     InternalSwap(other);
3185   }
3186 
3187   // implements Message ----------------------------------------------
3188 
New()3189   inline MethodDescriptorProto* New() const final {
3190     return CreateMaybeMessage<MethodDescriptorProto>(nullptr);
3191   }
3192 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)3193   MethodDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3194     return CreateMaybeMessage<MethodDescriptorProto>(arena);
3195   }
3196   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3197   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3198   void CopyFrom(const MethodDescriptorProto& from);
3199   void MergeFrom(const MethodDescriptorProto& from);
3200   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3201   bool IsInitialized() const final;
3202 
3203   size_t ByteSizeLong() const final;
3204   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3205   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3206       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()3207   int GetCachedSize() const final { return _cached_size_.Get(); }
3208 
3209   private:
3210   inline void SharedCtor();
3211   inline void SharedDtor();
3212   void SetCachedSize(int size) const final;
3213   void InternalSwap(MethodDescriptorProto* other);
3214   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()3215   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3216     return "google.protobuf.MethodDescriptorProto";
3217   }
3218   protected:
3219   explicit MethodDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3220   private:
3221   static void ArenaDtor(void* object);
3222   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3223   public:
3224 
3225   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3226   private:
GetMetadataStatic()3227   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3228     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
3229     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
3230   }
3231 
3232   public:
3233 
3234   // nested types ----------------------------------------------------
3235 
3236   // accessors -------------------------------------------------------
3237 
3238   enum : int {
3239     kNameFieldNumber = 1,
3240     kInputTypeFieldNumber = 2,
3241     kOutputTypeFieldNumber = 3,
3242     kOptionsFieldNumber = 4,
3243     kClientStreamingFieldNumber = 5,
3244     kServerStreamingFieldNumber = 6,
3245   };
3246   // optional string name = 1;
3247   bool has_name() const;
3248   private:
3249   bool _internal_has_name() const;
3250   public:
3251   void clear_name();
3252   const std::string& name() const;
3253   void set_name(const std::string& value);
3254   void set_name(std::string&& value);
3255   void set_name(const char* value);
3256   void set_name(const char* value, size_t size);
3257   std::string* mutable_name();
3258   std::string* release_name();
3259   void set_allocated_name(std::string* name);
3260   private:
3261   const std::string& _internal_name() const;
3262   void _internal_set_name(const std::string& value);
3263   std::string* _internal_mutable_name();
3264   public:
3265 
3266   // optional string input_type = 2;
3267   bool has_input_type() const;
3268   private:
3269   bool _internal_has_input_type() const;
3270   public:
3271   void clear_input_type();
3272   const std::string& input_type() const;
3273   void set_input_type(const std::string& value);
3274   void set_input_type(std::string&& value);
3275   void set_input_type(const char* value);
3276   void set_input_type(const char* value, size_t size);
3277   std::string* mutable_input_type();
3278   std::string* release_input_type();
3279   void set_allocated_input_type(std::string* input_type);
3280   private:
3281   const std::string& _internal_input_type() const;
3282   void _internal_set_input_type(const std::string& value);
3283   std::string* _internal_mutable_input_type();
3284   public:
3285 
3286   // optional string output_type = 3;
3287   bool has_output_type() const;
3288   private:
3289   bool _internal_has_output_type() const;
3290   public:
3291   void clear_output_type();
3292   const std::string& output_type() const;
3293   void set_output_type(const std::string& value);
3294   void set_output_type(std::string&& value);
3295   void set_output_type(const char* value);
3296   void set_output_type(const char* value, size_t size);
3297   std::string* mutable_output_type();
3298   std::string* release_output_type();
3299   void set_allocated_output_type(std::string* output_type);
3300   private:
3301   const std::string& _internal_output_type() const;
3302   void _internal_set_output_type(const std::string& value);
3303   std::string* _internal_mutable_output_type();
3304   public:
3305 
3306   // optional .google.protobuf.MethodOptions options = 4;
3307   bool has_options() const;
3308   private:
3309   bool _internal_has_options() const;
3310   public:
3311   void clear_options();
3312   const PROTOBUF_NAMESPACE_ID::MethodOptions& options() const;
3313   PROTOBUF_NAMESPACE_ID::MethodOptions* release_options();
3314   PROTOBUF_NAMESPACE_ID::MethodOptions* mutable_options();
3315   void set_allocated_options(PROTOBUF_NAMESPACE_ID::MethodOptions* options);
3316   private:
3317   const PROTOBUF_NAMESPACE_ID::MethodOptions& _internal_options() const;
3318   PROTOBUF_NAMESPACE_ID::MethodOptions* _internal_mutable_options();
3319   public:
3320   void unsafe_arena_set_allocated_options(
3321       PROTOBUF_NAMESPACE_ID::MethodOptions* options);
3322   PROTOBUF_NAMESPACE_ID::MethodOptions* unsafe_arena_release_options();
3323 
3324   // optional bool client_streaming = 5 [default = false];
3325   bool has_client_streaming() const;
3326   private:
3327   bool _internal_has_client_streaming() const;
3328   public:
3329   void clear_client_streaming();
3330   bool client_streaming() const;
3331   void set_client_streaming(bool value);
3332   private:
3333   bool _internal_client_streaming() const;
3334   void _internal_set_client_streaming(bool value);
3335   public:
3336 
3337   // optional bool server_streaming = 6 [default = false];
3338   bool has_server_streaming() const;
3339   private:
3340   bool _internal_has_server_streaming() const;
3341   public:
3342   void clear_server_streaming();
3343   bool server_streaming() const;
3344   void set_server_streaming(bool value);
3345   private:
3346   bool _internal_server_streaming() const;
3347   void _internal_set_server_streaming(bool value);
3348   public:
3349 
3350   // @@protoc_insertion_point(class_scope:google.protobuf.MethodDescriptorProto)
3351  private:
3352   class _Internal;
3353 
3354   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3355   typedef void InternalArenaConstructable_;
3356   typedef void DestructorSkippable_;
3357   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3358   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3359   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
3360   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr input_type_;
3361   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr output_type_;
3362   PROTOBUF_NAMESPACE_ID::MethodOptions* options_;
3363   bool client_streaming_;
3364   bool server_streaming_;
3365   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
3366 };
3367 // -------------------------------------------------------------------
3368 
3369 class PROTOBUF_EXPORT FileOptions PROTOBUF_FINAL :
3370     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.FileOptions) */ {
3371  public:
FileOptions()3372   inline FileOptions() : FileOptions(nullptr) {}
3373   virtual ~FileOptions();
3374 
3375   FileOptions(const FileOptions& from);
FileOptions(FileOptions && from)3376   FileOptions(FileOptions&& from) noexcept
3377     : FileOptions() {
3378     *this = ::std::move(from);
3379   }
3380 
3381   inline FileOptions& operator=(const FileOptions& from) {
3382     CopyFrom(from);
3383     return *this;
3384   }
3385   inline FileOptions& operator=(FileOptions&& from) noexcept {
3386     if (GetArena() == from.GetArena()) {
3387       if (this != &from) InternalSwap(&from);
3388     } else {
3389       CopyFrom(from);
3390     }
3391     return *this;
3392   }
3393 
unknown_fields()3394   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
3395     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3396   }
mutable_unknown_fields()3397   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
3398     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3399   }
3400 
descriptor()3401   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3402     return GetDescriptor();
3403   }
GetDescriptor()3404   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3405     return GetMetadataStatic().descriptor;
3406   }
GetReflection()3407   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3408     return GetMetadataStatic().reflection;
3409   }
3410   static const FileOptions& default_instance();
3411 
internal_default_instance()3412   static inline const FileOptions* internal_default_instance() {
3413     return reinterpret_cast<const FileOptions*>(
3414                &_FileOptions_default_instance_);
3415   }
3416   static constexpr int kIndexInFileMessages =
3417     13;
3418 
swap(FileOptions & a,FileOptions & b)3419   friend void swap(FileOptions& a, FileOptions& b) {
3420     a.Swap(&b);
3421   }
Swap(FileOptions * other)3422   inline void Swap(FileOptions* other) {
3423     if (other == this) return;
3424     if (GetArena() == other->GetArena()) {
3425       InternalSwap(other);
3426     } else {
3427       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3428     }
3429   }
UnsafeArenaSwap(FileOptions * other)3430   void UnsafeArenaSwap(FileOptions* other) {
3431     if (other == this) return;
3432     GOOGLE_DCHECK(GetArena() == other->GetArena());
3433     InternalSwap(other);
3434   }
3435 
3436   // implements Message ----------------------------------------------
3437 
New()3438   inline FileOptions* New() const final {
3439     return CreateMaybeMessage<FileOptions>(nullptr);
3440   }
3441 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)3442   FileOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3443     return CreateMaybeMessage<FileOptions>(arena);
3444   }
3445   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3446   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3447   void CopyFrom(const FileOptions& from);
3448   void MergeFrom(const FileOptions& from);
3449   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3450   bool IsInitialized() const final;
3451 
3452   size_t ByteSizeLong() const final;
3453   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3454   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3455       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()3456   int GetCachedSize() const final { return _cached_size_.Get(); }
3457 
3458   private:
3459   inline void SharedCtor();
3460   inline void SharedDtor();
3461   void SetCachedSize(int size) const final;
3462   void InternalSwap(FileOptions* other);
3463   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()3464   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3465     return "google.protobuf.FileOptions";
3466   }
3467   protected:
3468   explicit FileOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3469   private:
3470   static void ArenaDtor(void* object);
3471   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3472   public:
3473 
3474   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3475   private:
GetMetadataStatic()3476   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3477     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
3478     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
3479   }
3480 
3481   public:
3482 
3483   // nested types ----------------------------------------------------
3484 
3485   typedef FileOptions_OptimizeMode OptimizeMode;
3486   static constexpr OptimizeMode SPEED =
3487     FileOptions_OptimizeMode_SPEED;
3488   static constexpr OptimizeMode CODE_SIZE =
3489     FileOptions_OptimizeMode_CODE_SIZE;
3490   static constexpr OptimizeMode LITE_RUNTIME =
3491     FileOptions_OptimizeMode_LITE_RUNTIME;
OptimizeMode_IsValid(int value)3492   static inline bool OptimizeMode_IsValid(int value) {
3493     return FileOptions_OptimizeMode_IsValid(value);
3494   }
3495   static constexpr OptimizeMode OptimizeMode_MIN =
3496     FileOptions_OptimizeMode_OptimizeMode_MIN;
3497   static constexpr OptimizeMode OptimizeMode_MAX =
3498     FileOptions_OptimizeMode_OptimizeMode_MAX;
3499   static constexpr int OptimizeMode_ARRAYSIZE =
3500     FileOptions_OptimizeMode_OptimizeMode_ARRAYSIZE;
3501   static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
OptimizeMode_descriptor()3502   OptimizeMode_descriptor() {
3503     return FileOptions_OptimizeMode_descriptor();
3504   }
3505   template<typename T>
OptimizeMode_Name(T enum_t_value)3506   static inline const std::string& OptimizeMode_Name(T enum_t_value) {
3507     static_assert(::std::is_same<T, OptimizeMode>::value ||
3508       ::std::is_integral<T>::value,
3509       "Incorrect type passed to function OptimizeMode_Name.");
3510     return FileOptions_OptimizeMode_Name(enum_t_value);
3511   }
OptimizeMode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,OptimizeMode * value)3512   static inline bool OptimizeMode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
3513       OptimizeMode* value) {
3514     return FileOptions_OptimizeMode_Parse(name, value);
3515   }
3516 
3517   // accessors -------------------------------------------------------
3518 
3519   enum : int {
3520     kUninterpretedOptionFieldNumber = 999,
3521     kJavaPackageFieldNumber = 1,
3522     kJavaOuterClassnameFieldNumber = 8,
3523     kGoPackageFieldNumber = 11,
3524     kObjcClassPrefixFieldNumber = 36,
3525     kCsharpNamespaceFieldNumber = 37,
3526     kSwiftPrefixFieldNumber = 39,
3527     kPhpClassPrefixFieldNumber = 40,
3528     kPhpNamespaceFieldNumber = 41,
3529     kPhpMetadataNamespaceFieldNumber = 44,
3530     kRubyPackageFieldNumber = 45,
3531     kJavaMultipleFilesFieldNumber = 10,
3532     kJavaGenerateEqualsAndHashFieldNumber = 20,
3533     kJavaStringCheckUtf8FieldNumber = 27,
3534     kCcGenericServicesFieldNumber = 16,
3535     kJavaGenericServicesFieldNumber = 17,
3536     kPyGenericServicesFieldNumber = 18,
3537     kPhpGenericServicesFieldNumber = 42,
3538     kDeprecatedFieldNumber = 23,
3539     kOptimizeForFieldNumber = 9,
3540     kCcEnableArenasFieldNumber = 31,
3541   };
3542   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
3543   int uninterpreted_option_size() const;
3544   private:
3545   int _internal_uninterpreted_option_size() const;
3546   public:
3547   void clear_uninterpreted_option();
3548   PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
3549   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
3550       mutable_uninterpreted_option();
3551   private:
3552   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& _internal_uninterpreted_option(int index) const;
3553   PROTOBUF_NAMESPACE_ID::UninterpretedOption* _internal_add_uninterpreted_option();
3554   public:
3555   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
3556   PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
3557   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
3558       uninterpreted_option() const;
3559 
3560   // optional string java_package = 1;
3561   bool has_java_package() const;
3562   private:
3563   bool _internal_has_java_package() const;
3564   public:
3565   void clear_java_package();
3566   const std::string& java_package() const;
3567   void set_java_package(const std::string& value);
3568   void set_java_package(std::string&& value);
3569   void set_java_package(const char* value);
3570   void set_java_package(const char* value, size_t size);
3571   std::string* mutable_java_package();
3572   std::string* release_java_package();
3573   void set_allocated_java_package(std::string* java_package);
3574   private:
3575   const std::string& _internal_java_package() const;
3576   void _internal_set_java_package(const std::string& value);
3577   std::string* _internal_mutable_java_package();
3578   public:
3579 
3580   // optional string java_outer_classname = 8;
3581   bool has_java_outer_classname() const;
3582   private:
3583   bool _internal_has_java_outer_classname() const;
3584   public:
3585   void clear_java_outer_classname();
3586   const std::string& java_outer_classname() const;
3587   void set_java_outer_classname(const std::string& value);
3588   void set_java_outer_classname(std::string&& value);
3589   void set_java_outer_classname(const char* value);
3590   void set_java_outer_classname(const char* value, size_t size);
3591   std::string* mutable_java_outer_classname();
3592   std::string* release_java_outer_classname();
3593   void set_allocated_java_outer_classname(std::string* java_outer_classname);
3594   private:
3595   const std::string& _internal_java_outer_classname() const;
3596   void _internal_set_java_outer_classname(const std::string& value);
3597   std::string* _internal_mutable_java_outer_classname();
3598   public:
3599 
3600   // optional string go_package = 11;
3601   bool has_go_package() const;
3602   private:
3603   bool _internal_has_go_package() const;
3604   public:
3605   void clear_go_package();
3606   const std::string& go_package() const;
3607   void set_go_package(const std::string& value);
3608   void set_go_package(std::string&& value);
3609   void set_go_package(const char* value);
3610   void set_go_package(const char* value, size_t size);
3611   std::string* mutable_go_package();
3612   std::string* release_go_package();
3613   void set_allocated_go_package(std::string* go_package);
3614   private:
3615   const std::string& _internal_go_package() const;
3616   void _internal_set_go_package(const std::string& value);
3617   std::string* _internal_mutable_go_package();
3618   public:
3619 
3620   // optional string objc_class_prefix = 36;
3621   bool has_objc_class_prefix() const;
3622   private:
3623   bool _internal_has_objc_class_prefix() const;
3624   public:
3625   void clear_objc_class_prefix();
3626   const std::string& objc_class_prefix() const;
3627   void set_objc_class_prefix(const std::string& value);
3628   void set_objc_class_prefix(std::string&& value);
3629   void set_objc_class_prefix(const char* value);
3630   void set_objc_class_prefix(const char* value, size_t size);
3631   std::string* mutable_objc_class_prefix();
3632   std::string* release_objc_class_prefix();
3633   void set_allocated_objc_class_prefix(std::string* objc_class_prefix);
3634   private:
3635   const std::string& _internal_objc_class_prefix() const;
3636   void _internal_set_objc_class_prefix(const std::string& value);
3637   std::string* _internal_mutable_objc_class_prefix();
3638   public:
3639 
3640   // optional string csharp_namespace = 37;
3641   bool has_csharp_namespace() const;
3642   private:
3643   bool _internal_has_csharp_namespace() const;
3644   public:
3645   void clear_csharp_namespace();
3646   const std::string& csharp_namespace() const;
3647   void set_csharp_namespace(const std::string& value);
3648   void set_csharp_namespace(std::string&& value);
3649   void set_csharp_namespace(const char* value);
3650   void set_csharp_namespace(const char* value, size_t size);
3651   std::string* mutable_csharp_namespace();
3652   std::string* release_csharp_namespace();
3653   void set_allocated_csharp_namespace(std::string* csharp_namespace);
3654   private:
3655   const std::string& _internal_csharp_namespace() const;
3656   void _internal_set_csharp_namespace(const std::string& value);
3657   std::string* _internal_mutable_csharp_namespace();
3658   public:
3659 
3660   // optional string swift_prefix = 39;
3661   bool has_swift_prefix() const;
3662   private:
3663   bool _internal_has_swift_prefix() const;
3664   public:
3665   void clear_swift_prefix();
3666   const std::string& swift_prefix() const;
3667   void set_swift_prefix(const std::string& value);
3668   void set_swift_prefix(std::string&& value);
3669   void set_swift_prefix(const char* value);
3670   void set_swift_prefix(const char* value, size_t size);
3671   std::string* mutable_swift_prefix();
3672   std::string* release_swift_prefix();
3673   void set_allocated_swift_prefix(std::string* swift_prefix);
3674   private:
3675   const std::string& _internal_swift_prefix() const;
3676   void _internal_set_swift_prefix(const std::string& value);
3677   std::string* _internal_mutable_swift_prefix();
3678   public:
3679 
3680   // optional string php_class_prefix = 40;
3681   bool has_php_class_prefix() const;
3682   private:
3683   bool _internal_has_php_class_prefix() const;
3684   public:
3685   void clear_php_class_prefix();
3686   const std::string& php_class_prefix() const;
3687   void set_php_class_prefix(const std::string& value);
3688   void set_php_class_prefix(std::string&& value);
3689   void set_php_class_prefix(const char* value);
3690   void set_php_class_prefix(const char* value, size_t size);
3691   std::string* mutable_php_class_prefix();
3692   std::string* release_php_class_prefix();
3693   void set_allocated_php_class_prefix(std::string* php_class_prefix);
3694   private:
3695   const std::string& _internal_php_class_prefix() const;
3696   void _internal_set_php_class_prefix(const std::string& value);
3697   std::string* _internal_mutable_php_class_prefix();
3698   public:
3699 
3700   // optional string php_namespace = 41;
3701   bool has_php_namespace() const;
3702   private:
3703   bool _internal_has_php_namespace() const;
3704   public:
3705   void clear_php_namespace();
3706   const std::string& php_namespace() const;
3707   void set_php_namespace(const std::string& value);
3708   void set_php_namespace(std::string&& value);
3709   void set_php_namespace(const char* value);
3710   void set_php_namespace(const char* value, size_t size);
3711   std::string* mutable_php_namespace();
3712   std::string* release_php_namespace();
3713   void set_allocated_php_namespace(std::string* php_namespace);
3714   private:
3715   const std::string& _internal_php_namespace() const;
3716   void _internal_set_php_namespace(const std::string& value);
3717   std::string* _internal_mutable_php_namespace();
3718   public:
3719 
3720   // optional string php_metadata_namespace = 44;
3721   bool has_php_metadata_namespace() const;
3722   private:
3723   bool _internal_has_php_metadata_namespace() const;
3724   public:
3725   void clear_php_metadata_namespace();
3726   const std::string& php_metadata_namespace() const;
3727   void set_php_metadata_namespace(const std::string& value);
3728   void set_php_metadata_namespace(std::string&& value);
3729   void set_php_metadata_namespace(const char* value);
3730   void set_php_metadata_namespace(const char* value, size_t size);
3731   std::string* mutable_php_metadata_namespace();
3732   std::string* release_php_metadata_namespace();
3733   void set_allocated_php_metadata_namespace(std::string* php_metadata_namespace);
3734   private:
3735   const std::string& _internal_php_metadata_namespace() const;
3736   void _internal_set_php_metadata_namespace(const std::string& value);
3737   std::string* _internal_mutable_php_metadata_namespace();
3738   public:
3739 
3740   // optional string ruby_package = 45;
3741   bool has_ruby_package() const;
3742   private:
3743   bool _internal_has_ruby_package() const;
3744   public:
3745   void clear_ruby_package();
3746   const std::string& ruby_package() const;
3747   void set_ruby_package(const std::string& value);
3748   void set_ruby_package(std::string&& value);
3749   void set_ruby_package(const char* value);
3750   void set_ruby_package(const char* value, size_t size);
3751   std::string* mutable_ruby_package();
3752   std::string* release_ruby_package();
3753   void set_allocated_ruby_package(std::string* ruby_package);
3754   private:
3755   const std::string& _internal_ruby_package() const;
3756   void _internal_set_ruby_package(const std::string& value);
3757   std::string* _internal_mutable_ruby_package();
3758   public:
3759 
3760   // optional bool java_multiple_files = 10 [default = false];
3761   bool has_java_multiple_files() const;
3762   private:
3763   bool _internal_has_java_multiple_files() const;
3764   public:
3765   void clear_java_multiple_files();
3766   bool java_multiple_files() const;
3767   void set_java_multiple_files(bool value);
3768   private:
3769   bool _internal_java_multiple_files() const;
3770   void _internal_set_java_multiple_files(bool value);
3771   public:
3772 
3773   // optional bool java_generate_equals_and_hash = 20 [deprecated = true];
3774   PROTOBUF_DEPRECATED bool has_java_generate_equals_and_hash() const;
3775   private:
3776   bool _internal_has_java_generate_equals_and_hash() const;
3777   public:
3778   PROTOBUF_DEPRECATED void clear_java_generate_equals_and_hash();
3779   PROTOBUF_DEPRECATED bool java_generate_equals_and_hash() const;
3780   PROTOBUF_DEPRECATED void set_java_generate_equals_and_hash(bool value);
3781   private:
3782   bool _internal_java_generate_equals_and_hash() const;
3783   void _internal_set_java_generate_equals_and_hash(bool value);
3784   public:
3785 
3786   // optional bool java_string_check_utf8 = 27 [default = false];
3787   bool has_java_string_check_utf8() const;
3788   private:
3789   bool _internal_has_java_string_check_utf8() const;
3790   public:
3791   void clear_java_string_check_utf8();
3792   bool java_string_check_utf8() const;
3793   void set_java_string_check_utf8(bool value);
3794   private:
3795   bool _internal_java_string_check_utf8() const;
3796   void _internal_set_java_string_check_utf8(bool value);
3797   public:
3798 
3799   // optional bool cc_generic_services = 16 [default = false];
3800   bool has_cc_generic_services() const;
3801   private:
3802   bool _internal_has_cc_generic_services() const;
3803   public:
3804   void clear_cc_generic_services();
3805   bool cc_generic_services() const;
3806   void set_cc_generic_services(bool value);
3807   private:
3808   bool _internal_cc_generic_services() const;
3809   void _internal_set_cc_generic_services(bool value);
3810   public:
3811 
3812   // optional bool java_generic_services = 17 [default = false];
3813   bool has_java_generic_services() const;
3814   private:
3815   bool _internal_has_java_generic_services() const;
3816   public:
3817   void clear_java_generic_services();
3818   bool java_generic_services() const;
3819   void set_java_generic_services(bool value);
3820   private:
3821   bool _internal_java_generic_services() const;
3822   void _internal_set_java_generic_services(bool value);
3823   public:
3824 
3825   // optional bool py_generic_services = 18 [default = false];
3826   bool has_py_generic_services() const;
3827   private:
3828   bool _internal_has_py_generic_services() const;
3829   public:
3830   void clear_py_generic_services();
3831   bool py_generic_services() const;
3832   void set_py_generic_services(bool value);
3833   private:
3834   bool _internal_py_generic_services() const;
3835   void _internal_set_py_generic_services(bool value);
3836   public:
3837 
3838   // optional bool php_generic_services = 42 [default = false];
3839   bool has_php_generic_services() const;
3840   private:
3841   bool _internal_has_php_generic_services() const;
3842   public:
3843   void clear_php_generic_services();
3844   bool php_generic_services() const;
3845   void set_php_generic_services(bool value);
3846   private:
3847   bool _internal_php_generic_services() const;
3848   void _internal_set_php_generic_services(bool value);
3849   public:
3850 
3851   // optional bool deprecated = 23 [default = false];
3852   bool has_deprecated() const;
3853   private:
3854   bool _internal_has_deprecated() const;
3855   public:
3856   void clear_deprecated();
3857   bool deprecated() const;
3858   void set_deprecated(bool value);
3859   private:
3860   bool _internal_deprecated() const;
3861   void _internal_set_deprecated(bool value);
3862   public:
3863 
3864   // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
3865   bool has_optimize_for() const;
3866   private:
3867   bool _internal_has_optimize_for() const;
3868   public:
3869   void clear_optimize_for();
3870   PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode optimize_for() const;
3871   void set_optimize_for(PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode value);
3872   private:
3873   PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode _internal_optimize_for() const;
3874   void _internal_set_optimize_for(PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode value);
3875   public:
3876 
3877   // optional bool cc_enable_arenas = 31 [default = true];
3878   bool has_cc_enable_arenas() const;
3879   private:
3880   bool _internal_has_cc_enable_arenas() const;
3881   public:
3882   void clear_cc_enable_arenas();
3883   bool cc_enable_arenas() const;
3884   void set_cc_enable_arenas(bool value);
3885   private:
3886   bool _internal_cc_enable_arenas() const;
3887   void _internal_set_cc_enable_arenas(bool value);
3888   public:
3889 
3890   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(FileOptions)
3891   // @@protoc_insertion_point(class_scope:google.protobuf.FileOptions)
3892  private:
3893   class _Internal;
3894 
3895   ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
3896 
3897   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3898   typedef void InternalArenaConstructable_;
3899   typedef void DestructorSkippable_;
3900   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3901   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3902   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
3903   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr java_package_;
3904   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr java_outer_classname_;
3905   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr go_package_;
3906   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr objc_class_prefix_;
3907   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr csharp_namespace_;
3908   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr swift_prefix_;
3909   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr php_class_prefix_;
3910   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr php_namespace_;
3911   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr php_metadata_namespace_;
3912   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ruby_package_;
3913   bool java_multiple_files_;
3914   bool java_generate_equals_and_hash_;
3915   bool java_string_check_utf8_;
3916   bool cc_generic_services_;
3917   bool java_generic_services_;
3918   bool py_generic_services_;
3919   bool php_generic_services_;
3920   bool deprecated_;
3921   int optimize_for_;
3922   bool cc_enable_arenas_;
3923   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
3924 };
3925 // -------------------------------------------------------------------
3926 
3927 class PROTOBUF_EXPORT MessageOptions PROTOBUF_FINAL :
3928     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.MessageOptions) */ {
3929  public:
MessageOptions()3930   inline MessageOptions() : MessageOptions(nullptr) {}
3931   virtual ~MessageOptions();
3932 
3933   MessageOptions(const MessageOptions& from);
MessageOptions(MessageOptions && from)3934   MessageOptions(MessageOptions&& from) noexcept
3935     : MessageOptions() {
3936     *this = ::std::move(from);
3937   }
3938 
3939   inline MessageOptions& operator=(const MessageOptions& from) {
3940     CopyFrom(from);
3941     return *this;
3942   }
3943   inline MessageOptions& operator=(MessageOptions&& from) noexcept {
3944     if (GetArena() == from.GetArena()) {
3945       if (this != &from) InternalSwap(&from);
3946     } else {
3947       CopyFrom(from);
3948     }
3949     return *this;
3950   }
3951 
unknown_fields()3952   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
3953     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3954   }
mutable_unknown_fields()3955   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
3956     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3957   }
3958 
descriptor()3959   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3960     return GetDescriptor();
3961   }
GetDescriptor()3962   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3963     return GetMetadataStatic().descriptor;
3964   }
GetReflection()3965   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3966     return GetMetadataStatic().reflection;
3967   }
3968   static const MessageOptions& default_instance();
3969 
internal_default_instance()3970   static inline const MessageOptions* internal_default_instance() {
3971     return reinterpret_cast<const MessageOptions*>(
3972                &_MessageOptions_default_instance_);
3973   }
3974   static constexpr int kIndexInFileMessages =
3975     14;
3976 
swap(MessageOptions & a,MessageOptions & b)3977   friend void swap(MessageOptions& a, MessageOptions& b) {
3978     a.Swap(&b);
3979   }
Swap(MessageOptions * other)3980   inline void Swap(MessageOptions* other) {
3981     if (other == this) return;
3982     if (GetArena() == other->GetArena()) {
3983       InternalSwap(other);
3984     } else {
3985       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3986     }
3987   }
UnsafeArenaSwap(MessageOptions * other)3988   void UnsafeArenaSwap(MessageOptions* other) {
3989     if (other == this) return;
3990     GOOGLE_DCHECK(GetArena() == other->GetArena());
3991     InternalSwap(other);
3992   }
3993 
3994   // implements Message ----------------------------------------------
3995 
New()3996   inline MessageOptions* New() const final {
3997     return CreateMaybeMessage<MessageOptions>(nullptr);
3998   }
3999 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)4000   MessageOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4001     return CreateMaybeMessage<MessageOptions>(arena);
4002   }
4003   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4004   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4005   void CopyFrom(const MessageOptions& from);
4006   void MergeFrom(const MessageOptions& from);
4007   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4008   bool IsInitialized() const final;
4009 
4010   size_t ByteSizeLong() const final;
4011   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4012   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4013       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()4014   int GetCachedSize() const final { return _cached_size_.Get(); }
4015 
4016   private:
4017   inline void SharedCtor();
4018   inline void SharedDtor();
4019   void SetCachedSize(int size) const final;
4020   void InternalSwap(MessageOptions* other);
4021   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()4022   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4023     return "google.protobuf.MessageOptions";
4024   }
4025   protected:
4026   explicit MessageOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4027   private:
4028   static void ArenaDtor(void* object);
4029   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4030   public:
4031 
4032   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4033   private:
GetMetadataStatic()4034   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
4035     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
4036     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
4037   }
4038 
4039   public:
4040 
4041   // nested types ----------------------------------------------------
4042 
4043   // accessors -------------------------------------------------------
4044 
4045   enum : int {
4046     kUninterpretedOptionFieldNumber = 999,
4047     kMessageSetWireFormatFieldNumber = 1,
4048     kNoStandardDescriptorAccessorFieldNumber = 2,
4049     kDeprecatedFieldNumber = 3,
4050     kMapEntryFieldNumber = 7,
4051   };
4052   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
4053   int uninterpreted_option_size() const;
4054   private:
4055   int _internal_uninterpreted_option_size() const;
4056   public:
4057   void clear_uninterpreted_option();
4058   PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
4059   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
4060       mutable_uninterpreted_option();
4061   private:
4062   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& _internal_uninterpreted_option(int index) const;
4063   PROTOBUF_NAMESPACE_ID::UninterpretedOption* _internal_add_uninterpreted_option();
4064   public:
4065   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
4066   PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
4067   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
4068       uninterpreted_option() const;
4069 
4070   // optional bool message_set_wire_format = 1 [default = false];
4071   bool has_message_set_wire_format() const;
4072   private:
4073   bool _internal_has_message_set_wire_format() const;
4074   public:
4075   void clear_message_set_wire_format();
4076   bool message_set_wire_format() const;
4077   void set_message_set_wire_format(bool value);
4078   private:
4079   bool _internal_message_set_wire_format() const;
4080   void _internal_set_message_set_wire_format(bool value);
4081   public:
4082 
4083   // optional bool no_standard_descriptor_accessor = 2 [default = false];
4084   bool has_no_standard_descriptor_accessor() const;
4085   private:
4086   bool _internal_has_no_standard_descriptor_accessor() const;
4087   public:
4088   void clear_no_standard_descriptor_accessor();
4089   bool no_standard_descriptor_accessor() const;
4090   void set_no_standard_descriptor_accessor(bool value);
4091   private:
4092   bool _internal_no_standard_descriptor_accessor() const;
4093   void _internal_set_no_standard_descriptor_accessor(bool value);
4094   public:
4095 
4096   // optional bool deprecated = 3 [default = false];
4097   bool has_deprecated() const;
4098   private:
4099   bool _internal_has_deprecated() const;
4100   public:
4101   void clear_deprecated();
4102   bool deprecated() const;
4103   void set_deprecated(bool value);
4104   private:
4105   bool _internal_deprecated() const;
4106   void _internal_set_deprecated(bool value);
4107   public:
4108 
4109   // optional bool map_entry = 7;
4110   bool has_map_entry() const;
4111   private:
4112   bool _internal_has_map_entry() const;
4113   public:
4114   void clear_map_entry();
4115   bool map_entry() const;
4116   void set_map_entry(bool value);
4117   private:
4118   bool _internal_map_entry() const;
4119   void _internal_set_map_entry(bool value);
4120   public:
4121 
4122   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(MessageOptions)
4123   // @@protoc_insertion_point(class_scope:google.protobuf.MessageOptions)
4124  private:
4125   class _Internal;
4126 
4127   ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
4128 
4129   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4130   typedef void InternalArenaConstructable_;
4131   typedef void DestructorSkippable_;
4132   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4133   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4134   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
4135   bool message_set_wire_format_;
4136   bool no_standard_descriptor_accessor_;
4137   bool deprecated_;
4138   bool map_entry_;
4139   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
4140 };
4141 // -------------------------------------------------------------------
4142 
4143 class PROTOBUF_EXPORT FieldOptions PROTOBUF_FINAL :
4144     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.FieldOptions) */ {
4145  public:
FieldOptions()4146   inline FieldOptions() : FieldOptions(nullptr) {}
4147   virtual ~FieldOptions();
4148 
4149   FieldOptions(const FieldOptions& from);
FieldOptions(FieldOptions && from)4150   FieldOptions(FieldOptions&& from) noexcept
4151     : FieldOptions() {
4152     *this = ::std::move(from);
4153   }
4154 
4155   inline FieldOptions& operator=(const FieldOptions& from) {
4156     CopyFrom(from);
4157     return *this;
4158   }
4159   inline FieldOptions& operator=(FieldOptions&& from) noexcept {
4160     if (GetArena() == from.GetArena()) {
4161       if (this != &from) InternalSwap(&from);
4162     } else {
4163       CopyFrom(from);
4164     }
4165     return *this;
4166   }
4167 
unknown_fields()4168   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
4169     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4170   }
mutable_unknown_fields()4171   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
4172     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4173   }
4174 
descriptor()4175   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
4176     return GetDescriptor();
4177   }
GetDescriptor()4178   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
4179     return GetMetadataStatic().descriptor;
4180   }
GetReflection()4181   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4182     return GetMetadataStatic().reflection;
4183   }
4184   static const FieldOptions& default_instance();
4185 
internal_default_instance()4186   static inline const FieldOptions* internal_default_instance() {
4187     return reinterpret_cast<const FieldOptions*>(
4188                &_FieldOptions_default_instance_);
4189   }
4190   static constexpr int kIndexInFileMessages =
4191     15;
4192 
swap(FieldOptions & a,FieldOptions & b)4193   friend void swap(FieldOptions& a, FieldOptions& b) {
4194     a.Swap(&b);
4195   }
Swap(FieldOptions * other)4196   inline void Swap(FieldOptions* other) {
4197     if (other == this) return;
4198     if (GetArena() == other->GetArena()) {
4199       InternalSwap(other);
4200     } else {
4201       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4202     }
4203   }
UnsafeArenaSwap(FieldOptions * other)4204   void UnsafeArenaSwap(FieldOptions* other) {
4205     if (other == this) return;
4206     GOOGLE_DCHECK(GetArena() == other->GetArena());
4207     InternalSwap(other);
4208   }
4209 
4210   // implements Message ----------------------------------------------
4211 
New()4212   inline FieldOptions* New() const final {
4213     return CreateMaybeMessage<FieldOptions>(nullptr);
4214   }
4215 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)4216   FieldOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4217     return CreateMaybeMessage<FieldOptions>(arena);
4218   }
4219   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4220   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4221   void CopyFrom(const FieldOptions& from);
4222   void MergeFrom(const FieldOptions& from);
4223   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4224   bool IsInitialized() const final;
4225 
4226   size_t ByteSizeLong() const final;
4227   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4228   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4229       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()4230   int GetCachedSize() const final { return _cached_size_.Get(); }
4231 
4232   private:
4233   inline void SharedCtor();
4234   inline void SharedDtor();
4235   void SetCachedSize(int size) const final;
4236   void InternalSwap(FieldOptions* other);
4237   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()4238   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4239     return "google.protobuf.FieldOptions";
4240   }
4241   protected:
4242   explicit FieldOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4243   private:
4244   static void ArenaDtor(void* object);
4245   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4246   public:
4247 
4248   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4249   private:
GetMetadataStatic()4250   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
4251     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
4252     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
4253   }
4254 
4255   public:
4256 
4257   // nested types ----------------------------------------------------
4258 
4259   typedef FieldOptions_CType CType;
4260   static constexpr CType STRING =
4261     FieldOptions_CType_STRING;
4262   static constexpr CType CORD =
4263     FieldOptions_CType_CORD;
4264   static constexpr CType STRING_PIECE =
4265     FieldOptions_CType_STRING_PIECE;
CType_IsValid(int value)4266   static inline bool CType_IsValid(int value) {
4267     return FieldOptions_CType_IsValid(value);
4268   }
4269   static constexpr CType CType_MIN =
4270     FieldOptions_CType_CType_MIN;
4271   static constexpr CType CType_MAX =
4272     FieldOptions_CType_CType_MAX;
4273   static constexpr int CType_ARRAYSIZE =
4274     FieldOptions_CType_CType_ARRAYSIZE;
4275   static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
CType_descriptor()4276   CType_descriptor() {
4277     return FieldOptions_CType_descriptor();
4278   }
4279   template<typename T>
CType_Name(T enum_t_value)4280   static inline const std::string& CType_Name(T enum_t_value) {
4281     static_assert(::std::is_same<T, CType>::value ||
4282       ::std::is_integral<T>::value,
4283       "Incorrect type passed to function CType_Name.");
4284     return FieldOptions_CType_Name(enum_t_value);
4285   }
CType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,CType * value)4286   static inline bool CType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
4287       CType* value) {
4288     return FieldOptions_CType_Parse(name, value);
4289   }
4290 
4291   typedef FieldOptions_JSType JSType;
4292   static constexpr JSType JS_NORMAL =
4293     FieldOptions_JSType_JS_NORMAL;
4294   static constexpr JSType JS_STRING =
4295     FieldOptions_JSType_JS_STRING;
4296   static constexpr JSType JS_NUMBER =
4297     FieldOptions_JSType_JS_NUMBER;
JSType_IsValid(int value)4298   static inline bool JSType_IsValid(int value) {
4299     return FieldOptions_JSType_IsValid(value);
4300   }
4301   static constexpr JSType JSType_MIN =
4302     FieldOptions_JSType_JSType_MIN;
4303   static constexpr JSType JSType_MAX =
4304     FieldOptions_JSType_JSType_MAX;
4305   static constexpr int JSType_ARRAYSIZE =
4306     FieldOptions_JSType_JSType_ARRAYSIZE;
4307   static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
JSType_descriptor()4308   JSType_descriptor() {
4309     return FieldOptions_JSType_descriptor();
4310   }
4311   template<typename T>
JSType_Name(T enum_t_value)4312   static inline const std::string& JSType_Name(T enum_t_value) {
4313     static_assert(::std::is_same<T, JSType>::value ||
4314       ::std::is_integral<T>::value,
4315       "Incorrect type passed to function JSType_Name.");
4316     return FieldOptions_JSType_Name(enum_t_value);
4317   }
JSType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,JSType * value)4318   static inline bool JSType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
4319       JSType* value) {
4320     return FieldOptions_JSType_Parse(name, value);
4321   }
4322 
4323   // accessors -------------------------------------------------------
4324 
4325   enum : int {
4326     kUninterpretedOptionFieldNumber = 999,
4327     kCtypeFieldNumber = 1,
4328     kPackedFieldNumber = 2,
4329     kLazyFieldNumber = 5,
4330     kDeprecatedFieldNumber = 3,
4331     kWeakFieldNumber = 10,
4332     kJstypeFieldNumber = 6,
4333   };
4334   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
4335   int uninterpreted_option_size() const;
4336   private:
4337   int _internal_uninterpreted_option_size() const;
4338   public:
4339   void clear_uninterpreted_option();
4340   PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
4341   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
4342       mutable_uninterpreted_option();
4343   private:
4344   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& _internal_uninterpreted_option(int index) const;
4345   PROTOBUF_NAMESPACE_ID::UninterpretedOption* _internal_add_uninterpreted_option();
4346   public:
4347   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
4348   PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
4349   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
4350       uninterpreted_option() const;
4351 
4352   // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
4353   bool has_ctype() const;
4354   private:
4355   bool _internal_has_ctype() const;
4356   public:
4357   void clear_ctype();
4358   PROTOBUF_NAMESPACE_ID::FieldOptions_CType ctype() const;
4359   void set_ctype(PROTOBUF_NAMESPACE_ID::FieldOptions_CType value);
4360   private:
4361   PROTOBUF_NAMESPACE_ID::FieldOptions_CType _internal_ctype() const;
4362   void _internal_set_ctype(PROTOBUF_NAMESPACE_ID::FieldOptions_CType value);
4363   public:
4364 
4365   // optional bool packed = 2;
4366   bool has_packed() const;
4367   private:
4368   bool _internal_has_packed() const;
4369   public:
4370   void clear_packed();
4371   bool packed() const;
4372   void set_packed(bool value);
4373   private:
4374   bool _internal_packed() const;
4375   void _internal_set_packed(bool value);
4376   public:
4377 
4378   // optional bool lazy = 5 [default = false];
4379   bool has_lazy() const;
4380   private:
4381   bool _internal_has_lazy() const;
4382   public:
4383   void clear_lazy();
4384   bool lazy() const;
4385   void set_lazy(bool value);
4386   private:
4387   bool _internal_lazy() const;
4388   void _internal_set_lazy(bool value);
4389   public:
4390 
4391   // optional bool deprecated = 3 [default = false];
4392   bool has_deprecated() const;
4393   private:
4394   bool _internal_has_deprecated() const;
4395   public:
4396   void clear_deprecated();
4397   bool deprecated() const;
4398   void set_deprecated(bool value);
4399   private:
4400   bool _internal_deprecated() const;
4401   void _internal_set_deprecated(bool value);
4402   public:
4403 
4404   // optional bool weak = 10 [default = false];
4405   bool has_weak() const;
4406   private:
4407   bool _internal_has_weak() const;
4408   public:
4409   void clear_weak();
4410   bool weak() const;
4411   void set_weak(bool value);
4412   private:
4413   bool _internal_weak() const;
4414   void _internal_set_weak(bool value);
4415   public:
4416 
4417   // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
4418   bool has_jstype() const;
4419   private:
4420   bool _internal_has_jstype() const;
4421   public:
4422   void clear_jstype();
4423   PROTOBUF_NAMESPACE_ID::FieldOptions_JSType jstype() const;
4424   void set_jstype(PROTOBUF_NAMESPACE_ID::FieldOptions_JSType value);
4425   private:
4426   PROTOBUF_NAMESPACE_ID::FieldOptions_JSType _internal_jstype() const;
4427   void _internal_set_jstype(PROTOBUF_NAMESPACE_ID::FieldOptions_JSType value);
4428   public:
4429 
4430   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(FieldOptions)
4431   // @@protoc_insertion_point(class_scope:google.protobuf.FieldOptions)
4432  private:
4433   class _Internal;
4434 
4435   ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
4436 
4437   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4438   typedef void InternalArenaConstructable_;
4439   typedef void DestructorSkippable_;
4440   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4441   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4442   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
4443   int ctype_;
4444   bool packed_;
4445   bool lazy_;
4446   bool deprecated_;
4447   bool weak_;
4448   int jstype_;
4449   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
4450 };
4451 // -------------------------------------------------------------------
4452 
4453 class PROTOBUF_EXPORT OneofOptions PROTOBUF_FINAL :
4454     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.OneofOptions) */ {
4455  public:
OneofOptions()4456   inline OneofOptions() : OneofOptions(nullptr) {}
4457   virtual ~OneofOptions();
4458 
4459   OneofOptions(const OneofOptions& from);
OneofOptions(OneofOptions && from)4460   OneofOptions(OneofOptions&& from) noexcept
4461     : OneofOptions() {
4462     *this = ::std::move(from);
4463   }
4464 
4465   inline OneofOptions& operator=(const OneofOptions& from) {
4466     CopyFrom(from);
4467     return *this;
4468   }
4469   inline OneofOptions& operator=(OneofOptions&& from) noexcept {
4470     if (GetArena() == from.GetArena()) {
4471       if (this != &from) InternalSwap(&from);
4472     } else {
4473       CopyFrom(from);
4474     }
4475     return *this;
4476   }
4477 
unknown_fields()4478   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
4479     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4480   }
mutable_unknown_fields()4481   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
4482     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4483   }
4484 
descriptor()4485   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
4486     return GetDescriptor();
4487   }
GetDescriptor()4488   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
4489     return GetMetadataStatic().descriptor;
4490   }
GetReflection()4491   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4492     return GetMetadataStatic().reflection;
4493   }
4494   static const OneofOptions& default_instance();
4495 
internal_default_instance()4496   static inline const OneofOptions* internal_default_instance() {
4497     return reinterpret_cast<const OneofOptions*>(
4498                &_OneofOptions_default_instance_);
4499   }
4500   static constexpr int kIndexInFileMessages =
4501     16;
4502 
swap(OneofOptions & a,OneofOptions & b)4503   friend void swap(OneofOptions& a, OneofOptions& b) {
4504     a.Swap(&b);
4505   }
Swap(OneofOptions * other)4506   inline void Swap(OneofOptions* other) {
4507     if (other == this) return;
4508     if (GetArena() == other->GetArena()) {
4509       InternalSwap(other);
4510     } else {
4511       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4512     }
4513   }
UnsafeArenaSwap(OneofOptions * other)4514   void UnsafeArenaSwap(OneofOptions* other) {
4515     if (other == this) return;
4516     GOOGLE_DCHECK(GetArena() == other->GetArena());
4517     InternalSwap(other);
4518   }
4519 
4520   // implements Message ----------------------------------------------
4521 
New()4522   inline OneofOptions* New() const final {
4523     return CreateMaybeMessage<OneofOptions>(nullptr);
4524   }
4525 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)4526   OneofOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4527     return CreateMaybeMessage<OneofOptions>(arena);
4528   }
4529   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4530   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4531   void CopyFrom(const OneofOptions& from);
4532   void MergeFrom(const OneofOptions& from);
4533   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4534   bool IsInitialized() const final;
4535 
4536   size_t ByteSizeLong() const final;
4537   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4538   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4539       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()4540   int GetCachedSize() const final { return _cached_size_.Get(); }
4541 
4542   private:
4543   inline void SharedCtor();
4544   inline void SharedDtor();
4545   void SetCachedSize(int size) const final;
4546   void InternalSwap(OneofOptions* other);
4547   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()4548   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4549     return "google.protobuf.OneofOptions";
4550   }
4551   protected:
4552   explicit OneofOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4553   private:
4554   static void ArenaDtor(void* object);
4555   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4556   public:
4557 
4558   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4559   private:
GetMetadataStatic()4560   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
4561     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
4562     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
4563   }
4564 
4565   public:
4566 
4567   // nested types ----------------------------------------------------
4568 
4569   // accessors -------------------------------------------------------
4570 
4571   enum : int {
4572     kUninterpretedOptionFieldNumber = 999,
4573   };
4574   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
4575   int uninterpreted_option_size() const;
4576   private:
4577   int _internal_uninterpreted_option_size() const;
4578   public:
4579   void clear_uninterpreted_option();
4580   PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
4581   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
4582       mutable_uninterpreted_option();
4583   private:
4584   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& _internal_uninterpreted_option(int index) const;
4585   PROTOBUF_NAMESPACE_ID::UninterpretedOption* _internal_add_uninterpreted_option();
4586   public:
4587   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
4588   PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
4589   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
4590       uninterpreted_option() const;
4591 
4592   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(OneofOptions)
4593   // @@protoc_insertion_point(class_scope:google.protobuf.OneofOptions)
4594  private:
4595   class _Internal;
4596 
4597   ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
4598 
4599   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4600   typedef void InternalArenaConstructable_;
4601   typedef void DestructorSkippable_;
4602   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
4603   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4604   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
4605 };
4606 // -------------------------------------------------------------------
4607 
4608 class PROTOBUF_EXPORT EnumOptions PROTOBUF_FINAL :
4609     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.EnumOptions) */ {
4610  public:
EnumOptions()4611   inline EnumOptions() : EnumOptions(nullptr) {}
4612   virtual ~EnumOptions();
4613 
4614   EnumOptions(const EnumOptions& from);
EnumOptions(EnumOptions && from)4615   EnumOptions(EnumOptions&& from) noexcept
4616     : EnumOptions() {
4617     *this = ::std::move(from);
4618   }
4619 
4620   inline EnumOptions& operator=(const EnumOptions& from) {
4621     CopyFrom(from);
4622     return *this;
4623   }
4624   inline EnumOptions& operator=(EnumOptions&& from) noexcept {
4625     if (GetArena() == from.GetArena()) {
4626       if (this != &from) InternalSwap(&from);
4627     } else {
4628       CopyFrom(from);
4629     }
4630     return *this;
4631   }
4632 
unknown_fields()4633   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
4634     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4635   }
mutable_unknown_fields()4636   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
4637     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4638   }
4639 
descriptor()4640   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
4641     return GetDescriptor();
4642   }
GetDescriptor()4643   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
4644     return GetMetadataStatic().descriptor;
4645   }
GetReflection()4646   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4647     return GetMetadataStatic().reflection;
4648   }
4649   static const EnumOptions& default_instance();
4650 
internal_default_instance()4651   static inline const EnumOptions* internal_default_instance() {
4652     return reinterpret_cast<const EnumOptions*>(
4653                &_EnumOptions_default_instance_);
4654   }
4655   static constexpr int kIndexInFileMessages =
4656     17;
4657 
swap(EnumOptions & a,EnumOptions & b)4658   friend void swap(EnumOptions& a, EnumOptions& b) {
4659     a.Swap(&b);
4660   }
Swap(EnumOptions * other)4661   inline void Swap(EnumOptions* other) {
4662     if (other == this) return;
4663     if (GetArena() == other->GetArena()) {
4664       InternalSwap(other);
4665     } else {
4666       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4667     }
4668   }
UnsafeArenaSwap(EnumOptions * other)4669   void UnsafeArenaSwap(EnumOptions* other) {
4670     if (other == this) return;
4671     GOOGLE_DCHECK(GetArena() == other->GetArena());
4672     InternalSwap(other);
4673   }
4674 
4675   // implements Message ----------------------------------------------
4676 
New()4677   inline EnumOptions* New() const final {
4678     return CreateMaybeMessage<EnumOptions>(nullptr);
4679   }
4680 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)4681   EnumOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4682     return CreateMaybeMessage<EnumOptions>(arena);
4683   }
4684   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4685   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4686   void CopyFrom(const EnumOptions& from);
4687   void MergeFrom(const EnumOptions& from);
4688   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4689   bool IsInitialized() const final;
4690 
4691   size_t ByteSizeLong() const final;
4692   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4693   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4694       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()4695   int GetCachedSize() const final { return _cached_size_.Get(); }
4696 
4697   private:
4698   inline void SharedCtor();
4699   inline void SharedDtor();
4700   void SetCachedSize(int size) const final;
4701   void InternalSwap(EnumOptions* other);
4702   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()4703   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4704     return "google.protobuf.EnumOptions";
4705   }
4706   protected:
4707   explicit EnumOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4708   private:
4709   static void ArenaDtor(void* object);
4710   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4711   public:
4712 
4713   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4714   private:
GetMetadataStatic()4715   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
4716     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
4717     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
4718   }
4719 
4720   public:
4721 
4722   // nested types ----------------------------------------------------
4723 
4724   // accessors -------------------------------------------------------
4725 
4726   enum : int {
4727     kUninterpretedOptionFieldNumber = 999,
4728     kAllowAliasFieldNumber = 2,
4729     kDeprecatedFieldNumber = 3,
4730   };
4731   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
4732   int uninterpreted_option_size() const;
4733   private:
4734   int _internal_uninterpreted_option_size() const;
4735   public:
4736   void clear_uninterpreted_option();
4737   PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
4738   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
4739       mutable_uninterpreted_option();
4740   private:
4741   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& _internal_uninterpreted_option(int index) const;
4742   PROTOBUF_NAMESPACE_ID::UninterpretedOption* _internal_add_uninterpreted_option();
4743   public:
4744   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
4745   PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
4746   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
4747       uninterpreted_option() const;
4748 
4749   // optional bool allow_alias = 2;
4750   bool has_allow_alias() const;
4751   private:
4752   bool _internal_has_allow_alias() const;
4753   public:
4754   void clear_allow_alias();
4755   bool allow_alias() const;
4756   void set_allow_alias(bool value);
4757   private:
4758   bool _internal_allow_alias() const;
4759   void _internal_set_allow_alias(bool value);
4760   public:
4761 
4762   // optional bool deprecated = 3 [default = false];
4763   bool has_deprecated() const;
4764   private:
4765   bool _internal_has_deprecated() const;
4766   public:
4767   void clear_deprecated();
4768   bool deprecated() const;
4769   void set_deprecated(bool value);
4770   private:
4771   bool _internal_deprecated() const;
4772   void _internal_set_deprecated(bool value);
4773   public:
4774 
4775   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(EnumOptions)
4776   // @@protoc_insertion_point(class_scope:google.protobuf.EnumOptions)
4777  private:
4778   class _Internal;
4779 
4780   ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
4781 
4782   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4783   typedef void InternalArenaConstructable_;
4784   typedef void DestructorSkippable_;
4785   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4786   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4787   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
4788   bool allow_alias_;
4789   bool deprecated_;
4790   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
4791 };
4792 // -------------------------------------------------------------------
4793 
4794 class PROTOBUF_EXPORT EnumValueOptions PROTOBUF_FINAL :
4795     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.EnumValueOptions) */ {
4796  public:
EnumValueOptions()4797   inline EnumValueOptions() : EnumValueOptions(nullptr) {}
4798   virtual ~EnumValueOptions();
4799 
4800   EnumValueOptions(const EnumValueOptions& from);
EnumValueOptions(EnumValueOptions && from)4801   EnumValueOptions(EnumValueOptions&& from) noexcept
4802     : EnumValueOptions() {
4803     *this = ::std::move(from);
4804   }
4805 
4806   inline EnumValueOptions& operator=(const EnumValueOptions& from) {
4807     CopyFrom(from);
4808     return *this;
4809   }
4810   inline EnumValueOptions& operator=(EnumValueOptions&& from) noexcept {
4811     if (GetArena() == from.GetArena()) {
4812       if (this != &from) InternalSwap(&from);
4813     } else {
4814       CopyFrom(from);
4815     }
4816     return *this;
4817   }
4818 
unknown_fields()4819   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
4820     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4821   }
mutable_unknown_fields()4822   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
4823     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4824   }
4825 
descriptor()4826   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
4827     return GetDescriptor();
4828   }
GetDescriptor()4829   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
4830     return GetMetadataStatic().descriptor;
4831   }
GetReflection()4832   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4833     return GetMetadataStatic().reflection;
4834   }
4835   static const EnumValueOptions& default_instance();
4836 
internal_default_instance()4837   static inline const EnumValueOptions* internal_default_instance() {
4838     return reinterpret_cast<const EnumValueOptions*>(
4839                &_EnumValueOptions_default_instance_);
4840   }
4841   static constexpr int kIndexInFileMessages =
4842     18;
4843 
swap(EnumValueOptions & a,EnumValueOptions & b)4844   friend void swap(EnumValueOptions& a, EnumValueOptions& b) {
4845     a.Swap(&b);
4846   }
Swap(EnumValueOptions * other)4847   inline void Swap(EnumValueOptions* other) {
4848     if (other == this) return;
4849     if (GetArena() == other->GetArena()) {
4850       InternalSwap(other);
4851     } else {
4852       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4853     }
4854   }
UnsafeArenaSwap(EnumValueOptions * other)4855   void UnsafeArenaSwap(EnumValueOptions* other) {
4856     if (other == this) return;
4857     GOOGLE_DCHECK(GetArena() == other->GetArena());
4858     InternalSwap(other);
4859   }
4860 
4861   // implements Message ----------------------------------------------
4862 
New()4863   inline EnumValueOptions* New() const final {
4864     return CreateMaybeMessage<EnumValueOptions>(nullptr);
4865   }
4866 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)4867   EnumValueOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4868     return CreateMaybeMessage<EnumValueOptions>(arena);
4869   }
4870   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4871   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4872   void CopyFrom(const EnumValueOptions& from);
4873   void MergeFrom(const EnumValueOptions& from);
4874   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4875   bool IsInitialized() const final;
4876 
4877   size_t ByteSizeLong() const final;
4878   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4879   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4880       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()4881   int GetCachedSize() const final { return _cached_size_.Get(); }
4882 
4883   private:
4884   inline void SharedCtor();
4885   inline void SharedDtor();
4886   void SetCachedSize(int size) const final;
4887   void InternalSwap(EnumValueOptions* other);
4888   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()4889   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4890     return "google.protobuf.EnumValueOptions";
4891   }
4892   protected:
4893   explicit EnumValueOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4894   private:
4895   static void ArenaDtor(void* object);
4896   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4897   public:
4898 
4899   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4900   private:
GetMetadataStatic()4901   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
4902     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
4903     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
4904   }
4905 
4906   public:
4907 
4908   // nested types ----------------------------------------------------
4909 
4910   // accessors -------------------------------------------------------
4911 
4912   enum : int {
4913     kUninterpretedOptionFieldNumber = 999,
4914     kDeprecatedFieldNumber = 1,
4915   };
4916   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
4917   int uninterpreted_option_size() const;
4918   private:
4919   int _internal_uninterpreted_option_size() const;
4920   public:
4921   void clear_uninterpreted_option();
4922   PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
4923   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
4924       mutable_uninterpreted_option();
4925   private:
4926   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& _internal_uninterpreted_option(int index) const;
4927   PROTOBUF_NAMESPACE_ID::UninterpretedOption* _internal_add_uninterpreted_option();
4928   public:
4929   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
4930   PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
4931   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
4932       uninterpreted_option() const;
4933 
4934   // optional bool deprecated = 1 [default = false];
4935   bool has_deprecated() const;
4936   private:
4937   bool _internal_has_deprecated() const;
4938   public:
4939   void clear_deprecated();
4940   bool deprecated() const;
4941   void set_deprecated(bool value);
4942   private:
4943   bool _internal_deprecated() const;
4944   void _internal_set_deprecated(bool value);
4945   public:
4946 
4947   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(EnumValueOptions)
4948   // @@protoc_insertion_point(class_scope:google.protobuf.EnumValueOptions)
4949  private:
4950   class _Internal;
4951 
4952   ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
4953 
4954   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4955   typedef void InternalArenaConstructable_;
4956   typedef void DestructorSkippable_;
4957   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4958   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4959   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
4960   bool deprecated_;
4961   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
4962 };
4963 // -------------------------------------------------------------------
4964 
4965 class PROTOBUF_EXPORT ServiceOptions PROTOBUF_FINAL :
4966     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.ServiceOptions) */ {
4967  public:
ServiceOptions()4968   inline ServiceOptions() : ServiceOptions(nullptr) {}
4969   virtual ~ServiceOptions();
4970 
4971   ServiceOptions(const ServiceOptions& from);
ServiceOptions(ServiceOptions && from)4972   ServiceOptions(ServiceOptions&& from) noexcept
4973     : ServiceOptions() {
4974     *this = ::std::move(from);
4975   }
4976 
4977   inline ServiceOptions& operator=(const ServiceOptions& from) {
4978     CopyFrom(from);
4979     return *this;
4980   }
4981   inline ServiceOptions& operator=(ServiceOptions&& from) noexcept {
4982     if (GetArena() == from.GetArena()) {
4983       if (this != &from) InternalSwap(&from);
4984     } else {
4985       CopyFrom(from);
4986     }
4987     return *this;
4988   }
4989 
unknown_fields()4990   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
4991     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4992   }
mutable_unknown_fields()4993   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
4994     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4995   }
4996 
descriptor()4997   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
4998     return GetDescriptor();
4999   }
GetDescriptor()5000   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5001     return GetMetadataStatic().descriptor;
5002   }
GetReflection()5003   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5004     return GetMetadataStatic().reflection;
5005   }
5006   static const ServiceOptions& default_instance();
5007 
internal_default_instance()5008   static inline const ServiceOptions* internal_default_instance() {
5009     return reinterpret_cast<const ServiceOptions*>(
5010                &_ServiceOptions_default_instance_);
5011   }
5012   static constexpr int kIndexInFileMessages =
5013     19;
5014 
swap(ServiceOptions & a,ServiceOptions & b)5015   friend void swap(ServiceOptions& a, ServiceOptions& b) {
5016     a.Swap(&b);
5017   }
Swap(ServiceOptions * other)5018   inline void Swap(ServiceOptions* other) {
5019     if (other == this) return;
5020     if (GetArena() == other->GetArena()) {
5021       InternalSwap(other);
5022     } else {
5023       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5024     }
5025   }
UnsafeArenaSwap(ServiceOptions * other)5026   void UnsafeArenaSwap(ServiceOptions* other) {
5027     if (other == this) return;
5028     GOOGLE_DCHECK(GetArena() == other->GetArena());
5029     InternalSwap(other);
5030   }
5031 
5032   // implements Message ----------------------------------------------
5033 
New()5034   inline ServiceOptions* New() const final {
5035     return CreateMaybeMessage<ServiceOptions>(nullptr);
5036   }
5037 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)5038   ServiceOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5039     return CreateMaybeMessage<ServiceOptions>(arena);
5040   }
5041   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5042   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5043   void CopyFrom(const ServiceOptions& from);
5044   void MergeFrom(const ServiceOptions& from);
5045   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5046   bool IsInitialized() const final;
5047 
5048   size_t ByteSizeLong() const final;
5049   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5050   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
5051       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()5052   int GetCachedSize() const final { return _cached_size_.Get(); }
5053 
5054   private:
5055   inline void SharedCtor();
5056   inline void SharedDtor();
5057   void SetCachedSize(int size) const final;
5058   void InternalSwap(ServiceOptions* other);
5059   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()5060   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5061     return "google.protobuf.ServiceOptions";
5062   }
5063   protected:
5064   explicit ServiceOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5065   private:
5066   static void ArenaDtor(void* object);
5067   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5068   public:
5069 
5070   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5071   private:
GetMetadataStatic()5072   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
5073     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
5074     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
5075   }
5076 
5077   public:
5078 
5079   // nested types ----------------------------------------------------
5080 
5081   // accessors -------------------------------------------------------
5082 
5083   enum : int {
5084     kUninterpretedOptionFieldNumber = 999,
5085     kDeprecatedFieldNumber = 33,
5086   };
5087   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
5088   int uninterpreted_option_size() const;
5089   private:
5090   int _internal_uninterpreted_option_size() const;
5091   public:
5092   void clear_uninterpreted_option();
5093   PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
5094   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
5095       mutable_uninterpreted_option();
5096   private:
5097   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& _internal_uninterpreted_option(int index) const;
5098   PROTOBUF_NAMESPACE_ID::UninterpretedOption* _internal_add_uninterpreted_option();
5099   public:
5100   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
5101   PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
5102   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
5103       uninterpreted_option() const;
5104 
5105   // optional bool deprecated = 33 [default = false];
5106   bool has_deprecated() const;
5107   private:
5108   bool _internal_has_deprecated() const;
5109   public:
5110   void clear_deprecated();
5111   bool deprecated() const;
5112   void set_deprecated(bool value);
5113   private:
5114   bool _internal_deprecated() const;
5115   void _internal_set_deprecated(bool value);
5116   public:
5117 
5118   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(ServiceOptions)
5119   // @@protoc_insertion_point(class_scope:google.protobuf.ServiceOptions)
5120  private:
5121   class _Internal;
5122 
5123   ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
5124 
5125   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5126   typedef void InternalArenaConstructable_;
5127   typedef void DestructorSkippable_;
5128   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5129   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5130   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
5131   bool deprecated_;
5132   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
5133 };
5134 // -------------------------------------------------------------------
5135 
5136 class PROTOBUF_EXPORT MethodOptions PROTOBUF_FINAL :
5137     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.MethodOptions) */ {
5138  public:
MethodOptions()5139   inline MethodOptions() : MethodOptions(nullptr) {}
5140   virtual ~MethodOptions();
5141 
5142   MethodOptions(const MethodOptions& from);
MethodOptions(MethodOptions && from)5143   MethodOptions(MethodOptions&& from) noexcept
5144     : MethodOptions() {
5145     *this = ::std::move(from);
5146   }
5147 
5148   inline MethodOptions& operator=(const MethodOptions& from) {
5149     CopyFrom(from);
5150     return *this;
5151   }
5152   inline MethodOptions& operator=(MethodOptions&& from) noexcept {
5153     if (GetArena() == from.GetArena()) {
5154       if (this != &from) InternalSwap(&from);
5155     } else {
5156       CopyFrom(from);
5157     }
5158     return *this;
5159   }
5160 
unknown_fields()5161   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
5162     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
5163   }
mutable_unknown_fields()5164   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
5165     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5166   }
5167 
descriptor()5168   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5169     return GetDescriptor();
5170   }
GetDescriptor()5171   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5172     return GetMetadataStatic().descriptor;
5173   }
GetReflection()5174   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5175     return GetMetadataStatic().reflection;
5176   }
5177   static const MethodOptions& default_instance();
5178 
internal_default_instance()5179   static inline const MethodOptions* internal_default_instance() {
5180     return reinterpret_cast<const MethodOptions*>(
5181                &_MethodOptions_default_instance_);
5182   }
5183   static constexpr int kIndexInFileMessages =
5184     20;
5185 
swap(MethodOptions & a,MethodOptions & b)5186   friend void swap(MethodOptions& a, MethodOptions& b) {
5187     a.Swap(&b);
5188   }
Swap(MethodOptions * other)5189   inline void Swap(MethodOptions* other) {
5190     if (other == this) return;
5191     if (GetArena() == other->GetArena()) {
5192       InternalSwap(other);
5193     } else {
5194       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5195     }
5196   }
UnsafeArenaSwap(MethodOptions * other)5197   void UnsafeArenaSwap(MethodOptions* other) {
5198     if (other == this) return;
5199     GOOGLE_DCHECK(GetArena() == other->GetArena());
5200     InternalSwap(other);
5201   }
5202 
5203   // implements Message ----------------------------------------------
5204 
New()5205   inline MethodOptions* New() const final {
5206     return CreateMaybeMessage<MethodOptions>(nullptr);
5207   }
5208 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)5209   MethodOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5210     return CreateMaybeMessage<MethodOptions>(arena);
5211   }
5212   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5213   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5214   void CopyFrom(const MethodOptions& from);
5215   void MergeFrom(const MethodOptions& from);
5216   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5217   bool IsInitialized() const final;
5218 
5219   size_t ByteSizeLong() const final;
5220   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5221   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
5222       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()5223   int GetCachedSize() const final { return _cached_size_.Get(); }
5224 
5225   private:
5226   inline void SharedCtor();
5227   inline void SharedDtor();
5228   void SetCachedSize(int size) const final;
5229   void InternalSwap(MethodOptions* other);
5230   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()5231   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5232     return "google.protobuf.MethodOptions";
5233   }
5234   protected:
5235   explicit MethodOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5236   private:
5237   static void ArenaDtor(void* object);
5238   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5239   public:
5240 
5241   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5242   private:
GetMetadataStatic()5243   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
5244     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
5245     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
5246   }
5247 
5248   public:
5249 
5250   // nested types ----------------------------------------------------
5251 
5252   typedef MethodOptions_IdempotencyLevel IdempotencyLevel;
5253   static constexpr IdempotencyLevel IDEMPOTENCY_UNKNOWN =
5254     MethodOptions_IdempotencyLevel_IDEMPOTENCY_UNKNOWN;
5255   static constexpr IdempotencyLevel NO_SIDE_EFFECTS =
5256     MethodOptions_IdempotencyLevel_NO_SIDE_EFFECTS;
5257   static constexpr IdempotencyLevel IDEMPOTENT =
5258     MethodOptions_IdempotencyLevel_IDEMPOTENT;
IdempotencyLevel_IsValid(int value)5259   static inline bool IdempotencyLevel_IsValid(int value) {
5260     return MethodOptions_IdempotencyLevel_IsValid(value);
5261   }
5262   static constexpr IdempotencyLevel IdempotencyLevel_MIN =
5263     MethodOptions_IdempotencyLevel_IdempotencyLevel_MIN;
5264   static constexpr IdempotencyLevel IdempotencyLevel_MAX =
5265     MethodOptions_IdempotencyLevel_IdempotencyLevel_MAX;
5266   static constexpr int IdempotencyLevel_ARRAYSIZE =
5267     MethodOptions_IdempotencyLevel_IdempotencyLevel_ARRAYSIZE;
5268   static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
IdempotencyLevel_descriptor()5269   IdempotencyLevel_descriptor() {
5270     return MethodOptions_IdempotencyLevel_descriptor();
5271   }
5272   template<typename T>
IdempotencyLevel_Name(T enum_t_value)5273   static inline const std::string& IdempotencyLevel_Name(T enum_t_value) {
5274     static_assert(::std::is_same<T, IdempotencyLevel>::value ||
5275       ::std::is_integral<T>::value,
5276       "Incorrect type passed to function IdempotencyLevel_Name.");
5277     return MethodOptions_IdempotencyLevel_Name(enum_t_value);
5278   }
IdempotencyLevel_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,IdempotencyLevel * value)5279   static inline bool IdempotencyLevel_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
5280       IdempotencyLevel* value) {
5281     return MethodOptions_IdempotencyLevel_Parse(name, value);
5282   }
5283 
5284   // accessors -------------------------------------------------------
5285 
5286   enum : int {
5287     kUninterpretedOptionFieldNumber = 999,
5288     kDeprecatedFieldNumber = 33,
5289     kIdempotencyLevelFieldNumber = 34,
5290   };
5291   // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
5292   int uninterpreted_option_size() const;
5293   private:
5294   int _internal_uninterpreted_option_size() const;
5295   public:
5296   void clear_uninterpreted_option();
5297   PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
5298   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
5299       mutable_uninterpreted_option();
5300   private:
5301   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& _internal_uninterpreted_option(int index) const;
5302   PROTOBUF_NAMESPACE_ID::UninterpretedOption* _internal_add_uninterpreted_option();
5303   public:
5304   const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
5305   PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
5306   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
5307       uninterpreted_option() const;
5308 
5309   // optional bool deprecated = 33 [default = false];
5310   bool has_deprecated() const;
5311   private:
5312   bool _internal_has_deprecated() const;
5313   public:
5314   void clear_deprecated();
5315   bool deprecated() const;
5316   void set_deprecated(bool value);
5317   private:
5318   bool _internal_deprecated() const;
5319   void _internal_set_deprecated(bool value);
5320   public:
5321 
5322   // optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN];
5323   bool has_idempotency_level() const;
5324   private:
5325   bool _internal_has_idempotency_level() const;
5326   public:
5327   void clear_idempotency_level();
5328   PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel idempotency_level() const;
5329   void set_idempotency_level(PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel value);
5330   private:
5331   PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel _internal_idempotency_level() const;
5332   void _internal_set_idempotency_level(PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel value);
5333   public:
5334 
5335   GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(MethodOptions)
5336   // @@protoc_insertion_point(class_scope:google.protobuf.MethodOptions)
5337  private:
5338   class _Internal;
5339 
5340   ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
5341 
5342   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5343   typedef void InternalArenaConstructable_;
5344   typedef void DestructorSkippable_;
5345   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5346   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5347   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
5348   bool deprecated_;
5349   int idempotency_level_;
5350   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
5351 };
5352 // -------------------------------------------------------------------
5353 
5354 class PROTOBUF_EXPORT UninterpretedOption_NamePart PROTOBUF_FINAL :
5355     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.UninterpretedOption.NamePart) */ {
5356  public:
UninterpretedOption_NamePart()5357   inline UninterpretedOption_NamePart() : UninterpretedOption_NamePart(nullptr) {}
5358   virtual ~UninterpretedOption_NamePart();
5359 
5360   UninterpretedOption_NamePart(const UninterpretedOption_NamePart& from);
UninterpretedOption_NamePart(UninterpretedOption_NamePart && from)5361   UninterpretedOption_NamePart(UninterpretedOption_NamePart&& from) noexcept
5362     : UninterpretedOption_NamePart() {
5363     *this = ::std::move(from);
5364   }
5365 
5366   inline UninterpretedOption_NamePart& operator=(const UninterpretedOption_NamePart& from) {
5367     CopyFrom(from);
5368     return *this;
5369   }
5370   inline UninterpretedOption_NamePart& operator=(UninterpretedOption_NamePart&& from) noexcept {
5371     if (GetArena() == from.GetArena()) {
5372       if (this != &from) InternalSwap(&from);
5373     } else {
5374       CopyFrom(from);
5375     }
5376     return *this;
5377   }
5378 
unknown_fields()5379   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
5380     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
5381   }
mutable_unknown_fields()5382   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
5383     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5384   }
5385 
descriptor()5386   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5387     return GetDescriptor();
5388   }
GetDescriptor()5389   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5390     return GetMetadataStatic().descriptor;
5391   }
GetReflection()5392   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5393     return GetMetadataStatic().reflection;
5394   }
5395   static const UninterpretedOption_NamePart& default_instance();
5396 
internal_default_instance()5397   static inline const UninterpretedOption_NamePart* internal_default_instance() {
5398     return reinterpret_cast<const UninterpretedOption_NamePart*>(
5399                &_UninterpretedOption_NamePart_default_instance_);
5400   }
5401   static constexpr int kIndexInFileMessages =
5402     21;
5403 
swap(UninterpretedOption_NamePart & a,UninterpretedOption_NamePart & b)5404   friend void swap(UninterpretedOption_NamePart& a, UninterpretedOption_NamePart& b) {
5405     a.Swap(&b);
5406   }
Swap(UninterpretedOption_NamePart * other)5407   inline void Swap(UninterpretedOption_NamePart* other) {
5408     if (other == this) return;
5409     if (GetArena() == other->GetArena()) {
5410       InternalSwap(other);
5411     } else {
5412       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5413     }
5414   }
UnsafeArenaSwap(UninterpretedOption_NamePart * other)5415   void UnsafeArenaSwap(UninterpretedOption_NamePart* other) {
5416     if (other == this) return;
5417     GOOGLE_DCHECK(GetArena() == other->GetArena());
5418     InternalSwap(other);
5419   }
5420 
5421   // implements Message ----------------------------------------------
5422 
New()5423   inline UninterpretedOption_NamePart* New() const final {
5424     return CreateMaybeMessage<UninterpretedOption_NamePart>(nullptr);
5425   }
5426 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)5427   UninterpretedOption_NamePart* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5428     return CreateMaybeMessage<UninterpretedOption_NamePart>(arena);
5429   }
5430   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5431   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5432   void CopyFrom(const UninterpretedOption_NamePart& from);
5433   void MergeFrom(const UninterpretedOption_NamePart& from);
5434   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5435   bool IsInitialized() const final;
5436 
5437   size_t ByteSizeLong() const final;
5438   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5439   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
5440       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()5441   int GetCachedSize() const final { return _cached_size_.Get(); }
5442 
5443   private:
5444   inline void SharedCtor();
5445   inline void SharedDtor();
5446   void SetCachedSize(int size) const final;
5447   void InternalSwap(UninterpretedOption_NamePart* other);
5448   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()5449   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5450     return "google.protobuf.UninterpretedOption.NamePart";
5451   }
5452   protected:
5453   explicit UninterpretedOption_NamePart(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5454   private:
5455   static void ArenaDtor(void* object);
5456   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5457   public:
5458 
5459   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5460   private:
GetMetadataStatic()5461   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
5462     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
5463     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
5464   }
5465 
5466   public:
5467 
5468   // nested types ----------------------------------------------------
5469 
5470   // accessors -------------------------------------------------------
5471 
5472   enum : int {
5473     kNamePartFieldNumber = 1,
5474     kIsExtensionFieldNumber = 2,
5475   };
5476   // required string name_part = 1;
5477   bool has_name_part() const;
5478   private:
5479   bool _internal_has_name_part() const;
5480   public:
5481   void clear_name_part();
5482   const std::string& name_part() const;
5483   void set_name_part(const std::string& value);
5484   void set_name_part(std::string&& value);
5485   void set_name_part(const char* value);
5486   void set_name_part(const char* value, size_t size);
5487   std::string* mutable_name_part();
5488   std::string* release_name_part();
5489   void set_allocated_name_part(std::string* name_part);
5490   private:
5491   const std::string& _internal_name_part() const;
5492   void _internal_set_name_part(const std::string& value);
5493   std::string* _internal_mutable_name_part();
5494   public:
5495 
5496   // required bool is_extension = 2;
5497   bool has_is_extension() const;
5498   private:
5499   bool _internal_has_is_extension() const;
5500   public:
5501   void clear_is_extension();
5502   bool is_extension() const;
5503   void set_is_extension(bool value);
5504   private:
5505   bool _internal_is_extension() const;
5506   void _internal_set_is_extension(bool value);
5507   public:
5508 
5509   // @@protoc_insertion_point(class_scope:google.protobuf.UninterpretedOption.NamePart)
5510  private:
5511   class _Internal;
5512 
5513   // helper for ByteSizeLong()
5514   size_t RequiredFieldsByteSizeFallback() const;
5515 
5516   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5517   typedef void InternalArenaConstructable_;
5518   typedef void DestructorSkippable_;
5519   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5520   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5521   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_part_;
5522   bool is_extension_;
5523   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
5524 };
5525 // -------------------------------------------------------------------
5526 
5527 class PROTOBUF_EXPORT UninterpretedOption PROTOBUF_FINAL :
5528     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.UninterpretedOption) */ {
5529  public:
UninterpretedOption()5530   inline UninterpretedOption() : UninterpretedOption(nullptr) {}
5531   virtual ~UninterpretedOption();
5532 
5533   UninterpretedOption(const UninterpretedOption& from);
UninterpretedOption(UninterpretedOption && from)5534   UninterpretedOption(UninterpretedOption&& from) noexcept
5535     : UninterpretedOption() {
5536     *this = ::std::move(from);
5537   }
5538 
5539   inline UninterpretedOption& operator=(const UninterpretedOption& from) {
5540     CopyFrom(from);
5541     return *this;
5542   }
5543   inline UninterpretedOption& operator=(UninterpretedOption&& from) noexcept {
5544     if (GetArena() == from.GetArena()) {
5545       if (this != &from) InternalSwap(&from);
5546     } else {
5547       CopyFrom(from);
5548     }
5549     return *this;
5550   }
5551 
unknown_fields()5552   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
5553     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
5554   }
mutable_unknown_fields()5555   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
5556     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5557   }
5558 
descriptor()5559   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5560     return GetDescriptor();
5561   }
GetDescriptor()5562   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5563     return GetMetadataStatic().descriptor;
5564   }
GetReflection()5565   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5566     return GetMetadataStatic().reflection;
5567   }
5568   static const UninterpretedOption& default_instance();
5569 
internal_default_instance()5570   static inline const UninterpretedOption* internal_default_instance() {
5571     return reinterpret_cast<const UninterpretedOption*>(
5572                &_UninterpretedOption_default_instance_);
5573   }
5574   static constexpr int kIndexInFileMessages =
5575     22;
5576 
swap(UninterpretedOption & a,UninterpretedOption & b)5577   friend void swap(UninterpretedOption& a, UninterpretedOption& b) {
5578     a.Swap(&b);
5579   }
Swap(UninterpretedOption * other)5580   inline void Swap(UninterpretedOption* other) {
5581     if (other == this) return;
5582     if (GetArena() == other->GetArena()) {
5583       InternalSwap(other);
5584     } else {
5585       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5586     }
5587   }
UnsafeArenaSwap(UninterpretedOption * other)5588   void UnsafeArenaSwap(UninterpretedOption* other) {
5589     if (other == this) return;
5590     GOOGLE_DCHECK(GetArena() == other->GetArena());
5591     InternalSwap(other);
5592   }
5593 
5594   // implements Message ----------------------------------------------
5595 
New()5596   inline UninterpretedOption* New() const final {
5597     return CreateMaybeMessage<UninterpretedOption>(nullptr);
5598   }
5599 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)5600   UninterpretedOption* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5601     return CreateMaybeMessage<UninterpretedOption>(arena);
5602   }
5603   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5604   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5605   void CopyFrom(const UninterpretedOption& from);
5606   void MergeFrom(const UninterpretedOption& from);
5607   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5608   bool IsInitialized() const final;
5609 
5610   size_t ByteSizeLong() const final;
5611   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5612   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
5613       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()5614   int GetCachedSize() const final { return _cached_size_.Get(); }
5615 
5616   private:
5617   inline void SharedCtor();
5618   inline void SharedDtor();
5619   void SetCachedSize(int size) const final;
5620   void InternalSwap(UninterpretedOption* other);
5621   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()5622   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5623     return "google.protobuf.UninterpretedOption";
5624   }
5625   protected:
5626   explicit UninterpretedOption(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5627   private:
5628   static void ArenaDtor(void* object);
5629   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5630   public:
5631 
5632   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5633   private:
GetMetadataStatic()5634   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
5635     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
5636     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
5637   }
5638 
5639   public:
5640 
5641   // nested types ----------------------------------------------------
5642 
5643   typedef UninterpretedOption_NamePart NamePart;
5644 
5645   // accessors -------------------------------------------------------
5646 
5647   enum : int {
5648     kNameFieldNumber = 2,
5649     kIdentifierValueFieldNumber = 3,
5650     kStringValueFieldNumber = 7,
5651     kAggregateValueFieldNumber = 8,
5652     kPositiveIntValueFieldNumber = 4,
5653     kNegativeIntValueFieldNumber = 5,
5654     kDoubleValueFieldNumber = 6,
5655   };
5656   // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
5657   int name_size() const;
5658   private:
5659   int _internal_name_size() const;
5660   public:
5661   void clear_name();
5662   PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart* mutable_name(int index);
5663   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >*
5664       mutable_name();
5665   private:
5666   const PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart& _internal_name(int index) const;
5667   PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart* _internal_add_name();
5668   public:
5669   const PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart& name(int index) const;
5670   PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart* add_name();
5671   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >&
5672       name() const;
5673 
5674   // optional string identifier_value = 3;
5675   bool has_identifier_value() const;
5676   private:
5677   bool _internal_has_identifier_value() const;
5678   public:
5679   void clear_identifier_value();
5680   const std::string& identifier_value() const;
5681   void set_identifier_value(const std::string& value);
5682   void set_identifier_value(std::string&& value);
5683   void set_identifier_value(const char* value);
5684   void set_identifier_value(const char* value, size_t size);
5685   std::string* mutable_identifier_value();
5686   std::string* release_identifier_value();
5687   void set_allocated_identifier_value(std::string* identifier_value);
5688   private:
5689   const std::string& _internal_identifier_value() const;
5690   void _internal_set_identifier_value(const std::string& value);
5691   std::string* _internal_mutable_identifier_value();
5692   public:
5693 
5694   // optional bytes string_value = 7;
5695   bool has_string_value() const;
5696   private:
5697   bool _internal_has_string_value() const;
5698   public:
5699   void clear_string_value();
5700   const std::string& string_value() const;
5701   void set_string_value(const std::string& value);
5702   void set_string_value(std::string&& value);
5703   void set_string_value(const char* value);
5704   void set_string_value(const void* value, size_t size);
5705   std::string* mutable_string_value();
5706   std::string* release_string_value();
5707   void set_allocated_string_value(std::string* string_value);
5708   private:
5709   const std::string& _internal_string_value() const;
5710   void _internal_set_string_value(const std::string& value);
5711   std::string* _internal_mutable_string_value();
5712   public:
5713 
5714   // optional string aggregate_value = 8;
5715   bool has_aggregate_value() const;
5716   private:
5717   bool _internal_has_aggregate_value() const;
5718   public:
5719   void clear_aggregate_value();
5720   const std::string& aggregate_value() const;
5721   void set_aggregate_value(const std::string& value);
5722   void set_aggregate_value(std::string&& value);
5723   void set_aggregate_value(const char* value);
5724   void set_aggregate_value(const char* value, size_t size);
5725   std::string* mutable_aggregate_value();
5726   std::string* release_aggregate_value();
5727   void set_allocated_aggregate_value(std::string* aggregate_value);
5728   private:
5729   const std::string& _internal_aggregate_value() const;
5730   void _internal_set_aggregate_value(const std::string& value);
5731   std::string* _internal_mutable_aggregate_value();
5732   public:
5733 
5734   // optional uint64 positive_int_value = 4;
5735   bool has_positive_int_value() const;
5736   private:
5737   bool _internal_has_positive_int_value() const;
5738   public:
5739   void clear_positive_int_value();
5740   ::PROTOBUF_NAMESPACE_ID::uint64 positive_int_value() const;
5741   void set_positive_int_value(::PROTOBUF_NAMESPACE_ID::uint64 value);
5742   private:
5743   ::PROTOBUF_NAMESPACE_ID::uint64 _internal_positive_int_value() const;
5744   void _internal_set_positive_int_value(::PROTOBUF_NAMESPACE_ID::uint64 value);
5745   public:
5746 
5747   // optional int64 negative_int_value = 5;
5748   bool has_negative_int_value() const;
5749   private:
5750   bool _internal_has_negative_int_value() const;
5751   public:
5752   void clear_negative_int_value();
5753   ::PROTOBUF_NAMESPACE_ID::int64 negative_int_value() const;
5754   void set_negative_int_value(::PROTOBUF_NAMESPACE_ID::int64 value);
5755   private:
5756   ::PROTOBUF_NAMESPACE_ID::int64 _internal_negative_int_value() const;
5757   void _internal_set_negative_int_value(::PROTOBUF_NAMESPACE_ID::int64 value);
5758   public:
5759 
5760   // optional double double_value = 6;
5761   bool has_double_value() const;
5762   private:
5763   bool _internal_has_double_value() const;
5764   public:
5765   void clear_double_value();
5766   double double_value() const;
5767   void set_double_value(double value);
5768   private:
5769   double _internal_double_value() const;
5770   void _internal_set_double_value(double value);
5771   public:
5772 
5773   // @@protoc_insertion_point(class_scope:google.protobuf.UninterpretedOption)
5774  private:
5775   class _Internal;
5776 
5777   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5778   typedef void InternalArenaConstructable_;
5779   typedef void DestructorSkippable_;
5780   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5781   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5782   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart > name_;
5783   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr identifier_value_;
5784   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr string_value_;
5785   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr aggregate_value_;
5786   ::PROTOBUF_NAMESPACE_ID::uint64 positive_int_value_;
5787   ::PROTOBUF_NAMESPACE_ID::int64 negative_int_value_;
5788   double double_value_;
5789   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
5790 };
5791 // -------------------------------------------------------------------
5792 
5793 class PROTOBUF_EXPORT SourceCodeInfo_Location PROTOBUF_FINAL :
5794     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.SourceCodeInfo.Location) */ {
5795  public:
SourceCodeInfo_Location()5796   inline SourceCodeInfo_Location() : SourceCodeInfo_Location(nullptr) {}
5797   virtual ~SourceCodeInfo_Location();
5798 
5799   SourceCodeInfo_Location(const SourceCodeInfo_Location& from);
SourceCodeInfo_Location(SourceCodeInfo_Location && from)5800   SourceCodeInfo_Location(SourceCodeInfo_Location&& from) noexcept
5801     : SourceCodeInfo_Location() {
5802     *this = ::std::move(from);
5803   }
5804 
5805   inline SourceCodeInfo_Location& operator=(const SourceCodeInfo_Location& from) {
5806     CopyFrom(from);
5807     return *this;
5808   }
5809   inline SourceCodeInfo_Location& operator=(SourceCodeInfo_Location&& from) noexcept {
5810     if (GetArena() == from.GetArena()) {
5811       if (this != &from) InternalSwap(&from);
5812     } else {
5813       CopyFrom(from);
5814     }
5815     return *this;
5816   }
5817 
unknown_fields()5818   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
5819     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
5820   }
mutable_unknown_fields()5821   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
5822     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5823   }
5824 
descriptor()5825   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5826     return GetDescriptor();
5827   }
GetDescriptor()5828   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5829     return GetMetadataStatic().descriptor;
5830   }
GetReflection()5831   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5832     return GetMetadataStatic().reflection;
5833   }
5834   static const SourceCodeInfo_Location& default_instance();
5835 
internal_default_instance()5836   static inline const SourceCodeInfo_Location* internal_default_instance() {
5837     return reinterpret_cast<const SourceCodeInfo_Location*>(
5838                &_SourceCodeInfo_Location_default_instance_);
5839   }
5840   static constexpr int kIndexInFileMessages =
5841     23;
5842 
swap(SourceCodeInfo_Location & a,SourceCodeInfo_Location & b)5843   friend void swap(SourceCodeInfo_Location& a, SourceCodeInfo_Location& b) {
5844     a.Swap(&b);
5845   }
Swap(SourceCodeInfo_Location * other)5846   inline void Swap(SourceCodeInfo_Location* other) {
5847     if (other == this) return;
5848     if (GetArena() == other->GetArena()) {
5849       InternalSwap(other);
5850     } else {
5851       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5852     }
5853   }
UnsafeArenaSwap(SourceCodeInfo_Location * other)5854   void UnsafeArenaSwap(SourceCodeInfo_Location* other) {
5855     if (other == this) return;
5856     GOOGLE_DCHECK(GetArena() == other->GetArena());
5857     InternalSwap(other);
5858   }
5859 
5860   // implements Message ----------------------------------------------
5861 
New()5862   inline SourceCodeInfo_Location* New() const final {
5863     return CreateMaybeMessage<SourceCodeInfo_Location>(nullptr);
5864   }
5865 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)5866   SourceCodeInfo_Location* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5867     return CreateMaybeMessage<SourceCodeInfo_Location>(arena);
5868   }
5869   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5870   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5871   void CopyFrom(const SourceCodeInfo_Location& from);
5872   void MergeFrom(const SourceCodeInfo_Location& from);
5873   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5874   bool IsInitialized() const final;
5875 
5876   size_t ByteSizeLong() const final;
5877   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5878   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
5879       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()5880   int GetCachedSize() const final { return _cached_size_.Get(); }
5881 
5882   private:
5883   inline void SharedCtor();
5884   inline void SharedDtor();
5885   void SetCachedSize(int size) const final;
5886   void InternalSwap(SourceCodeInfo_Location* other);
5887   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()5888   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5889     return "google.protobuf.SourceCodeInfo.Location";
5890   }
5891   protected:
5892   explicit SourceCodeInfo_Location(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5893   private:
5894   static void ArenaDtor(void* object);
5895   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5896   public:
5897 
5898   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5899   private:
GetMetadataStatic()5900   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
5901     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
5902     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
5903   }
5904 
5905   public:
5906 
5907   // nested types ----------------------------------------------------
5908 
5909   // accessors -------------------------------------------------------
5910 
5911   enum : int {
5912     kPathFieldNumber = 1,
5913     kSpanFieldNumber = 2,
5914     kLeadingDetachedCommentsFieldNumber = 6,
5915     kLeadingCommentsFieldNumber = 3,
5916     kTrailingCommentsFieldNumber = 4,
5917   };
5918   // repeated int32 path = 1 [packed = true];
5919   int path_size() const;
5920   private:
5921   int _internal_path_size() const;
5922   public:
5923   void clear_path();
5924   private:
5925   ::PROTOBUF_NAMESPACE_ID::int32 _internal_path(int index) const;
5926   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
5927       _internal_path() const;
5928   void _internal_add_path(::PROTOBUF_NAMESPACE_ID::int32 value);
5929   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
5930       _internal_mutable_path();
5931   public:
5932   ::PROTOBUF_NAMESPACE_ID::int32 path(int index) const;
5933   void set_path(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
5934   void add_path(::PROTOBUF_NAMESPACE_ID::int32 value);
5935   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
5936       path() const;
5937   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
5938       mutable_path();
5939 
5940   // repeated int32 span = 2 [packed = true];
5941   int span_size() const;
5942   private:
5943   int _internal_span_size() const;
5944   public:
5945   void clear_span();
5946   private:
5947   ::PROTOBUF_NAMESPACE_ID::int32 _internal_span(int index) const;
5948   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
5949       _internal_span() const;
5950   void _internal_add_span(::PROTOBUF_NAMESPACE_ID::int32 value);
5951   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
5952       _internal_mutable_span();
5953   public:
5954   ::PROTOBUF_NAMESPACE_ID::int32 span(int index) const;
5955   void set_span(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
5956   void add_span(::PROTOBUF_NAMESPACE_ID::int32 value);
5957   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
5958       span() const;
5959   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
5960       mutable_span();
5961 
5962   // repeated string leading_detached_comments = 6;
5963   int leading_detached_comments_size() const;
5964   private:
5965   int _internal_leading_detached_comments_size() const;
5966   public:
5967   void clear_leading_detached_comments();
5968   const std::string& leading_detached_comments(int index) const;
5969   std::string* mutable_leading_detached_comments(int index);
5970   void set_leading_detached_comments(int index, const std::string& value);
5971   void set_leading_detached_comments(int index, std::string&& value);
5972   void set_leading_detached_comments(int index, const char* value);
5973   void set_leading_detached_comments(int index, const char* value, size_t size);
5974   std::string* add_leading_detached_comments();
5975   void add_leading_detached_comments(const std::string& value);
5976   void add_leading_detached_comments(std::string&& value);
5977   void add_leading_detached_comments(const char* value);
5978   void add_leading_detached_comments(const char* value, size_t size);
5979   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& leading_detached_comments() const;
5980   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_leading_detached_comments();
5981   private:
5982   const std::string& _internal_leading_detached_comments(int index) const;
5983   std::string* _internal_add_leading_detached_comments();
5984   public:
5985 
5986   // optional string leading_comments = 3;
5987   bool has_leading_comments() const;
5988   private:
5989   bool _internal_has_leading_comments() const;
5990   public:
5991   void clear_leading_comments();
5992   const std::string& leading_comments() const;
5993   void set_leading_comments(const std::string& value);
5994   void set_leading_comments(std::string&& value);
5995   void set_leading_comments(const char* value);
5996   void set_leading_comments(const char* value, size_t size);
5997   std::string* mutable_leading_comments();
5998   std::string* release_leading_comments();
5999   void set_allocated_leading_comments(std::string* leading_comments);
6000   private:
6001   const std::string& _internal_leading_comments() const;
6002   void _internal_set_leading_comments(const std::string& value);
6003   std::string* _internal_mutable_leading_comments();
6004   public:
6005 
6006   // optional string trailing_comments = 4;
6007   bool has_trailing_comments() const;
6008   private:
6009   bool _internal_has_trailing_comments() const;
6010   public:
6011   void clear_trailing_comments();
6012   const std::string& trailing_comments() const;
6013   void set_trailing_comments(const std::string& value);
6014   void set_trailing_comments(std::string&& value);
6015   void set_trailing_comments(const char* value);
6016   void set_trailing_comments(const char* value, size_t size);
6017   std::string* mutable_trailing_comments();
6018   std::string* release_trailing_comments();
6019   void set_allocated_trailing_comments(std::string* trailing_comments);
6020   private:
6021   const std::string& _internal_trailing_comments() const;
6022   void _internal_set_trailing_comments(const std::string& value);
6023   std::string* _internal_mutable_trailing_comments();
6024   public:
6025 
6026   // @@protoc_insertion_point(class_scope:google.protobuf.SourceCodeInfo.Location)
6027  private:
6028   class _Internal;
6029 
6030   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6031   typedef void InternalArenaConstructable_;
6032   typedef void DestructorSkippable_;
6033   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6034   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6035   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > path_;
6036   mutable std::atomic<int> _path_cached_byte_size_;
6037   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > span_;
6038   mutable std::atomic<int> _span_cached_byte_size_;
6039   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> leading_detached_comments_;
6040   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr leading_comments_;
6041   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr trailing_comments_;
6042   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
6043 };
6044 // -------------------------------------------------------------------
6045 
6046 class PROTOBUF_EXPORT SourceCodeInfo PROTOBUF_FINAL :
6047     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.SourceCodeInfo) */ {
6048  public:
SourceCodeInfo()6049   inline SourceCodeInfo() : SourceCodeInfo(nullptr) {}
6050   virtual ~SourceCodeInfo();
6051 
6052   SourceCodeInfo(const SourceCodeInfo& from);
SourceCodeInfo(SourceCodeInfo && from)6053   SourceCodeInfo(SourceCodeInfo&& from) noexcept
6054     : SourceCodeInfo() {
6055     *this = ::std::move(from);
6056   }
6057 
6058   inline SourceCodeInfo& operator=(const SourceCodeInfo& from) {
6059     CopyFrom(from);
6060     return *this;
6061   }
6062   inline SourceCodeInfo& operator=(SourceCodeInfo&& from) noexcept {
6063     if (GetArena() == from.GetArena()) {
6064       if (this != &from) InternalSwap(&from);
6065     } else {
6066       CopyFrom(from);
6067     }
6068     return *this;
6069   }
6070 
unknown_fields()6071   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
6072     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
6073   }
mutable_unknown_fields()6074   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
6075     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6076   }
6077 
descriptor()6078   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
6079     return GetDescriptor();
6080   }
GetDescriptor()6081   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
6082     return GetMetadataStatic().descriptor;
6083   }
GetReflection()6084   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
6085     return GetMetadataStatic().reflection;
6086   }
6087   static const SourceCodeInfo& default_instance();
6088 
internal_default_instance()6089   static inline const SourceCodeInfo* internal_default_instance() {
6090     return reinterpret_cast<const SourceCodeInfo*>(
6091                &_SourceCodeInfo_default_instance_);
6092   }
6093   static constexpr int kIndexInFileMessages =
6094     24;
6095 
swap(SourceCodeInfo & a,SourceCodeInfo & b)6096   friend void swap(SourceCodeInfo& a, SourceCodeInfo& b) {
6097     a.Swap(&b);
6098   }
Swap(SourceCodeInfo * other)6099   inline void Swap(SourceCodeInfo* other) {
6100     if (other == this) return;
6101     if (GetArena() == other->GetArena()) {
6102       InternalSwap(other);
6103     } else {
6104       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6105     }
6106   }
UnsafeArenaSwap(SourceCodeInfo * other)6107   void UnsafeArenaSwap(SourceCodeInfo* other) {
6108     if (other == this) return;
6109     GOOGLE_DCHECK(GetArena() == other->GetArena());
6110     InternalSwap(other);
6111   }
6112 
6113   // implements Message ----------------------------------------------
6114 
New()6115   inline SourceCodeInfo* New() const final {
6116     return CreateMaybeMessage<SourceCodeInfo>(nullptr);
6117   }
6118 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)6119   SourceCodeInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6120     return CreateMaybeMessage<SourceCodeInfo>(arena);
6121   }
6122   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
6123   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
6124   void CopyFrom(const SourceCodeInfo& from);
6125   void MergeFrom(const SourceCodeInfo& from);
6126   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6127   bool IsInitialized() const final;
6128 
6129   size_t ByteSizeLong() const final;
6130   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6131   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
6132       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()6133   int GetCachedSize() const final { return _cached_size_.Get(); }
6134 
6135   private:
6136   inline void SharedCtor();
6137   inline void SharedDtor();
6138   void SetCachedSize(int size) const final;
6139   void InternalSwap(SourceCodeInfo* other);
6140   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()6141   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6142     return "google.protobuf.SourceCodeInfo";
6143   }
6144   protected:
6145   explicit SourceCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6146   private:
6147   static void ArenaDtor(void* object);
6148   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6149   public:
6150 
6151   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6152   private:
GetMetadataStatic()6153   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
6154     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
6155     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
6156   }
6157 
6158   public:
6159 
6160   // nested types ----------------------------------------------------
6161 
6162   typedef SourceCodeInfo_Location Location;
6163 
6164   // accessors -------------------------------------------------------
6165 
6166   enum : int {
6167     kLocationFieldNumber = 1,
6168   };
6169   // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
6170   int location_size() const;
6171   private:
6172   int _internal_location_size() const;
6173   public:
6174   void clear_location();
6175   PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location* mutable_location(int index);
6176   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >*
6177       mutable_location();
6178   private:
6179   const PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location& _internal_location(int index) const;
6180   PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location* _internal_add_location();
6181   public:
6182   const PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location& location(int index) const;
6183   PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location* add_location();
6184   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >&
6185       location() const;
6186 
6187   // @@protoc_insertion_point(class_scope:google.protobuf.SourceCodeInfo)
6188  private:
6189   class _Internal;
6190 
6191   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6192   typedef void InternalArenaConstructable_;
6193   typedef void DestructorSkippable_;
6194   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location > location_;
6195   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6196   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
6197 };
6198 // -------------------------------------------------------------------
6199 
6200 class PROTOBUF_EXPORT GeneratedCodeInfo_Annotation PROTOBUF_FINAL :
6201     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.GeneratedCodeInfo.Annotation) */ {
6202  public:
GeneratedCodeInfo_Annotation()6203   inline GeneratedCodeInfo_Annotation() : GeneratedCodeInfo_Annotation(nullptr) {}
6204   virtual ~GeneratedCodeInfo_Annotation();
6205 
6206   GeneratedCodeInfo_Annotation(const GeneratedCodeInfo_Annotation& from);
GeneratedCodeInfo_Annotation(GeneratedCodeInfo_Annotation && from)6207   GeneratedCodeInfo_Annotation(GeneratedCodeInfo_Annotation&& from) noexcept
6208     : GeneratedCodeInfo_Annotation() {
6209     *this = ::std::move(from);
6210   }
6211 
6212   inline GeneratedCodeInfo_Annotation& operator=(const GeneratedCodeInfo_Annotation& from) {
6213     CopyFrom(from);
6214     return *this;
6215   }
6216   inline GeneratedCodeInfo_Annotation& operator=(GeneratedCodeInfo_Annotation&& from) noexcept {
6217     if (GetArena() == from.GetArena()) {
6218       if (this != &from) InternalSwap(&from);
6219     } else {
6220       CopyFrom(from);
6221     }
6222     return *this;
6223   }
6224 
unknown_fields()6225   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
6226     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
6227   }
mutable_unknown_fields()6228   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
6229     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6230   }
6231 
descriptor()6232   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
6233     return GetDescriptor();
6234   }
GetDescriptor()6235   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
6236     return GetMetadataStatic().descriptor;
6237   }
GetReflection()6238   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
6239     return GetMetadataStatic().reflection;
6240   }
6241   static const GeneratedCodeInfo_Annotation& default_instance();
6242 
internal_default_instance()6243   static inline const GeneratedCodeInfo_Annotation* internal_default_instance() {
6244     return reinterpret_cast<const GeneratedCodeInfo_Annotation*>(
6245                &_GeneratedCodeInfo_Annotation_default_instance_);
6246   }
6247   static constexpr int kIndexInFileMessages =
6248     25;
6249 
swap(GeneratedCodeInfo_Annotation & a,GeneratedCodeInfo_Annotation & b)6250   friend void swap(GeneratedCodeInfo_Annotation& a, GeneratedCodeInfo_Annotation& b) {
6251     a.Swap(&b);
6252   }
Swap(GeneratedCodeInfo_Annotation * other)6253   inline void Swap(GeneratedCodeInfo_Annotation* other) {
6254     if (other == this) return;
6255     if (GetArena() == other->GetArena()) {
6256       InternalSwap(other);
6257     } else {
6258       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6259     }
6260   }
UnsafeArenaSwap(GeneratedCodeInfo_Annotation * other)6261   void UnsafeArenaSwap(GeneratedCodeInfo_Annotation* other) {
6262     if (other == this) return;
6263     GOOGLE_DCHECK(GetArena() == other->GetArena());
6264     InternalSwap(other);
6265   }
6266 
6267   // implements Message ----------------------------------------------
6268 
New()6269   inline GeneratedCodeInfo_Annotation* New() const final {
6270     return CreateMaybeMessage<GeneratedCodeInfo_Annotation>(nullptr);
6271   }
6272 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)6273   GeneratedCodeInfo_Annotation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6274     return CreateMaybeMessage<GeneratedCodeInfo_Annotation>(arena);
6275   }
6276   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
6277   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
6278   void CopyFrom(const GeneratedCodeInfo_Annotation& from);
6279   void MergeFrom(const GeneratedCodeInfo_Annotation& from);
6280   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6281   bool IsInitialized() const final;
6282 
6283   size_t ByteSizeLong() const final;
6284   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6285   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
6286       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()6287   int GetCachedSize() const final { return _cached_size_.Get(); }
6288 
6289   private:
6290   inline void SharedCtor();
6291   inline void SharedDtor();
6292   void SetCachedSize(int size) const final;
6293   void InternalSwap(GeneratedCodeInfo_Annotation* other);
6294   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()6295   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6296     return "google.protobuf.GeneratedCodeInfo.Annotation";
6297   }
6298   protected:
6299   explicit GeneratedCodeInfo_Annotation(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6300   private:
6301   static void ArenaDtor(void* object);
6302   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6303   public:
6304 
6305   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6306   private:
GetMetadataStatic()6307   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
6308     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
6309     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
6310   }
6311 
6312   public:
6313 
6314   // nested types ----------------------------------------------------
6315 
6316   // accessors -------------------------------------------------------
6317 
6318   enum : int {
6319     kPathFieldNumber = 1,
6320     kSourceFileFieldNumber = 2,
6321     kBeginFieldNumber = 3,
6322     kEndFieldNumber = 4,
6323   };
6324   // repeated int32 path = 1 [packed = true];
6325   int path_size() const;
6326   private:
6327   int _internal_path_size() const;
6328   public:
6329   void clear_path();
6330   private:
6331   ::PROTOBUF_NAMESPACE_ID::int32 _internal_path(int index) const;
6332   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
6333       _internal_path() const;
6334   void _internal_add_path(::PROTOBUF_NAMESPACE_ID::int32 value);
6335   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
6336       _internal_mutable_path();
6337   public:
6338   ::PROTOBUF_NAMESPACE_ID::int32 path(int index) const;
6339   void set_path(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
6340   void add_path(::PROTOBUF_NAMESPACE_ID::int32 value);
6341   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
6342       path() const;
6343   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
6344       mutable_path();
6345 
6346   // optional string source_file = 2;
6347   bool has_source_file() const;
6348   private:
6349   bool _internal_has_source_file() const;
6350   public:
6351   void clear_source_file();
6352   const std::string& source_file() const;
6353   void set_source_file(const std::string& value);
6354   void set_source_file(std::string&& value);
6355   void set_source_file(const char* value);
6356   void set_source_file(const char* value, size_t size);
6357   std::string* mutable_source_file();
6358   std::string* release_source_file();
6359   void set_allocated_source_file(std::string* source_file);
6360   private:
6361   const std::string& _internal_source_file() const;
6362   void _internal_set_source_file(const std::string& value);
6363   std::string* _internal_mutable_source_file();
6364   public:
6365 
6366   // optional int32 begin = 3;
6367   bool has_begin() const;
6368   private:
6369   bool _internal_has_begin() const;
6370   public:
6371   void clear_begin();
6372   ::PROTOBUF_NAMESPACE_ID::int32 begin() const;
6373   void set_begin(::PROTOBUF_NAMESPACE_ID::int32 value);
6374   private:
6375   ::PROTOBUF_NAMESPACE_ID::int32 _internal_begin() const;
6376   void _internal_set_begin(::PROTOBUF_NAMESPACE_ID::int32 value);
6377   public:
6378 
6379   // optional int32 end = 4;
6380   bool has_end() const;
6381   private:
6382   bool _internal_has_end() const;
6383   public:
6384   void clear_end();
6385   ::PROTOBUF_NAMESPACE_ID::int32 end() const;
6386   void set_end(::PROTOBUF_NAMESPACE_ID::int32 value);
6387   private:
6388   ::PROTOBUF_NAMESPACE_ID::int32 _internal_end() const;
6389   void _internal_set_end(::PROTOBUF_NAMESPACE_ID::int32 value);
6390   public:
6391 
6392   // @@protoc_insertion_point(class_scope:google.protobuf.GeneratedCodeInfo.Annotation)
6393  private:
6394   class _Internal;
6395 
6396   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6397   typedef void InternalArenaConstructable_;
6398   typedef void DestructorSkippable_;
6399   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6400   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6401   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > path_;
6402   mutable std::atomic<int> _path_cached_byte_size_;
6403   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr source_file_;
6404   ::PROTOBUF_NAMESPACE_ID::int32 begin_;
6405   ::PROTOBUF_NAMESPACE_ID::int32 end_;
6406   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
6407 };
6408 // -------------------------------------------------------------------
6409 
6410 class PROTOBUF_EXPORT GeneratedCodeInfo PROTOBUF_FINAL :
6411     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.GeneratedCodeInfo) */ {
6412  public:
GeneratedCodeInfo()6413   inline GeneratedCodeInfo() : GeneratedCodeInfo(nullptr) {}
6414   virtual ~GeneratedCodeInfo();
6415 
6416   GeneratedCodeInfo(const GeneratedCodeInfo& from);
GeneratedCodeInfo(GeneratedCodeInfo && from)6417   GeneratedCodeInfo(GeneratedCodeInfo&& from) noexcept
6418     : GeneratedCodeInfo() {
6419     *this = ::std::move(from);
6420   }
6421 
6422   inline GeneratedCodeInfo& operator=(const GeneratedCodeInfo& from) {
6423     CopyFrom(from);
6424     return *this;
6425   }
6426   inline GeneratedCodeInfo& operator=(GeneratedCodeInfo&& from) noexcept {
6427     if (GetArena() == from.GetArena()) {
6428       if (this != &from) InternalSwap(&from);
6429     } else {
6430       CopyFrom(from);
6431     }
6432     return *this;
6433   }
6434 
unknown_fields()6435   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
6436     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
6437   }
mutable_unknown_fields()6438   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
6439     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6440   }
6441 
descriptor()6442   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
6443     return GetDescriptor();
6444   }
GetDescriptor()6445   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
6446     return GetMetadataStatic().descriptor;
6447   }
GetReflection()6448   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
6449     return GetMetadataStatic().reflection;
6450   }
6451   static const GeneratedCodeInfo& default_instance();
6452 
internal_default_instance()6453   static inline const GeneratedCodeInfo* internal_default_instance() {
6454     return reinterpret_cast<const GeneratedCodeInfo*>(
6455                &_GeneratedCodeInfo_default_instance_);
6456   }
6457   static constexpr int kIndexInFileMessages =
6458     26;
6459 
swap(GeneratedCodeInfo & a,GeneratedCodeInfo & b)6460   friend void swap(GeneratedCodeInfo& a, GeneratedCodeInfo& b) {
6461     a.Swap(&b);
6462   }
Swap(GeneratedCodeInfo * other)6463   inline void Swap(GeneratedCodeInfo* other) {
6464     if (other == this) return;
6465     if (GetArena() == other->GetArena()) {
6466       InternalSwap(other);
6467     } else {
6468       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6469     }
6470   }
UnsafeArenaSwap(GeneratedCodeInfo * other)6471   void UnsafeArenaSwap(GeneratedCodeInfo* other) {
6472     if (other == this) return;
6473     GOOGLE_DCHECK(GetArena() == other->GetArena());
6474     InternalSwap(other);
6475   }
6476 
6477   // implements Message ----------------------------------------------
6478 
New()6479   inline GeneratedCodeInfo* New() const final {
6480     return CreateMaybeMessage<GeneratedCodeInfo>(nullptr);
6481   }
6482 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)6483   GeneratedCodeInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6484     return CreateMaybeMessage<GeneratedCodeInfo>(arena);
6485   }
6486   void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
6487   void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
6488   void CopyFrom(const GeneratedCodeInfo& from);
6489   void MergeFrom(const GeneratedCodeInfo& from);
6490   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6491   bool IsInitialized() const final;
6492 
6493   size_t ByteSizeLong() const final;
6494   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6495   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
6496       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
GetCachedSize()6497   int GetCachedSize() const final { return _cached_size_.Get(); }
6498 
6499   private:
6500   inline void SharedCtor();
6501   inline void SharedDtor();
6502   void SetCachedSize(int size) const final;
6503   void InternalSwap(GeneratedCodeInfo* other);
6504   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()6505   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6506     return "google.protobuf.GeneratedCodeInfo";
6507   }
6508   protected:
6509   explicit GeneratedCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6510   private:
6511   static void ArenaDtor(void* object);
6512   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6513   public:
6514 
6515   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6516   private:
GetMetadataStatic()6517   static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
6518     ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto);
6519     return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
6520   }
6521 
6522   public:
6523 
6524   // nested types ----------------------------------------------------
6525 
6526   typedef GeneratedCodeInfo_Annotation Annotation;
6527 
6528   // accessors -------------------------------------------------------
6529 
6530   enum : int {
6531     kAnnotationFieldNumber = 1,
6532   };
6533   // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
6534   int annotation_size() const;
6535   private:
6536   int _internal_annotation_size() const;
6537   public:
6538   void clear_annotation();
6539   PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation* mutable_annotation(int index);
6540   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >*
6541       mutable_annotation();
6542   private:
6543   const PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation& _internal_annotation(int index) const;
6544   PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation* _internal_add_annotation();
6545   public:
6546   const PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation& annotation(int index) const;
6547   PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation* add_annotation();
6548   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >&
6549       annotation() const;
6550 
6551   // @@protoc_insertion_point(class_scope:google.protobuf.GeneratedCodeInfo)
6552  private:
6553   class _Internal;
6554 
6555   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6556   typedef void InternalArenaConstructable_;
6557   typedef void DestructorSkippable_;
6558   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation > annotation_;
6559   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6560   friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
6561 };
6562 // ===================================================================
6563 
6564 
6565 // ===================================================================
6566 
6567 #ifdef __GNUC__
6568   #pragma GCC diagnostic push
6569   #pragma GCC diagnostic ignored "-Wstrict-aliasing"
6570 #endif  // __GNUC__
6571 // FileDescriptorSet
6572 
6573 // repeated .google.protobuf.FileDescriptorProto file = 1;
_internal_file_size()6574 inline int FileDescriptorSet::_internal_file_size() const {
6575   return file_.size();
6576 }
file_size()6577 inline int FileDescriptorSet::file_size() const {
6578   return _internal_file_size();
6579 }
clear_file()6580 inline void FileDescriptorSet::clear_file() {
6581   file_.Clear();
6582 }
mutable_file(int index)6583 inline PROTOBUF_NAMESPACE_ID::FileDescriptorProto* FileDescriptorSet::mutable_file(int index) {
6584   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorSet.file)
6585   return file_.Mutable(index);
6586 }
6587 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >*
mutable_file()6588 FileDescriptorSet::mutable_file() {
6589   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorSet.file)
6590   return &file_;
6591 }
_internal_file(int index)6592 inline const PROTOBUF_NAMESPACE_ID::FileDescriptorProto& FileDescriptorSet::_internal_file(int index) const {
6593   return file_.Get(index);
6594 }
file(int index)6595 inline const PROTOBUF_NAMESPACE_ID::FileDescriptorProto& FileDescriptorSet::file(int index) const {
6596   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorSet.file)
6597   return _internal_file(index);
6598 }
_internal_add_file()6599 inline PROTOBUF_NAMESPACE_ID::FileDescriptorProto* FileDescriptorSet::_internal_add_file() {
6600   return file_.Add();
6601 }
add_file()6602 inline PROTOBUF_NAMESPACE_ID::FileDescriptorProto* FileDescriptorSet::add_file() {
6603   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorSet.file)
6604   return _internal_add_file();
6605 }
6606 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >&
file()6607 FileDescriptorSet::file() const {
6608   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorSet.file)
6609   return file_;
6610 }
6611 
6612 // -------------------------------------------------------------------
6613 
6614 // FileDescriptorProto
6615 
6616 // optional string name = 1;
_internal_has_name()6617 inline bool FileDescriptorProto::_internal_has_name() const {
6618   bool value = (_has_bits_[0] & 0x00000001u) != 0;
6619   return value;
6620 }
has_name()6621 inline bool FileDescriptorProto::has_name() const {
6622   return _internal_has_name();
6623 }
clear_name()6624 inline void FileDescriptorProto::clear_name() {
6625   name_.ClearToEmpty();
6626   _has_bits_[0] &= ~0x00000001u;
6627 }
name()6628 inline const std::string& FileDescriptorProto::name() const {
6629   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.name)
6630   return _internal_name();
6631 }
set_name(const std::string & value)6632 inline void FileDescriptorProto::set_name(const std::string& value) {
6633   _internal_set_name(value);
6634   // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.name)
6635 }
mutable_name()6636 inline std::string* FileDescriptorProto::mutable_name() {
6637   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.name)
6638   return _internal_mutable_name();
6639 }
_internal_name()6640 inline const std::string& FileDescriptorProto::_internal_name() const {
6641   return name_.Get();
6642 }
_internal_set_name(const std::string & value)6643 inline void FileDescriptorProto::_internal_set_name(const std::string& value) {
6644   _has_bits_[0] |= 0x00000001u;
6645   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
6646 }
set_name(std::string && value)6647 inline void FileDescriptorProto::set_name(std::string&& value) {
6648   _has_bits_[0] |= 0x00000001u;
6649   name_.Set(
6650     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
6651   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileDescriptorProto.name)
6652 }
set_name(const char * value)6653 inline void FileDescriptorProto::set_name(const char* value) {
6654   GOOGLE_DCHECK(value != nullptr);
6655   _has_bits_[0] |= 0x00000001u;
6656   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
6657   // @@protoc_insertion_point(field_set_char:google.protobuf.FileDescriptorProto.name)
6658 }
set_name(const char * value,size_t size)6659 inline void FileDescriptorProto::set_name(const char* value,
6660     size_t size) {
6661   _has_bits_[0] |= 0x00000001u;
6662   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
6663       reinterpret_cast<const char*>(value), size), GetArena());
6664   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileDescriptorProto.name)
6665 }
_internal_mutable_name()6666 inline std::string* FileDescriptorProto::_internal_mutable_name() {
6667   _has_bits_[0] |= 0x00000001u;
6668   return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
6669 }
release_name()6670 inline std::string* FileDescriptorProto::release_name() {
6671   // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.name)
6672   if (!_internal_has_name()) {
6673     return nullptr;
6674   }
6675   _has_bits_[0] &= ~0x00000001u;
6676   return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6677 }
set_allocated_name(std::string * name)6678 inline void FileDescriptorProto::set_allocated_name(std::string* name) {
6679   if (name != nullptr) {
6680     _has_bits_[0] |= 0x00000001u;
6681   } else {
6682     _has_bits_[0] &= ~0x00000001u;
6683   }
6684   name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
6685       GetArena());
6686   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.name)
6687 }
6688 
6689 // optional string package = 2;
_internal_has_package()6690 inline bool FileDescriptorProto::_internal_has_package() const {
6691   bool value = (_has_bits_[0] & 0x00000002u) != 0;
6692   return value;
6693 }
has_package()6694 inline bool FileDescriptorProto::has_package() const {
6695   return _internal_has_package();
6696 }
clear_package()6697 inline void FileDescriptorProto::clear_package() {
6698   package_.ClearToEmpty();
6699   _has_bits_[0] &= ~0x00000002u;
6700 }
package()6701 inline const std::string& FileDescriptorProto::package() const {
6702   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.package)
6703   return _internal_package();
6704 }
set_package(const std::string & value)6705 inline void FileDescriptorProto::set_package(const std::string& value) {
6706   _internal_set_package(value);
6707   // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.package)
6708 }
mutable_package()6709 inline std::string* FileDescriptorProto::mutable_package() {
6710   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.package)
6711   return _internal_mutable_package();
6712 }
_internal_package()6713 inline const std::string& FileDescriptorProto::_internal_package() const {
6714   return package_.Get();
6715 }
_internal_set_package(const std::string & value)6716 inline void FileDescriptorProto::_internal_set_package(const std::string& value) {
6717   _has_bits_[0] |= 0x00000002u;
6718   package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
6719 }
set_package(std::string && value)6720 inline void FileDescriptorProto::set_package(std::string&& value) {
6721   _has_bits_[0] |= 0x00000002u;
6722   package_.Set(
6723     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
6724   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileDescriptorProto.package)
6725 }
set_package(const char * value)6726 inline void FileDescriptorProto::set_package(const char* value) {
6727   GOOGLE_DCHECK(value != nullptr);
6728   _has_bits_[0] |= 0x00000002u;
6729   package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
6730   // @@protoc_insertion_point(field_set_char:google.protobuf.FileDescriptorProto.package)
6731 }
set_package(const char * value,size_t size)6732 inline void FileDescriptorProto::set_package(const char* value,
6733     size_t size) {
6734   _has_bits_[0] |= 0x00000002u;
6735   package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
6736       reinterpret_cast<const char*>(value), size), GetArena());
6737   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileDescriptorProto.package)
6738 }
_internal_mutable_package()6739 inline std::string* FileDescriptorProto::_internal_mutable_package() {
6740   _has_bits_[0] |= 0x00000002u;
6741   return package_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
6742 }
release_package()6743 inline std::string* FileDescriptorProto::release_package() {
6744   // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.package)
6745   if (!_internal_has_package()) {
6746     return nullptr;
6747   }
6748   _has_bits_[0] &= ~0x00000002u;
6749   return package_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6750 }
set_allocated_package(std::string * package)6751 inline void FileDescriptorProto::set_allocated_package(std::string* package) {
6752   if (package != nullptr) {
6753     _has_bits_[0] |= 0x00000002u;
6754   } else {
6755     _has_bits_[0] &= ~0x00000002u;
6756   }
6757   package_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), package,
6758       GetArena());
6759   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.package)
6760 }
6761 
6762 // repeated string dependency = 3;
_internal_dependency_size()6763 inline int FileDescriptorProto::_internal_dependency_size() const {
6764   return dependency_.size();
6765 }
dependency_size()6766 inline int FileDescriptorProto::dependency_size() const {
6767   return _internal_dependency_size();
6768 }
clear_dependency()6769 inline void FileDescriptorProto::clear_dependency() {
6770   dependency_.Clear();
6771 }
add_dependency()6772 inline std::string* FileDescriptorProto::add_dependency() {
6773   // @@protoc_insertion_point(field_add_mutable:google.protobuf.FileDescriptorProto.dependency)
6774   return _internal_add_dependency();
6775 }
_internal_dependency(int index)6776 inline const std::string& FileDescriptorProto::_internal_dependency(int index) const {
6777   return dependency_.Get(index);
6778 }
dependency(int index)6779 inline const std::string& FileDescriptorProto::dependency(int index) const {
6780   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.dependency)
6781   return _internal_dependency(index);
6782 }
mutable_dependency(int index)6783 inline std::string* FileDescriptorProto::mutable_dependency(int index) {
6784   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.dependency)
6785   return dependency_.Mutable(index);
6786 }
set_dependency(int index,const std::string & value)6787 inline void FileDescriptorProto::set_dependency(int index, const std::string& value) {
6788   // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.dependency)
6789   dependency_.Mutable(index)->assign(value);
6790 }
set_dependency(int index,std::string && value)6791 inline void FileDescriptorProto::set_dependency(int index, std::string&& value) {
6792   // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.dependency)
6793   dependency_.Mutable(index)->assign(std::move(value));
6794 }
set_dependency(int index,const char * value)6795 inline void FileDescriptorProto::set_dependency(int index, const char* value) {
6796   GOOGLE_DCHECK(value != nullptr);
6797   dependency_.Mutable(index)->assign(value);
6798   // @@protoc_insertion_point(field_set_char:google.protobuf.FileDescriptorProto.dependency)
6799 }
set_dependency(int index,const char * value,size_t size)6800 inline void FileDescriptorProto::set_dependency(int index, const char* value, size_t size) {
6801   dependency_.Mutable(index)->assign(
6802     reinterpret_cast<const char*>(value), size);
6803   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileDescriptorProto.dependency)
6804 }
_internal_add_dependency()6805 inline std::string* FileDescriptorProto::_internal_add_dependency() {
6806   return dependency_.Add();
6807 }
add_dependency(const std::string & value)6808 inline void FileDescriptorProto::add_dependency(const std::string& value) {
6809   dependency_.Add()->assign(value);
6810   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.dependency)
6811 }
add_dependency(std::string && value)6812 inline void FileDescriptorProto::add_dependency(std::string&& value) {
6813   dependency_.Add(std::move(value));
6814   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.dependency)
6815 }
add_dependency(const char * value)6816 inline void FileDescriptorProto::add_dependency(const char* value) {
6817   GOOGLE_DCHECK(value != nullptr);
6818   dependency_.Add()->assign(value);
6819   // @@protoc_insertion_point(field_add_char:google.protobuf.FileDescriptorProto.dependency)
6820 }
add_dependency(const char * value,size_t size)6821 inline void FileDescriptorProto::add_dependency(const char* value, size_t size) {
6822   dependency_.Add()->assign(reinterpret_cast<const char*>(value), size);
6823   // @@protoc_insertion_point(field_add_pointer:google.protobuf.FileDescriptorProto.dependency)
6824 }
6825 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
dependency()6826 FileDescriptorProto::dependency() const {
6827   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.dependency)
6828   return dependency_;
6829 }
6830 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_dependency()6831 FileDescriptorProto::mutable_dependency() {
6832   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.dependency)
6833   return &dependency_;
6834 }
6835 
6836 // repeated int32 public_dependency = 10;
_internal_public_dependency_size()6837 inline int FileDescriptorProto::_internal_public_dependency_size() const {
6838   return public_dependency_.size();
6839 }
public_dependency_size()6840 inline int FileDescriptorProto::public_dependency_size() const {
6841   return _internal_public_dependency_size();
6842 }
clear_public_dependency()6843 inline void FileDescriptorProto::clear_public_dependency() {
6844   public_dependency_.Clear();
6845 }
_internal_public_dependency(int index)6846 inline ::PROTOBUF_NAMESPACE_ID::int32 FileDescriptorProto::_internal_public_dependency(int index) const {
6847   return public_dependency_.Get(index);
6848 }
public_dependency(int index)6849 inline ::PROTOBUF_NAMESPACE_ID::int32 FileDescriptorProto::public_dependency(int index) const {
6850   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.public_dependency)
6851   return _internal_public_dependency(index);
6852 }
set_public_dependency(int index,::PROTOBUF_NAMESPACE_ID::int32 value)6853 inline void FileDescriptorProto::set_public_dependency(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6854   public_dependency_.Set(index, value);
6855   // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.public_dependency)
6856 }
_internal_add_public_dependency(::PROTOBUF_NAMESPACE_ID::int32 value)6857 inline void FileDescriptorProto::_internal_add_public_dependency(::PROTOBUF_NAMESPACE_ID::int32 value) {
6858   public_dependency_.Add(value);
6859 }
add_public_dependency(::PROTOBUF_NAMESPACE_ID::int32 value)6860 inline void FileDescriptorProto::add_public_dependency(::PROTOBUF_NAMESPACE_ID::int32 value) {
6861   _internal_add_public_dependency(value);
6862   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.public_dependency)
6863 }
6864 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
_internal_public_dependency()6865 FileDescriptorProto::_internal_public_dependency() const {
6866   return public_dependency_;
6867 }
6868 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
public_dependency()6869 FileDescriptorProto::public_dependency() const {
6870   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.public_dependency)
6871   return _internal_public_dependency();
6872 }
6873 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
_internal_mutable_public_dependency()6874 FileDescriptorProto::_internal_mutable_public_dependency() {
6875   return &public_dependency_;
6876 }
6877 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
mutable_public_dependency()6878 FileDescriptorProto::mutable_public_dependency() {
6879   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.public_dependency)
6880   return _internal_mutable_public_dependency();
6881 }
6882 
6883 // repeated int32 weak_dependency = 11;
_internal_weak_dependency_size()6884 inline int FileDescriptorProto::_internal_weak_dependency_size() const {
6885   return weak_dependency_.size();
6886 }
weak_dependency_size()6887 inline int FileDescriptorProto::weak_dependency_size() const {
6888   return _internal_weak_dependency_size();
6889 }
clear_weak_dependency()6890 inline void FileDescriptorProto::clear_weak_dependency() {
6891   weak_dependency_.Clear();
6892 }
_internal_weak_dependency(int index)6893 inline ::PROTOBUF_NAMESPACE_ID::int32 FileDescriptorProto::_internal_weak_dependency(int index) const {
6894   return weak_dependency_.Get(index);
6895 }
weak_dependency(int index)6896 inline ::PROTOBUF_NAMESPACE_ID::int32 FileDescriptorProto::weak_dependency(int index) const {
6897   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.weak_dependency)
6898   return _internal_weak_dependency(index);
6899 }
set_weak_dependency(int index,::PROTOBUF_NAMESPACE_ID::int32 value)6900 inline void FileDescriptorProto::set_weak_dependency(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6901   weak_dependency_.Set(index, value);
6902   // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.weak_dependency)
6903 }
_internal_add_weak_dependency(::PROTOBUF_NAMESPACE_ID::int32 value)6904 inline void FileDescriptorProto::_internal_add_weak_dependency(::PROTOBUF_NAMESPACE_ID::int32 value) {
6905   weak_dependency_.Add(value);
6906 }
add_weak_dependency(::PROTOBUF_NAMESPACE_ID::int32 value)6907 inline void FileDescriptorProto::add_weak_dependency(::PROTOBUF_NAMESPACE_ID::int32 value) {
6908   _internal_add_weak_dependency(value);
6909   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.weak_dependency)
6910 }
6911 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
_internal_weak_dependency()6912 FileDescriptorProto::_internal_weak_dependency() const {
6913   return weak_dependency_;
6914 }
6915 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
weak_dependency()6916 FileDescriptorProto::weak_dependency() const {
6917   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.weak_dependency)
6918   return _internal_weak_dependency();
6919 }
6920 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
_internal_mutable_weak_dependency()6921 FileDescriptorProto::_internal_mutable_weak_dependency() {
6922   return &weak_dependency_;
6923 }
6924 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
mutable_weak_dependency()6925 FileDescriptorProto::mutable_weak_dependency() {
6926   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.weak_dependency)
6927   return _internal_mutable_weak_dependency();
6928 }
6929 
6930 // repeated .google.protobuf.DescriptorProto message_type = 4;
_internal_message_type_size()6931 inline int FileDescriptorProto::_internal_message_type_size() const {
6932   return message_type_.size();
6933 }
message_type_size()6934 inline int FileDescriptorProto::message_type_size() const {
6935   return _internal_message_type_size();
6936 }
clear_message_type()6937 inline void FileDescriptorProto::clear_message_type() {
6938   message_type_.Clear();
6939 }
mutable_message_type(int index)6940 inline PROTOBUF_NAMESPACE_ID::DescriptorProto* FileDescriptorProto::mutable_message_type(int index) {
6941   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.message_type)
6942   return message_type_.Mutable(index);
6943 }
6944 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >*
mutable_message_type()6945 FileDescriptorProto::mutable_message_type() {
6946   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.message_type)
6947   return &message_type_;
6948 }
_internal_message_type(int index)6949 inline const PROTOBUF_NAMESPACE_ID::DescriptorProto& FileDescriptorProto::_internal_message_type(int index) const {
6950   return message_type_.Get(index);
6951 }
message_type(int index)6952 inline const PROTOBUF_NAMESPACE_ID::DescriptorProto& FileDescriptorProto::message_type(int index) const {
6953   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.message_type)
6954   return _internal_message_type(index);
6955 }
_internal_add_message_type()6956 inline PROTOBUF_NAMESPACE_ID::DescriptorProto* FileDescriptorProto::_internal_add_message_type() {
6957   return message_type_.Add();
6958 }
add_message_type()6959 inline PROTOBUF_NAMESPACE_ID::DescriptorProto* FileDescriptorProto::add_message_type() {
6960   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.message_type)
6961   return _internal_add_message_type();
6962 }
6963 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >&
message_type()6964 FileDescriptorProto::message_type() const {
6965   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.message_type)
6966   return message_type_;
6967 }
6968 
6969 // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
_internal_enum_type_size()6970 inline int FileDescriptorProto::_internal_enum_type_size() const {
6971   return enum_type_.size();
6972 }
enum_type_size()6973 inline int FileDescriptorProto::enum_type_size() const {
6974   return _internal_enum_type_size();
6975 }
clear_enum_type()6976 inline void FileDescriptorProto::clear_enum_type() {
6977   enum_type_.Clear();
6978 }
mutable_enum_type(int index)6979 inline PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* FileDescriptorProto::mutable_enum_type(int index) {
6980   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.enum_type)
6981   return enum_type_.Mutable(index);
6982 }
6983 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >*
mutable_enum_type()6984 FileDescriptorProto::mutable_enum_type() {
6985   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.enum_type)
6986   return &enum_type_;
6987 }
_internal_enum_type(int index)6988 inline const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto& FileDescriptorProto::_internal_enum_type(int index) const {
6989   return enum_type_.Get(index);
6990 }
enum_type(int index)6991 inline const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto& FileDescriptorProto::enum_type(int index) const {
6992   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.enum_type)
6993   return _internal_enum_type(index);
6994 }
_internal_add_enum_type()6995 inline PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* FileDescriptorProto::_internal_add_enum_type() {
6996   return enum_type_.Add();
6997 }
add_enum_type()6998 inline PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* FileDescriptorProto::add_enum_type() {
6999   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.enum_type)
7000   return _internal_add_enum_type();
7001 }
7002 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >&
enum_type()7003 FileDescriptorProto::enum_type() const {
7004   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.enum_type)
7005   return enum_type_;
7006 }
7007 
7008 // repeated .google.protobuf.ServiceDescriptorProto service = 6;
_internal_service_size()7009 inline int FileDescriptorProto::_internal_service_size() const {
7010   return service_.size();
7011 }
service_size()7012 inline int FileDescriptorProto::service_size() const {
7013   return _internal_service_size();
7014 }
clear_service()7015 inline void FileDescriptorProto::clear_service() {
7016   service_.Clear();
7017 }
mutable_service(int index)7018 inline PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto* FileDescriptorProto::mutable_service(int index) {
7019   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.service)
7020   return service_.Mutable(index);
7021 }
7022 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >*
mutable_service()7023 FileDescriptorProto::mutable_service() {
7024   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.service)
7025   return &service_;
7026 }
_internal_service(int index)7027 inline const PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto& FileDescriptorProto::_internal_service(int index) const {
7028   return service_.Get(index);
7029 }
service(int index)7030 inline const PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto& FileDescriptorProto::service(int index) const {
7031   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.service)
7032   return _internal_service(index);
7033 }
_internal_add_service()7034 inline PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto* FileDescriptorProto::_internal_add_service() {
7035   return service_.Add();
7036 }
add_service()7037 inline PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto* FileDescriptorProto::add_service() {
7038   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.service)
7039   return _internal_add_service();
7040 }
7041 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >&
service()7042 FileDescriptorProto::service() const {
7043   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.service)
7044   return service_;
7045 }
7046 
7047 // repeated .google.protobuf.FieldDescriptorProto extension = 7;
_internal_extension_size()7048 inline int FileDescriptorProto::_internal_extension_size() const {
7049   return extension_.size();
7050 }
extension_size()7051 inline int FileDescriptorProto::extension_size() const {
7052   return _internal_extension_size();
7053 }
clear_extension()7054 inline void FileDescriptorProto::clear_extension() {
7055   extension_.Clear();
7056 }
mutable_extension(int index)7057 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* FileDescriptorProto::mutable_extension(int index) {
7058   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.extension)
7059   return extension_.Mutable(index);
7060 }
7061 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >*
mutable_extension()7062 FileDescriptorProto::mutable_extension() {
7063   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.extension)
7064   return &extension_;
7065 }
_internal_extension(int index)7066 inline const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& FileDescriptorProto::_internal_extension(int index) const {
7067   return extension_.Get(index);
7068 }
extension(int index)7069 inline const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& FileDescriptorProto::extension(int index) const {
7070   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.extension)
7071   return _internal_extension(index);
7072 }
_internal_add_extension()7073 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* FileDescriptorProto::_internal_add_extension() {
7074   return extension_.Add();
7075 }
add_extension()7076 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* FileDescriptorProto::add_extension() {
7077   // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.extension)
7078   return _internal_add_extension();
7079 }
7080 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >&
extension()7081 FileDescriptorProto::extension() const {
7082   // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.extension)
7083   return extension_;
7084 }
7085 
7086 // optional .google.protobuf.FileOptions options = 8;
_internal_has_options()7087 inline bool FileDescriptorProto::_internal_has_options() const {
7088   bool value = (_has_bits_[0] & 0x00000008u) != 0;
7089   PROTOBUF_ASSUME(!value || options_ != nullptr);
7090   return value;
7091 }
has_options()7092 inline bool FileDescriptorProto::has_options() const {
7093   return _internal_has_options();
7094 }
clear_options()7095 inline void FileDescriptorProto::clear_options() {
7096   if (options_ != nullptr) options_->Clear();
7097   _has_bits_[0] &= ~0x00000008u;
7098 }
_internal_options()7099 inline const PROTOBUF_NAMESPACE_ID::FileOptions& FileDescriptorProto::_internal_options() const {
7100   const PROTOBUF_NAMESPACE_ID::FileOptions* p = options_;
7101   return p != nullptr ? *p : reinterpret_cast<const PROTOBUF_NAMESPACE_ID::FileOptions&>(
7102       PROTOBUF_NAMESPACE_ID::_FileOptions_default_instance_);
7103 }
options()7104 inline const PROTOBUF_NAMESPACE_ID::FileOptions& FileDescriptorProto::options() const {
7105   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.options)
7106   return _internal_options();
7107 }
unsafe_arena_set_allocated_options(PROTOBUF_NAMESPACE_ID::FileOptions * options)7108 inline void FileDescriptorProto::unsafe_arena_set_allocated_options(
7109     PROTOBUF_NAMESPACE_ID::FileOptions* options) {
7110   if (GetArena() == nullptr) {
7111     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(options_);
7112   }
7113   options_ = options;
7114   if (options) {
7115     _has_bits_[0] |= 0x00000008u;
7116   } else {
7117     _has_bits_[0] &= ~0x00000008u;
7118   }
7119   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileDescriptorProto.options)
7120 }
release_options()7121 inline PROTOBUF_NAMESPACE_ID::FileOptions* FileDescriptorProto::release_options() {
7122   _has_bits_[0] &= ~0x00000008u;
7123   PROTOBUF_NAMESPACE_ID::FileOptions* temp = options_;
7124   options_ = nullptr;
7125   if (GetArena() != nullptr) {
7126     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7127   }
7128   return temp;
7129 }
unsafe_arena_release_options()7130 inline PROTOBUF_NAMESPACE_ID::FileOptions* FileDescriptorProto::unsafe_arena_release_options() {
7131   // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.options)
7132   _has_bits_[0] &= ~0x00000008u;
7133   PROTOBUF_NAMESPACE_ID::FileOptions* temp = options_;
7134   options_ = nullptr;
7135   return temp;
7136 }
_internal_mutable_options()7137 inline PROTOBUF_NAMESPACE_ID::FileOptions* FileDescriptorProto::_internal_mutable_options() {
7138   _has_bits_[0] |= 0x00000008u;
7139   if (options_ == nullptr) {
7140     auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::FileOptions>(GetArena());
7141     options_ = p;
7142   }
7143   return options_;
7144 }
mutable_options()7145 inline PROTOBUF_NAMESPACE_ID::FileOptions* FileDescriptorProto::mutable_options() {
7146   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.options)
7147   return _internal_mutable_options();
7148 }
set_allocated_options(PROTOBUF_NAMESPACE_ID::FileOptions * options)7149 inline void FileDescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::FileOptions* options) {
7150   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
7151   if (message_arena == nullptr) {
7152     delete options_;
7153   }
7154   if (options) {
7155     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7156       ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(options);
7157     if (message_arena != submessage_arena) {
7158       options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7159           message_arena, options, submessage_arena);
7160     }
7161     _has_bits_[0] |= 0x00000008u;
7162   } else {
7163     _has_bits_[0] &= ~0x00000008u;
7164   }
7165   options_ = options;
7166   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.options)
7167 }
7168 
7169 // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
_internal_has_source_code_info()7170 inline bool FileDescriptorProto::_internal_has_source_code_info() const {
7171   bool value = (_has_bits_[0] & 0x00000010u) != 0;
7172   PROTOBUF_ASSUME(!value || source_code_info_ != nullptr);
7173   return value;
7174 }
has_source_code_info()7175 inline bool FileDescriptorProto::has_source_code_info() const {
7176   return _internal_has_source_code_info();
7177 }
clear_source_code_info()7178 inline void FileDescriptorProto::clear_source_code_info() {
7179   if (source_code_info_ != nullptr) source_code_info_->Clear();
7180   _has_bits_[0] &= ~0x00000010u;
7181 }
_internal_source_code_info()7182 inline const PROTOBUF_NAMESPACE_ID::SourceCodeInfo& FileDescriptorProto::_internal_source_code_info() const {
7183   const PROTOBUF_NAMESPACE_ID::SourceCodeInfo* p = source_code_info_;
7184   return p != nullptr ? *p : reinterpret_cast<const PROTOBUF_NAMESPACE_ID::SourceCodeInfo&>(
7185       PROTOBUF_NAMESPACE_ID::_SourceCodeInfo_default_instance_);
7186 }
source_code_info()7187 inline const PROTOBUF_NAMESPACE_ID::SourceCodeInfo& FileDescriptorProto::source_code_info() const {
7188   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.source_code_info)
7189   return _internal_source_code_info();
7190 }
unsafe_arena_set_allocated_source_code_info(PROTOBUF_NAMESPACE_ID::SourceCodeInfo * source_code_info)7191 inline void FileDescriptorProto::unsafe_arena_set_allocated_source_code_info(
7192     PROTOBUF_NAMESPACE_ID::SourceCodeInfo* source_code_info) {
7193   if (GetArena() == nullptr) {
7194     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(source_code_info_);
7195   }
7196   source_code_info_ = source_code_info;
7197   if (source_code_info) {
7198     _has_bits_[0] |= 0x00000010u;
7199   } else {
7200     _has_bits_[0] &= ~0x00000010u;
7201   }
7202   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileDescriptorProto.source_code_info)
7203 }
release_source_code_info()7204 inline PROTOBUF_NAMESPACE_ID::SourceCodeInfo* FileDescriptorProto::release_source_code_info() {
7205   _has_bits_[0] &= ~0x00000010u;
7206   PROTOBUF_NAMESPACE_ID::SourceCodeInfo* temp = source_code_info_;
7207   source_code_info_ = nullptr;
7208   if (GetArena() != nullptr) {
7209     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7210   }
7211   return temp;
7212 }
unsafe_arena_release_source_code_info()7213 inline PROTOBUF_NAMESPACE_ID::SourceCodeInfo* FileDescriptorProto::unsafe_arena_release_source_code_info() {
7214   // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.source_code_info)
7215   _has_bits_[0] &= ~0x00000010u;
7216   PROTOBUF_NAMESPACE_ID::SourceCodeInfo* temp = source_code_info_;
7217   source_code_info_ = nullptr;
7218   return temp;
7219 }
_internal_mutable_source_code_info()7220 inline PROTOBUF_NAMESPACE_ID::SourceCodeInfo* FileDescriptorProto::_internal_mutable_source_code_info() {
7221   _has_bits_[0] |= 0x00000010u;
7222   if (source_code_info_ == nullptr) {
7223     auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::SourceCodeInfo>(GetArena());
7224     source_code_info_ = p;
7225   }
7226   return source_code_info_;
7227 }
mutable_source_code_info()7228 inline PROTOBUF_NAMESPACE_ID::SourceCodeInfo* FileDescriptorProto::mutable_source_code_info() {
7229   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.source_code_info)
7230   return _internal_mutable_source_code_info();
7231 }
set_allocated_source_code_info(PROTOBUF_NAMESPACE_ID::SourceCodeInfo * source_code_info)7232 inline void FileDescriptorProto::set_allocated_source_code_info(PROTOBUF_NAMESPACE_ID::SourceCodeInfo* source_code_info) {
7233   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
7234   if (message_arena == nullptr) {
7235     delete source_code_info_;
7236   }
7237   if (source_code_info) {
7238     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7239       ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(source_code_info);
7240     if (message_arena != submessage_arena) {
7241       source_code_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7242           message_arena, source_code_info, submessage_arena);
7243     }
7244     _has_bits_[0] |= 0x00000010u;
7245   } else {
7246     _has_bits_[0] &= ~0x00000010u;
7247   }
7248   source_code_info_ = source_code_info;
7249   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.source_code_info)
7250 }
7251 
7252 // optional string syntax = 12;
_internal_has_syntax()7253 inline bool FileDescriptorProto::_internal_has_syntax() const {
7254   bool value = (_has_bits_[0] & 0x00000004u) != 0;
7255   return value;
7256 }
has_syntax()7257 inline bool FileDescriptorProto::has_syntax() const {
7258   return _internal_has_syntax();
7259 }
clear_syntax()7260 inline void FileDescriptorProto::clear_syntax() {
7261   syntax_.ClearToEmpty();
7262   _has_bits_[0] &= ~0x00000004u;
7263 }
syntax()7264 inline const std::string& FileDescriptorProto::syntax() const {
7265   // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.syntax)
7266   return _internal_syntax();
7267 }
set_syntax(const std::string & value)7268 inline void FileDescriptorProto::set_syntax(const std::string& value) {
7269   _internal_set_syntax(value);
7270   // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.syntax)
7271 }
mutable_syntax()7272 inline std::string* FileDescriptorProto::mutable_syntax() {
7273   // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.syntax)
7274   return _internal_mutable_syntax();
7275 }
_internal_syntax()7276 inline const std::string& FileDescriptorProto::_internal_syntax() const {
7277   return syntax_.Get();
7278 }
_internal_set_syntax(const std::string & value)7279 inline void FileDescriptorProto::_internal_set_syntax(const std::string& value) {
7280   _has_bits_[0] |= 0x00000004u;
7281   syntax_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
7282 }
set_syntax(std::string && value)7283 inline void FileDescriptorProto::set_syntax(std::string&& value) {
7284   _has_bits_[0] |= 0x00000004u;
7285   syntax_.Set(
7286     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
7287   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileDescriptorProto.syntax)
7288 }
set_syntax(const char * value)7289 inline void FileDescriptorProto::set_syntax(const char* value) {
7290   GOOGLE_DCHECK(value != nullptr);
7291   _has_bits_[0] |= 0x00000004u;
7292   syntax_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
7293   // @@protoc_insertion_point(field_set_char:google.protobuf.FileDescriptorProto.syntax)
7294 }
set_syntax(const char * value,size_t size)7295 inline void FileDescriptorProto::set_syntax(const char* value,
7296     size_t size) {
7297   _has_bits_[0] |= 0x00000004u;
7298   syntax_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
7299       reinterpret_cast<const char*>(value), size), GetArena());
7300   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileDescriptorProto.syntax)
7301 }
_internal_mutable_syntax()7302 inline std::string* FileDescriptorProto::_internal_mutable_syntax() {
7303   _has_bits_[0] |= 0x00000004u;
7304   return syntax_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
7305 }
release_syntax()7306 inline std::string* FileDescriptorProto::release_syntax() {
7307   // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.syntax)
7308   if (!_internal_has_syntax()) {
7309     return nullptr;
7310   }
7311   _has_bits_[0] &= ~0x00000004u;
7312   return syntax_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7313 }
set_allocated_syntax(std::string * syntax)7314 inline void FileDescriptorProto::set_allocated_syntax(std::string* syntax) {
7315   if (syntax != nullptr) {
7316     _has_bits_[0] |= 0x00000004u;
7317   } else {
7318     _has_bits_[0] &= ~0x00000004u;
7319   }
7320   syntax_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), syntax,
7321       GetArena());
7322   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.syntax)
7323 }
7324 
7325 // -------------------------------------------------------------------
7326 
7327 // DescriptorProto_ExtensionRange
7328 
7329 // optional int32 start = 1;
_internal_has_start()7330 inline bool DescriptorProto_ExtensionRange::_internal_has_start() const {
7331   bool value = (_has_bits_[0] & 0x00000002u) != 0;
7332   return value;
7333 }
has_start()7334 inline bool DescriptorProto_ExtensionRange::has_start() const {
7335   return _internal_has_start();
7336 }
clear_start()7337 inline void DescriptorProto_ExtensionRange::clear_start() {
7338   start_ = 0;
7339   _has_bits_[0] &= ~0x00000002u;
7340 }
_internal_start()7341 inline ::PROTOBUF_NAMESPACE_ID::int32 DescriptorProto_ExtensionRange::_internal_start() const {
7342   return start_;
7343 }
start()7344 inline ::PROTOBUF_NAMESPACE_ID::int32 DescriptorProto_ExtensionRange::start() const {
7345   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.ExtensionRange.start)
7346   return _internal_start();
7347 }
_internal_set_start(::PROTOBUF_NAMESPACE_ID::int32 value)7348 inline void DescriptorProto_ExtensionRange::_internal_set_start(::PROTOBUF_NAMESPACE_ID::int32 value) {
7349   _has_bits_[0] |= 0x00000002u;
7350   start_ = value;
7351 }
set_start(::PROTOBUF_NAMESPACE_ID::int32 value)7352 inline void DescriptorProto_ExtensionRange::set_start(::PROTOBUF_NAMESPACE_ID::int32 value) {
7353   _internal_set_start(value);
7354   // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.ExtensionRange.start)
7355 }
7356 
7357 // optional int32 end = 2;
_internal_has_end()7358 inline bool DescriptorProto_ExtensionRange::_internal_has_end() const {
7359   bool value = (_has_bits_[0] & 0x00000004u) != 0;
7360   return value;
7361 }
has_end()7362 inline bool DescriptorProto_ExtensionRange::has_end() const {
7363   return _internal_has_end();
7364 }
clear_end()7365 inline void DescriptorProto_ExtensionRange::clear_end() {
7366   end_ = 0;
7367   _has_bits_[0] &= ~0x00000004u;
7368 }
_internal_end()7369 inline ::PROTOBUF_NAMESPACE_ID::int32 DescriptorProto_ExtensionRange::_internal_end() const {
7370   return end_;
7371 }
end()7372 inline ::PROTOBUF_NAMESPACE_ID::int32 DescriptorProto_ExtensionRange::end() const {
7373   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.ExtensionRange.end)
7374   return _internal_end();
7375 }
_internal_set_end(::PROTOBUF_NAMESPACE_ID::int32 value)7376 inline void DescriptorProto_ExtensionRange::_internal_set_end(::PROTOBUF_NAMESPACE_ID::int32 value) {
7377   _has_bits_[0] |= 0x00000004u;
7378   end_ = value;
7379 }
set_end(::PROTOBUF_NAMESPACE_ID::int32 value)7380 inline void DescriptorProto_ExtensionRange::set_end(::PROTOBUF_NAMESPACE_ID::int32 value) {
7381   _internal_set_end(value);
7382   // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.ExtensionRange.end)
7383 }
7384 
7385 // optional .google.protobuf.ExtensionRangeOptions options = 3;
_internal_has_options()7386 inline bool DescriptorProto_ExtensionRange::_internal_has_options() const {
7387   bool value = (_has_bits_[0] & 0x00000001u) != 0;
7388   PROTOBUF_ASSUME(!value || options_ != nullptr);
7389   return value;
7390 }
has_options()7391 inline bool DescriptorProto_ExtensionRange::has_options() const {
7392   return _internal_has_options();
7393 }
clear_options()7394 inline void DescriptorProto_ExtensionRange::clear_options() {
7395   if (options_ != nullptr) options_->Clear();
7396   _has_bits_[0] &= ~0x00000001u;
7397 }
_internal_options()7398 inline const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions& DescriptorProto_ExtensionRange::_internal_options() const {
7399   const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* p = options_;
7400   return p != nullptr ? *p : reinterpret_cast<const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions&>(
7401       PROTOBUF_NAMESPACE_ID::_ExtensionRangeOptions_default_instance_);
7402 }
options()7403 inline const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions& DescriptorProto_ExtensionRange::options() const {
7404   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.ExtensionRange.options)
7405   return _internal_options();
7406 }
unsafe_arena_set_allocated_options(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions * options)7407 inline void DescriptorProto_ExtensionRange::unsafe_arena_set_allocated_options(
7408     PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* options) {
7409   if (GetArena() == nullptr) {
7410     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(options_);
7411   }
7412   options_ = options;
7413   if (options) {
7414     _has_bits_[0] |= 0x00000001u;
7415   } else {
7416     _has_bits_[0] &= ~0x00000001u;
7417   }
7418   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.DescriptorProto.ExtensionRange.options)
7419 }
release_options()7420 inline PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* DescriptorProto_ExtensionRange::release_options() {
7421   _has_bits_[0] &= ~0x00000001u;
7422   PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* temp = options_;
7423   options_ = nullptr;
7424   if (GetArena() != nullptr) {
7425     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7426   }
7427   return temp;
7428 }
unsafe_arena_release_options()7429 inline PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* DescriptorProto_ExtensionRange::unsafe_arena_release_options() {
7430   // @@protoc_insertion_point(field_release:google.protobuf.DescriptorProto.ExtensionRange.options)
7431   _has_bits_[0] &= ~0x00000001u;
7432   PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* temp = options_;
7433   options_ = nullptr;
7434   return temp;
7435 }
_internal_mutable_options()7436 inline PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* DescriptorProto_ExtensionRange::_internal_mutable_options() {
7437   _has_bits_[0] |= 0x00000001u;
7438   if (options_ == nullptr) {
7439     auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions>(GetArena());
7440     options_ = p;
7441   }
7442   return options_;
7443 }
mutable_options()7444 inline PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* DescriptorProto_ExtensionRange::mutable_options() {
7445   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.ExtensionRange.options)
7446   return _internal_mutable_options();
7447 }
set_allocated_options(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions * options)7448 inline void DescriptorProto_ExtensionRange::set_allocated_options(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* options) {
7449   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
7450   if (message_arena == nullptr) {
7451     delete options_;
7452   }
7453   if (options) {
7454     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7455       ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(options);
7456     if (message_arena != submessage_arena) {
7457       options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7458           message_arena, options, submessage_arena);
7459     }
7460     _has_bits_[0] |= 0x00000001u;
7461   } else {
7462     _has_bits_[0] &= ~0x00000001u;
7463   }
7464   options_ = options;
7465   // @@protoc_insertion_point(field_set_allocated:google.protobuf.DescriptorProto.ExtensionRange.options)
7466 }
7467 
7468 // -------------------------------------------------------------------
7469 
7470 // DescriptorProto_ReservedRange
7471 
7472 // optional int32 start = 1;
_internal_has_start()7473 inline bool DescriptorProto_ReservedRange::_internal_has_start() const {
7474   bool value = (_has_bits_[0] & 0x00000001u) != 0;
7475   return value;
7476 }
has_start()7477 inline bool DescriptorProto_ReservedRange::has_start() const {
7478   return _internal_has_start();
7479 }
clear_start()7480 inline void DescriptorProto_ReservedRange::clear_start() {
7481   start_ = 0;
7482   _has_bits_[0] &= ~0x00000001u;
7483 }
_internal_start()7484 inline ::PROTOBUF_NAMESPACE_ID::int32 DescriptorProto_ReservedRange::_internal_start() const {
7485   return start_;
7486 }
start()7487 inline ::PROTOBUF_NAMESPACE_ID::int32 DescriptorProto_ReservedRange::start() const {
7488   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.ReservedRange.start)
7489   return _internal_start();
7490 }
_internal_set_start(::PROTOBUF_NAMESPACE_ID::int32 value)7491 inline void DescriptorProto_ReservedRange::_internal_set_start(::PROTOBUF_NAMESPACE_ID::int32 value) {
7492   _has_bits_[0] |= 0x00000001u;
7493   start_ = value;
7494 }
set_start(::PROTOBUF_NAMESPACE_ID::int32 value)7495 inline void DescriptorProto_ReservedRange::set_start(::PROTOBUF_NAMESPACE_ID::int32 value) {
7496   _internal_set_start(value);
7497   // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.ReservedRange.start)
7498 }
7499 
7500 // optional int32 end = 2;
_internal_has_end()7501 inline bool DescriptorProto_ReservedRange::_internal_has_end() const {
7502   bool value = (_has_bits_[0] & 0x00000002u) != 0;
7503   return value;
7504 }
has_end()7505 inline bool DescriptorProto_ReservedRange::has_end() const {
7506   return _internal_has_end();
7507 }
clear_end()7508 inline void DescriptorProto_ReservedRange::clear_end() {
7509   end_ = 0;
7510   _has_bits_[0] &= ~0x00000002u;
7511 }
_internal_end()7512 inline ::PROTOBUF_NAMESPACE_ID::int32 DescriptorProto_ReservedRange::_internal_end() const {
7513   return end_;
7514 }
end()7515 inline ::PROTOBUF_NAMESPACE_ID::int32 DescriptorProto_ReservedRange::end() const {
7516   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.ReservedRange.end)
7517   return _internal_end();
7518 }
_internal_set_end(::PROTOBUF_NAMESPACE_ID::int32 value)7519 inline void DescriptorProto_ReservedRange::_internal_set_end(::PROTOBUF_NAMESPACE_ID::int32 value) {
7520   _has_bits_[0] |= 0x00000002u;
7521   end_ = value;
7522 }
set_end(::PROTOBUF_NAMESPACE_ID::int32 value)7523 inline void DescriptorProto_ReservedRange::set_end(::PROTOBUF_NAMESPACE_ID::int32 value) {
7524   _internal_set_end(value);
7525   // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.ReservedRange.end)
7526 }
7527 
7528 // -------------------------------------------------------------------
7529 
7530 // DescriptorProto
7531 
7532 // optional string name = 1;
_internal_has_name()7533 inline bool DescriptorProto::_internal_has_name() const {
7534   bool value = (_has_bits_[0] & 0x00000001u) != 0;
7535   return value;
7536 }
has_name()7537 inline bool DescriptorProto::has_name() const {
7538   return _internal_has_name();
7539 }
clear_name()7540 inline void DescriptorProto::clear_name() {
7541   name_.ClearToEmpty();
7542   _has_bits_[0] &= ~0x00000001u;
7543 }
name()7544 inline const std::string& DescriptorProto::name() const {
7545   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.name)
7546   return _internal_name();
7547 }
set_name(const std::string & value)7548 inline void DescriptorProto::set_name(const std::string& value) {
7549   _internal_set_name(value);
7550   // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.name)
7551 }
mutable_name()7552 inline std::string* DescriptorProto::mutable_name() {
7553   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.name)
7554   return _internal_mutable_name();
7555 }
_internal_name()7556 inline const std::string& DescriptorProto::_internal_name() const {
7557   return name_.Get();
7558 }
_internal_set_name(const std::string & value)7559 inline void DescriptorProto::_internal_set_name(const std::string& value) {
7560   _has_bits_[0] |= 0x00000001u;
7561   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
7562 }
set_name(std::string && value)7563 inline void DescriptorProto::set_name(std::string&& value) {
7564   _has_bits_[0] |= 0x00000001u;
7565   name_.Set(
7566     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
7567   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.DescriptorProto.name)
7568 }
set_name(const char * value)7569 inline void DescriptorProto::set_name(const char* value) {
7570   GOOGLE_DCHECK(value != nullptr);
7571   _has_bits_[0] |= 0x00000001u;
7572   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
7573   // @@protoc_insertion_point(field_set_char:google.protobuf.DescriptorProto.name)
7574 }
set_name(const char * value,size_t size)7575 inline void DescriptorProto::set_name(const char* value,
7576     size_t size) {
7577   _has_bits_[0] |= 0x00000001u;
7578   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
7579       reinterpret_cast<const char*>(value), size), GetArena());
7580   // @@protoc_insertion_point(field_set_pointer:google.protobuf.DescriptorProto.name)
7581 }
_internal_mutable_name()7582 inline std::string* DescriptorProto::_internal_mutable_name() {
7583   _has_bits_[0] |= 0x00000001u;
7584   return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
7585 }
release_name()7586 inline std::string* DescriptorProto::release_name() {
7587   // @@protoc_insertion_point(field_release:google.protobuf.DescriptorProto.name)
7588   if (!_internal_has_name()) {
7589     return nullptr;
7590   }
7591   _has_bits_[0] &= ~0x00000001u;
7592   return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7593 }
set_allocated_name(std::string * name)7594 inline void DescriptorProto::set_allocated_name(std::string* name) {
7595   if (name != nullptr) {
7596     _has_bits_[0] |= 0x00000001u;
7597   } else {
7598     _has_bits_[0] &= ~0x00000001u;
7599   }
7600   name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
7601       GetArena());
7602   // @@protoc_insertion_point(field_set_allocated:google.protobuf.DescriptorProto.name)
7603 }
7604 
7605 // repeated .google.protobuf.FieldDescriptorProto field = 2;
_internal_field_size()7606 inline int DescriptorProto::_internal_field_size() const {
7607   return field_.size();
7608 }
field_size()7609 inline int DescriptorProto::field_size() const {
7610   return _internal_field_size();
7611 }
clear_field()7612 inline void DescriptorProto::clear_field() {
7613   field_.Clear();
7614 }
mutable_field(int index)7615 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* DescriptorProto::mutable_field(int index) {
7616   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.field)
7617   return field_.Mutable(index);
7618 }
7619 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >*
mutable_field()7620 DescriptorProto::mutable_field() {
7621   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.field)
7622   return &field_;
7623 }
_internal_field(int index)7624 inline const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& DescriptorProto::_internal_field(int index) const {
7625   return field_.Get(index);
7626 }
field(int index)7627 inline const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& DescriptorProto::field(int index) const {
7628   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.field)
7629   return _internal_field(index);
7630 }
_internal_add_field()7631 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* DescriptorProto::_internal_add_field() {
7632   return field_.Add();
7633 }
add_field()7634 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* DescriptorProto::add_field() {
7635   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.field)
7636   return _internal_add_field();
7637 }
7638 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >&
field()7639 DescriptorProto::field() const {
7640   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.field)
7641   return field_;
7642 }
7643 
7644 // repeated .google.protobuf.FieldDescriptorProto extension = 6;
_internal_extension_size()7645 inline int DescriptorProto::_internal_extension_size() const {
7646   return extension_.size();
7647 }
extension_size()7648 inline int DescriptorProto::extension_size() const {
7649   return _internal_extension_size();
7650 }
clear_extension()7651 inline void DescriptorProto::clear_extension() {
7652   extension_.Clear();
7653 }
mutable_extension(int index)7654 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* DescriptorProto::mutable_extension(int index) {
7655   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.extension)
7656   return extension_.Mutable(index);
7657 }
7658 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >*
mutable_extension()7659 DescriptorProto::mutable_extension() {
7660   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.extension)
7661   return &extension_;
7662 }
_internal_extension(int index)7663 inline const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& DescriptorProto::_internal_extension(int index) const {
7664   return extension_.Get(index);
7665 }
extension(int index)7666 inline const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& DescriptorProto::extension(int index) const {
7667   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.extension)
7668   return _internal_extension(index);
7669 }
_internal_add_extension()7670 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* DescriptorProto::_internal_add_extension() {
7671   return extension_.Add();
7672 }
add_extension()7673 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* DescriptorProto::add_extension() {
7674   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.extension)
7675   return _internal_add_extension();
7676 }
7677 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >&
extension()7678 DescriptorProto::extension() const {
7679   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.extension)
7680   return extension_;
7681 }
7682 
7683 // repeated .google.protobuf.DescriptorProto nested_type = 3;
_internal_nested_type_size()7684 inline int DescriptorProto::_internal_nested_type_size() const {
7685   return nested_type_.size();
7686 }
nested_type_size()7687 inline int DescriptorProto::nested_type_size() const {
7688   return _internal_nested_type_size();
7689 }
clear_nested_type()7690 inline void DescriptorProto::clear_nested_type() {
7691   nested_type_.Clear();
7692 }
mutable_nested_type(int index)7693 inline PROTOBUF_NAMESPACE_ID::DescriptorProto* DescriptorProto::mutable_nested_type(int index) {
7694   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.nested_type)
7695   return nested_type_.Mutable(index);
7696 }
7697 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >*
mutable_nested_type()7698 DescriptorProto::mutable_nested_type() {
7699   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.nested_type)
7700   return &nested_type_;
7701 }
_internal_nested_type(int index)7702 inline const PROTOBUF_NAMESPACE_ID::DescriptorProto& DescriptorProto::_internal_nested_type(int index) const {
7703   return nested_type_.Get(index);
7704 }
nested_type(int index)7705 inline const PROTOBUF_NAMESPACE_ID::DescriptorProto& DescriptorProto::nested_type(int index) const {
7706   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.nested_type)
7707   return _internal_nested_type(index);
7708 }
_internal_add_nested_type()7709 inline PROTOBUF_NAMESPACE_ID::DescriptorProto* DescriptorProto::_internal_add_nested_type() {
7710   return nested_type_.Add();
7711 }
add_nested_type()7712 inline PROTOBUF_NAMESPACE_ID::DescriptorProto* DescriptorProto::add_nested_type() {
7713   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.nested_type)
7714   return _internal_add_nested_type();
7715 }
7716 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >&
nested_type()7717 DescriptorProto::nested_type() const {
7718   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.nested_type)
7719   return nested_type_;
7720 }
7721 
7722 // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
_internal_enum_type_size()7723 inline int DescriptorProto::_internal_enum_type_size() const {
7724   return enum_type_.size();
7725 }
enum_type_size()7726 inline int DescriptorProto::enum_type_size() const {
7727   return _internal_enum_type_size();
7728 }
clear_enum_type()7729 inline void DescriptorProto::clear_enum_type() {
7730   enum_type_.Clear();
7731 }
mutable_enum_type(int index)7732 inline PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* DescriptorProto::mutable_enum_type(int index) {
7733   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.enum_type)
7734   return enum_type_.Mutable(index);
7735 }
7736 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >*
mutable_enum_type()7737 DescriptorProto::mutable_enum_type() {
7738   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.enum_type)
7739   return &enum_type_;
7740 }
_internal_enum_type(int index)7741 inline const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto& DescriptorProto::_internal_enum_type(int index) const {
7742   return enum_type_.Get(index);
7743 }
enum_type(int index)7744 inline const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto& DescriptorProto::enum_type(int index) const {
7745   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.enum_type)
7746   return _internal_enum_type(index);
7747 }
_internal_add_enum_type()7748 inline PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* DescriptorProto::_internal_add_enum_type() {
7749   return enum_type_.Add();
7750 }
add_enum_type()7751 inline PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* DescriptorProto::add_enum_type() {
7752   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.enum_type)
7753   return _internal_add_enum_type();
7754 }
7755 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >&
enum_type()7756 DescriptorProto::enum_type() const {
7757   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.enum_type)
7758   return enum_type_;
7759 }
7760 
7761 // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
_internal_extension_range_size()7762 inline int DescriptorProto::_internal_extension_range_size() const {
7763   return extension_range_.size();
7764 }
extension_range_size()7765 inline int DescriptorProto::extension_range_size() const {
7766   return _internal_extension_range_size();
7767 }
clear_extension_range()7768 inline void DescriptorProto::clear_extension_range() {
7769   extension_range_.Clear();
7770 }
mutable_extension_range(int index)7771 inline PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange* DescriptorProto::mutable_extension_range(int index) {
7772   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.extension_range)
7773   return extension_range_.Mutable(index);
7774 }
7775 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >*
mutable_extension_range()7776 DescriptorProto::mutable_extension_range() {
7777   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.extension_range)
7778   return &extension_range_;
7779 }
_internal_extension_range(int index)7780 inline const PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange& DescriptorProto::_internal_extension_range(int index) const {
7781   return extension_range_.Get(index);
7782 }
extension_range(int index)7783 inline const PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange& DescriptorProto::extension_range(int index) const {
7784   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.extension_range)
7785   return _internal_extension_range(index);
7786 }
_internal_add_extension_range()7787 inline PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange* DescriptorProto::_internal_add_extension_range() {
7788   return extension_range_.Add();
7789 }
add_extension_range()7790 inline PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange* DescriptorProto::add_extension_range() {
7791   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.extension_range)
7792   return _internal_add_extension_range();
7793 }
7794 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >&
extension_range()7795 DescriptorProto::extension_range() const {
7796   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.extension_range)
7797   return extension_range_;
7798 }
7799 
7800 // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
_internal_oneof_decl_size()7801 inline int DescriptorProto::_internal_oneof_decl_size() const {
7802   return oneof_decl_.size();
7803 }
oneof_decl_size()7804 inline int DescriptorProto::oneof_decl_size() const {
7805   return _internal_oneof_decl_size();
7806 }
clear_oneof_decl()7807 inline void DescriptorProto::clear_oneof_decl() {
7808   oneof_decl_.Clear();
7809 }
mutable_oneof_decl(int index)7810 inline PROTOBUF_NAMESPACE_ID::OneofDescriptorProto* DescriptorProto::mutable_oneof_decl(int index) {
7811   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.oneof_decl)
7812   return oneof_decl_.Mutable(index);
7813 }
7814 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >*
mutable_oneof_decl()7815 DescriptorProto::mutable_oneof_decl() {
7816   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.oneof_decl)
7817   return &oneof_decl_;
7818 }
_internal_oneof_decl(int index)7819 inline const PROTOBUF_NAMESPACE_ID::OneofDescriptorProto& DescriptorProto::_internal_oneof_decl(int index) const {
7820   return oneof_decl_.Get(index);
7821 }
oneof_decl(int index)7822 inline const PROTOBUF_NAMESPACE_ID::OneofDescriptorProto& DescriptorProto::oneof_decl(int index) const {
7823   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.oneof_decl)
7824   return _internal_oneof_decl(index);
7825 }
_internal_add_oneof_decl()7826 inline PROTOBUF_NAMESPACE_ID::OneofDescriptorProto* DescriptorProto::_internal_add_oneof_decl() {
7827   return oneof_decl_.Add();
7828 }
add_oneof_decl()7829 inline PROTOBUF_NAMESPACE_ID::OneofDescriptorProto* DescriptorProto::add_oneof_decl() {
7830   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.oneof_decl)
7831   return _internal_add_oneof_decl();
7832 }
7833 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >&
oneof_decl()7834 DescriptorProto::oneof_decl() const {
7835   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.oneof_decl)
7836   return oneof_decl_;
7837 }
7838 
7839 // optional .google.protobuf.MessageOptions options = 7;
_internal_has_options()7840 inline bool DescriptorProto::_internal_has_options() const {
7841   bool value = (_has_bits_[0] & 0x00000002u) != 0;
7842   PROTOBUF_ASSUME(!value || options_ != nullptr);
7843   return value;
7844 }
has_options()7845 inline bool DescriptorProto::has_options() const {
7846   return _internal_has_options();
7847 }
clear_options()7848 inline void DescriptorProto::clear_options() {
7849   if (options_ != nullptr) options_->Clear();
7850   _has_bits_[0] &= ~0x00000002u;
7851 }
_internal_options()7852 inline const PROTOBUF_NAMESPACE_ID::MessageOptions& DescriptorProto::_internal_options() const {
7853   const PROTOBUF_NAMESPACE_ID::MessageOptions* p = options_;
7854   return p != nullptr ? *p : reinterpret_cast<const PROTOBUF_NAMESPACE_ID::MessageOptions&>(
7855       PROTOBUF_NAMESPACE_ID::_MessageOptions_default_instance_);
7856 }
options()7857 inline const PROTOBUF_NAMESPACE_ID::MessageOptions& DescriptorProto::options() const {
7858   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.options)
7859   return _internal_options();
7860 }
unsafe_arena_set_allocated_options(PROTOBUF_NAMESPACE_ID::MessageOptions * options)7861 inline void DescriptorProto::unsafe_arena_set_allocated_options(
7862     PROTOBUF_NAMESPACE_ID::MessageOptions* options) {
7863   if (GetArena() == nullptr) {
7864     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(options_);
7865   }
7866   options_ = options;
7867   if (options) {
7868     _has_bits_[0] |= 0x00000002u;
7869   } else {
7870     _has_bits_[0] &= ~0x00000002u;
7871   }
7872   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.DescriptorProto.options)
7873 }
release_options()7874 inline PROTOBUF_NAMESPACE_ID::MessageOptions* DescriptorProto::release_options() {
7875   _has_bits_[0] &= ~0x00000002u;
7876   PROTOBUF_NAMESPACE_ID::MessageOptions* temp = options_;
7877   options_ = nullptr;
7878   if (GetArena() != nullptr) {
7879     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7880   }
7881   return temp;
7882 }
unsafe_arena_release_options()7883 inline PROTOBUF_NAMESPACE_ID::MessageOptions* DescriptorProto::unsafe_arena_release_options() {
7884   // @@protoc_insertion_point(field_release:google.protobuf.DescriptorProto.options)
7885   _has_bits_[0] &= ~0x00000002u;
7886   PROTOBUF_NAMESPACE_ID::MessageOptions* temp = options_;
7887   options_ = nullptr;
7888   return temp;
7889 }
_internal_mutable_options()7890 inline PROTOBUF_NAMESPACE_ID::MessageOptions* DescriptorProto::_internal_mutable_options() {
7891   _has_bits_[0] |= 0x00000002u;
7892   if (options_ == nullptr) {
7893     auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::MessageOptions>(GetArena());
7894     options_ = p;
7895   }
7896   return options_;
7897 }
mutable_options()7898 inline PROTOBUF_NAMESPACE_ID::MessageOptions* DescriptorProto::mutable_options() {
7899   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.options)
7900   return _internal_mutable_options();
7901 }
set_allocated_options(PROTOBUF_NAMESPACE_ID::MessageOptions * options)7902 inline void DescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::MessageOptions* options) {
7903   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
7904   if (message_arena == nullptr) {
7905     delete options_;
7906   }
7907   if (options) {
7908     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7909       ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(options);
7910     if (message_arena != submessage_arena) {
7911       options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7912           message_arena, options, submessage_arena);
7913     }
7914     _has_bits_[0] |= 0x00000002u;
7915   } else {
7916     _has_bits_[0] &= ~0x00000002u;
7917   }
7918   options_ = options;
7919   // @@protoc_insertion_point(field_set_allocated:google.protobuf.DescriptorProto.options)
7920 }
7921 
7922 // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
_internal_reserved_range_size()7923 inline int DescriptorProto::_internal_reserved_range_size() const {
7924   return reserved_range_.size();
7925 }
reserved_range_size()7926 inline int DescriptorProto::reserved_range_size() const {
7927   return _internal_reserved_range_size();
7928 }
clear_reserved_range()7929 inline void DescriptorProto::clear_reserved_range() {
7930   reserved_range_.Clear();
7931 }
mutable_reserved_range(int index)7932 inline PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange* DescriptorProto::mutable_reserved_range(int index) {
7933   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.reserved_range)
7934   return reserved_range_.Mutable(index);
7935 }
7936 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >*
mutable_reserved_range()7937 DescriptorProto::mutable_reserved_range() {
7938   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.reserved_range)
7939   return &reserved_range_;
7940 }
_internal_reserved_range(int index)7941 inline const PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange& DescriptorProto::_internal_reserved_range(int index) const {
7942   return reserved_range_.Get(index);
7943 }
reserved_range(int index)7944 inline const PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange& DescriptorProto::reserved_range(int index) const {
7945   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.reserved_range)
7946   return _internal_reserved_range(index);
7947 }
_internal_add_reserved_range()7948 inline PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange* DescriptorProto::_internal_add_reserved_range() {
7949   return reserved_range_.Add();
7950 }
add_reserved_range()7951 inline PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange* DescriptorProto::add_reserved_range() {
7952   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.reserved_range)
7953   return _internal_add_reserved_range();
7954 }
7955 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >&
reserved_range()7956 DescriptorProto::reserved_range() const {
7957   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.reserved_range)
7958   return reserved_range_;
7959 }
7960 
7961 // repeated string reserved_name = 10;
_internal_reserved_name_size()7962 inline int DescriptorProto::_internal_reserved_name_size() const {
7963   return reserved_name_.size();
7964 }
reserved_name_size()7965 inline int DescriptorProto::reserved_name_size() const {
7966   return _internal_reserved_name_size();
7967 }
clear_reserved_name()7968 inline void DescriptorProto::clear_reserved_name() {
7969   reserved_name_.Clear();
7970 }
add_reserved_name()7971 inline std::string* DescriptorProto::add_reserved_name() {
7972   // @@protoc_insertion_point(field_add_mutable:google.protobuf.DescriptorProto.reserved_name)
7973   return _internal_add_reserved_name();
7974 }
_internal_reserved_name(int index)7975 inline const std::string& DescriptorProto::_internal_reserved_name(int index) const {
7976   return reserved_name_.Get(index);
7977 }
reserved_name(int index)7978 inline const std::string& DescriptorProto::reserved_name(int index) const {
7979   // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.reserved_name)
7980   return _internal_reserved_name(index);
7981 }
mutable_reserved_name(int index)7982 inline std::string* DescriptorProto::mutable_reserved_name(int index) {
7983   // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.reserved_name)
7984   return reserved_name_.Mutable(index);
7985 }
set_reserved_name(int index,const std::string & value)7986 inline void DescriptorProto::set_reserved_name(int index, const std::string& value) {
7987   // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.reserved_name)
7988   reserved_name_.Mutable(index)->assign(value);
7989 }
set_reserved_name(int index,std::string && value)7990 inline void DescriptorProto::set_reserved_name(int index, std::string&& value) {
7991   // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.reserved_name)
7992   reserved_name_.Mutable(index)->assign(std::move(value));
7993 }
set_reserved_name(int index,const char * value)7994 inline void DescriptorProto::set_reserved_name(int index, const char* value) {
7995   GOOGLE_DCHECK(value != nullptr);
7996   reserved_name_.Mutable(index)->assign(value);
7997   // @@protoc_insertion_point(field_set_char:google.protobuf.DescriptorProto.reserved_name)
7998 }
set_reserved_name(int index,const char * value,size_t size)7999 inline void DescriptorProto::set_reserved_name(int index, const char* value, size_t size) {
8000   reserved_name_.Mutable(index)->assign(
8001     reinterpret_cast<const char*>(value), size);
8002   // @@protoc_insertion_point(field_set_pointer:google.protobuf.DescriptorProto.reserved_name)
8003 }
_internal_add_reserved_name()8004 inline std::string* DescriptorProto::_internal_add_reserved_name() {
8005   return reserved_name_.Add();
8006 }
add_reserved_name(const std::string & value)8007 inline void DescriptorProto::add_reserved_name(const std::string& value) {
8008   reserved_name_.Add()->assign(value);
8009   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.reserved_name)
8010 }
add_reserved_name(std::string && value)8011 inline void DescriptorProto::add_reserved_name(std::string&& value) {
8012   reserved_name_.Add(std::move(value));
8013   // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.reserved_name)
8014 }
add_reserved_name(const char * value)8015 inline void DescriptorProto::add_reserved_name(const char* value) {
8016   GOOGLE_DCHECK(value != nullptr);
8017   reserved_name_.Add()->assign(value);
8018   // @@protoc_insertion_point(field_add_char:google.protobuf.DescriptorProto.reserved_name)
8019 }
add_reserved_name(const char * value,size_t size)8020 inline void DescriptorProto::add_reserved_name(const char* value, size_t size) {
8021   reserved_name_.Add()->assign(reinterpret_cast<const char*>(value), size);
8022   // @@protoc_insertion_point(field_add_pointer:google.protobuf.DescriptorProto.reserved_name)
8023 }
8024 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
reserved_name()8025 DescriptorProto::reserved_name() const {
8026   // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.reserved_name)
8027   return reserved_name_;
8028 }
8029 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_reserved_name()8030 DescriptorProto::mutable_reserved_name() {
8031   // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.reserved_name)
8032   return &reserved_name_;
8033 }
8034 
8035 // -------------------------------------------------------------------
8036 
8037 // ExtensionRangeOptions
8038 
8039 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
_internal_uninterpreted_option_size()8040 inline int ExtensionRangeOptions::_internal_uninterpreted_option_size() const {
8041   return uninterpreted_option_.size();
8042 }
uninterpreted_option_size()8043 inline int ExtensionRangeOptions::uninterpreted_option_size() const {
8044   return _internal_uninterpreted_option_size();
8045 }
clear_uninterpreted_option()8046 inline void ExtensionRangeOptions::clear_uninterpreted_option() {
8047   uninterpreted_option_.Clear();
8048 }
mutable_uninterpreted_option(int index)8049 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* ExtensionRangeOptions::mutable_uninterpreted_option(int index) {
8050   // @@protoc_insertion_point(field_mutable:google.protobuf.ExtensionRangeOptions.uninterpreted_option)
8051   return uninterpreted_option_.Mutable(index);
8052 }
8053 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
mutable_uninterpreted_option()8054 ExtensionRangeOptions::mutable_uninterpreted_option() {
8055   // @@protoc_insertion_point(field_mutable_list:google.protobuf.ExtensionRangeOptions.uninterpreted_option)
8056   return &uninterpreted_option_;
8057 }
_internal_uninterpreted_option(int index)8058 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& ExtensionRangeOptions::_internal_uninterpreted_option(int index) const {
8059   return uninterpreted_option_.Get(index);
8060 }
uninterpreted_option(int index)8061 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& ExtensionRangeOptions::uninterpreted_option(int index) const {
8062   // @@protoc_insertion_point(field_get:google.protobuf.ExtensionRangeOptions.uninterpreted_option)
8063   return _internal_uninterpreted_option(index);
8064 }
_internal_add_uninterpreted_option()8065 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* ExtensionRangeOptions::_internal_add_uninterpreted_option() {
8066   return uninterpreted_option_.Add();
8067 }
add_uninterpreted_option()8068 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* ExtensionRangeOptions::add_uninterpreted_option() {
8069   // @@protoc_insertion_point(field_add:google.protobuf.ExtensionRangeOptions.uninterpreted_option)
8070   return _internal_add_uninterpreted_option();
8071 }
8072 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
uninterpreted_option()8073 ExtensionRangeOptions::uninterpreted_option() const {
8074   // @@protoc_insertion_point(field_list:google.protobuf.ExtensionRangeOptions.uninterpreted_option)
8075   return uninterpreted_option_;
8076 }
8077 
8078 // -------------------------------------------------------------------
8079 
8080 // FieldDescriptorProto
8081 
8082 // optional string name = 1;
_internal_has_name()8083 inline bool FieldDescriptorProto::_internal_has_name() const {
8084   bool value = (_has_bits_[0] & 0x00000001u) != 0;
8085   return value;
8086 }
has_name()8087 inline bool FieldDescriptorProto::has_name() const {
8088   return _internal_has_name();
8089 }
clear_name()8090 inline void FieldDescriptorProto::clear_name() {
8091   name_.ClearToEmpty();
8092   _has_bits_[0] &= ~0x00000001u;
8093 }
name()8094 inline const std::string& FieldDescriptorProto::name() const {
8095   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.name)
8096   return _internal_name();
8097 }
set_name(const std::string & value)8098 inline void FieldDescriptorProto::set_name(const std::string& value) {
8099   _internal_set_name(value);
8100   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.name)
8101 }
mutable_name()8102 inline std::string* FieldDescriptorProto::mutable_name() {
8103   // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.name)
8104   return _internal_mutable_name();
8105 }
_internal_name()8106 inline const std::string& FieldDescriptorProto::_internal_name() const {
8107   return name_.Get();
8108 }
_internal_set_name(const std::string & value)8109 inline void FieldDescriptorProto::_internal_set_name(const std::string& value) {
8110   _has_bits_[0] |= 0x00000001u;
8111   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
8112 }
set_name(std::string && value)8113 inline void FieldDescriptorProto::set_name(std::string&& value) {
8114   _has_bits_[0] |= 0x00000001u;
8115   name_.Set(
8116     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
8117   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FieldDescriptorProto.name)
8118 }
set_name(const char * value)8119 inline void FieldDescriptorProto::set_name(const char* value) {
8120   GOOGLE_DCHECK(value != nullptr);
8121   _has_bits_[0] |= 0x00000001u;
8122   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
8123   // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.name)
8124 }
set_name(const char * value,size_t size)8125 inline void FieldDescriptorProto::set_name(const char* value,
8126     size_t size) {
8127   _has_bits_[0] |= 0x00000001u;
8128   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
8129       reinterpret_cast<const char*>(value), size), GetArena());
8130   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.name)
8131 }
_internal_mutable_name()8132 inline std::string* FieldDescriptorProto::_internal_mutable_name() {
8133   _has_bits_[0] |= 0x00000001u;
8134   return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
8135 }
release_name()8136 inline std::string* FieldDescriptorProto::release_name() {
8137   // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.name)
8138   if (!_internal_has_name()) {
8139     return nullptr;
8140   }
8141   _has_bits_[0] &= ~0x00000001u;
8142   return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
8143 }
set_allocated_name(std::string * name)8144 inline void FieldDescriptorProto::set_allocated_name(std::string* name) {
8145   if (name != nullptr) {
8146     _has_bits_[0] |= 0x00000001u;
8147   } else {
8148     _has_bits_[0] &= ~0x00000001u;
8149   }
8150   name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
8151       GetArena());
8152   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.name)
8153 }
8154 
8155 // optional int32 number = 3;
_internal_has_number()8156 inline bool FieldDescriptorProto::_internal_has_number() const {
8157   bool value = (_has_bits_[0] & 0x00000040u) != 0;
8158   return value;
8159 }
has_number()8160 inline bool FieldDescriptorProto::has_number() const {
8161   return _internal_has_number();
8162 }
clear_number()8163 inline void FieldDescriptorProto::clear_number() {
8164   number_ = 0;
8165   _has_bits_[0] &= ~0x00000040u;
8166 }
_internal_number()8167 inline ::PROTOBUF_NAMESPACE_ID::int32 FieldDescriptorProto::_internal_number() const {
8168   return number_;
8169 }
number()8170 inline ::PROTOBUF_NAMESPACE_ID::int32 FieldDescriptorProto::number() const {
8171   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.number)
8172   return _internal_number();
8173 }
_internal_set_number(::PROTOBUF_NAMESPACE_ID::int32 value)8174 inline void FieldDescriptorProto::_internal_set_number(::PROTOBUF_NAMESPACE_ID::int32 value) {
8175   _has_bits_[0] |= 0x00000040u;
8176   number_ = value;
8177 }
set_number(::PROTOBUF_NAMESPACE_ID::int32 value)8178 inline void FieldDescriptorProto::set_number(::PROTOBUF_NAMESPACE_ID::int32 value) {
8179   _internal_set_number(value);
8180   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.number)
8181 }
8182 
8183 // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
_internal_has_label()8184 inline bool FieldDescriptorProto::_internal_has_label() const {
8185   bool value = (_has_bits_[0] & 0x00000200u) != 0;
8186   return value;
8187 }
has_label()8188 inline bool FieldDescriptorProto::has_label() const {
8189   return _internal_has_label();
8190 }
clear_label()8191 inline void FieldDescriptorProto::clear_label() {
8192   label_ = 1;
8193   _has_bits_[0] &= ~0x00000200u;
8194 }
_internal_label()8195 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label FieldDescriptorProto::_internal_label() const {
8196   return static_cast< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label >(label_);
8197 }
label()8198 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label FieldDescriptorProto::label() const {
8199   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.label)
8200   return _internal_label();
8201 }
_internal_set_label(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label value)8202 inline void FieldDescriptorProto::_internal_set_label(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label value) {
8203   assert(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label_IsValid(value));
8204   _has_bits_[0] |= 0x00000200u;
8205   label_ = value;
8206 }
set_label(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label value)8207 inline void FieldDescriptorProto::set_label(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label value) {
8208   _internal_set_label(value);
8209   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.label)
8210 }
8211 
8212 // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
_internal_has_type()8213 inline bool FieldDescriptorProto::_internal_has_type() const {
8214   bool value = (_has_bits_[0] & 0x00000400u) != 0;
8215   return value;
8216 }
has_type()8217 inline bool FieldDescriptorProto::has_type() const {
8218   return _internal_has_type();
8219 }
clear_type()8220 inline void FieldDescriptorProto::clear_type() {
8221   type_ = 1;
8222   _has_bits_[0] &= ~0x00000400u;
8223 }
_internal_type()8224 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type FieldDescriptorProto::_internal_type() const {
8225   return static_cast< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type >(type_);
8226 }
type()8227 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type FieldDescriptorProto::type() const {
8228   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.type)
8229   return _internal_type();
8230 }
_internal_set_type(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type value)8231 inline void FieldDescriptorProto::_internal_set_type(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type value) {
8232   assert(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type_IsValid(value));
8233   _has_bits_[0] |= 0x00000400u;
8234   type_ = value;
8235 }
set_type(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type value)8236 inline void FieldDescriptorProto::set_type(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type value) {
8237   _internal_set_type(value);
8238   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.type)
8239 }
8240 
8241 // optional string type_name = 6;
_internal_has_type_name()8242 inline bool FieldDescriptorProto::_internal_has_type_name() const {
8243   bool value = (_has_bits_[0] & 0x00000004u) != 0;
8244   return value;
8245 }
has_type_name()8246 inline bool FieldDescriptorProto::has_type_name() const {
8247   return _internal_has_type_name();
8248 }
clear_type_name()8249 inline void FieldDescriptorProto::clear_type_name() {
8250   type_name_.ClearToEmpty();
8251   _has_bits_[0] &= ~0x00000004u;
8252 }
type_name()8253 inline const std::string& FieldDescriptorProto::type_name() const {
8254   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.type_name)
8255   return _internal_type_name();
8256 }
set_type_name(const std::string & value)8257 inline void FieldDescriptorProto::set_type_name(const std::string& value) {
8258   _internal_set_type_name(value);
8259   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.type_name)
8260 }
mutable_type_name()8261 inline std::string* FieldDescriptorProto::mutable_type_name() {
8262   // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.type_name)
8263   return _internal_mutable_type_name();
8264 }
_internal_type_name()8265 inline const std::string& FieldDescriptorProto::_internal_type_name() const {
8266   return type_name_.Get();
8267 }
_internal_set_type_name(const std::string & value)8268 inline void FieldDescriptorProto::_internal_set_type_name(const std::string& value) {
8269   _has_bits_[0] |= 0x00000004u;
8270   type_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
8271 }
set_type_name(std::string && value)8272 inline void FieldDescriptorProto::set_type_name(std::string&& value) {
8273   _has_bits_[0] |= 0x00000004u;
8274   type_name_.Set(
8275     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
8276   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FieldDescriptorProto.type_name)
8277 }
set_type_name(const char * value)8278 inline void FieldDescriptorProto::set_type_name(const char* value) {
8279   GOOGLE_DCHECK(value != nullptr);
8280   _has_bits_[0] |= 0x00000004u;
8281   type_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
8282   // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.type_name)
8283 }
set_type_name(const char * value,size_t size)8284 inline void FieldDescriptorProto::set_type_name(const char* value,
8285     size_t size) {
8286   _has_bits_[0] |= 0x00000004u;
8287   type_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
8288       reinterpret_cast<const char*>(value), size), GetArena());
8289   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.type_name)
8290 }
_internal_mutable_type_name()8291 inline std::string* FieldDescriptorProto::_internal_mutable_type_name() {
8292   _has_bits_[0] |= 0x00000004u;
8293   return type_name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
8294 }
release_type_name()8295 inline std::string* FieldDescriptorProto::release_type_name() {
8296   // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.type_name)
8297   if (!_internal_has_type_name()) {
8298     return nullptr;
8299   }
8300   _has_bits_[0] &= ~0x00000004u;
8301   return type_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
8302 }
set_allocated_type_name(std::string * type_name)8303 inline void FieldDescriptorProto::set_allocated_type_name(std::string* type_name) {
8304   if (type_name != nullptr) {
8305     _has_bits_[0] |= 0x00000004u;
8306   } else {
8307     _has_bits_[0] &= ~0x00000004u;
8308   }
8309   type_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), type_name,
8310       GetArena());
8311   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.type_name)
8312 }
8313 
8314 // optional string extendee = 2;
_internal_has_extendee()8315 inline bool FieldDescriptorProto::_internal_has_extendee() const {
8316   bool value = (_has_bits_[0] & 0x00000002u) != 0;
8317   return value;
8318 }
has_extendee()8319 inline bool FieldDescriptorProto::has_extendee() const {
8320   return _internal_has_extendee();
8321 }
clear_extendee()8322 inline void FieldDescriptorProto::clear_extendee() {
8323   extendee_.ClearToEmpty();
8324   _has_bits_[0] &= ~0x00000002u;
8325 }
extendee()8326 inline const std::string& FieldDescriptorProto::extendee() const {
8327   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.extendee)
8328   return _internal_extendee();
8329 }
set_extendee(const std::string & value)8330 inline void FieldDescriptorProto::set_extendee(const std::string& value) {
8331   _internal_set_extendee(value);
8332   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.extendee)
8333 }
mutable_extendee()8334 inline std::string* FieldDescriptorProto::mutable_extendee() {
8335   // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.extendee)
8336   return _internal_mutable_extendee();
8337 }
_internal_extendee()8338 inline const std::string& FieldDescriptorProto::_internal_extendee() const {
8339   return extendee_.Get();
8340 }
_internal_set_extendee(const std::string & value)8341 inline void FieldDescriptorProto::_internal_set_extendee(const std::string& value) {
8342   _has_bits_[0] |= 0x00000002u;
8343   extendee_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
8344 }
set_extendee(std::string && value)8345 inline void FieldDescriptorProto::set_extendee(std::string&& value) {
8346   _has_bits_[0] |= 0x00000002u;
8347   extendee_.Set(
8348     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
8349   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FieldDescriptorProto.extendee)
8350 }
set_extendee(const char * value)8351 inline void FieldDescriptorProto::set_extendee(const char* value) {
8352   GOOGLE_DCHECK(value != nullptr);
8353   _has_bits_[0] |= 0x00000002u;
8354   extendee_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
8355   // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.extendee)
8356 }
set_extendee(const char * value,size_t size)8357 inline void FieldDescriptorProto::set_extendee(const char* value,
8358     size_t size) {
8359   _has_bits_[0] |= 0x00000002u;
8360   extendee_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
8361       reinterpret_cast<const char*>(value), size), GetArena());
8362   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.extendee)
8363 }
_internal_mutable_extendee()8364 inline std::string* FieldDescriptorProto::_internal_mutable_extendee() {
8365   _has_bits_[0] |= 0x00000002u;
8366   return extendee_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
8367 }
release_extendee()8368 inline std::string* FieldDescriptorProto::release_extendee() {
8369   // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.extendee)
8370   if (!_internal_has_extendee()) {
8371     return nullptr;
8372   }
8373   _has_bits_[0] &= ~0x00000002u;
8374   return extendee_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
8375 }
set_allocated_extendee(std::string * extendee)8376 inline void FieldDescriptorProto::set_allocated_extendee(std::string* extendee) {
8377   if (extendee != nullptr) {
8378     _has_bits_[0] |= 0x00000002u;
8379   } else {
8380     _has_bits_[0] &= ~0x00000002u;
8381   }
8382   extendee_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), extendee,
8383       GetArena());
8384   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.extendee)
8385 }
8386 
8387 // optional string default_value = 7;
_internal_has_default_value()8388 inline bool FieldDescriptorProto::_internal_has_default_value() const {
8389   bool value = (_has_bits_[0] & 0x00000008u) != 0;
8390   return value;
8391 }
has_default_value()8392 inline bool FieldDescriptorProto::has_default_value() const {
8393   return _internal_has_default_value();
8394 }
clear_default_value()8395 inline void FieldDescriptorProto::clear_default_value() {
8396   default_value_.ClearToEmpty();
8397   _has_bits_[0] &= ~0x00000008u;
8398 }
default_value()8399 inline const std::string& FieldDescriptorProto::default_value() const {
8400   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.default_value)
8401   return _internal_default_value();
8402 }
set_default_value(const std::string & value)8403 inline void FieldDescriptorProto::set_default_value(const std::string& value) {
8404   _internal_set_default_value(value);
8405   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.default_value)
8406 }
mutable_default_value()8407 inline std::string* FieldDescriptorProto::mutable_default_value() {
8408   // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.default_value)
8409   return _internal_mutable_default_value();
8410 }
_internal_default_value()8411 inline const std::string& FieldDescriptorProto::_internal_default_value() const {
8412   return default_value_.Get();
8413 }
_internal_set_default_value(const std::string & value)8414 inline void FieldDescriptorProto::_internal_set_default_value(const std::string& value) {
8415   _has_bits_[0] |= 0x00000008u;
8416   default_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
8417 }
set_default_value(std::string && value)8418 inline void FieldDescriptorProto::set_default_value(std::string&& value) {
8419   _has_bits_[0] |= 0x00000008u;
8420   default_value_.Set(
8421     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
8422   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FieldDescriptorProto.default_value)
8423 }
set_default_value(const char * value)8424 inline void FieldDescriptorProto::set_default_value(const char* value) {
8425   GOOGLE_DCHECK(value != nullptr);
8426   _has_bits_[0] |= 0x00000008u;
8427   default_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
8428   // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.default_value)
8429 }
set_default_value(const char * value,size_t size)8430 inline void FieldDescriptorProto::set_default_value(const char* value,
8431     size_t size) {
8432   _has_bits_[0] |= 0x00000008u;
8433   default_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
8434       reinterpret_cast<const char*>(value), size), GetArena());
8435   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.default_value)
8436 }
_internal_mutable_default_value()8437 inline std::string* FieldDescriptorProto::_internal_mutable_default_value() {
8438   _has_bits_[0] |= 0x00000008u;
8439   return default_value_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
8440 }
release_default_value()8441 inline std::string* FieldDescriptorProto::release_default_value() {
8442   // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.default_value)
8443   if (!_internal_has_default_value()) {
8444     return nullptr;
8445   }
8446   _has_bits_[0] &= ~0x00000008u;
8447   return default_value_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
8448 }
set_allocated_default_value(std::string * default_value)8449 inline void FieldDescriptorProto::set_allocated_default_value(std::string* default_value) {
8450   if (default_value != nullptr) {
8451     _has_bits_[0] |= 0x00000008u;
8452   } else {
8453     _has_bits_[0] &= ~0x00000008u;
8454   }
8455   default_value_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), default_value,
8456       GetArena());
8457   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.default_value)
8458 }
8459 
8460 // optional int32 oneof_index = 9;
_internal_has_oneof_index()8461 inline bool FieldDescriptorProto::_internal_has_oneof_index() const {
8462   bool value = (_has_bits_[0] & 0x00000080u) != 0;
8463   return value;
8464 }
has_oneof_index()8465 inline bool FieldDescriptorProto::has_oneof_index() const {
8466   return _internal_has_oneof_index();
8467 }
clear_oneof_index()8468 inline void FieldDescriptorProto::clear_oneof_index() {
8469   oneof_index_ = 0;
8470   _has_bits_[0] &= ~0x00000080u;
8471 }
_internal_oneof_index()8472 inline ::PROTOBUF_NAMESPACE_ID::int32 FieldDescriptorProto::_internal_oneof_index() const {
8473   return oneof_index_;
8474 }
oneof_index()8475 inline ::PROTOBUF_NAMESPACE_ID::int32 FieldDescriptorProto::oneof_index() const {
8476   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.oneof_index)
8477   return _internal_oneof_index();
8478 }
_internal_set_oneof_index(::PROTOBUF_NAMESPACE_ID::int32 value)8479 inline void FieldDescriptorProto::_internal_set_oneof_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
8480   _has_bits_[0] |= 0x00000080u;
8481   oneof_index_ = value;
8482 }
set_oneof_index(::PROTOBUF_NAMESPACE_ID::int32 value)8483 inline void FieldDescriptorProto::set_oneof_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
8484   _internal_set_oneof_index(value);
8485   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.oneof_index)
8486 }
8487 
8488 // optional string json_name = 10;
_internal_has_json_name()8489 inline bool FieldDescriptorProto::_internal_has_json_name() const {
8490   bool value = (_has_bits_[0] & 0x00000010u) != 0;
8491   return value;
8492 }
has_json_name()8493 inline bool FieldDescriptorProto::has_json_name() const {
8494   return _internal_has_json_name();
8495 }
clear_json_name()8496 inline void FieldDescriptorProto::clear_json_name() {
8497   json_name_.ClearToEmpty();
8498   _has_bits_[0] &= ~0x00000010u;
8499 }
json_name()8500 inline const std::string& FieldDescriptorProto::json_name() const {
8501   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.json_name)
8502   return _internal_json_name();
8503 }
set_json_name(const std::string & value)8504 inline void FieldDescriptorProto::set_json_name(const std::string& value) {
8505   _internal_set_json_name(value);
8506   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.json_name)
8507 }
mutable_json_name()8508 inline std::string* FieldDescriptorProto::mutable_json_name() {
8509   // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.json_name)
8510   return _internal_mutable_json_name();
8511 }
_internal_json_name()8512 inline const std::string& FieldDescriptorProto::_internal_json_name() const {
8513   return json_name_.Get();
8514 }
_internal_set_json_name(const std::string & value)8515 inline void FieldDescriptorProto::_internal_set_json_name(const std::string& value) {
8516   _has_bits_[0] |= 0x00000010u;
8517   json_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
8518 }
set_json_name(std::string && value)8519 inline void FieldDescriptorProto::set_json_name(std::string&& value) {
8520   _has_bits_[0] |= 0x00000010u;
8521   json_name_.Set(
8522     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
8523   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FieldDescriptorProto.json_name)
8524 }
set_json_name(const char * value)8525 inline void FieldDescriptorProto::set_json_name(const char* value) {
8526   GOOGLE_DCHECK(value != nullptr);
8527   _has_bits_[0] |= 0x00000010u;
8528   json_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
8529   // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.json_name)
8530 }
set_json_name(const char * value,size_t size)8531 inline void FieldDescriptorProto::set_json_name(const char* value,
8532     size_t size) {
8533   _has_bits_[0] |= 0x00000010u;
8534   json_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
8535       reinterpret_cast<const char*>(value), size), GetArena());
8536   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.json_name)
8537 }
_internal_mutable_json_name()8538 inline std::string* FieldDescriptorProto::_internal_mutable_json_name() {
8539   _has_bits_[0] |= 0x00000010u;
8540   return json_name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
8541 }
release_json_name()8542 inline std::string* FieldDescriptorProto::release_json_name() {
8543   // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.json_name)
8544   if (!_internal_has_json_name()) {
8545     return nullptr;
8546   }
8547   _has_bits_[0] &= ~0x00000010u;
8548   return json_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
8549 }
set_allocated_json_name(std::string * json_name)8550 inline void FieldDescriptorProto::set_allocated_json_name(std::string* json_name) {
8551   if (json_name != nullptr) {
8552     _has_bits_[0] |= 0x00000010u;
8553   } else {
8554     _has_bits_[0] &= ~0x00000010u;
8555   }
8556   json_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), json_name,
8557       GetArena());
8558   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.json_name)
8559 }
8560 
8561 // optional .google.protobuf.FieldOptions options = 8;
_internal_has_options()8562 inline bool FieldDescriptorProto::_internal_has_options() const {
8563   bool value = (_has_bits_[0] & 0x00000020u) != 0;
8564   PROTOBUF_ASSUME(!value || options_ != nullptr);
8565   return value;
8566 }
has_options()8567 inline bool FieldDescriptorProto::has_options() const {
8568   return _internal_has_options();
8569 }
clear_options()8570 inline void FieldDescriptorProto::clear_options() {
8571   if (options_ != nullptr) options_->Clear();
8572   _has_bits_[0] &= ~0x00000020u;
8573 }
_internal_options()8574 inline const PROTOBUF_NAMESPACE_ID::FieldOptions& FieldDescriptorProto::_internal_options() const {
8575   const PROTOBUF_NAMESPACE_ID::FieldOptions* p = options_;
8576   return p != nullptr ? *p : reinterpret_cast<const PROTOBUF_NAMESPACE_ID::FieldOptions&>(
8577       PROTOBUF_NAMESPACE_ID::_FieldOptions_default_instance_);
8578 }
options()8579 inline const PROTOBUF_NAMESPACE_ID::FieldOptions& FieldDescriptorProto::options() const {
8580   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.options)
8581   return _internal_options();
8582 }
unsafe_arena_set_allocated_options(PROTOBUF_NAMESPACE_ID::FieldOptions * options)8583 inline void FieldDescriptorProto::unsafe_arena_set_allocated_options(
8584     PROTOBUF_NAMESPACE_ID::FieldOptions* options) {
8585   if (GetArena() == nullptr) {
8586     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(options_);
8587   }
8588   options_ = options;
8589   if (options) {
8590     _has_bits_[0] |= 0x00000020u;
8591   } else {
8592     _has_bits_[0] &= ~0x00000020u;
8593   }
8594   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FieldDescriptorProto.options)
8595 }
release_options()8596 inline PROTOBUF_NAMESPACE_ID::FieldOptions* FieldDescriptorProto::release_options() {
8597   _has_bits_[0] &= ~0x00000020u;
8598   PROTOBUF_NAMESPACE_ID::FieldOptions* temp = options_;
8599   options_ = nullptr;
8600   if (GetArena() != nullptr) {
8601     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8602   }
8603   return temp;
8604 }
unsafe_arena_release_options()8605 inline PROTOBUF_NAMESPACE_ID::FieldOptions* FieldDescriptorProto::unsafe_arena_release_options() {
8606   // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.options)
8607   _has_bits_[0] &= ~0x00000020u;
8608   PROTOBUF_NAMESPACE_ID::FieldOptions* temp = options_;
8609   options_ = nullptr;
8610   return temp;
8611 }
_internal_mutable_options()8612 inline PROTOBUF_NAMESPACE_ID::FieldOptions* FieldDescriptorProto::_internal_mutable_options() {
8613   _has_bits_[0] |= 0x00000020u;
8614   if (options_ == nullptr) {
8615     auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::FieldOptions>(GetArena());
8616     options_ = p;
8617   }
8618   return options_;
8619 }
mutable_options()8620 inline PROTOBUF_NAMESPACE_ID::FieldOptions* FieldDescriptorProto::mutable_options() {
8621   // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.options)
8622   return _internal_mutable_options();
8623 }
set_allocated_options(PROTOBUF_NAMESPACE_ID::FieldOptions * options)8624 inline void FieldDescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::FieldOptions* options) {
8625   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
8626   if (message_arena == nullptr) {
8627     delete options_;
8628   }
8629   if (options) {
8630     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8631       ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(options);
8632     if (message_arena != submessage_arena) {
8633       options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8634           message_arena, options, submessage_arena);
8635     }
8636     _has_bits_[0] |= 0x00000020u;
8637   } else {
8638     _has_bits_[0] &= ~0x00000020u;
8639   }
8640   options_ = options;
8641   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.options)
8642 }
8643 
8644 // optional bool proto3_optional = 17;
_internal_has_proto3_optional()8645 inline bool FieldDescriptorProto::_internal_has_proto3_optional() const {
8646   bool value = (_has_bits_[0] & 0x00000100u) != 0;
8647   return value;
8648 }
has_proto3_optional()8649 inline bool FieldDescriptorProto::has_proto3_optional() const {
8650   return _internal_has_proto3_optional();
8651 }
clear_proto3_optional()8652 inline void FieldDescriptorProto::clear_proto3_optional() {
8653   proto3_optional_ = false;
8654   _has_bits_[0] &= ~0x00000100u;
8655 }
_internal_proto3_optional()8656 inline bool FieldDescriptorProto::_internal_proto3_optional() const {
8657   return proto3_optional_;
8658 }
proto3_optional()8659 inline bool FieldDescriptorProto::proto3_optional() const {
8660   // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.proto3_optional)
8661   return _internal_proto3_optional();
8662 }
_internal_set_proto3_optional(bool value)8663 inline void FieldDescriptorProto::_internal_set_proto3_optional(bool value) {
8664   _has_bits_[0] |= 0x00000100u;
8665   proto3_optional_ = value;
8666 }
set_proto3_optional(bool value)8667 inline void FieldDescriptorProto::set_proto3_optional(bool value) {
8668   _internal_set_proto3_optional(value);
8669   // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.proto3_optional)
8670 }
8671 
8672 // -------------------------------------------------------------------
8673 
8674 // OneofDescriptorProto
8675 
8676 // optional string name = 1;
_internal_has_name()8677 inline bool OneofDescriptorProto::_internal_has_name() const {
8678   bool value = (_has_bits_[0] & 0x00000001u) != 0;
8679   return value;
8680 }
has_name()8681 inline bool OneofDescriptorProto::has_name() const {
8682   return _internal_has_name();
8683 }
clear_name()8684 inline void OneofDescriptorProto::clear_name() {
8685   name_.ClearToEmpty();
8686   _has_bits_[0] &= ~0x00000001u;
8687 }
name()8688 inline const std::string& OneofDescriptorProto::name() const {
8689   // @@protoc_insertion_point(field_get:google.protobuf.OneofDescriptorProto.name)
8690   return _internal_name();
8691 }
set_name(const std::string & value)8692 inline void OneofDescriptorProto::set_name(const std::string& value) {
8693   _internal_set_name(value);
8694   // @@protoc_insertion_point(field_set:google.protobuf.OneofDescriptorProto.name)
8695 }
mutable_name()8696 inline std::string* OneofDescriptorProto::mutable_name() {
8697   // @@protoc_insertion_point(field_mutable:google.protobuf.OneofDescriptorProto.name)
8698   return _internal_mutable_name();
8699 }
_internal_name()8700 inline const std::string& OneofDescriptorProto::_internal_name() const {
8701   return name_.Get();
8702 }
_internal_set_name(const std::string & value)8703 inline void OneofDescriptorProto::_internal_set_name(const std::string& value) {
8704   _has_bits_[0] |= 0x00000001u;
8705   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
8706 }
set_name(std::string && value)8707 inline void OneofDescriptorProto::set_name(std::string&& value) {
8708   _has_bits_[0] |= 0x00000001u;
8709   name_.Set(
8710     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
8711   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.OneofDescriptorProto.name)
8712 }
set_name(const char * value)8713 inline void OneofDescriptorProto::set_name(const char* value) {
8714   GOOGLE_DCHECK(value != nullptr);
8715   _has_bits_[0] |= 0x00000001u;
8716   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
8717   // @@protoc_insertion_point(field_set_char:google.protobuf.OneofDescriptorProto.name)
8718 }
set_name(const char * value,size_t size)8719 inline void OneofDescriptorProto::set_name(const char* value,
8720     size_t size) {
8721   _has_bits_[0] |= 0x00000001u;
8722   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
8723       reinterpret_cast<const char*>(value), size), GetArena());
8724   // @@protoc_insertion_point(field_set_pointer:google.protobuf.OneofDescriptorProto.name)
8725 }
_internal_mutable_name()8726 inline std::string* OneofDescriptorProto::_internal_mutable_name() {
8727   _has_bits_[0] |= 0x00000001u;
8728   return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
8729 }
release_name()8730 inline std::string* OneofDescriptorProto::release_name() {
8731   // @@protoc_insertion_point(field_release:google.protobuf.OneofDescriptorProto.name)
8732   if (!_internal_has_name()) {
8733     return nullptr;
8734   }
8735   _has_bits_[0] &= ~0x00000001u;
8736   return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
8737 }
set_allocated_name(std::string * name)8738 inline void OneofDescriptorProto::set_allocated_name(std::string* name) {
8739   if (name != nullptr) {
8740     _has_bits_[0] |= 0x00000001u;
8741   } else {
8742     _has_bits_[0] &= ~0x00000001u;
8743   }
8744   name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
8745       GetArena());
8746   // @@protoc_insertion_point(field_set_allocated:google.protobuf.OneofDescriptorProto.name)
8747 }
8748 
8749 // optional .google.protobuf.OneofOptions options = 2;
_internal_has_options()8750 inline bool OneofDescriptorProto::_internal_has_options() const {
8751   bool value = (_has_bits_[0] & 0x00000002u) != 0;
8752   PROTOBUF_ASSUME(!value || options_ != nullptr);
8753   return value;
8754 }
has_options()8755 inline bool OneofDescriptorProto::has_options() const {
8756   return _internal_has_options();
8757 }
clear_options()8758 inline void OneofDescriptorProto::clear_options() {
8759   if (options_ != nullptr) options_->Clear();
8760   _has_bits_[0] &= ~0x00000002u;
8761 }
_internal_options()8762 inline const PROTOBUF_NAMESPACE_ID::OneofOptions& OneofDescriptorProto::_internal_options() const {
8763   const PROTOBUF_NAMESPACE_ID::OneofOptions* p = options_;
8764   return p != nullptr ? *p : reinterpret_cast<const PROTOBUF_NAMESPACE_ID::OneofOptions&>(
8765       PROTOBUF_NAMESPACE_ID::_OneofOptions_default_instance_);
8766 }
options()8767 inline const PROTOBUF_NAMESPACE_ID::OneofOptions& OneofDescriptorProto::options() const {
8768   // @@protoc_insertion_point(field_get:google.protobuf.OneofDescriptorProto.options)
8769   return _internal_options();
8770 }
unsafe_arena_set_allocated_options(PROTOBUF_NAMESPACE_ID::OneofOptions * options)8771 inline void OneofDescriptorProto::unsafe_arena_set_allocated_options(
8772     PROTOBUF_NAMESPACE_ID::OneofOptions* options) {
8773   if (GetArena() == nullptr) {
8774     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(options_);
8775   }
8776   options_ = options;
8777   if (options) {
8778     _has_bits_[0] |= 0x00000002u;
8779   } else {
8780     _has_bits_[0] &= ~0x00000002u;
8781   }
8782   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.OneofDescriptorProto.options)
8783 }
release_options()8784 inline PROTOBUF_NAMESPACE_ID::OneofOptions* OneofDescriptorProto::release_options() {
8785   _has_bits_[0] &= ~0x00000002u;
8786   PROTOBUF_NAMESPACE_ID::OneofOptions* temp = options_;
8787   options_ = nullptr;
8788   if (GetArena() != nullptr) {
8789     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8790   }
8791   return temp;
8792 }
unsafe_arena_release_options()8793 inline PROTOBUF_NAMESPACE_ID::OneofOptions* OneofDescriptorProto::unsafe_arena_release_options() {
8794   // @@protoc_insertion_point(field_release:google.protobuf.OneofDescriptorProto.options)
8795   _has_bits_[0] &= ~0x00000002u;
8796   PROTOBUF_NAMESPACE_ID::OneofOptions* temp = options_;
8797   options_ = nullptr;
8798   return temp;
8799 }
_internal_mutable_options()8800 inline PROTOBUF_NAMESPACE_ID::OneofOptions* OneofDescriptorProto::_internal_mutable_options() {
8801   _has_bits_[0] |= 0x00000002u;
8802   if (options_ == nullptr) {
8803     auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::OneofOptions>(GetArena());
8804     options_ = p;
8805   }
8806   return options_;
8807 }
mutable_options()8808 inline PROTOBUF_NAMESPACE_ID::OneofOptions* OneofDescriptorProto::mutable_options() {
8809   // @@protoc_insertion_point(field_mutable:google.protobuf.OneofDescriptorProto.options)
8810   return _internal_mutable_options();
8811 }
set_allocated_options(PROTOBUF_NAMESPACE_ID::OneofOptions * options)8812 inline void OneofDescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::OneofOptions* options) {
8813   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
8814   if (message_arena == nullptr) {
8815     delete options_;
8816   }
8817   if (options) {
8818     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8819       ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(options);
8820     if (message_arena != submessage_arena) {
8821       options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8822           message_arena, options, submessage_arena);
8823     }
8824     _has_bits_[0] |= 0x00000002u;
8825   } else {
8826     _has_bits_[0] &= ~0x00000002u;
8827   }
8828   options_ = options;
8829   // @@protoc_insertion_point(field_set_allocated:google.protobuf.OneofDescriptorProto.options)
8830 }
8831 
8832 // -------------------------------------------------------------------
8833 
8834 // EnumDescriptorProto_EnumReservedRange
8835 
8836 // optional int32 start = 1;
_internal_has_start()8837 inline bool EnumDescriptorProto_EnumReservedRange::_internal_has_start() const {
8838   bool value = (_has_bits_[0] & 0x00000001u) != 0;
8839   return value;
8840 }
has_start()8841 inline bool EnumDescriptorProto_EnumReservedRange::has_start() const {
8842   return _internal_has_start();
8843 }
clear_start()8844 inline void EnumDescriptorProto_EnumReservedRange::clear_start() {
8845   start_ = 0;
8846   _has_bits_[0] &= ~0x00000001u;
8847 }
_internal_start()8848 inline ::PROTOBUF_NAMESPACE_ID::int32 EnumDescriptorProto_EnumReservedRange::_internal_start() const {
8849   return start_;
8850 }
start()8851 inline ::PROTOBUF_NAMESPACE_ID::int32 EnumDescriptorProto_EnumReservedRange::start() const {
8852   // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.EnumReservedRange.start)
8853   return _internal_start();
8854 }
_internal_set_start(::PROTOBUF_NAMESPACE_ID::int32 value)8855 inline void EnumDescriptorProto_EnumReservedRange::_internal_set_start(::PROTOBUF_NAMESPACE_ID::int32 value) {
8856   _has_bits_[0] |= 0x00000001u;
8857   start_ = value;
8858 }
set_start(::PROTOBUF_NAMESPACE_ID::int32 value)8859 inline void EnumDescriptorProto_EnumReservedRange::set_start(::PROTOBUF_NAMESPACE_ID::int32 value) {
8860   _internal_set_start(value);
8861   // @@protoc_insertion_point(field_set:google.protobuf.EnumDescriptorProto.EnumReservedRange.start)
8862 }
8863 
8864 // optional int32 end = 2;
_internal_has_end()8865 inline bool EnumDescriptorProto_EnumReservedRange::_internal_has_end() const {
8866   bool value = (_has_bits_[0] & 0x00000002u) != 0;
8867   return value;
8868 }
has_end()8869 inline bool EnumDescriptorProto_EnumReservedRange::has_end() const {
8870   return _internal_has_end();
8871 }
clear_end()8872 inline void EnumDescriptorProto_EnumReservedRange::clear_end() {
8873   end_ = 0;
8874   _has_bits_[0] &= ~0x00000002u;
8875 }
_internal_end()8876 inline ::PROTOBUF_NAMESPACE_ID::int32 EnumDescriptorProto_EnumReservedRange::_internal_end() const {
8877   return end_;
8878 }
end()8879 inline ::PROTOBUF_NAMESPACE_ID::int32 EnumDescriptorProto_EnumReservedRange::end() const {
8880   // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.EnumReservedRange.end)
8881   return _internal_end();
8882 }
_internal_set_end(::PROTOBUF_NAMESPACE_ID::int32 value)8883 inline void EnumDescriptorProto_EnumReservedRange::_internal_set_end(::PROTOBUF_NAMESPACE_ID::int32 value) {
8884   _has_bits_[0] |= 0x00000002u;
8885   end_ = value;
8886 }
set_end(::PROTOBUF_NAMESPACE_ID::int32 value)8887 inline void EnumDescriptorProto_EnumReservedRange::set_end(::PROTOBUF_NAMESPACE_ID::int32 value) {
8888   _internal_set_end(value);
8889   // @@protoc_insertion_point(field_set:google.protobuf.EnumDescriptorProto.EnumReservedRange.end)
8890 }
8891 
8892 // -------------------------------------------------------------------
8893 
8894 // EnumDescriptorProto
8895 
8896 // optional string name = 1;
_internal_has_name()8897 inline bool EnumDescriptorProto::_internal_has_name() const {
8898   bool value = (_has_bits_[0] & 0x00000001u) != 0;
8899   return value;
8900 }
has_name()8901 inline bool EnumDescriptorProto::has_name() const {
8902   return _internal_has_name();
8903 }
clear_name()8904 inline void EnumDescriptorProto::clear_name() {
8905   name_.ClearToEmpty();
8906   _has_bits_[0] &= ~0x00000001u;
8907 }
name()8908 inline const std::string& EnumDescriptorProto::name() const {
8909   // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.name)
8910   return _internal_name();
8911 }
set_name(const std::string & value)8912 inline void EnumDescriptorProto::set_name(const std::string& value) {
8913   _internal_set_name(value);
8914   // @@protoc_insertion_point(field_set:google.protobuf.EnumDescriptorProto.name)
8915 }
mutable_name()8916 inline std::string* EnumDescriptorProto::mutable_name() {
8917   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumDescriptorProto.name)
8918   return _internal_mutable_name();
8919 }
_internal_name()8920 inline const std::string& EnumDescriptorProto::_internal_name() const {
8921   return name_.Get();
8922 }
_internal_set_name(const std::string & value)8923 inline void EnumDescriptorProto::_internal_set_name(const std::string& value) {
8924   _has_bits_[0] |= 0x00000001u;
8925   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
8926 }
set_name(std::string && value)8927 inline void EnumDescriptorProto::set_name(std::string&& value) {
8928   _has_bits_[0] |= 0x00000001u;
8929   name_.Set(
8930     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
8931   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.EnumDescriptorProto.name)
8932 }
set_name(const char * value)8933 inline void EnumDescriptorProto::set_name(const char* value) {
8934   GOOGLE_DCHECK(value != nullptr);
8935   _has_bits_[0] |= 0x00000001u;
8936   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
8937   // @@protoc_insertion_point(field_set_char:google.protobuf.EnumDescriptorProto.name)
8938 }
set_name(const char * value,size_t size)8939 inline void EnumDescriptorProto::set_name(const char* value,
8940     size_t size) {
8941   _has_bits_[0] |= 0x00000001u;
8942   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
8943       reinterpret_cast<const char*>(value), size), GetArena());
8944   // @@protoc_insertion_point(field_set_pointer:google.protobuf.EnumDescriptorProto.name)
8945 }
_internal_mutable_name()8946 inline std::string* EnumDescriptorProto::_internal_mutable_name() {
8947   _has_bits_[0] |= 0x00000001u;
8948   return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
8949 }
release_name()8950 inline std::string* EnumDescriptorProto::release_name() {
8951   // @@protoc_insertion_point(field_release:google.protobuf.EnumDescriptorProto.name)
8952   if (!_internal_has_name()) {
8953     return nullptr;
8954   }
8955   _has_bits_[0] &= ~0x00000001u;
8956   return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
8957 }
set_allocated_name(std::string * name)8958 inline void EnumDescriptorProto::set_allocated_name(std::string* name) {
8959   if (name != nullptr) {
8960     _has_bits_[0] |= 0x00000001u;
8961   } else {
8962     _has_bits_[0] &= ~0x00000001u;
8963   }
8964   name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
8965       GetArena());
8966   // @@protoc_insertion_point(field_set_allocated:google.protobuf.EnumDescriptorProto.name)
8967 }
8968 
8969 // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
_internal_value_size()8970 inline int EnumDescriptorProto::_internal_value_size() const {
8971   return value_.size();
8972 }
value_size()8973 inline int EnumDescriptorProto::value_size() const {
8974   return _internal_value_size();
8975 }
clear_value()8976 inline void EnumDescriptorProto::clear_value() {
8977   value_.Clear();
8978 }
mutable_value(int index)8979 inline PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto* EnumDescriptorProto::mutable_value(int index) {
8980   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumDescriptorProto.value)
8981   return value_.Mutable(index);
8982 }
8983 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >*
mutable_value()8984 EnumDescriptorProto::mutable_value() {
8985   // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumDescriptorProto.value)
8986   return &value_;
8987 }
_internal_value(int index)8988 inline const PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto& EnumDescriptorProto::_internal_value(int index) const {
8989   return value_.Get(index);
8990 }
value(int index)8991 inline const PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto& EnumDescriptorProto::value(int index) const {
8992   // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.value)
8993   return _internal_value(index);
8994 }
_internal_add_value()8995 inline PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto* EnumDescriptorProto::_internal_add_value() {
8996   return value_.Add();
8997 }
add_value()8998 inline PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto* EnumDescriptorProto::add_value() {
8999   // @@protoc_insertion_point(field_add:google.protobuf.EnumDescriptorProto.value)
9000   return _internal_add_value();
9001 }
9002 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >&
value()9003 EnumDescriptorProto::value() const {
9004   // @@protoc_insertion_point(field_list:google.protobuf.EnumDescriptorProto.value)
9005   return value_;
9006 }
9007 
9008 // optional .google.protobuf.EnumOptions options = 3;
_internal_has_options()9009 inline bool EnumDescriptorProto::_internal_has_options() const {
9010   bool value = (_has_bits_[0] & 0x00000002u) != 0;
9011   PROTOBUF_ASSUME(!value || options_ != nullptr);
9012   return value;
9013 }
has_options()9014 inline bool EnumDescriptorProto::has_options() const {
9015   return _internal_has_options();
9016 }
clear_options()9017 inline void EnumDescriptorProto::clear_options() {
9018   if (options_ != nullptr) options_->Clear();
9019   _has_bits_[0] &= ~0x00000002u;
9020 }
_internal_options()9021 inline const PROTOBUF_NAMESPACE_ID::EnumOptions& EnumDescriptorProto::_internal_options() const {
9022   const PROTOBUF_NAMESPACE_ID::EnumOptions* p = options_;
9023   return p != nullptr ? *p : reinterpret_cast<const PROTOBUF_NAMESPACE_ID::EnumOptions&>(
9024       PROTOBUF_NAMESPACE_ID::_EnumOptions_default_instance_);
9025 }
options()9026 inline const PROTOBUF_NAMESPACE_ID::EnumOptions& EnumDescriptorProto::options() const {
9027   // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.options)
9028   return _internal_options();
9029 }
unsafe_arena_set_allocated_options(PROTOBUF_NAMESPACE_ID::EnumOptions * options)9030 inline void EnumDescriptorProto::unsafe_arena_set_allocated_options(
9031     PROTOBUF_NAMESPACE_ID::EnumOptions* options) {
9032   if (GetArena() == nullptr) {
9033     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(options_);
9034   }
9035   options_ = options;
9036   if (options) {
9037     _has_bits_[0] |= 0x00000002u;
9038   } else {
9039     _has_bits_[0] &= ~0x00000002u;
9040   }
9041   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.EnumDescriptorProto.options)
9042 }
release_options()9043 inline PROTOBUF_NAMESPACE_ID::EnumOptions* EnumDescriptorProto::release_options() {
9044   _has_bits_[0] &= ~0x00000002u;
9045   PROTOBUF_NAMESPACE_ID::EnumOptions* temp = options_;
9046   options_ = nullptr;
9047   if (GetArena() != nullptr) {
9048     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9049   }
9050   return temp;
9051 }
unsafe_arena_release_options()9052 inline PROTOBUF_NAMESPACE_ID::EnumOptions* EnumDescriptorProto::unsafe_arena_release_options() {
9053   // @@protoc_insertion_point(field_release:google.protobuf.EnumDescriptorProto.options)
9054   _has_bits_[0] &= ~0x00000002u;
9055   PROTOBUF_NAMESPACE_ID::EnumOptions* temp = options_;
9056   options_ = nullptr;
9057   return temp;
9058 }
_internal_mutable_options()9059 inline PROTOBUF_NAMESPACE_ID::EnumOptions* EnumDescriptorProto::_internal_mutable_options() {
9060   _has_bits_[0] |= 0x00000002u;
9061   if (options_ == nullptr) {
9062     auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::EnumOptions>(GetArena());
9063     options_ = p;
9064   }
9065   return options_;
9066 }
mutable_options()9067 inline PROTOBUF_NAMESPACE_ID::EnumOptions* EnumDescriptorProto::mutable_options() {
9068   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumDescriptorProto.options)
9069   return _internal_mutable_options();
9070 }
set_allocated_options(PROTOBUF_NAMESPACE_ID::EnumOptions * options)9071 inline void EnumDescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::EnumOptions* options) {
9072   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
9073   if (message_arena == nullptr) {
9074     delete options_;
9075   }
9076   if (options) {
9077     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
9078       ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(options);
9079     if (message_arena != submessage_arena) {
9080       options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
9081           message_arena, options, submessage_arena);
9082     }
9083     _has_bits_[0] |= 0x00000002u;
9084   } else {
9085     _has_bits_[0] &= ~0x00000002u;
9086   }
9087   options_ = options;
9088   // @@protoc_insertion_point(field_set_allocated:google.protobuf.EnumDescriptorProto.options)
9089 }
9090 
9091 // repeated .google.protobuf.EnumDescriptorProto.EnumReservedRange reserved_range = 4;
_internal_reserved_range_size()9092 inline int EnumDescriptorProto::_internal_reserved_range_size() const {
9093   return reserved_range_.size();
9094 }
reserved_range_size()9095 inline int EnumDescriptorProto::reserved_range_size() const {
9096   return _internal_reserved_range_size();
9097 }
clear_reserved_range()9098 inline void EnumDescriptorProto::clear_reserved_range() {
9099   reserved_range_.Clear();
9100 }
mutable_reserved_range(int index)9101 inline PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange* EnumDescriptorProto::mutable_reserved_range(int index) {
9102   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumDescriptorProto.reserved_range)
9103   return reserved_range_.Mutable(index);
9104 }
9105 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >*
mutable_reserved_range()9106 EnumDescriptorProto::mutable_reserved_range() {
9107   // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumDescriptorProto.reserved_range)
9108   return &reserved_range_;
9109 }
_internal_reserved_range(int index)9110 inline const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange& EnumDescriptorProto::_internal_reserved_range(int index) const {
9111   return reserved_range_.Get(index);
9112 }
reserved_range(int index)9113 inline const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange& EnumDescriptorProto::reserved_range(int index) const {
9114   // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.reserved_range)
9115   return _internal_reserved_range(index);
9116 }
_internal_add_reserved_range()9117 inline PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange* EnumDescriptorProto::_internal_add_reserved_range() {
9118   return reserved_range_.Add();
9119 }
add_reserved_range()9120 inline PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange* EnumDescriptorProto::add_reserved_range() {
9121   // @@protoc_insertion_point(field_add:google.protobuf.EnumDescriptorProto.reserved_range)
9122   return _internal_add_reserved_range();
9123 }
9124 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >&
reserved_range()9125 EnumDescriptorProto::reserved_range() const {
9126   // @@protoc_insertion_point(field_list:google.protobuf.EnumDescriptorProto.reserved_range)
9127   return reserved_range_;
9128 }
9129 
9130 // repeated string reserved_name = 5;
_internal_reserved_name_size()9131 inline int EnumDescriptorProto::_internal_reserved_name_size() const {
9132   return reserved_name_.size();
9133 }
reserved_name_size()9134 inline int EnumDescriptorProto::reserved_name_size() const {
9135   return _internal_reserved_name_size();
9136 }
clear_reserved_name()9137 inline void EnumDescriptorProto::clear_reserved_name() {
9138   reserved_name_.Clear();
9139 }
add_reserved_name()9140 inline std::string* EnumDescriptorProto::add_reserved_name() {
9141   // @@protoc_insertion_point(field_add_mutable:google.protobuf.EnumDescriptorProto.reserved_name)
9142   return _internal_add_reserved_name();
9143 }
_internal_reserved_name(int index)9144 inline const std::string& EnumDescriptorProto::_internal_reserved_name(int index) const {
9145   return reserved_name_.Get(index);
9146 }
reserved_name(int index)9147 inline const std::string& EnumDescriptorProto::reserved_name(int index) const {
9148   // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.reserved_name)
9149   return _internal_reserved_name(index);
9150 }
mutable_reserved_name(int index)9151 inline std::string* EnumDescriptorProto::mutable_reserved_name(int index) {
9152   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumDescriptorProto.reserved_name)
9153   return reserved_name_.Mutable(index);
9154 }
set_reserved_name(int index,const std::string & value)9155 inline void EnumDescriptorProto::set_reserved_name(int index, const std::string& value) {
9156   // @@protoc_insertion_point(field_set:google.protobuf.EnumDescriptorProto.reserved_name)
9157   reserved_name_.Mutable(index)->assign(value);
9158 }
set_reserved_name(int index,std::string && value)9159 inline void EnumDescriptorProto::set_reserved_name(int index, std::string&& value) {
9160   // @@protoc_insertion_point(field_set:google.protobuf.EnumDescriptorProto.reserved_name)
9161   reserved_name_.Mutable(index)->assign(std::move(value));
9162 }
set_reserved_name(int index,const char * value)9163 inline void EnumDescriptorProto::set_reserved_name(int index, const char* value) {
9164   GOOGLE_DCHECK(value != nullptr);
9165   reserved_name_.Mutable(index)->assign(value);
9166   // @@protoc_insertion_point(field_set_char:google.protobuf.EnumDescriptorProto.reserved_name)
9167 }
set_reserved_name(int index,const char * value,size_t size)9168 inline void EnumDescriptorProto::set_reserved_name(int index, const char* value, size_t size) {
9169   reserved_name_.Mutable(index)->assign(
9170     reinterpret_cast<const char*>(value), size);
9171   // @@protoc_insertion_point(field_set_pointer:google.protobuf.EnumDescriptorProto.reserved_name)
9172 }
_internal_add_reserved_name()9173 inline std::string* EnumDescriptorProto::_internal_add_reserved_name() {
9174   return reserved_name_.Add();
9175 }
add_reserved_name(const std::string & value)9176 inline void EnumDescriptorProto::add_reserved_name(const std::string& value) {
9177   reserved_name_.Add()->assign(value);
9178   // @@protoc_insertion_point(field_add:google.protobuf.EnumDescriptorProto.reserved_name)
9179 }
add_reserved_name(std::string && value)9180 inline void EnumDescriptorProto::add_reserved_name(std::string&& value) {
9181   reserved_name_.Add(std::move(value));
9182   // @@protoc_insertion_point(field_add:google.protobuf.EnumDescriptorProto.reserved_name)
9183 }
add_reserved_name(const char * value)9184 inline void EnumDescriptorProto::add_reserved_name(const char* value) {
9185   GOOGLE_DCHECK(value != nullptr);
9186   reserved_name_.Add()->assign(value);
9187   // @@protoc_insertion_point(field_add_char:google.protobuf.EnumDescriptorProto.reserved_name)
9188 }
add_reserved_name(const char * value,size_t size)9189 inline void EnumDescriptorProto::add_reserved_name(const char* value, size_t size) {
9190   reserved_name_.Add()->assign(reinterpret_cast<const char*>(value), size);
9191   // @@protoc_insertion_point(field_add_pointer:google.protobuf.EnumDescriptorProto.reserved_name)
9192 }
9193 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
reserved_name()9194 EnumDescriptorProto::reserved_name() const {
9195   // @@protoc_insertion_point(field_list:google.protobuf.EnumDescriptorProto.reserved_name)
9196   return reserved_name_;
9197 }
9198 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_reserved_name()9199 EnumDescriptorProto::mutable_reserved_name() {
9200   // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumDescriptorProto.reserved_name)
9201   return &reserved_name_;
9202 }
9203 
9204 // -------------------------------------------------------------------
9205 
9206 // EnumValueDescriptorProto
9207 
9208 // optional string name = 1;
_internal_has_name()9209 inline bool EnumValueDescriptorProto::_internal_has_name() const {
9210   bool value = (_has_bits_[0] & 0x00000001u) != 0;
9211   return value;
9212 }
has_name()9213 inline bool EnumValueDescriptorProto::has_name() const {
9214   return _internal_has_name();
9215 }
clear_name()9216 inline void EnumValueDescriptorProto::clear_name() {
9217   name_.ClearToEmpty();
9218   _has_bits_[0] &= ~0x00000001u;
9219 }
name()9220 inline const std::string& EnumValueDescriptorProto::name() const {
9221   // @@protoc_insertion_point(field_get:google.protobuf.EnumValueDescriptorProto.name)
9222   return _internal_name();
9223 }
set_name(const std::string & value)9224 inline void EnumValueDescriptorProto::set_name(const std::string& value) {
9225   _internal_set_name(value);
9226   // @@protoc_insertion_point(field_set:google.protobuf.EnumValueDescriptorProto.name)
9227 }
mutable_name()9228 inline std::string* EnumValueDescriptorProto::mutable_name() {
9229   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumValueDescriptorProto.name)
9230   return _internal_mutable_name();
9231 }
_internal_name()9232 inline const std::string& EnumValueDescriptorProto::_internal_name() const {
9233   return name_.Get();
9234 }
_internal_set_name(const std::string & value)9235 inline void EnumValueDescriptorProto::_internal_set_name(const std::string& value) {
9236   _has_bits_[0] |= 0x00000001u;
9237   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
9238 }
set_name(std::string && value)9239 inline void EnumValueDescriptorProto::set_name(std::string&& value) {
9240   _has_bits_[0] |= 0x00000001u;
9241   name_.Set(
9242     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
9243   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.EnumValueDescriptorProto.name)
9244 }
set_name(const char * value)9245 inline void EnumValueDescriptorProto::set_name(const char* value) {
9246   GOOGLE_DCHECK(value != nullptr);
9247   _has_bits_[0] |= 0x00000001u;
9248   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
9249   // @@protoc_insertion_point(field_set_char:google.protobuf.EnumValueDescriptorProto.name)
9250 }
set_name(const char * value,size_t size)9251 inline void EnumValueDescriptorProto::set_name(const char* value,
9252     size_t size) {
9253   _has_bits_[0] |= 0x00000001u;
9254   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
9255       reinterpret_cast<const char*>(value), size), GetArena());
9256   // @@protoc_insertion_point(field_set_pointer:google.protobuf.EnumValueDescriptorProto.name)
9257 }
_internal_mutable_name()9258 inline std::string* EnumValueDescriptorProto::_internal_mutable_name() {
9259   _has_bits_[0] |= 0x00000001u;
9260   return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
9261 }
release_name()9262 inline std::string* EnumValueDescriptorProto::release_name() {
9263   // @@protoc_insertion_point(field_release:google.protobuf.EnumValueDescriptorProto.name)
9264   if (!_internal_has_name()) {
9265     return nullptr;
9266   }
9267   _has_bits_[0] &= ~0x00000001u;
9268   return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
9269 }
set_allocated_name(std::string * name)9270 inline void EnumValueDescriptorProto::set_allocated_name(std::string* name) {
9271   if (name != nullptr) {
9272     _has_bits_[0] |= 0x00000001u;
9273   } else {
9274     _has_bits_[0] &= ~0x00000001u;
9275   }
9276   name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
9277       GetArena());
9278   // @@protoc_insertion_point(field_set_allocated:google.protobuf.EnumValueDescriptorProto.name)
9279 }
9280 
9281 // optional int32 number = 2;
_internal_has_number()9282 inline bool EnumValueDescriptorProto::_internal_has_number() const {
9283   bool value = (_has_bits_[0] & 0x00000004u) != 0;
9284   return value;
9285 }
has_number()9286 inline bool EnumValueDescriptorProto::has_number() const {
9287   return _internal_has_number();
9288 }
clear_number()9289 inline void EnumValueDescriptorProto::clear_number() {
9290   number_ = 0;
9291   _has_bits_[0] &= ~0x00000004u;
9292 }
_internal_number()9293 inline ::PROTOBUF_NAMESPACE_ID::int32 EnumValueDescriptorProto::_internal_number() const {
9294   return number_;
9295 }
number()9296 inline ::PROTOBUF_NAMESPACE_ID::int32 EnumValueDescriptorProto::number() const {
9297   // @@protoc_insertion_point(field_get:google.protobuf.EnumValueDescriptorProto.number)
9298   return _internal_number();
9299 }
_internal_set_number(::PROTOBUF_NAMESPACE_ID::int32 value)9300 inline void EnumValueDescriptorProto::_internal_set_number(::PROTOBUF_NAMESPACE_ID::int32 value) {
9301   _has_bits_[0] |= 0x00000004u;
9302   number_ = value;
9303 }
set_number(::PROTOBUF_NAMESPACE_ID::int32 value)9304 inline void EnumValueDescriptorProto::set_number(::PROTOBUF_NAMESPACE_ID::int32 value) {
9305   _internal_set_number(value);
9306   // @@protoc_insertion_point(field_set:google.protobuf.EnumValueDescriptorProto.number)
9307 }
9308 
9309 // optional .google.protobuf.EnumValueOptions options = 3;
_internal_has_options()9310 inline bool EnumValueDescriptorProto::_internal_has_options() const {
9311   bool value = (_has_bits_[0] & 0x00000002u) != 0;
9312   PROTOBUF_ASSUME(!value || options_ != nullptr);
9313   return value;
9314 }
has_options()9315 inline bool EnumValueDescriptorProto::has_options() const {
9316   return _internal_has_options();
9317 }
clear_options()9318 inline void EnumValueDescriptorProto::clear_options() {
9319   if (options_ != nullptr) options_->Clear();
9320   _has_bits_[0] &= ~0x00000002u;
9321 }
_internal_options()9322 inline const PROTOBUF_NAMESPACE_ID::EnumValueOptions& EnumValueDescriptorProto::_internal_options() const {
9323   const PROTOBUF_NAMESPACE_ID::EnumValueOptions* p = options_;
9324   return p != nullptr ? *p : reinterpret_cast<const PROTOBUF_NAMESPACE_ID::EnumValueOptions&>(
9325       PROTOBUF_NAMESPACE_ID::_EnumValueOptions_default_instance_);
9326 }
options()9327 inline const PROTOBUF_NAMESPACE_ID::EnumValueOptions& EnumValueDescriptorProto::options() const {
9328   // @@protoc_insertion_point(field_get:google.protobuf.EnumValueDescriptorProto.options)
9329   return _internal_options();
9330 }
unsafe_arena_set_allocated_options(PROTOBUF_NAMESPACE_ID::EnumValueOptions * options)9331 inline void EnumValueDescriptorProto::unsafe_arena_set_allocated_options(
9332     PROTOBUF_NAMESPACE_ID::EnumValueOptions* options) {
9333   if (GetArena() == nullptr) {
9334     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(options_);
9335   }
9336   options_ = options;
9337   if (options) {
9338     _has_bits_[0] |= 0x00000002u;
9339   } else {
9340     _has_bits_[0] &= ~0x00000002u;
9341   }
9342   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.EnumValueDescriptorProto.options)
9343 }
release_options()9344 inline PROTOBUF_NAMESPACE_ID::EnumValueOptions* EnumValueDescriptorProto::release_options() {
9345   _has_bits_[0] &= ~0x00000002u;
9346   PROTOBUF_NAMESPACE_ID::EnumValueOptions* temp = options_;
9347   options_ = nullptr;
9348   if (GetArena() != nullptr) {
9349     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9350   }
9351   return temp;
9352 }
unsafe_arena_release_options()9353 inline PROTOBUF_NAMESPACE_ID::EnumValueOptions* EnumValueDescriptorProto::unsafe_arena_release_options() {
9354   // @@protoc_insertion_point(field_release:google.protobuf.EnumValueDescriptorProto.options)
9355   _has_bits_[0] &= ~0x00000002u;
9356   PROTOBUF_NAMESPACE_ID::EnumValueOptions* temp = options_;
9357   options_ = nullptr;
9358   return temp;
9359 }
_internal_mutable_options()9360 inline PROTOBUF_NAMESPACE_ID::EnumValueOptions* EnumValueDescriptorProto::_internal_mutable_options() {
9361   _has_bits_[0] |= 0x00000002u;
9362   if (options_ == nullptr) {
9363     auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::EnumValueOptions>(GetArena());
9364     options_ = p;
9365   }
9366   return options_;
9367 }
mutable_options()9368 inline PROTOBUF_NAMESPACE_ID::EnumValueOptions* EnumValueDescriptorProto::mutable_options() {
9369   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumValueDescriptorProto.options)
9370   return _internal_mutable_options();
9371 }
set_allocated_options(PROTOBUF_NAMESPACE_ID::EnumValueOptions * options)9372 inline void EnumValueDescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::EnumValueOptions* options) {
9373   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
9374   if (message_arena == nullptr) {
9375     delete options_;
9376   }
9377   if (options) {
9378     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
9379       ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(options);
9380     if (message_arena != submessage_arena) {
9381       options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
9382           message_arena, options, submessage_arena);
9383     }
9384     _has_bits_[0] |= 0x00000002u;
9385   } else {
9386     _has_bits_[0] &= ~0x00000002u;
9387   }
9388   options_ = options;
9389   // @@protoc_insertion_point(field_set_allocated:google.protobuf.EnumValueDescriptorProto.options)
9390 }
9391 
9392 // -------------------------------------------------------------------
9393 
9394 // ServiceDescriptorProto
9395 
9396 // optional string name = 1;
_internal_has_name()9397 inline bool ServiceDescriptorProto::_internal_has_name() const {
9398   bool value = (_has_bits_[0] & 0x00000001u) != 0;
9399   return value;
9400 }
has_name()9401 inline bool ServiceDescriptorProto::has_name() const {
9402   return _internal_has_name();
9403 }
clear_name()9404 inline void ServiceDescriptorProto::clear_name() {
9405   name_.ClearToEmpty();
9406   _has_bits_[0] &= ~0x00000001u;
9407 }
name()9408 inline const std::string& ServiceDescriptorProto::name() const {
9409   // @@protoc_insertion_point(field_get:google.protobuf.ServiceDescriptorProto.name)
9410   return _internal_name();
9411 }
set_name(const std::string & value)9412 inline void ServiceDescriptorProto::set_name(const std::string& value) {
9413   _internal_set_name(value);
9414   // @@protoc_insertion_point(field_set:google.protobuf.ServiceDescriptorProto.name)
9415 }
mutable_name()9416 inline std::string* ServiceDescriptorProto::mutable_name() {
9417   // @@protoc_insertion_point(field_mutable:google.protobuf.ServiceDescriptorProto.name)
9418   return _internal_mutable_name();
9419 }
_internal_name()9420 inline const std::string& ServiceDescriptorProto::_internal_name() const {
9421   return name_.Get();
9422 }
_internal_set_name(const std::string & value)9423 inline void ServiceDescriptorProto::_internal_set_name(const std::string& value) {
9424   _has_bits_[0] |= 0x00000001u;
9425   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
9426 }
set_name(std::string && value)9427 inline void ServiceDescriptorProto::set_name(std::string&& value) {
9428   _has_bits_[0] |= 0x00000001u;
9429   name_.Set(
9430     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
9431   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.ServiceDescriptorProto.name)
9432 }
set_name(const char * value)9433 inline void ServiceDescriptorProto::set_name(const char* value) {
9434   GOOGLE_DCHECK(value != nullptr);
9435   _has_bits_[0] |= 0x00000001u;
9436   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
9437   // @@protoc_insertion_point(field_set_char:google.protobuf.ServiceDescriptorProto.name)
9438 }
set_name(const char * value,size_t size)9439 inline void ServiceDescriptorProto::set_name(const char* value,
9440     size_t size) {
9441   _has_bits_[0] |= 0x00000001u;
9442   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
9443       reinterpret_cast<const char*>(value), size), GetArena());
9444   // @@protoc_insertion_point(field_set_pointer:google.protobuf.ServiceDescriptorProto.name)
9445 }
_internal_mutable_name()9446 inline std::string* ServiceDescriptorProto::_internal_mutable_name() {
9447   _has_bits_[0] |= 0x00000001u;
9448   return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
9449 }
release_name()9450 inline std::string* ServiceDescriptorProto::release_name() {
9451   // @@protoc_insertion_point(field_release:google.protobuf.ServiceDescriptorProto.name)
9452   if (!_internal_has_name()) {
9453     return nullptr;
9454   }
9455   _has_bits_[0] &= ~0x00000001u;
9456   return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
9457 }
set_allocated_name(std::string * name)9458 inline void ServiceDescriptorProto::set_allocated_name(std::string* name) {
9459   if (name != nullptr) {
9460     _has_bits_[0] |= 0x00000001u;
9461   } else {
9462     _has_bits_[0] &= ~0x00000001u;
9463   }
9464   name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
9465       GetArena());
9466   // @@protoc_insertion_point(field_set_allocated:google.protobuf.ServiceDescriptorProto.name)
9467 }
9468 
9469 // repeated .google.protobuf.MethodDescriptorProto method = 2;
_internal_method_size()9470 inline int ServiceDescriptorProto::_internal_method_size() const {
9471   return method_.size();
9472 }
method_size()9473 inline int ServiceDescriptorProto::method_size() const {
9474   return _internal_method_size();
9475 }
clear_method()9476 inline void ServiceDescriptorProto::clear_method() {
9477   method_.Clear();
9478 }
mutable_method(int index)9479 inline PROTOBUF_NAMESPACE_ID::MethodDescriptorProto* ServiceDescriptorProto::mutable_method(int index) {
9480   // @@protoc_insertion_point(field_mutable:google.protobuf.ServiceDescriptorProto.method)
9481   return method_.Mutable(index);
9482 }
9483 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >*
mutable_method()9484 ServiceDescriptorProto::mutable_method() {
9485   // @@protoc_insertion_point(field_mutable_list:google.protobuf.ServiceDescriptorProto.method)
9486   return &method_;
9487 }
_internal_method(int index)9488 inline const PROTOBUF_NAMESPACE_ID::MethodDescriptorProto& ServiceDescriptorProto::_internal_method(int index) const {
9489   return method_.Get(index);
9490 }
method(int index)9491 inline const PROTOBUF_NAMESPACE_ID::MethodDescriptorProto& ServiceDescriptorProto::method(int index) const {
9492   // @@protoc_insertion_point(field_get:google.protobuf.ServiceDescriptorProto.method)
9493   return _internal_method(index);
9494 }
_internal_add_method()9495 inline PROTOBUF_NAMESPACE_ID::MethodDescriptorProto* ServiceDescriptorProto::_internal_add_method() {
9496   return method_.Add();
9497 }
add_method()9498 inline PROTOBUF_NAMESPACE_ID::MethodDescriptorProto* ServiceDescriptorProto::add_method() {
9499   // @@protoc_insertion_point(field_add:google.protobuf.ServiceDescriptorProto.method)
9500   return _internal_add_method();
9501 }
9502 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >&
method()9503 ServiceDescriptorProto::method() const {
9504   // @@protoc_insertion_point(field_list:google.protobuf.ServiceDescriptorProto.method)
9505   return method_;
9506 }
9507 
9508 // optional .google.protobuf.ServiceOptions options = 3;
_internal_has_options()9509 inline bool ServiceDescriptorProto::_internal_has_options() const {
9510   bool value = (_has_bits_[0] & 0x00000002u) != 0;
9511   PROTOBUF_ASSUME(!value || options_ != nullptr);
9512   return value;
9513 }
has_options()9514 inline bool ServiceDescriptorProto::has_options() const {
9515   return _internal_has_options();
9516 }
clear_options()9517 inline void ServiceDescriptorProto::clear_options() {
9518   if (options_ != nullptr) options_->Clear();
9519   _has_bits_[0] &= ~0x00000002u;
9520 }
_internal_options()9521 inline const PROTOBUF_NAMESPACE_ID::ServiceOptions& ServiceDescriptorProto::_internal_options() const {
9522   const PROTOBUF_NAMESPACE_ID::ServiceOptions* p = options_;
9523   return p != nullptr ? *p : reinterpret_cast<const PROTOBUF_NAMESPACE_ID::ServiceOptions&>(
9524       PROTOBUF_NAMESPACE_ID::_ServiceOptions_default_instance_);
9525 }
options()9526 inline const PROTOBUF_NAMESPACE_ID::ServiceOptions& ServiceDescriptorProto::options() const {
9527   // @@protoc_insertion_point(field_get:google.protobuf.ServiceDescriptorProto.options)
9528   return _internal_options();
9529 }
unsafe_arena_set_allocated_options(PROTOBUF_NAMESPACE_ID::ServiceOptions * options)9530 inline void ServiceDescriptorProto::unsafe_arena_set_allocated_options(
9531     PROTOBUF_NAMESPACE_ID::ServiceOptions* options) {
9532   if (GetArena() == nullptr) {
9533     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(options_);
9534   }
9535   options_ = options;
9536   if (options) {
9537     _has_bits_[0] |= 0x00000002u;
9538   } else {
9539     _has_bits_[0] &= ~0x00000002u;
9540   }
9541   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.ServiceDescriptorProto.options)
9542 }
release_options()9543 inline PROTOBUF_NAMESPACE_ID::ServiceOptions* ServiceDescriptorProto::release_options() {
9544   _has_bits_[0] &= ~0x00000002u;
9545   PROTOBUF_NAMESPACE_ID::ServiceOptions* temp = options_;
9546   options_ = nullptr;
9547   if (GetArena() != nullptr) {
9548     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9549   }
9550   return temp;
9551 }
unsafe_arena_release_options()9552 inline PROTOBUF_NAMESPACE_ID::ServiceOptions* ServiceDescriptorProto::unsafe_arena_release_options() {
9553   // @@protoc_insertion_point(field_release:google.protobuf.ServiceDescriptorProto.options)
9554   _has_bits_[0] &= ~0x00000002u;
9555   PROTOBUF_NAMESPACE_ID::ServiceOptions* temp = options_;
9556   options_ = nullptr;
9557   return temp;
9558 }
_internal_mutable_options()9559 inline PROTOBUF_NAMESPACE_ID::ServiceOptions* ServiceDescriptorProto::_internal_mutable_options() {
9560   _has_bits_[0] |= 0x00000002u;
9561   if (options_ == nullptr) {
9562     auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::ServiceOptions>(GetArena());
9563     options_ = p;
9564   }
9565   return options_;
9566 }
mutable_options()9567 inline PROTOBUF_NAMESPACE_ID::ServiceOptions* ServiceDescriptorProto::mutable_options() {
9568   // @@protoc_insertion_point(field_mutable:google.protobuf.ServiceDescriptorProto.options)
9569   return _internal_mutable_options();
9570 }
set_allocated_options(PROTOBUF_NAMESPACE_ID::ServiceOptions * options)9571 inline void ServiceDescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::ServiceOptions* options) {
9572   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
9573   if (message_arena == nullptr) {
9574     delete options_;
9575   }
9576   if (options) {
9577     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
9578       ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(options);
9579     if (message_arena != submessage_arena) {
9580       options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
9581           message_arena, options, submessage_arena);
9582     }
9583     _has_bits_[0] |= 0x00000002u;
9584   } else {
9585     _has_bits_[0] &= ~0x00000002u;
9586   }
9587   options_ = options;
9588   // @@protoc_insertion_point(field_set_allocated:google.protobuf.ServiceDescriptorProto.options)
9589 }
9590 
9591 // -------------------------------------------------------------------
9592 
9593 // MethodDescriptorProto
9594 
9595 // optional string name = 1;
_internal_has_name()9596 inline bool MethodDescriptorProto::_internal_has_name() const {
9597   bool value = (_has_bits_[0] & 0x00000001u) != 0;
9598   return value;
9599 }
has_name()9600 inline bool MethodDescriptorProto::has_name() const {
9601   return _internal_has_name();
9602 }
clear_name()9603 inline void MethodDescriptorProto::clear_name() {
9604   name_.ClearToEmpty();
9605   _has_bits_[0] &= ~0x00000001u;
9606 }
name()9607 inline const std::string& MethodDescriptorProto::name() const {
9608   // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.name)
9609   return _internal_name();
9610 }
set_name(const std::string & value)9611 inline void MethodDescriptorProto::set_name(const std::string& value) {
9612   _internal_set_name(value);
9613   // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.name)
9614 }
mutable_name()9615 inline std::string* MethodDescriptorProto::mutable_name() {
9616   // @@protoc_insertion_point(field_mutable:google.protobuf.MethodDescriptorProto.name)
9617   return _internal_mutable_name();
9618 }
_internal_name()9619 inline const std::string& MethodDescriptorProto::_internal_name() const {
9620   return name_.Get();
9621 }
_internal_set_name(const std::string & value)9622 inline void MethodDescriptorProto::_internal_set_name(const std::string& value) {
9623   _has_bits_[0] |= 0x00000001u;
9624   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
9625 }
set_name(std::string && value)9626 inline void MethodDescriptorProto::set_name(std::string&& value) {
9627   _has_bits_[0] |= 0x00000001u;
9628   name_.Set(
9629     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
9630   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.MethodDescriptorProto.name)
9631 }
set_name(const char * value)9632 inline void MethodDescriptorProto::set_name(const char* value) {
9633   GOOGLE_DCHECK(value != nullptr);
9634   _has_bits_[0] |= 0x00000001u;
9635   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
9636   // @@protoc_insertion_point(field_set_char:google.protobuf.MethodDescriptorProto.name)
9637 }
set_name(const char * value,size_t size)9638 inline void MethodDescriptorProto::set_name(const char* value,
9639     size_t size) {
9640   _has_bits_[0] |= 0x00000001u;
9641   name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
9642       reinterpret_cast<const char*>(value), size), GetArena());
9643   // @@protoc_insertion_point(field_set_pointer:google.protobuf.MethodDescriptorProto.name)
9644 }
_internal_mutable_name()9645 inline std::string* MethodDescriptorProto::_internal_mutable_name() {
9646   _has_bits_[0] |= 0x00000001u;
9647   return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
9648 }
release_name()9649 inline std::string* MethodDescriptorProto::release_name() {
9650   // @@protoc_insertion_point(field_release:google.protobuf.MethodDescriptorProto.name)
9651   if (!_internal_has_name()) {
9652     return nullptr;
9653   }
9654   _has_bits_[0] &= ~0x00000001u;
9655   return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
9656 }
set_allocated_name(std::string * name)9657 inline void MethodDescriptorProto::set_allocated_name(std::string* name) {
9658   if (name != nullptr) {
9659     _has_bits_[0] |= 0x00000001u;
9660   } else {
9661     _has_bits_[0] &= ~0x00000001u;
9662   }
9663   name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
9664       GetArena());
9665   // @@protoc_insertion_point(field_set_allocated:google.protobuf.MethodDescriptorProto.name)
9666 }
9667 
9668 // optional string input_type = 2;
_internal_has_input_type()9669 inline bool MethodDescriptorProto::_internal_has_input_type() const {
9670   bool value = (_has_bits_[0] & 0x00000002u) != 0;
9671   return value;
9672 }
has_input_type()9673 inline bool MethodDescriptorProto::has_input_type() const {
9674   return _internal_has_input_type();
9675 }
clear_input_type()9676 inline void MethodDescriptorProto::clear_input_type() {
9677   input_type_.ClearToEmpty();
9678   _has_bits_[0] &= ~0x00000002u;
9679 }
input_type()9680 inline const std::string& MethodDescriptorProto::input_type() const {
9681   // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.input_type)
9682   return _internal_input_type();
9683 }
set_input_type(const std::string & value)9684 inline void MethodDescriptorProto::set_input_type(const std::string& value) {
9685   _internal_set_input_type(value);
9686   // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.input_type)
9687 }
mutable_input_type()9688 inline std::string* MethodDescriptorProto::mutable_input_type() {
9689   // @@protoc_insertion_point(field_mutable:google.protobuf.MethodDescriptorProto.input_type)
9690   return _internal_mutable_input_type();
9691 }
_internal_input_type()9692 inline const std::string& MethodDescriptorProto::_internal_input_type() const {
9693   return input_type_.Get();
9694 }
_internal_set_input_type(const std::string & value)9695 inline void MethodDescriptorProto::_internal_set_input_type(const std::string& value) {
9696   _has_bits_[0] |= 0x00000002u;
9697   input_type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
9698 }
set_input_type(std::string && value)9699 inline void MethodDescriptorProto::set_input_type(std::string&& value) {
9700   _has_bits_[0] |= 0x00000002u;
9701   input_type_.Set(
9702     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
9703   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.MethodDescriptorProto.input_type)
9704 }
set_input_type(const char * value)9705 inline void MethodDescriptorProto::set_input_type(const char* value) {
9706   GOOGLE_DCHECK(value != nullptr);
9707   _has_bits_[0] |= 0x00000002u;
9708   input_type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
9709   // @@protoc_insertion_point(field_set_char:google.protobuf.MethodDescriptorProto.input_type)
9710 }
set_input_type(const char * value,size_t size)9711 inline void MethodDescriptorProto::set_input_type(const char* value,
9712     size_t size) {
9713   _has_bits_[0] |= 0x00000002u;
9714   input_type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
9715       reinterpret_cast<const char*>(value), size), GetArena());
9716   // @@protoc_insertion_point(field_set_pointer:google.protobuf.MethodDescriptorProto.input_type)
9717 }
_internal_mutable_input_type()9718 inline std::string* MethodDescriptorProto::_internal_mutable_input_type() {
9719   _has_bits_[0] |= 0x00000002u;
9720   return input_type_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
9721 }
release_input_type()9722 inline std::string* MethodDescriptorProto::release_input_type() {
9723   // @@protoc_insertion_point(field_release:google.protobuf.MethodDescriptorProto.input_type)
9724   if (!_internal_has_input_type()) {
9725     return nullptr;
9726   }
9727   _has_bits_[0] &= ~0x00000002u;
9728   return input_type_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
9729 }
set_allocated_input_type(std::string * input_type)9730 inline void MethodDescriptorProto::set_allocated_input_type(std::string* input_type) {
9731   if (input_type != nullptr) {
9732     _has_bits_[0] |= 0x00000002u;
9733   } else {
9734     _has_bits_[0] &= ~0x00000002u;
9735   }
9736   input_type_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), input_type,
9737       GetArena());
9738   // @@protoc_insertion_point(field_set_allocated:google.protobuf.MethodDescriptorProto.input_type)
9739 }
9740 
9741 // optional string output_type = 3;
_internal_has_output_type()9742 inline bool MethodDescriptorProto::_internal_has_output_type() const {
9743   bool value = (_has_bits_[0] & 0x00000004u) != 0;
9744   return value;
9745 }
has_output_type()9746 inline bool MethodDescriptorProto::has_output_type() const {
9747   return _internal_has_output_type();
9748 }
clear_output_type()9749 inline void MethodDescriptorProto::clear_output_type() {
9750   output_type_.ClearToEmpty();
9751   _has_bits_[0] &= ~0x00000004u;
9752 }
output_type()9753 inline const std::string& MethodDescriptorProto::output_type() const {
9754   // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.output_type)
9755   return _internal_output_type();
9756 }
set_output_type(const std::string & value)9757 inline void MethodDescriptorProto::set_output_type(const std::string& value) {
9758   _internal_set_output_type(value);
9759   // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.output_type)
9760 }
mutable_output_type()9761 inline std::string* MethodDescriptorProto::mutable_output_type() {
9762   // @@protoc_insertion_point(field_mutable:google.protobuf.MethodDescriptorProto.output_type)
9763   return _internal_mutable_output_type();
9764 }
_internal_output_type()9765 inline const std::string& MethodDescriptorProto::_internal_output_type() const {
9766   return output_type_.Get();
9767 }
_internal_set_output_type(const std::string & value)9768 inline void MethodDescriptorProto::_internal_set_output_type(const std::string& value) {
9769   _has_bits_[0] |= 0x00000004u;
9770   output_type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
9771 }
set_output_type(std::string && value)9772 inline void MethodDescriptorProto::set_output_type(std::string&& value) {
9773   _has_bits_[0] |= 0x00000004u;
9774   output_type_.Set(
9775     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
9776   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.MethodDescriptorProto.output_type)
9777 }
set_output_type(const char * value)9778 inline void MethodDescriptorProto::set_output_type(const char* value) {
9779   GOOGLE_DCHECK(value != nullptr);
9780   _has_bits_[0] |= 0x00000004u;
9781   output_type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
9782   // @@protoc_insertion_point(field_set_char:google.protobuf.MethodDescriptorProto.output_type)
9783 }
set_output_type(const char * value,size_t size)9784 inline void MethodDescriptorProto::set_output_type(const char* value,
9785     size_t size) {
9786   _has_bits_[0] |= 0x00000004u;
9787   output_type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
9788       reinterpret_cast<const char*>(value), size), GetArena());
9789   // @@protoc_insertion_point(field_set_pointer:google.protobuf.MethodDescriptorProto.output_type)
9790 }
_internal_mutable_output_type()9791 inline std::string* MethodDescriptorProto::_internal_mutable_output_type() {
9792   _has_bits_[0] |= 0x00000004u;
9793   return output_type_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
9794 }
release_output_type()9795 inline std::string* MethodDescriptorProto::release_output_type() {
9796   // @@protoc_insertion_point(field_release:google.protobuf.MethodDescriptorProto.output_type)
9797   if (!_internal_has_output_type()) {
9798     return nullptr;
9799   }
9800   _has_bits_[0] &= ~0x00000004u;
9801   return output_type_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
9802 }
set_allocated_output_type(std::string * output_type)9803 inline void MethodDescriptorProto::set_allocated_output_type(std::string* output_type) {
9804   if (output_type != nullptr) {
9805     _has_bits_[0] |= 0x00000004u;
9806   } else {
9807     _has_bits_[0] &= ~0x00000004u;
9808   }
9809   output_type_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), output_type,
9810       GetArena());
9811   // @@protoc_insertion_point(field_set_allocated:google.protobuf.MethodDescriptorProto.output_type)
9812 }
9813 
9814 // optional .google.protobuf.MethodOptions options = 4;
_internal_has_options()9815 inline bool MethodDescriptorProto::_internal_has_options() const {
9816   bool value = (_has_bits_[0] & 0x00000008u) != 0;
9817   PROTOBUF_ASSUME(!value || options_ != nullptr);
9818   return value;
9819 }
has_options()9820 inline bool MethodDescriptorProto::has_options() const {
9821   return _internal_has_options();
9822 }
clear_options()9823 inline void MethodDescriptorProto::clear_options() {
9824   if (options_ != nullptr) options_->Clear();
9825   _has_bits_[0] &= ~0x00000008u;
9826 }
_internal_options()9827 inline const PROTOBUF_NAMESPACE_ID::MethodOptions& MethodDescriptorProto::_internal_options() const {
9828   const PROTOBUF_NAMESPACE_ID::MethodOptions* p = options_;
9829   return p != nullptr ? *p : reinterpret_cast<const PROTOBUF_NAMESPACE_ID::MethodOptions&>(
9830       PROTOBUF_NAMESPACE_ID::_MethodOptions_default_instance_);
9831 }
options()9832 inline const PROTOBUF_NAMESPACE_ID::MethodOptions& MethodDescriptorProto::options() const {
9833   // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.options)
9834   return _internal_options();
9835 }
unsafe_arena_set_allocated_options(PROTOBUF_NAMESPACE_ID::MethodOptions * options)9836 inline void MethodDescriptorProto::unsafe_arena_set_allocated_options(
9837     PROTOBUF_NAMESPACE_ID::MethodOptions* options) {
9838   if (GetArena() == nullptr) {
9839     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(options_);
9840   }
9841   options_ = options;
9842   if (options) {
9843     _has_bits_[0] |= 0x00000008u;
9844   } else {
9845     _has_bits_[0] &= ~0x00000008u;
9846   }
9847   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.MethodDescriptorProto.options)
9848 }
release_options()9849 inline PROTOBUF_NAMESPACE_ID::MethodOptions* MethodDescriptorProto::release_options() {
9850   _has_bits_[0] &= ~0x00000008u;
9851   PROTOBUF_NAMESPACE_ID::MethodOptions* temp = options_;
9852   options_ = nullptr;
9853   if (GetArena() != nullptr) {
9854     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9855   }
9856   return temp;
9857 }
unsafe_arena_release_options()9858 inline PROTOBUF_NAMESPACE_ID::MethodOptions* MethodDescriptorProto::unsafe_arena_release_options() {
9859   // @@protoc_insertion_point(field_release:google.protobuf.MethodDescriptorProto.options)
9860   _has_bits_[0] &= ~0x00000008u;
9861   PROTOBUF_NAMESPACE_ID::MethodOptions* temp = options_;
9862   options_ = nullptr;
9863   return temp;
9864 }
_internal_mutable_options()9865 inline PROTOBUF_NAMESPACE_ID::MethodOptions* MethodDescriptorProto::_internal_mutable_options() {
9866   _has_bits_[0] |= 0x00000008u;
9867   if (options_ == nullptr) {
9868     auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::MethodOptions>(GetArena());
9869     options_ = p;
9870   }
9871   return options_;
9872 }
mutable_options()9873 inline PROTOBUF_NAMESPACE_ID::MethodOptions* MethodDescriptorProto::mutable_options() {
9874   // @@protoc_insertion_point(field_mutable:google.protobuf.MethodDescriptorProto.options)
9875   return _internal_mutable_options();
9876 }
set_allocated_options(PROTOBUF_NAMESPACE_ID::MethodOptions * options)9877 inline void MethodDescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::MethodOptions* options) {
9878   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
9879   if (message_arena == nullptr) {
9880     delete options_;
9881   }
9882   if (options) {
9883     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
9884       ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(options);
9885     if (message_arena != submessage_arena) {
9886       options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
9887           message_arena, options, submessage_arena);
9888     }
9889     _has_bits_[0] |= 0x00000008u;
9890   } else {
9891     _has_bits_[0] &= ~0x00000008u;
9892   }
9893   options_ = options;
9894   // @@protoc_insertion_point(field_set_allocated:google.protobuf.MethodDescriptorProto.options)
9895 }
9896 
9897 // optional bool client_streaming = 5 [default = false];
_internal_has_client_streaming()9898 inline bool MethodDescriptorProto::_internal_has_client_streaming() const {
9899   bool value = (_has_bits_[0] & 0x00000010u) != 0;
9900   return value;
9901 }
has_client_streaming()9902 inline bool MethodDescriptorProto::has_client_streaming() const {
9903   return _internal_has_client_streaming();
9904 }
clear_client_streaming()9905 inline void MethodDescriptorProto::clear_client_streaming() {
9906   client_streaming_ = false;
9907   _has_bits_[0] &= ~0x00000010u;
9908 }
_internal_client_streaming()9909 inline bool MethodDescriptorProto::_internal_client_streaming() const {
9910   return client_streaming_;
9911 }
client_streaming()9912 inline bool MethodDescriptorProto::client_streaming() const {
9913   // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.client_streaming)
9914   return _internal_client_streaming();
9915 }
_internal_set_client_streaming(bool value)9916 inline void MethodDescriptorProto::_internal_set_client_streaming(bool value) {
9917   _has_bits_[0] |= 0x00000010u;
9918   client_streaming_ = value;
9919 }
set_client_streaming(bool value)9920 inline void MethodDescriptorProto::set_client_streaming(bool value) {
9921   _internal_set_client_streaming(value);
9922   // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.client_streaming)
9923 }
9924 
9925 // optional bool server_streaming = 6 [default = false];
_internal_has_server_streaming()9926 inline bool MethodDescriptorProto::_internal_has_server_streaming() const {
9927   bool value = (_has_bits_[0] & 0x00000020u) != 0;
9928   return value;
9929 }
has_server_streaming()9930 inline bool MethodDescriptorProto::has_server_streaming() const {
9931   return _internal_has_server_streaming();
9932 }
clear_server_streaming()9933 inline void MethodDescriptorProto::clear_server_streaming() {
9934   server_streaming_ = false;
9935   _has_bits_[0] &= ~0x00000020u;
9936 }
_internal_server_streaming()9937 inline bool MethodDescriptorProto::_internal_server_streaming() const {
9938   return server_streaming_;
9939 }
server_streaming()9940 inline bool MethodDescriptorProto::server_streaming() const {
9941   // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.server_streaming)
9942   return _internal_server_streaming();
9943 }
_internal_set_server_streaming(bool value)9944 inline void MethodDescriptorProto::_internal_set_server_streaming(bool value) {
9945   _has_bits_[0] |= 0x00000020u;
9946   server_streaming_ = value;
9947 }
set_server_streaming(bool value)9948 inline void MethodDescriptorProto::set_server_streaming(bool value) {
9949   _internal_set_server_streaming(value);
9950   // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.server_streaming)
9951 }
9952 
9953 // -------------------------------------------------------------------
9954 
9955 // FileOptions
9956 
9957 // optional string java_package = 1;
_internal_has_java_package()9958 inline bool FileOptions::_internal_has_java_package() const {
9959   bool value = (_has_bits_[0] & 0x00000001u) != 0;
9960   return value;
9961 }
has_java_package()9962 inline bool FileOptions::has_java_package() const {
9963   return _internal_has_java_package();
9964 }
clear_java_package()9965 inline void FileOptions::clear_java_package() {
9966   java_package_.ClearToEmpty();
9967   _has_bits_[0] &= ~0x00000001u;
9968 }
java_package()9969 inline const std::string& FileOptions::java_package() const {
9970   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_package)
9971   return _internal_java_package();
9972 }
set_java_package(const std::string & value)9973 inline void FileOptions::set_java_package(const std::string& value) {
9974   _internal_set_java_package(value);
9975   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_package)
9976 }
mutable_java_package()9977 inline std::string* FileOptions::mutable_java_package() {
9978   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.java_package)
9979   return _internal_mutable_java_package();
9980 }
_internal_java_package()9981 inline const std::string& FileOptions::_internal_java_package() const {
9982   return java_package_.Get();
9983 }
_internal_set_java_package(const std::string & value)9984 inline void FileOptions::_internal_set_java_package(const std::string& value) {
9985   _has_bits_[0] |= 0x00000001u;
9986   java_package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
9987 }
set_java_package(std::string && value)9988 inline void FileOptions::set_java_package(std::string&& value) {
9989   _has_bits_[0] |= 0x00000001u;
9990   java_package_.Set(
9991     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
9992   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.java_package)
9993 }
set_java_package(const char * value)9994 inline void FileOptions::set_java_package(const char* value) {
9995   GOOGLE_DCHECK(value != nullptr);
9996   _has_bits_[0] |= 0x00000001u;
9997   java_package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
9998   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.java_package)
9999 }
set_java_package(const char * value,size_t size)10000 inline void FileOptions::set_java_package(const char* value,
10001     size_t size) {
10002   _has_bits_[0] |= 0x00000001u;
10003   java_package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
10004       reinterpret_cast<const char*>(value), size), GetArena());
10005   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.java_package)
10006 }
_internal_mutable_java_package()10007 inline std::string* FileOptions::_internal_mutable_java_package() {
10008   _has_bits_[0] |= 0x00000001u;
10009   return java_package_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
10010 }
release_java_package()10011 inline std::string* FileOptions::release_java_package() {
10012   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.java_package)
10013   if (!_internal_has_java_package()) {
10014     return nullptr;
10015   }
10016   _has_bits_[0] &= ~0x00000001u;
10017   return java_package_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10018 }
set_allocated_java_package(std::string * java_package)10019 inline void FileOptions::set_allocated_java_package(std::string* java_package) {
10020   if (java_package != nullptr) {
10021     _has_bits_[0] |= 0x00000001u;
10022   } else {
10023     _has_bits_[0] &= ~0x00000001u;
10024   }
10025   java_package_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), java_package,
10026       GetArena());
10027   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.java_package)
10028 }
10029 
10030 // optional string java_outer_classname = 8;
_internal_has_java_outer_classname()10031 inline bool FileOptions::_internal_has_java_outer_classname() const {
10032   bool value = (_has_bits_[0] & 0x00000002u) != 0;
10033   return value;
10034 }
has_java_outer_classname()10035 inline bool FileOptions::has_java_outer_classname() const {
10036   return _internal_has_java_outer_classname();
10037 }
clear_java_outer_classname()10038 inline void FileOptions::clear_java_outer_classname() {
10039   java_outer_classname_.ClearToEmpty();
10040   _has_bits_[0] &= ~0x00000002u;
10041 }
java_outer_classname()10042 inline const std::string& FileOptions::java_outer_classname() const {
10043   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_outer_classname)
10044   return _internal_java_outer_classname();
10045 }
set_java_outer_classname(const std::string & value)10046 inline void FileOptions::set_java_outer_classname(const std::string& value) {
10047   _internal_set_java_outer_classname(value);
10048   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_outer_classname)
10049 }
mutable_java_outer_classname()10050 inline std::string* FileOptions::mutable_java_outer_classname() {
10051   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.java_outer_classname)
10052   return _internal_mutable_java_outer_classname();
10053 }
_internal_java_outer_classname()10054 inline const std::string& FileOptions::_internal_java_outer_classname() const {
10055   return java_outer_classname_.Get();
10056 }
_internal_set_java_outer_classname(const std::string & value)10057 inline void FileOptions::_internal_set_java_outer_classname(const std::string& value) {
10058   _has_bits_[0] |= 0x00000002u;
10059   java_outer_classname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
10060 }
set_java_outer_classname(std::string && value)10061 inline void FileOptions::set_java_outer_classname(std::string&& value) {
10062   _has_bits_[0] |= 0x00000002u;
10063   java_outer_classname_.Set(
10064     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
10065   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.java_outer_classname)
10066 }
set_java_outer_classname(const char * value)10067 inline void FileOptions::set_java_outer_classname(const char* value) {
10068   GOOGLE_DCHECK(value != nullptr);
10069   _has_bits_[0] |= 0x00000002u;
10070   java_outer_classname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
10071   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.java_outer_classname)
10072 }
set_java_outer_classname(const char * value,size_t size)10073 inline void FileOptions::set_java_outer_classname(const char* value,
10074     size_t size) {
10075   _has_bits_[0] |= 0x00000002u;
10076   java_outer_classname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
10077       reinterpret_cast<const char*>(value), size), GetArena());
10078   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.java_outer_classname)
10079 }
_internal_mutable_java_outer_classname()10080 inline std::string* FileOptions::_internal_mutable_java_outer_classname() {
10081   _has_bits_[0] |= 0x00000002u;
10082   return java_outer_classname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
10083 }
release_java_outer_classname()10084 inline std::string* FileOptions::release_java_outer_classname() {
10085   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.java_outer_classname)
10086   if (!_internal_has_java_outer_classname()) {
10087     return nullptr;
10088   }
10089   _has_bits_[0] &= ~0x00000002u;
10090   return java_outer_classname_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10091 }
set_allocated_java_outer_classname(std::string * java_outer_classname)10092 inline void FileOptions::set_allocated_java_outer_classname(std::string* java_outer_classname) {
10093   if (java_outer_classname != nullptr) {
10094     _has_bits_[0] |= 0x00000002u;
10095   } else {
10096     _has_bits_[0] &= ~0x00000002u;
10097   }
10098   java_outer_classname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), java_outer_classname,
10099       GetArena());
10100   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.java_outer_classname)
10101 }
10102 
10103 // optional bool java_multiple_files = 10 [default = false];
_internal_has_java_multiple_files()10104 inline bool FileOptions::_internal_has_java_multiple_files() const {
10105   bool value = (_has_bits_[0] & 0x00000400u) != 0;
10106   return value;
10107 }
has_java_multiple_files()10108 inline bool FileOptions::has_java_multiple_files() const {
10109   return _internal_has_java_multiple_files();
10110 }
clear_java_multiple_files()10111 inline void FileOptions::clear_java_multiple_files() {
10112   java_multiple_files_ = false;
10113   _has_bits_[0] &= ~0x00000400u;
10114 }
_internal_java_multiple_files()10115 inline bool FileOptions::_internal_java_multiple_files() const {
10116   return java_multiple_files_;
10117 }
java_multiple_files()10118 inline bool FileOptions::java_multiple_files() const {
10119   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_multiple_files)
10120   return _internal_java_multiple_files();
10121 }
_internal_set_java_multiple_files(bool value)10122 inline void FileOptions::_internal_set_java_multiple_files(bool value) {
10123   _has_bits_[0] |= 0x00000400u;
10124   java_multiple_files_ = value;
10125 }
set_java_multiple_files(bool value)10126 inline void FileOptions::set_java_multiple_files(bool value) {
10127   _internal_set_java_multiple_files(value);
10128   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_multiple_files)
10129 }
10130 
10131 // optional bool java_generate_equals_and_hash = 20 [deprecated = true];
_internal_has_java_generate_equals_and_hash()10132 inline bool FileOptions::_internal_has_java_generate_equals_and_hash() const {
10133   bool value = (_has_bits_[0] & 0x00000800u) != 0;
10134   return value;
10135 }
has_java_generate_equals_and_hash()10136 inline bool FileOptions::has_java_generate_equals_and_hash() const {
10137   return _internal_has_java_generate_equals_and_hash();
10138 }
clear_java_generate_equals_and_hash()10139 inline void FileOptions::clear_java_generate_equals_and_hash() {
10140   java_generate_equals_and_hash_ = false;
10141   _has_bits_[0] &= ~0x00000800u;
10142 }
_internal_java_generate_equals_and_hash()10143 inline bool FileOptions::_internal_java_generate_equals_and_hash() const {
10144   return java_generate_equals_and_hash_;
10145 }
java_generate_equals_and_hash()10146 inline bool FileOptions::java_generate_equals_and_hash() const {
10147   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_generate_equals_and_hash)
10148   return _internal_java_generate_equals_and_hash();
10149 }
_internal_set_java_generate_equals_and_hash(bool value)10150 inline void FileOptions::_internal_set_java_generate_equals_and_hash(bool value) {
10151   _has_bits_[0] |= 0x00000800u;
10152   java_generate_equals_and_hash_ = value;
10153 }
set_java_generate_equals_and_hash(bool value)10154 inline void FileOptions::set_java_generate_equals_and_hash(bool value) {
10155   _internal_set_java_generate_equals_and_hash(value);
10156   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_generate_equals_and_hash)
10157 }
10158 
10159 // optional bool java_string_check_utf8 = 27 [default = false];
_internal_has_java_string_check_utf8()10160 inline bool FileOptions::_internal_has_java_string_check_utf8() const {
10161   bool value = (_has_bits_[0] & 0x00001000u) != 0;
10162   return value;
10163 }
has_java_string_check_utf8()10164 inline bool FileOptions::has_java_string_check_utf8() const {
10165   return _internal_has_java_string_check_utf8();
10166 }
clear_java_string_check_utf8()10167 inline void FileOptions::clear_java_string_check_utf8() {
10168   java_string_check_utf8_ = false;
10169   _has_bits_[0] &= ~0x00001000u;
10170 }
_internal_java_string_check_utf8()10171 inline bool FileOptions::_internal_java_string_check_utf8() const {
10172   return java_string_check_utf8_;
10173 }
java_string_check_utf8()10174 inline bool FileOptions::java_string_check_utf8() const {
10175   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_string_check_utf8)
10176   return _internal_java_string_check_utf8();
10177 }
_internal_set_java_string_check_utf8(bool value)10178 inline void FileOptions::_internal_set_java_string_check_utf8(bool value) {
10179   _has_bits_[0] |= 0x00001000u;
10180   java_string_check_utf8_ = value;
10181 }
set_java_string_check_utf8(bool value)10182 inline void FileOptions::set_java_string_check_utf8(bool value) {
10183   _internal_set_java_string_check_utf8(value);
10184   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_string_check_utf8)
10185 }
10186 
10187 // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
_internal_has_optimize_for()10188 inline bool FileOptions::_internal_has_optimize_for() const {
10189   bool value = (_has_bits_[0] & 0x00040000u) != 0;
10190   return value;
10191 }
has_optimize_for()10192 inline bool FileOptions::has_optimize_for() const {
10193   return _internal_has_optimize_for();
10194 }
clear_optimize_for()10195 inline void FileOptions::clear_optimize_for() {
10196   optimize_for_ = 1;
10197   _has_bits_[0] &= ~0x00040000u;
10198 }
_internal_optimize_for()10199 inline PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode FileOptions::_internal_optimize_for() const {
10200   return static_cast< PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode >(optimize_for_);
10201 }
optimize_for()10202 inline PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode FileOptions::optimize_for() const {
10203   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.optimize_for)
10204   return _internal_optimize_for();
10205 }
_internal_set_optimize_for(PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode value)10206 inline void FileOptions::_internal_set_optimize_for(PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode value) {
10207   assert(PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode_IsValid(value));
10208   _has_bits_[0] |= 0x00040000u;
10209   optimize_for_ = value;
10210 }
set_optimize_for(PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode value)10211 inline void FileOptions::set_optimize_for(PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode value) {
10212   _internal_set_optimize_for(value);
10213   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.optimize_for)
10214 }
10215 
10216 // optional string go_package = 11;
_internal_has_go_package()10217 inline bool FileOptions::_internal_has_go_package() const {
10218   bool value = (_has_bits_[0] & 0x00000004u) != 0;
10219   return value;
10220 }
has_go_package()10221 inline bool FileOptions::has_go_package() const {
10222   return _internal_has_go_package();
10223 }
clear_go_package()10224 inline void FileOptions::clear_go_package() {
10225   go_package_.ClearToEmpty();
10226   _has_bits_[0] &= ~0x00000004u;
10227 }
go_package()10228 inline const std::string& FileOptions::go_package() const {
10229   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.go_package)
10230   return _internal_go_package();
10231 }
set_go_package(const std::string & value)10232 inline void FileOptions::set_go_package(const std::string& value) {
10233   _internal_set_go_package(value);
10234   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.go_package)
10235 }
mutable_go_package()10236 inline std::string* FileOptions::mutable_go_package() {
10237   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.go_package)
10238   return _internal_mutable_go_package();
10239 }
_internal_go_package()10240 inline const std::string& FileOptions::_internal_go_package() const {
10241   return go_package_.Get();
10242 }
_internal_set_go_package(const std::string & value)10243 inline void FileOptions::_internal_set_go_package(const std::string& value) {
10244   _has_bits_[0] |= 0x00000004u;
10245   go_package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
10246 }
set_go_package(std::string && value)10247 inline void FileOptions::set_go_package(std::string&& value) {
10248   _has_bits_[0] |= 0x00000004u;
10249   go_package_.Set(
10250     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
10251   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.go_package)
10252 }
set_go_package(const char * value)10253 inline void FileOptions::set_go_package(const char* value) {
10254   GOOGLE_DCHECK(value != nullptr);
10255   _has_bits_[0] |= 0x00000004u;
10256   go_package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
10257   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.go_package)
10258 }
set_go_package(const char * value,size_t size)10259 inline void FileOptions::set_go_package(const char* value,
10260     size_t size) {
10261   _has_bits_[0] |= 0x00000004u;
10262   go_package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
10263       reinterpret_cast<const char*>(value), size), GetArena());
10264   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.go_package)
10265 }
_internal_mutable_go_package()10266 inline std::string* FileOptions::_internal_mutable_go_package() {
10267   _has_bits_[0] |= 0x00000004u;
10268   return go_package_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
10269 }
release_go_package()10270 inline std::string* FileOptions::release_go_package() {
10271   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.go_package)
10272   if (!_internal_has_go_package()) {
10273     return nullptr;
10274   }
10275   _has_bits_[0] &= ~0x00000004u;
10276   return go_package_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10277 }
set_allocated_go_package(std::string * go_package)10278 inline void FileOptions::set_allocated_go_package(std::string* go_package) {
10279   if (go_package != nullptr) {
10280     _has_bits_[0] |= 0x00000004u;
10281   } else {
10282     _has_bits_[0] &= ~0x00000004u;
10283   }
10284   go_package_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), go_package,
10285       GetArena());
10286   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.go_package)
10287 }
10288 
10289 // optional bool cc_generic_services = 16 [default = false];
_internal_has_cc_generic_services()10290 inline bool FileOptions::_internal_has_cc_generic_services() const {
10291   bool value = (_has_bits_[0] & 0x00002000u) != 0;
10292   return value;
10293 }
has_cc_generic_services()10294 inline bool FileOptions::has_cc_generic_services() const {
10295   return _internal_has_cc_generic_services();
10296 }
clear_cc_generic_services()10297 inline void FileOptions::clear_cc_generic_services() {
10298   cc_generic_services_ = false;
10299   _has_bits_[0] &= ~0x00002000u;
10300 }
_internal_cc_generic_services()10301 inline bool FileOptions::_internal_cc_generic_services() const {
10302   return cc_generic_services_;
10303 }
cc_generic_services()10304 inline bool FileOptions::cc_generic_services() const {
10305   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.cc_generic_services)
10306   return _internal_cc_generic_services();
10307 }
_internal_set_cc_generic_services(bool value)10308 inline void FileOptions::_internal_set_cc_generic_services(bool value) {
10309   _has_bits_[0] |= 0x00002000u;
10310   cc_generic_services_ = value;
10311 }
set_cc_generic_services(bool value)10312 inline void FileOptions::set_cc_generic_services(bool value) {
10313   _internal_set_cc_generic_services(value);
10314   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.cc_generic_services)
10315 }
10316 
10317 // optional bool java_generic_services = 17 [default = false];
_internal_has_java_generic_services()10318 inline bool FileOptions::_internal_has_java_generic_services() const {
10319   bool value = (_has_bits_[0] & 0x00004000u) != 0;
10320   return value;
10321 }
has_java_generic_services()10322 inline bool FileOptions::has_java_generic_services() const {
10323   return _internal_has_java_generic_services();
10324 }
clear_java_generic_services()10325 inline void FileOptions::clear_java_generic_services() {
10326   java_generic_services_ = false;
10327   _has_bits_[0] &= ~0x00004000u;
10328 }
_internal_java_generic_services()10329 inline bool FileOptions::_internal_java_generic_services() const {
10330   return java_generic_services_;
10331 }
java_generic_services()10332 inline bool FileOptions::java_generic_services() const {
10333   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_generic_services)
10334   return _internal_java_generic_services();
10335 }
_internal_set_java_generic_services(bool value)10336 inline void FileOptions::_internal_set_java_generic_services(bool value) {
10337   _has_bits_[0] |= 0x00004000u;
10338   java_generic_services_ = value;
10339 }
set_java_generic_services(bool value)10340 inline void FileOptions::set_java_generic_services(bool value) {
10341   _internal_set_java_generic_services(value);
10342   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_generic_services)
10343 }
10344 
10345 // optional bool py_generic_services = 18 [default = false];
_internal_has_py_generic_services()10346 inline bool FileOptions::_internal_has_py_generic_services() const {
10347   bool value = (_has_bits_[0] & 0x00008000u) != 0;
10348   return value;
10349 }
has_py_generic_services()10350 inline bool FileOptions::has_py_generic_services() const {
10351   return _internal_has_py_generic_services();
10352 }
clear_py_generic_services()10353 inline void FileOptions::clear_py_generic_services() {
10354   py_generic_services_ = false;
10355   _has_bits_[0] &= ~0x00008000u;
10356 }
_internal_py_generic_services()10357 inline bool FileOptions::_internal_py_generic_services() const {
10358   return py_generic_services_;
10359 }
py_generic_services()10360 inline bool FileOptions::py_generic_services() const {
10361   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.py_generic_services)
10362   return _internal_py_generic_services();
10363 }
_internal_set_py_generic_services(bool value)10364 inline void FileOptions::_internal_set_py_generic_services(bool value) {
10365   _has_bits_[0] |= 0x00008000u;
10366   py_generic_services_ = value;
10367 }
set_py_generic_services(bool value)10368 inline void FileOptions::set_py_generic_services(bool value) {
10369   _internal_set_py_generic_services(value);
10370   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.py_generic_services)
10371 }
10372 
10373 // optional bool php_generic_services = 42 [default = false];
_internal_has_php_generic_services()10374 inline bool FileOptions::_internal_has_php_generic_services() const {
10375   bool value = (_has_bits_[0] & 0x00010000u) != 0;
10376   return value;
10377 }
has_php_generic_services()10378 inline bool FileOptions::has_php_generic_services() const {
10379   return _internal_has_php_generic_services();
10380 }
clear_php_generic_services()10381 inline void FileOptions::clear_php_generic_services() {
10382   php_generic_services_ = false;
10383   _has_bits_[0] &= ~0x00010000u;
10384 }
_internal_php_generic_services()10385 inline bool FileOptions::_internal_php_generic_services() const {
10386   return php_generic_services_;
10387 }
php_generic_services()10388 inline bool FileOptions::php_generic_services() const {
10389   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.php_generic_services)
10390   return _internal_php_generic_services();
10391 }
_internal_set_php_generic_services(bool value)10392 inline void FileOptions::_internal_set_php_generic_services(bool value) {
10393   _has_bits_[0] |= 0x00010000u;
10394   php_generic_services_ = value;
10395 }
set_php_generic_services(bool value)10396 inline void FileOptions::set_php_generic_services(bool value) {
10397   _internal_set_php_generic_services(value);
10398   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.php_generic_services)
10399 }
10400 
10401 // optional bool deprecated = 23 [default = false];
_internal_has_deprecated()10402 inline bool FileOptions::_internal_has_deprecated() const {
10403   bool value = (_has_bits_[0] & 0x00020000u) != 0;
10404   return value;
10405 }
has_deprecated()10406 inline bool FileOptions::has_deprecated() const {
10407   return _internal_has_deprecated();
10408 }
clear_deprecated()10409 inline void FileOptions::clear_deprecated() {
10410   deprecated_ = false;
10411   _has_bits_[0] &= ~0x00020000u;
10412 }
_internal_deprecated()10413 inline bool FileOptions::_internal_deprecated() const {
10414   return deprecated_;
10415 }
deprecated()10416 inline bool FileOptions::deprecated() const {
10417   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.deprecated)
10418   return _internal_deprecated();
10419 }
_internal_set_deprecated(bool value)10420 inline void FileOptions::_internal_set_deprecated(bool value) {
10421   _has_bits_[0] |= 0x00020000u;
10422   deprecated_ = value;
10423 }
set_deprecated(bool value)10424 inline void FileOptions::set_deprecated(bool value) {
10425   _internal_set_deprecated(value);
10426   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.deprecated)
10427 }
10428 
10429 // optional bool cc_enable_arenas = 31 [default = true];
_internal_has_cc_enable_arenas()10430 inline bool FileOptions::_internal_has_cc_enable_arenas() const {
10431   bool value = (_has_bits_[0] & 0x00080000u) != 0;
10432   return value;
10433 }
has_cc_enable_arenas()10434 inline bool FileOptions::has_cc_enable_arenas() const {
10435   return _internal_has_cc_enable_arenas();
10436 }
clear_cc_enable_arenas()10437 inline void FileOptions::clear_cc_enable_arenas() {
10438   cc_enable_arenas_ = true;
10439   _has_bits_[0] &= ~0x00080000u;
10440 }
_internal_cc_enable_arenas()10441 inline bool FileOptions::_internal_cc_enable_arenas() const {
10442   return cc_enable_arenas_;
10443 }
cc_enable_arenas()10444 inline bool FileOptions::cc_enable_arenas() const {
10445   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.cc_enable_arenas)
10446   return _internal_cc_enable_arenas();
10447 }
_internal_set_cc_enable_arenas(bool value)10448 inline void FileOptions::_internal_set_cc_enable_arenas(bool value) {
10449   _has_bits_[0] |= 0x00080000u;
10450   cc_enable_arenas_ = value;
10451 }
set_cc_enable_arenas(bool value)10452 inline void FileOptions::set_cc_enable_arenas(bool value) {
10453   _internal_set_cc_enable_arenas(value);
10454   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.cc_enable_arenas)
10455 }
10456 
10457 // optional string objc_class_prefix = 36;
_internal_has_objc_class_prefix()10458 inline bool FileOptions::_internal_has_objc_class_prefix() const {
10459   bool value = (_has_bits_[0] & 0x00000008u) != 0;
10460   return value;
10461 }
has_objc_class_prefix()10462 inline bool FileOptions::has_objc_class_prefix() const {
10463   return _internal_has_objc_class_prefix();
10464 }
clear_objc_class_prefix()10465 inline void FileOptions::clear_objc_class_prefix() {
10466   objc_class_prefix_.ClearToEmpty();
10467   _has_bits_[0] &= ~0x00000008u;
10468 }
objc_class_prefix()10469 inline const std::string& FileOptions::objc_class_prefix() const {
10470   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.objc_class_prefix)
10471   return _internal_objc_class_prefix();
10472 }
set_objc_class_prefix(const std::string & value)10473 inline void FileOptions::set_objc_class_prefix(const std::string& value) {
10474   _internal_set_objc_class_prefix(value);
10475   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.objc_class_prefix)
10476 }
mutable_objc_class_prefix()10477 inline std::string* FileOptions::mutable_objc_class_prefix() {
10478   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.objc_class_prefix)
10479   return _internal_mutable_objc_class_prefix();
10480 }
_internal_objc_class_prefix()10481 inline const std::string& FileOptions::_internal_objc_class_prefix() const {
10482   return objc_class_prefix_.Get();
10483 }
_internal_set_objc_class_prefix(const std::string & value)10484 inline void FileOptions::_internal_set_objc_class_prefix(const std::string& value) {
10485   _has_bits_[0] |= 0x00000008u;
10486   objc_class_prefix_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
10487 }
set_objc_class_prefix(std::string && value)10488 inline void FileOptions::set_objc_class_prefix(std::string&& value) {
10489   _has_bits_[0] |= 0x00000008u;
10490   objc_class_prefix_.Set(
10491     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
10492   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.objc_class_prefix)
10493 }
set_objc_class_prefix(const char * value)10494 inline void FileOptions::set_objc_class_prefix(const char* value) {
10495   GOOGLE_DCHECK(value != nullptr);
10496   _has_bits_[0] |= 0x00000008u;
10497   objc_class_prefix_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
10498   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.objc_class_prefix)
10499 }
set_objc_class_prefix(const char * value,size_t size)10500 inline void FileOptions::set_objc_class_prefix(const char* value,
10501     size_t size) {
10502   _has_bits_[0] |= 0x00000008u;
10503   objc_class_prefix_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
10504       reinterpret_cast<const char*>(value), size), GetArena());
10505   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.objc_class_prefix)
10506 }
_internal_mutable_objc_class_prefix()10507 inline std::string* FileOptions::_internal_mutable_objc_class_prefix() {
10508   _has_bits_[0] |= 0x00000008u;
10509   return objc_class_prefix_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
10510 }
release_objc_class_prefix()10511 inline std::string* FileOptions::release_objc_class_prefix() {
10512   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.objc_class_prefix)
10513   if (!_internal_has_objc_class_prefix()) {
10514     return nullptr;
10515   }
10516   _has_bits_[0] &= ~0x00000008u;
10517   return objc_class_prefix_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10518 }
set_allocated_objc_class_prefix(std::string * objc_class_prefix)10519 inline void FileOptions::set_allocated_objc_class_prefix(std::string* objc_class_prefix) {
10520   if (objc_class_prefix != nullptr) {
10521     _has_bits_[0] |= 0x00000008u;
10522   } else {
10523     _has_bits_[0] &= ~0x00000008u;
10524   }
10525   objc_class_prefix_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), objc_class_prefix,
10526       GetArena());
10527   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.objc_class_prefix)
10528 }
10529 
10530 // optional string csharp_namespace = 37;
_internal_has_csharp_namespace()10531 inline bool FileOptions::_internal_has_csharp_namespace() const {
10532   bool value = (_has_bits_[0] & 0x00000010u) != 0;
10533   return value;
10534 }
has_csharp_namespace()10535 inline bool FileOptions::has_csharp_namespace() const {
10536   return _internal_has_csharp_namespace();
10537 }
clear_csharp_namespace()10538 inline void FileOptions::clear_csharp_namespace() {
10539   csharp_namespace_.ClearToEmpty();
10540   _has_bits_[0] &= ~0x00000010u;
10541 }
csharp_namespace()10542 inline const std::string& FileOptions::csharp_namespace() const {
10543   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.csharp_namespace)
10544   return _internal_csharp_namespace();
10545 }
set_csharp_namespace(const std::string & value)10546 inline void FileOptions::set_csharp_namespace(const std::string& value) {
10547   _internal_set_csharp_namespace(value);
10548   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.csharp_namespace)
10549 }
mutable_csharp_namespace()10550 inline std::string* FileOptions::mutable_csharp_namespace() {
10551   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.csharp_namespace)
10552   return _internal_mutable_csharp_namespace();
10553 }
_internal_csharp_namespace()10554 inline const std::string& FileOptions::_internal_csharp_namespace() const {
10555   return csharp_namespace_.Get();
10556 }
_internal_set_csharp_namespace(const std::string & value)10557 inline void FileOptions::_internal_set_csharp_namespace(const std::string& value) {
10558   _has_bits_[0] |= 0x00000010u;
10559   csharp_namespace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
10560 }
set_csharp_namespace(std::string && value)10561 inline void FileOptions::set_csharp_namespace(std::string&& value) {
10562   _has_bits_[0] |= 0x00000010u;
10563   csharp_namespace_.Set(
10564     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
10565   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.csharp_namespace)
10566 }
set_csharp_namespace(const char * value)10567 inline void FileOptions::set_csharp_namespace(const char* value) {
10568   GOOGLE_DCHECK(value != nullptr);
10569   _has_bits_[0] |= 0x00000010u;
10570   csharp_namespace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
10571   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.csharp_namespace)
10572 }
set_csharp_namespace(const char * value,size_t size)10573 inline void FileOptions::set_csharp_namespace(const char* value,
10574     size_t size) {
10575   _has_bits_[0] |= 0x00000010u;
10576   csharp_namespace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
10577       reinterpret_cast<const char*>(value), size), GetArena());
10578   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.csharp_namespace)
10579 }
_internal_mutable_csharp_namespace()10580 inline std::string* FileOptions::_internal_mutable_csharp_namespace() {
10581   _has_bits_[0] |= 0x00000010u;
10582   return csharp_namespace_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
10583 }
release_csharp_namespace()10584 inline std::string* FileOptions::release_csharp_namespace() {
10585   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.csharp_namespace)
10586   if (!_internal_has_csharp_namespace()) {
10587     return nullptr;
10588   }
10589   _has_bits_[0] &= ~0x00000010u;
10590   return csharp_namespace_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10591 }
set_allocated_csharp_namespace(std::string * csharp_namespace)10592 inline void FileOptions::set_allocated_csharp_namespace(std::string* csharp_namespace) {
10593   if (csharp_namespace != nullptr) {
10594     _has_bits_[0] |= 0x00000010u;
10595   } else {
10596     _has_bits_[0] &= ~0x00000010u;
10597   }
10598   csharp_namespace_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), csharp_namespace,
10599       GetArena());
10600   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.csharp_namespace)
10601 }
10602 
10603 // optional string swift_prefix = 39;
_internal_has_swift_prefix()10604 inline bool FileOptions::_internal_has_swift_prefix() const {
10605   bool value = (_has_bits_[0] & 0x00000020u) != 0;
10606   return value;
10607 }
has_swift_prefix()10608 inline bool FileOptions::has_swift_prefix() const {
10609   return _internal_has_swift_prefix();
10610 }
clear_swift_prefix()10611 inline void FileOptions::clear_swift_prefix() {
10612   swift_prefix_.ClearToEmpty();
10613   _has_bits_[0] &= ~0x00000020u;
10614 }
swift_prefix()10615 inline const std::string& FileOptions::swift_prefix() const {
10616   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.swift_prefix)
10617   return _internal_swift_prefix();
10618 }
set_swift_prefix(const std::string & value)10619 inline void FileOptions::set_swift_prefix(const std::string& value) {
10620   _internal_set_swift_prefix(value);
10621   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.swift_prefix)
10622 }
mutable_swift_prefix()10623 inline std::string* FileOptions::mutable_swift_prefix() {
10624   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.swift_prefix)
10625   return _internal_mutable_swift_prefix();
10626 }
_internal_swift_prefix()10627 inline const std::string& FileOptions::_internal_swift_prefix() const {
10628   return swift_prefix_.Get();
10629 }
_internal_set_swift_prefix(const std::string & value)10630 inline void FileOptions::_internal_set_swift_prefix(const std::string& value) {
10631   _has_bits_[0] |= 0x00000020u;
10632   swift_prefix_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
10633 }
set_swift_prefix(std::string && value)10634 inline void FileOptions::set_swift_prefix(std::string&& value) {
10635   _has_bits_[0] |= 0x00000020u;
10636   swift_prefix_.Set(
10637     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
10638   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.swift_prefix)
10639 }
set_swift_prefix(const char * value)10640 inline void FileOptions::set_swift_prefix(const char* value) {
10641   GOOGLE_DCHECK(value != nullptr);
10642   _has_bits_[0] |= 0x00000020u;
10643   swift_prefix_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
10644   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.swift_prefix)
10645 }
set_swift_prefix(const char * value,size_t size)10646 inline void FileOptions::set_swift_prefix(const char* value,
10647     size_t size) {
10648   _has_bits_[0] |= 0x00000020u;
10649   swift_prefix_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
10650       reinterpret_cast<const char*>(value), size), GetArena());
10651   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.swift_prefix)
10652 }
_internal_mutable_swift_prefix()10653 inline std::string* FileOptions::_internal_mutable_swift_prefix() {
10654   _has_bits_[0] |= 0x00000020u;
10655   return swift_prefix_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
10656 }
release_swift_prefix()10657 inline std::string* FileOptions::release_swift_prefix() {
10658   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.swift_prefix)
10659   if (!_internal_has_swift_prefix()) {
10660     return nullptr;
10661   }
10662   _has_bits_[0] &= ~0x00000020u;
10663   return swift_prefix_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10664 }
set_allocated_swift_prefix(std::string * swift_prefix)10665 inline void FileOptions::set_allocated_swift_prefix(std::string* swift_prefix) {
10666   if (swift_prefix != nullptr) {
10667     _has_bits_[0] |= 0x00000020u;
10668   } else {
10669     _has_bits_[0] &= ~0x00000020u;
10670   }
10671   swift_prefix_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), swift_prefix,
10672       GetArena());
10673   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.swift_prefix)
10674 }
10675 
10676 // optional string php_class_prefix = 40;
_internal_has_php_class_prefix()10677 inline bool FileOptions::_internal_has_php_class_prefix() const {
10678   bool value = (_has_bits_[0] & 0x00000040u) != 0;
10679   return value;
10680 }
has_php_class_prefix()10681 inline bool FileOptions::has_php_class_prefix() const {
10682   return _internal_has_php_class_prefix();
10683 }
clear_php_class_prefix()10684 inline void FileOptions::clear_php_class_prefix() {
10685   php_class_prefix_.ClearToEmpty();
10686   _has_bits_[0] &= ~0x00000040u;
10687 }
php_class_prefix()10688 inline const std::string& FileOptions::php_class_prefix() const {
10689   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.php_class_prefix)
10690   return _internal_php_class_prefix();
10691 }
set_php_class_prefix(const std::string & value)10692 inline void FileOptions::set_php_class_prefix(const std::string& value) {
10693   _internal_set_php_class_prefix(value);
10694   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.php_class_prefix)
10695 }
mutable_php_class_prefix()10696 inline std::string* FileOptions::mutable_php_class_prefix() {
10697   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.php_class_prefix)
10698   return _internal_mutable_php_class_prefix();
10699 }
_internal_php_class_prefix()10700 inline const std::string& FileOptions::_internal_php_class_prefix() const {
10701   return php_class_prefix_.Get();
10702 }
_internal_set_php_class_prefix(const std::string & value)10703 inline void FileOptions::_internal_set_php_class_prefix(const std::string& value) {
10704   _has_bits_[0] |= 0x00000040u;
10705   php_class_prefix_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
10706 }
set_php_class_prefix(std::string && value)10707 inline void FileOptions::set_php_class_prefix(std::string&& value) {
10708   _has_bits_[0] |= 0x00000040u;
10709   php_class_prefix_.Set(
10710     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
10711   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.php_class_prefix)
10712 }
set_php_class_prefix(const char * value)10713 inline void FileOptions::set_php_class_prefix(const char* value) {
10714   GOOGLE_DCHECK(value != nullptr);
10715   _has_bits_[0] |= 0x00000040u;
10716   php_class_prefix_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
10717   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.php_class_prefix)
10718 }
set_php_class_prefix(const char * value,size_t size)10719 inline void FileOptions::set_php_class_prefix(const char* value,
10720     size_t size) {
10721   _has_bits_[0] |= 0x00000040u;
10722   php_class_prefix_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
10723       reinterpret_cast<const char*>(value), size), GetArena());
10724   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.php_class_prefix)
10725 }
_internal_mutable_php_class_prefix()10726 inline std::string* FileOptions::_internal_mutable_php_class_prefix() {
10727   _has_bits_[0] |= 0x00000040u;
10728   return php_class_prefix_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
10729 }
release_php_class_prefix()10730 inline std::string* FileOptions::release_php_class_prefix() {
10731   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.php_class_prefix)
10732   if (!_internal_has_php_class_prefix()) {
10733     return nullptr;
10734   }
10735   _has_bits_[0] &= ~0x00000040u;
10736   return php_class_prefix_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10737 }
set_allocated_php_class_prefix(std::string * php_class_prefix)10738 inline void FileOptions::set_allocated_php_class_prefix(std::string* php_class_prefix) {
10739   if (php_class_prefix != nullptr) {
10740     _has_bits_[0] |= 0x00000040u;
10741   } else {
10742     _has_bits_[0] &= ~0x00000040u;
10743   }
10744   php_class_prefix_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), php_class_prefix,
10745       GetArena());
10746   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.php_class_prefix)
10747 }
10748 
10749 // optional string php_namespace = 41;
_internal_has_php_namespace()10750 inline bool FileOptions::_internal_has_php_namespace() const {
10751   bool value = (_has_bits_[0] & 0x00000080u) != 0;
10752   return value;
10753 }
has_php_namespace()10754 inline bool FileOptions::has_php_namespace() const {
10755   return _internal_has_php_namespace();
10756 }
clear_php_namespace()10757 inline void FileOptions::clear_php_namespace() {
10758   php_namespace_.ClearToEmpty();
10759   _has_bits_[0] &= ~0x00000080u;
10760 }
php_namespace()10761 inline const std::string& FileOptions::php_namespace() const {
10762   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.php_namespace)
10763   return _internal_php_namespace();
10764 }
set_php_namespace(const std::string & value)10765 inline void FileOptions::set_php_namespace(const std::string& value) {
10766   _internal_set_php_namespace(value);
10767   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.php_namespace)
10768 }
mutable_php_namespace()10769 inline std::string* FileOptions::mutable_php_namespace() {
10770   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.php_namespace)
10771   return _internal_mutable_php_namespace();
10772 }
_internal_php_namespace()10773 inline const std::string& FileOptions::_internal_php_namespace() const {
10774   return php_namespace_.Get();
10775 }
_internal_set_php_namespace(const std::string & value)10776 inline void FileOptions::_internal_set_php_namespace(const std::string& value) {
10777   _has_bits_[0] |= 0x00000080u;
10778   php_namespace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
10779 }
set_php_namespace(std::string && value)10780 inline void FileOptions::set_php_namespace(std::string&& value) {
10781   _has_bits_[0] |= 0x00000080u;
10782   php_namespace_.Set(
10783     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
10784   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.php_namespace)
10785 }
set_php_namespace(const char * value)10786 inline void FileOptions::set_php_namespace(const char* value) {
10787   GOOGLE_DCHECK(value != nullptr);
10788   _has_bits_[0] |= 0x00000080u;
10789   php_namespace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
10790   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.php_namespace)
10791 }
set_php_namespace(const char * value,size_t size)10792 inline void FileOptions::set_php_namespace(const char* value,
10793     size_t size) {
10794   _has_bits_[0] |= 0x00000080u;
10795   php_namespace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
10796       reinterpret_cast<const char*>(value), size), GetArena());
10797   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.php_namespace)
10798 }
_internal_mutable_php_namespace()10799 inline std::string* FileOptions::_internal_mutable_php_namespace() {
10800   _has_bits_[0] |= 0x00000080u;
10801   return php_namespace_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
10802 }
release_php_namespace()10803 inline std::string* FileOptions::release_php_namespace() {
10804   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.php_namespace)
10805   if (!_internal_has_php_namespace()) {
10806     return nullptr;
10807   }
10808   _has_bits_[0] &= ~0x00000080u;
10809   return php_namespace_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10810 }
set_allocated_php_namespace(std::string * php_namespace)10811 inline void FileOptions::set_allocated_php_namespace(std::string* php_namespace) {
10812   if (php_namespace != nullptr) {
10813     _has_bits_[0] |= 0x00000080u;
10814   } else {
10815     _has_bits_[0] &= ~0x00000080u;
10816   }
10817   php_namespace_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), php_namespace,
10818       GetArena());
10819   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.php_namespace)
10820 }
10821 
10822 // optional string php_metadata_namespace = 44;
_internal_has_php_metadata_namespace()10823 inline bool FileOptions::_internal_has_php_metadata_namespace() const {
10824   bool value = (_has_bits_[0] & 0x00000100u) != 0;
10825   return value;
10826 }
has_php_metadata_namespace()10827 inline bool FileOptions::has_php_metadata_namespace() const {
10828   return _internal_has_php_metadata_namespace();
10829 }
clear_php_metadata_namespace()10830 inline void FileOptions::clear_php_metadata_namespace() {
10831   php_metadata_namespace_.ClearToEmpty();
10832   _has_bits_[0] &= ~0x00000100u;
10833 }
php_metadata_namespace()10834 inline const std::string& FileOptions::php_metadata_namespace() const {
10835   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.php_metadata_namespace)
10836   return _internal_php_metadata_namespace();
10837 }
set_php_metadata_namespace(const std::string & value)10838 inline void FileOptions::set_php_metadata_namespace(const std::string& value) {
10839   _internal_set_php_metadata_namespace(value);
10840   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.php_metadata_namespace)
10841 }
mutable_php_metadata_namespace()10842 inline std::string* FileOptions::mutable_php_metadata_namespace() {
10843   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.php_metadata_namespace)
10844   return _internal_mutable_php_metadata_namespace();
10845 }
_internal_php_metadata_namespace()10846 inline const std::string& FileOptions::_internal_php_metadata_namespace() const {
10847   return php_metadata_namespace_.Get();
10848 }
_internal_set_php_metadata_namespace(const std::string & value)10849 inline void FileOptions::_internal_set_php_metadata_namespace(const std::string& value) {
10850   _has_bits_[0] |= 0x00000100u;
10851   php_metadata_namespace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
10852 }
set_php_metadata_namespace(std::string && value)10853 inline void FileOptions::set_php_metadata_namespace(std::string&& value) {
10854   _has_bits_[0] |= 0x00000100u;
10855   php_metadata_namespace_.Set(
10856     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
10857   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.php_metadata_namespace)
10858 }
set_php_metadata_namespace(const char * value)10859 inline void FileOptions::set_php_metadata_namespace(const char* value) {
10860   GOOGLE_DCHECK(value != nullptr);
10861   _has_bits_[0] |= 0x00000100u;
10862   php_metadata_namespace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
10863   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.php_metadata_namespace)
10864 }
set_php_metadata_namespace(const char * value,size_t size)10865 inline void FileOptions::set_php_metadata_namespace(const char* value,
10866     size_t size) {
10867   _has_bits_[0] |= 0x00000100u;
10868   php_metadata_namespace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
10869       reinterpret_cast<const char*>(value), size), GetArena());
10870   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.php_metadata_namespace)
10871 }
_internal_mutable_php_metadata_namespace()10872 inline std::string* FileOptions::_internal_mutable_php_metadata_namespace() {
10873   _has_bits_[0] |= 0x00000100u;
10874   return php_metadata_namespace_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
10875 }
release_php_metadata_namespace()10876 inline std::string* FileOptions::release_php_metadata_namespace() {
10877   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.php_metadata_namespace)
10878   if (!_internal_has_php_metadata_namespace()) {
10879     return nullptr;
10880   }
10881   _has_bits_[0] &= ~0x00000100u;
10882   return php_metadata_namespace_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10883 }
set_allocated_php_metadata_namespace(std::string * php_metadata_namespace)10884 inline void FileOptions::set_allocated_php_metadata_namespace(std::string* php_metadata_namespace) {
10885   if (php_metadata_namespace != nullptr) {
10886     _has_bits_[0] |= 0x00000100u;
10887   } else {
10888     _has_bits_[0] &= ~0x00000100u;
10889   }
10890   php_metadata_namespace_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), php_metadata_namespace,
10891       GetArena());
10892   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.php_metadata_namespace)
10893 }
10894 
10895 // optional string ruby_package = 45;
_internal_has_ruby_package()10896 inline bool FileOptions::_internal_has_ruby_package() const {
10897   bool value = (_has_bits_[0] & 0x00000200u) != 0;
10898   return value;
10899 }
has_ruby_package()10900 inline bool FileOptions::has_ruby_package() const {
10901   return _internal_has_ruby_package();
10902 }
clear_ruby_package()10903 inline void FileOptions::clear_ruby_package() {
10904   ruby_package_.ClearToEmpty();
10905   _has_bits_[0] &= ~0x00000200u;
10906 }
ruby_package()10907 inline const std::string& FileOptions::ruby_package() const {
10908   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.ruby_package)
10909   return _internal_ruby_package();
10910 }
set_ruby_package(const std::string & value)10911 inline void FileOptions::set_ruby_package(const std::string& value) {
10912   _internal_set_ruby_package(value);
10913   // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.ruby_package)
10914 }
mutable_ruby_package()10915 inline std::string* FileOptions::mutable_ruby_package() {
10916   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.ruby_package)
10917   return _internal_mutable_ruby_package();
10918 }
_internal_ruby_package()10919 inline const std::string& FileOptions::_internal_ruby_package() const {
10920   return ruby_package_.Get();
10921 }
_internal_set_ruby_package(const std::string & value)10922 inline void FileOptions::_internal_set_ruby_package(const std::string& value) {
10923   _has_bits_[0] |= 0x00000200u;
10924   ruby_package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
10925 }
set_ruby_package(std::string && value)10926 inline void FileOptions::set_ruby_package(std::string&& value) {
10927   _has_bits_[0] |= 0x00000200u;
10928   ruby_package_.Set(
10929     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
10930   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.ruby_package)
10931 }
set_ruby_package(const char * value)10932 inline void FileOptions::set_ruby_package(const char* value) {
10933   GOOGLE_DCHECK(value != nullptr);
10934   _has_bits_[0] |= 0x00000200u;
10935   ruby_package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
10936   // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.ruby_package)
10937 }
set_ruby_package(const char * value,size_t size)10938 inline void FileOptions::set_ruby_package(const char* value,
10939     size_t size) {
10940   _has_bits_[0] |= 0x00000200u;
10941   ruby_package_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
10942       reinterpret_cast<const char*>(value), size), GetArena());
10943   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.ruby_package)
10944 }
_internal_mutable_ruby_package()10945 inline std::string* FileOptions::_internal_mutable_ruby_package() {
10946   _has_bits_[0] |= 0x00000200u;
10947   return ruby_package_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
10948 }
release_ruby_package()10949 inline std::string* FileOptions::release_ruby_package() {
10950   // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.ruby_package)
10951   if (!_internal_has_ruby_package()) {
10952     return nullptr;
10953   }
10954   _has_bits_[0] &= ~0x00000200u;
10955   return ruby_package_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
10956 }
set_allocated_ruby_package(std::string * ruby_package)10957 inline void FileOptions::set_allocated_ruby_package(std::string* ruby_package) {
10958   if (ruby_package != nullptr) {
10959     _has_bits_[0] |= 0x00000200u;
10960   } else {
10961     _has_bits_[0] &= ~0x00000200u;
10962   }
10963   ruby_package_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ruby_package,
10964       GetArena());
10965   // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.ruby_package)
10966 }
10967 
10968 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
_internal_uninterpreted_option_size()10969 inline int FileOptions::_internal_uninterpreted_option_size() const {
10970   return uninterpreted_option_.size();
10971 }
uninterpreted_option_size()10972 inline int FileOptions::uninterpreted_option_size() const {
10973   return _internal_uninterpreted_option_size();
10974 }
clear_uninterpreted_option()10975 inline void FileOptions::clear_uninterpreted_option() {
10976   uninterpreted_option_.Clear();
10977 }
mutable_uninterpreted_option(int index)10978 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* FileOptions::mutable_uninterpreted_option(int index) {
10979   // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.uninterpreted_option)
10980   return uninterpreted_option_.Mutable(index);
10981 }
10982 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
mutable_uninterpreted_option()10983 FileOptions::mutable_uninterpreted_option() {
10984   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileOptions.uninterpreted_option)
10985   return &uninterpreted_option_;
10986 }
_internal_uninterpreted_option(int index)10987 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& FileOptions::_internal_uninterpreted_option(int index) const {
10988   return uninterpreted_option_.Get(index);
10989 }
uninterpreted_option(int index)10990 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& FileOptions::uninterpreted_option(int index) const {
10991   // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.uninterpreted_option)
10992   return _internal_uninterpreted_option(index);
10993 }
_internal_add_uninterpreted_option()10994 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* FileOptions::_internal_add_uninterpreted_option() {
10995   return uninterpreted_option_.Add();
10996 }
add_uninterpreted_option()10997 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* FileOptions::add_uninterpreted_option() {
10998   // @@protoc_insertion_point(field_add:google.protobuf.FileOptions.uninterpreted_option)
10999   return _internal_add_uninterpreted_option();
11000 }
11001 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
uninterpreted_option()11002 FileOptions::uninterpreted_option() const {
11003   // @@protoc_insertion_point(field_list:google.protobuf.FileOptions.uninterpreted_option)
11004   return uninterpreted_option_;
11005 }
11006 
11007 // -------------------------------------------------------------------
11008 
11009 // MessageOptions
11010 
11011 // optional bool message_set_wire_format = 1 [default = false];
_internal_has_message_set_wire_format()11012 inline bool MessageOptions::_internal_has_message_set_wire_format() const {
11013   bool value = (_has_bits_[0] & 0x00000001u) != 0;
11014   return value;
11015 }
has_message_set_wire_format()11016 inline bool MessageOptions::has_message_set_wire_format() const {
11017   return _internal_has_message_set_wire_format();
11018 }
clear_message_set_wire_format()11019 inline void MessageOptions::clear_message_set_wire_format() {
11020   message_set_wire_format_ = false;
11021   _has_bits_[0] &= ~0x00000001u;
11022 }
_internal_message_set_wire_format()11023 inline bool MessageOptions::_internal_message_set_wire_format() const {
11024   return message_set_wire_format_;
11025 }
message_set_wire_format()11026 inline bool MessageOptions::message_set_wire_format() const {
11027   // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.message_set_wire_format)
11028   return _internal_message_set_wire_format();
11029 }
_internal_set_message_set_wire_format(bool value)11030 inline void MessageOptions::_internal_set_message_set_wire_format(bool value) {
11031   _has_bits_[0] |= 0x00000001u;
11032   message_set_wire_format_ = value;
11033 }
set_message_set_wire_format(bool value)11034 inline void MessageOptions::set_message_set_wire_format(bool value) {
11035   _internal_set_message_set_wire_format(value);
11036   // @@protoc_insertion_point(field_set:google.protobuf.MessageOptions.message_set_wire_format)
11037 }
11038 
11039 // optional bool no_standard_descriptor_accessor = 2 [default = false];
_internal_has_no_standard_descriptor_accessor()11040 inline bool MessageOptions::_internal_has_no_standard_descriptor_accessor() const {
11041   bool value = (_has_bits_[0] & 0x00000002u) != 0;
11042   return value;
11043 }
has_no_standard_descriptor_accessor()11044 inline bool MessageOptions::has_no_standard_descriptor_accessor() const {
11045   return _internal_has_no_standard_descriptor_accessor();
11046 }
clear_no_standard_descriptor_accessor()11047 inline void MessageOptions::clear_no_standard_descriptor_accessor() {
11048   no_standard_descriptor_accessor_ = false;
11049   _has_bits_[0] &= ~0x00000002u;
11050 }
_internal_no_standard_descriptor_accessor()11051 inline bool MessageOptions::_internal_no_standard_descriptor_accessor() const {
11052   return no_standard_descriptor_accessor_;
11053 }
no_standard_descriptor_accessor()11054 inline bool MessageOptions::no_standard_descriptor_accessor() const {
11055   // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.no_standard_descriptor_accessor)
11056   return _internal_no_standard_descriptor_accessor();
11057 }
_internal_set_no_standard_descriptor_accessor(bool value)11058 inline void MessageOptions::_internal_set_no_standard_descriptor_accessor(bool value) {
11059   _has_bits_[0] |= 0x00000002u;
11060   no_standard_descriptor_accessor_ = value;
11061 }
set_no_standard_descriptor_accessor(bool value)11062 inline void MessageOptions::set_no_standard_descriptor_accessor(bool value) {
11063   _internal_set_no_standard_descriptor_accessor(value);
11064   // @@protoc_insertion_point(field_set:google.protobuf.MessageOptions.no_standard_descriptor_accessor)
11065 }
11066 
11067 // optional bool deprecated = 3 [default = false];
_internal_has_deprecated()11068 inline bool MessageOptions::_internal_has_deprecated() const {
11069   bool value = (_has_bits_[0] & 0x00000004u) != 0;
11070   return value;
11071 }
has_deprecated()11072 inline bool MessageOptions::has_deprecated() const {
11073   return _internal_has_deprecated();
11074 }
clear_deprecated()11075 inline void MessageOptions::clear_deprecated() {
11076   deprecated_ = false;
11077   _has_bits_[0] &= ~0x00000004u;
11078 }
_internal_deprecated()11079 inline bool MessageOptions::_internal_deprecated() const {
11080   return deprecated_;
11081 }
deprecated()11082 inline bool MessageOptions::deprecated() const {
11083   // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.deprecated)
11084   return _internal_deprecated();
11085 }
_internal_set_deprecated(bool value)11086 inline void MessageOptions::_internal_set_deprecated(bool value) {
11087   _has_bits_[0] |= 0x00000004u;
11088   deprecated_ = value;
11089 }
set_deprecated(bool value)11090 inline void MessageOptions::set_deprecated(bool value) {
11091   _internal_set_deprecated(value);
11092   // @@protoc_insertion_point(field_set:google.protobuf.MessageOptions.deprecated)
11093 }
11094 
11095 // optional bool map_entry = 7;
_internal_has_map_entry()11096 inline bool MessageOptions::_internal_has_map_entry() const {
11097   bool value = (_has_bits_[0] & 0x00000008u) != 0;
11098   return value;
11099 }
has_map_entry()11100 inline bool MessageOptions::has_map_entry() const {
11101   return _internal_has_map_entry();
11102 }
clear_map_entry()11103 inline void MessageOptions::clear_map_entry() {
11104   map_entry_ = false;
11105   _has_bits_[0] &= ~0x00000008u;
11106 }
_internal_map_entry()11107 inline bool MessageOptions::_internal_map_entry() const {
11108   return map_entry_;
11109 }
map_entry()11110 inline bool MessageOptions::map_entry() const {
11111   // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.map_entry)
11112   return _internal_map_entry();
11113 }
_internal_set_map_entry(bool value)11114 inline void MessageOptions::_internal_set_map_entry(bool value) {
11115   _has_bits_[0] |= 0x00000008u;
11116   map_entry_ = value;
11117 }
set_map_entry(bool value)11118 inline void MessageOptions::set_map_entry(bool value) {
11119   _internal_set_map_entry(value);
11120   // @@protoc_insertion_point(field_set:google.protobuf.MessageOptions.map_entry)
11121 }
11122 
11123 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
_internal_uninterpreted_option_size()11124 inline int MessageOptions::_internal_uninterpreted_option_size() const {
11125   return uninterpreted_option_.size();
11126 }
uninterpreted_option_size()11127 inline int MessageOptions::uninterpreted_option_size() const {
11128   return _internal_uninterpreted_option_size();
11129 }
clear_uninterpreted_option()11130 inline void MessageOptions::clear_uninterpreted_option() {
11131   uninterpreted_option_.Clear();
11132 }
mutable_uninterpreted_option(int index)11133 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* MessageOptions::mutable_uninterpreted_option(int index) {
11134   // @@protoc_insertion_point(field_mutable:google.protobuf.MessageOptions.uninterpreted_option)
11135   return uninterpreted_option_.Mutable(index);
11136 }
11137 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
mutable_uninterpreted_option()11138 MessageOptions::mutable_uninterpreted_option() {
11139   // @@protoc_insertion_point(field_mutable_list:google.protobuf.MessageOptions.uninterpreted_option)
11140   return &uninterpreted_option_;
11141 }
_internal_uninterpreted_option(int index)11142 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& MessageOptions::_internal_uninterpreted_option(int index) const {
11143   return uninterpreted_option_.Get(index);
11144 }
uninterpreted_option(int index)11145 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& MessageOptions::uninterpreted_option(int index) const {
11146   // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.uninterpreted_option)
11147   return _internal_uninterpreted_option(index);
11148 }
_internal_add_uninterpreted_option()11149 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* MessageOptions::_internal_add_uninterpreted_option() {
11150   return uninterpreted_option_.Add();
11151 }
add_uninterpreted_option()11152 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* MessageOptions::add_uninterpreted_option() {
11153   // @@protoc_insertion_point(field_add:google.protobuf.MessageOptions.uninterpreted_option)
11154   return _internal_add_uninterpreted_option();
11155 }
11156 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
uninterpreted_option()11157 MessageOptions::uninterpreted_option() const {
11158   // @@protoc_insertion_point(field_list:google.protobuf.MessageOptions.uninterpreted_option)
11159   return uninterpreted_option_;
11160 }
11161 
11162 // -------------------------------------------------------------------
11163 
11164 // FieldOptions
11165 
11166 // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
_internal_has_ctype()11167 inline bool FieldOptions::_internal_has_ctype() const {
11168   bool value = (_has_bits_[0] & 0x00000001u) != 0;
11169   return value;
11170 }
has_ctype()11171 inline bool FieldOptions::has_ctype() const {
11172   return _internal_has_ctype();
11173 }
clear_ctype()11174 inline void FieldOptions::clear_ctype() {
11175   ctype_ = 0;
11176   _has_bits_[0] &= ~0x00000001u;
11177 }
_internal_ctype()11178 inline PROTOBUF_NAMESPACE_ID::FieldOptions_CType FieldOptions::_internal_ctype() const {
11179   return static_cast< PROTOBUF_NAMESPACE_ID::FieldOptions_CType >(ctype_);
11180 }
ctype()11181 inline PROTOBUF_NAMESPACE_ID::FieldOptions_CType FieldOptions::ctype() const {
11182   // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.ctype)
11183   return _internal_ctype();
11184 }
_internal_set_ctype(PROTOBUF_NAMESPACE_ID::FieldOptions_CType value)11185 inline void FieldOptions::_internal_set_ctype(PROTOBUF_NAMESPACE_ID::FieldOptions_CType value) {
11186   assert(PROTOBUF_NAMESPACE_ID::FieldOptions_CType_IsValid(value));
11187   _has_bits_[0] |= 0x00000001u;
11188   ctype_ = value;
11189 }
set_ctype(PROTOBUF_NAMESPACE_ID::FieldOptions_CType value)11190 inline void FieldOptions::set_ctype(PROTOBUF_NAMESPACE_ID::FieldOptions_CType value) {
11191   _internal_set_ctype(value);
11192   // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.ctype)
11193 }
11194 
11195 // optional bool packed = 2;
_internal_has_packed()11196 inline bool FieldOptions::_internal_has_packed() const {
11197   bool value = (_has_bits_[0] & 0x00000002u) != 0;
11198   return value;
11199 }
has_packed()11200 inline bool FieldOptions::has_packed() const {
11201   return _internal_has_packed();
11202 }
clear_packed()11203 inline void FieldOptions::clear_packed() {
11204   packed_ = false;
11205   _has_bits_[0] &= ~0x00000002u;
11206 }
_internal_packed()11207 inline bool FieldOptions::_internal_packed() const {
11208   return packed_;
11209 }
packed()11210 inline bool FieldOptions::packed() const {
11211   // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.packed)
11212   return _internal_packed();
11213 }
_internal_set_packed(bool value)11214 inline void FieldOptions::_internal_set_packed(bool value) {
11215   _has_bits_[0] |= 0x00000002u;
11216   packed_ = value;
11217 }
set_packed(bool value)11218 inline void FieldOptions::set_packed(bool value) {
11219   _internal_set_packed(value);
11220   // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.packed)
11221 }
11222 
11223 // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
_internal_has_jstype()11224 inline bool FieldOptions::_internal_has_jstype() const {
11225   bool value = (_has_bits_[0] & 0x00000020u) != 0;
11226   return value;
11227 }
has_jstype()11228 inline bool FieldOptions::has_jstype() const {
11229   return _internal_has_jstype();
11230 }
clear_jstype()11231 inline void FieldOptions::clear_jstype() {
11232   jstype_ = 0;
11233   _has_bits_[0] &= ~0x00000020u;
11234 }
_internal_jstype()11235 inline PROTOBUF_NAMESPACE_ID::FieldOptions_JSType FieldOptions::_internal_jstype() const {
11236   return static_cast< PROTOBUF_NAMESPACE_ID::FieldOptions_JSType >(jstype_);
11237 }
jstype()11238 inline PROTOBUF_NAMESPACE_ID::FieldOptions_JSType FieldOptions::jstype() const {
11239   // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.jstype)
11240   return _internal_jstype();
11241 }
_internal_set_jstype(PROTOBUF_NAMESPACE_ID::FieldOptions_JSType value)11242 inline void FieldOptions::_internal_set_jstype(PROTOBUF_NAMESPACE_ID::FieldOptions_JSType value) {
11243   assert(PROTOBUF_NAMESPACE_ID::FieldOptions_JSType_IsValid(value));
11244   _has_bits_[0] |= 0x00000020u;
11245   jstype_ = value;
11246 }
set_jstype(PROTOBUF_NAMESPACE_ID::FieldOptions_JSType value)11247 inline void FieldOptions::set_jstype(PROTOBUF_NAMESPACE_ID::FieldOptions_JSType value) {
11248   _internal_set_jstype(value);
11249   // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.jstype)
11250 }
11251 
11252 // optional bool lazy = 5 [default = false];
_internal_has_lazy()11253 inline bool FieldOptions::_internal_has_lazy() const {
11254   bool value = (_has_bits_[0] & 0x00000004u) != 0;
11255   return value;
11256 }
has_lazy()11257 inline bool FieldOptions::has_lazy() const {
11258   return _internal_has_lazy();
11259 }
clear_lazy()11260 inline void FieldOptions::clear_lazy() {
11261   lazy_ = false;
11262   _has_bits_[0] &= ~0x00000004u;
11263 }
_internal_lazy()11264 inline bool FieldOptions::_internal_lazy() const {
11265   return lazy_;
11266 }
lazy()11267 inline bool FieldOptions::lazy() const {
11268   // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.lazy)
11269   return _internal_lazy();
11270 }
_internal_set_lazy(bool value)11271 inline void FieldOptions::_internal_set_lazy(bool value) {
11272   _has_bits_[0] |= 0x00000004u;
11273   lazy_ = value;
11274 }
set_lazy(bool value)11275 inline void FieldOptions::set_lazy(bool value) {
11276   _internal_set_lazy(value);
11277   // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.lazy)
11278 }
11279 
11280 // optional bool deprecated = 3 [default = false];
_internal_has_deprecated()11281 inline bool FieldOptions::_internal_has_deprecated() const {
11282   bool value = (_has_bits_[0] & 0x00000008u) != 0;
11283   return value;
11284 }
has_deprecated()11285 inline bool FieldOptions::has_deprecated() const {
11286   return _internal_has_deprecated();
11287 }
clear_deprecated()11288 inline void FieldOptions::clear_deprecated() {
11289   deprecated_ = false;
11290   _has_bits_[0] &= ~0x00000008u;
11291 }
_internal_deprecated()11292 inline bool FieldOptions::_internal_deprecated() const {
11293   return deprecated_;
11294 }
deprecated()11295 inline bool FieldOptions::deprecated() const {
11296   // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.deprecated)
11297   return _internal_deprecated();
11298 }
_internal_set_deprecated(bool value)11299 inline void FieldOptions::_internal_set_deprecated(bool value) {
11300   _has_bits_[0] |= 0x00000008u;
11301   deprecated_ = value;
11302 }
set_deprecated(bool value)11303 inline void FieldOptions::set_deprecated(bool value) {
11304   _internal_set_deprecated(value);
11305   // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.deprecated)
11306 }
11307 
11308 // optional bool weak = 10 [default = false];
_internal_has_weak()11309 inline bool FieldOptions::_internal_has_weak() const {
11310   bool value = (_has_bits_[0] & 0x00000010u) != 0;
11311   return value;
11312 }
has_weak()11313 inline bool FieldOptions::has_weak() const {
11314   return _internal_has_weak();
11315 }
clear_weak()11316 inline void FieldOptions::clear_weak() {
11317   weak_ = false;
11318   _has_bits_[0] &= ~0x00000010u;
11319 }
_internal_weak()11320 inline bool FieldOptions::_internal_weak() const {
11321   return weak_;
11322 }
weak()11323 inline bool FieldOptions::weak() const {
11324   // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.weak)
11325   return _internal_weak();
11326 }
_internal_set_weak(bool value)11327 inline void FieldOptions::_internal_set_weak(bool value) {
11328   _has_bits_[0] |= 0x00000010u;
11329   weak_ = value;
11330 }
set_weak(bool value)11331 inline void FieldOptions::set_weak(bool value) {
11332   _internal_set_weak(value);
11333   // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.weak)
11334 }
11335 
11336 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
_internal_uninterpreted_option_size()11337 inline int FieldOptions::_internal_uninterpreted_option_size() const {
11338   return uninterpreted_option_.size();
11339 }
uninterpreted_option_size()11340 inline int FieldOptions::uninterpreted_option_size() const {
11341   return _internal_uninterpreted_option_size();
11342 }
clear_uninterpreted_option()11343 inline void FieldOptions::clear_uninterpreted_option() {
11344   uninterpreted_option_.Clear();
11345 }
mutable_uninterpreted_option(int index)11346 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* FieldOptions::mutable_uninterpreted_option(int index) {
11347   // @@protoc_insertion_point(field_mutable:google.protobuf.FieldOptions.uninterpreted_option)
11348   return uninterpreted_option_.Mutable(index);
11349 }
11350 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
mutable_uninterpreted_option()11351 FieldOptions::mutable_uninterpreted_option() {
11352   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FieldOptions.uninterpreted_option)
11353   return &uninterpreted_option_;
11354 }
_internal_uninterpreted_option(int index)11355 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& FieldOptions::_internal_uninterpreted_option(int index) const {
11356   return uninterpreted_option_.Get(index);
11357 }
uninterpreted_option(int index)11358 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& FieldOptions::uninterpreted_option(int index) const {
11359   // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.uninterpreted_option)
11360   return _internal_uninterpreted_option(index);
11361 }
_internal_add_uninterpreted_option()11362 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* FieldOptions::_internal_add_uninterpreted_option() {
11363   return uninterpreted_option_.Add();
11364 }
add_uninterpreted_option()11365 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* FieldOptions::add_uninterpreted_option() {
11366   // @@protoc_insertion_point(field_add:google.protobuf.FieldOptions.uninterpreted_option)
11367   return _internal_add_uninterpreted_option();
11368 }
11369 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
uninterpreted_option()11370 FieldOptions::uninterpreted_option() const {
11371   // @@protoc_insertion_point(field_list:google.protobuf.FieldOptions.uninterpreted_option)
11372   return uninterpreted_option_;
11373 }
11374 
11375 // -------------------------------------------------------------------
11376 
11377 // OneofOptions
11378 
11379 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
_internal_uninterpreted_option_size()11380 inline int OneofOptions::_internal_uninterpreted_option_size() const {
11381   return uninterpreted_option_.size();
11382 }
uninterpreted_option_size()11383 inline int OneofOptions::uninterpreted_option_size() const {
11384   return _internal_uninterpreted_option_size();
11385 }
clear_uninterpreted_option()11386 inline void OneofOptions::clear_uninterpreted_option() {
11387   uninterpreted_option_.Clear();
11388 }
mutable_uninterpreted_option(int index)11389 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* OneofOptions::mutable_uninterpreted_option(int index) {
11390   // @@protoc_insertion_point(field_mutable:google.protobuf.OneofOptions.uninterpreted_option)
11391   return uninterpreted_option_.Mutable(index);
11392 }
11393 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
mutable_uninterpreted_option()11394 OneofOptions::mutable_uninterpreted_option() {
11395   // @@protoc_insertion_point(field_mutable_list:google.protobuf.OneofOptions.uninterpreted_option)
11396   return &uninterpreted_option_;
11397 }
_internal_uninterpreted_option(int index)11398 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& OneofOptions::_internal_uninterpreted_option(int index) const {
11399   return uninterpreted_option_.Get(index);
11400 }
uninterpreted_option(int index)11401 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& OneofOptions::uninterpreted_option(int index) const {
11402   // @@protoc_insertion_point(field_get:google.protobuf.OneofOptions.uninterpreted_option)
11403   return _internal_uninterpreted_option(index);
11404 }
_internal_add_uninterpreted_option()11405 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* OneofOptions::_internal_add_uninterpreted_option() {
11406   return uninterpreted_option_.Add();
11407 }
add_uninterpreted_option()11408 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* OneofOptions::add_uninterpreted_option() {
11409   // @@protoc_insertion_point(field_add:google.protobuf.OneofOptions.uninterpreted_option)
11410   return _internal_add_uninterpreted_option();
11411 }
11412 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
uninterpreted_option()11413 OneofOptions::uninterpreted_option() const {
11414   // @@protoc_insertion_point(field_list:google.protobuf.OneofOptions.uninterpreted_option)
11415   return uninterpreted_option_;
11416 }
11417 
11418 // -------------------------------------------------------------------
11419 
11420 // EnumOptions
11421 
11422 // optional bool allow_alias = 2;
_internal_has_allow_alias()11423 inline bool EnumOptions::_internal_has_allow_alias() const {
11424   bool value = (_has_bits_[0] & 0x00000001u) != 0;
11425   return value;
11426 }
has_allow_alias()11427 inline bool EnumOptions::has_allow_alias() const {
11428   return _internal_has_allow_alias();
11429 }
clear_allow_alias()11430 inline void EnumOptions::clear_allow_alias() {
11431   allow_alias_ = false;
11432   _has_bits_[0] &= ~0x00000001u;
11433 }
_internal_allow_alias()11434 inline bool EnumOptions::_internal_allow_alias() const {
11435   return allow_alias_;
11436 }
allow_alias()11437 inline bool EnumOptions::allow_alias() const {
11438   // @@protoc_insertion_point(field_get:google.protobuf.EnumOptions.allow_alias)
11439   return _internal_allow_alias();
11440 }
_internal_set_allow_alias(bool value)11441 inline void EnumOptions::_internal_set_allow_alias(bool value) {
11442   _has_bits_[0] |= 0x00000001u;
11443   allow_alias_ = value;
11444 }
set_allow_alias(bool value)11445 inline void EnumOptions::set_allow_alias(bool value) {
11446   _internal_set_allow_alias(value);
11447   // @@protoc_insertion_point(field_set:google.protobuf.EnumOptions.allow_alias)
11448 }
11449 
11450 // optional bool deprecated = 3 [default = false];
_internal_has_deprecated()11451 inline bool EnumOptions::_internal_has_deprecated() const {
11452   bool value = (_has_bits_[0] & 0x00000002u) != 0;
11453   return value;
11454 }
has_deprecated()11455 inline bool EnumOptions::has_deprecated() const {
11456   return _internal_has_deprecated();
11457 }
clear_deprecated()11458 inline void EnumOptions::clear_deprecated() {
11459   deprecated_ = false;
11460   _has_bits_[0] &= ~0x00000002u;
11461 }
_internal_deprecated()11462 inline bool EnumOptions::_internal_deprecated() const {
11463   return deprecated_;
11464 }
deprecated()11465 inline bool EnumOptions::deprecated() const {
11466   // @@protoc_insertion_point(field_get:google.protobuf.EnumOptions.deprecated)
11467   return _internal_deprecated();
11468 }
_internal_set_deprecated(bool value)11469 inline void EnumOptions::_internal_set_deprecated(bool value) {
11470   _has_bits_[0] |= 0x00000002u;
11471   deprecated_ = value;
11472 }
set_deprecated(bool value)11473 inline void EnumOptions::set_deprecated(bool value) {
11474   _internal_set_deprecated(value);
11475   // @@protoc_insertion_point(field_set:google.protobuf.EnumOptions.deprecated)
11476 }
11477 
11478 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
_internal_uninterpreted_option_size()11479 inline int EnumOptions::_internal_uninterpreted_option_size() const {
11480   return uninterpreted_option_.size();
11481 }
uninterpreted_option_size()11482 inline int EnumOptions::uninterpreted_option_size() const {
11483   return _internal_uninterpreted_option_size();
11484 }
clear_uninterpreted_option()11485 inline void EnumOptions::clear_uninterpreted_option() {
11486   uninterpreted_option_.Clear();
11487 }
mutable_uninterpreted_option(int index)11488 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* EnumOptions::mutable_uninterpreted_option(int index) {
11489   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumOptions.uninterpreted_option)
11490   return uninterpreted_option_.Mutable(index);
11491 }
11492 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
mutable_uninterpreted_option()11493 EnumOptions::mutable_uninterpreted_option() {
11494   // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumOptions.uninterpreted_option)
11495   return &uninterpreted_option_;
11496 }
_internal_uninterpreted_option(int index)11497 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& EnumOptions::_internal_uninterpreted_option(int index) const {
11498   return uninterpreted_option_.Get(index);
11499 }
uninterpreted_option(int index)11500 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& EnumOptions::uninterpreted_option(int index) const {
11501   // @@protoc_insertion_point(field_get:google.protobuf.EnumOptions.uninterpreted_option)
11502   return _internal_uninterpreted_option(index);
11503 }
_internal_add_uninterpreted_option()11504 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* EnumOptions::_internal_add_uninterpreted_option() {
11505   return uninterpreted_option_.Add();
11506 }
add_uninterpreted_option()11507 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* EnumOptions::add_uninterpreted_option() {
11508   // @@protoc_insertion_point(field_add:google.protobuf.EnumOptions.uninterpreted_option)
11509   return _internal_add_uninterpreted_option();
11510 }
11511 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
uninterpreted_option()11512 EnumOptions::uninterpreted_option() const {
11513   // @@protoc_insertion_point(field_list:google.protobuf.EnumOptions.uninterpreted_option)
11514   return uninterpreted_option_;
11515 }
11516 
11517 // -------------------------------------------------------------------
11518 
11519 // EnumValueOptions
11520 
11521 // optional bool deprecated = 1 [default = false];
_internal_has_deprecated()11522 inline bool EnumValueOptions::_internal_has_deprecated() const {
11523   bool value = (_has_bits_[0] & 0x00000001u) != 0;
11524   return value;
11525 }
has_deprecated()11526 inline bool EnumValueOptions::has_deprecated() const {
11527   return _internal_has_deprecated();
11528 }
clear_deprecated()11529 inline void EnumValueOptions::clear_deprecated() {
11530   deprecated_ = false;
11531   _has_bits_[0] &= ~0x00000001u;
11532 }
_internal_deprecated()11533 inline bool EnumValueOptions::_internal_deprecated() const {
11534   return deprecated_;
11535 }
deprecated()11536 inline bool EnumValueOptions::deprecated() const {
11537   // @@protoc_insertion_point(field_get:google.protobuf.EnumValueOptions.deprecated)
11538   return _internal_deprecated();
11539 }
_internal_set_deprecated(bool value)11540 inline void EnumValueOptions::_internal_set_deprecated(bool value) {
11541   _has_bits_[0] |= 0x00000001u;
11542   deprecated_ = value;
11543 }
set_deprecated(bool value)11544 inline void EnumValueOptions::set_deprecated(bool value) {
11545   _internal_set_deprecated(value);
11546   // @@protoc_insertion_point(field_set:google.protobuf.EnumValueOptions.deprecated)
11547 }
11548 
11549 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
_internal_uninterpreted_option_size()11550 inline int EnumValueOptions::_internal_uninterpreted_option_size() const {
11551   return uninterpreted_option_.size();
11552 }
uninterpreted_option_size()11553 inline int EnumValueOptions::uninterpreted_option_size() const {
11554   return _internal_uninterpreted_option_size();
11555 }
clear_uninterpreted_option()11556 inline void EnumValueOptions::clear_uninterpreted_option() {
11557   uninterpreted_option_.Clear();
11558 }
mutable_uninterpreted_option(int index)11559 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* EnumValueOptions::mutable_uninterpreted_option(int index) {
11560   // @@protoc_insertion_point(field_mutable:google.protobuf.EnumValueOptions.uninterpreted_option)
11561   return uninterpreted_option_.Mutable(index);
11562 }
11563 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
mutable_uninterpreted_option()11564 EnumValueOptions::mutable_uninterpreted_option() {
11565   // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumValueOptions.uninterpreted_option)
11566   return &uninterpreted_option_;
11567 }
_internal_uninterpreted_option(int index)11568 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& EnumValueOptions::_internal_uninterpreted_option(int index) const {
11569   return uninterpreted_option_.Get(index);
11570 }
uninterpreted_option(int index)11571 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& EnumValueOptions::uninterpreted_option(int index) const {
11572   // @@protoc_insertion_point(field_get:google.protobuf.EnumValueOptions.uninterpreted_option)
11573   return _internal_uninterpreted_option(index);
11574 }
_internal_add_uninterpreted_option()11575 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* EnumValueOptions::_internal_add_uninterpreted_option() {
11576   return uninterpreted_option_.Add();
11577 }
add_uninterpreted_option()11578 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* EnumValueOptions::add_uninterpreted_option() {
11579   // @@protoc_insertion_point(field_add:google.protobuf.EnumValueOptions.uninterpreted_option)
11580   return _internal_add_uninterpreted_option();
11581 }
11582 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
uninterpreted_option()11583 EnumValueOptions::uninterpreted_option() const {
11584   // @@protoc_insertion_point(field_list:google.protobuf.EnumValueOptions.uninterpreted_option)
11585   return uninterpreted_option_;
11586 }
11587 
11588 // -------------------------------------------------------------------
11589 
11590 // ServiceOptions
11591 
11592 // optional bool deprecated = 33 [default = false];
_internal_has_deprecated()11593 inline bool ServiceOptions::_internal_has_deprecated() const {
11594   bool value = (_has_bits_[0] & 0x00000001u) != 0;
11595   return value;
11596 }
has_deprecated()11597 inline bool ServiceOptions::has_deprecated() const {
11598   return _internal_has_deprecated();
11599 }
clear_deprecated()11600 inline void ServiceOptions::clear_deprecated() {
11601   deprecated_ = false;
11602   _has_bits_[0] &= ~0x00000001u;
11603 }
_internal_deprecated()11604 inline bool ServiceOptions::_internal_deprecated() const {
11605   return deprecated_;
11606 }
deprecated()11607 inline bool ServiceOptions::deprecated() const {
11608   // @@protoc_insertion_point(field_get:google.protobuf.ServiceOptions.deprecated)
11609   return _internal_deprecated();
11610 }
_internal_set_deprecated(bool value)11611 inline void ServiceOptions::_internal_set_deprecated(bool value) {
11612   _has_bits_[0] |= 0x00000001u;
11613   deprecated_ = value;
11614 }
set_deprecated(bool value)11615 inline void ServiceOptions::set_deprecated(bool value) {
11616   _internal_set_deprecated(value);
11617   // @@protoc_insertion_point(field_set:google.protobuf.ServiceOptions.deprecated)
11618 }
11619 
11620 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
_internal_uninterpreted_option_size()11621 inline int ServiceOptions::_internal_uninterpreted_option_size() const {
11622   return uninterpreted_option_.size();
11623 }
uninterpreted_option_size()11624 inline int ServiceOptions::uninterpreted_option_size() const {
11625   return _internal_uninterpreted_option_size();
11626 }
clear_uninterpreted_option()11627 inline void ServiceOptions::clear_uninterpreted_option() {
11628   uninterpreted_option_.Clear();
11629 }
mutable_uninterpreted_option(int index)11630 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* ServiceOptions::mutable_uninterpreted_option(int index) {
11631   // @@protoc_insertion_point(field_mutable:google.protobuf.ServiceOptions.uninterpreted_option)
11632   return uninterpreted_option_.Mutable(index);
11633 }
11634 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
mutable_uninterpreted_option()11635 ServiceOptions::mutable_uninterpreted_option() {
11636   // @@protoc_insertion_point(field_mutable_list:google.protobuf.ServiceOptions.uninterpreted_option)
11637   return &uninterpreted_option_;
11638 }
_internal_uninterpreted_option(int index)11639 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& ServiceOptions::_internal_uninterpreted_option(int index) const {
11640   return uninterpreted_option_.Get(index);
11641 }
uninterpreted_option(int index)11642 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& ServiceOptions::uninterpreted_option(int index) const {
11643   // @@protoc_insertion_point(field_get:google.protobuf.ServiceOptions.uninterpreted_option)
11644   return _internal_uninterpreted_option(index);
11645 }
_internal_add_uninterpreted_option()11646 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* ServiceOptions::_internal_add_uninterpreted_option() {
11647   return uninterpreted_option_.Add();
11648 }
add_uninterpreted_option()11649 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* ServiceOptions::add_uninterpreted_option() {
11650   // @@protoc_insertion_point(field_add:google.protobuf.ServiceOptions.uninterpreted_option)
11651   return _internal_add_uninterpreted_option();
11652 }
11653 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
uninterpreted_option()11654 ServiceOptions::uninterpreted_option() const {
11655   // @@protoc_insertion_point(field_list:google.protobuf.ServiceOptions.uninterpreted_option)
11656   return uninterpreted_option_;
11657 }
11658 
11659 // -------------------------------------------------------------------
11660 
11661 // MethodOptions
11662 
11663 // optional bool deprecated = 33 [default = false];
_internal_has_deprecated()11664 inline bool MethodOptions::_internal_has_deprecated() const {
11665   bool value = (_has_bits_[0] & 0x00000001u) != 0;
11666   return value;
11667 }
has_deprecated()11668 inline bool MethodOptions::has_deprecated() const {
11669   return _internal_has_deprecated();
11670 }
clear_deprecated()11671 inline void MethodOptions::clear_deprecated() {
11672   deprecated_ = false;
11673   _has_bits_[0] &= ~0x00000001u;
11674 }
_internal_deprecated()11675 inline bool MethodOptions::_internal_deprecated() const {
11676   return deprecated_;
11677 }
deprecated()11678 inline bool MethodOptions::deprecated() const {
11679   // @@protoc_insertion_point(field_get:google.protobuf.MethodOptions.deprecated)
11680   return _internal_deprecated();
11681 }
_internal_set_deprecated(bool value)11682 inline void MethodOptions::_internal_set_deprecated(bool value) {
11683   _has_bits_[0] |= 0x00000001u;
11684   deprecated_ = value;
11685 }
set_deprecated(bool value)11686 inline void MethodOptions::set_deprecated(bool value) {
11687   _internal_set_deprecated(value);
11688   // @@protoc_insertion_point(field_set:google.protobuf.MethodOptions.deprecated)
11689 }
11690 
11691 // optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN];
_internal_has_idempotency_level()11692 inline bool MethodOptions::_internal_has_idempotency_level() const {
11693   bool value = (_has_bits_[0] & 0x00000002u) != 0;
11694   return value;
11695 }
has_idempotency_level()11696 inline bool MethodOptions::has_idempotency_level() const {
11697   return _internal_has_idempotency_level();
11698 }
clear_idempotency_level()11699 inline void MethodOptions::clear_idempotency_level() {
11700   idempotency_level_ = 0;
11701   _has_bits_[0] &= ~0x00000002u;
11702 }
_internal_idempotency_level()11703 inline PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel MethodOptions::_internal_idempotency_level() const {
11704   return static_cast< PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel >(idempotency_level_);
11705 }
idempotency_level()11706 inline PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel MethodOptions::idempotency_level() const {
11707   // @@protoc_insertion_point(field_get:google.protobuf.MethodOptions.idempotency_level)
11708   return _internal_idempotency_level();
11709 }
_internal_set_idempotency_level(PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel value)11710 inline void MethodOptions::_internal_set_idempotency_level(PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel value) {
11711   assert(PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel_IsValid(value));
11712   _has_bits_[0] |= 0x00000002u;
11713   idempotency_level_ = value;
11714 }
set_idempotency_level(PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel value)11715 inline void MethodOptions::set_idempotency_level(PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel value) {
11716   _internal_set_idempotency_level(value);
11717   // @@protoc_insertion_point(field_set:google.protobuf.MethodOptions.idempotency_level)
11718 }
11719 
11720 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
_internal_uninterpreted_option_size()11721 inline int MethodOptions::_internal_uninterpreted_option_size() const {
11722   return uninterpreted_option_.size();
11723 }
uninterpreted_option_size()11724 inline int MethodOptions::uninterpreted_option_size() const {
11725   return _internal_uninterpreted_option_size();
11726 }
clear_uninterpreted_option()11727 inline void MethodOptions::clear_uninterpreted_option() {
11728   uninterpreted_option_.Clear();
11729 }
mutable_uninterpreted_option(int index)11730 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* MethodOptions::mutable_uninterpreted_option(int index) {
11731   // @@protoc_insertion_point(field_mutable:google.protobuf.MethodOptions.uninterpreted_option)
11732   return uninterpreted_option_.Mutable(index);
11733 }
11734 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
mutable_uninterpreted_option()11735 MethodOptions::mutable_uninterpreted_option() {
11736   // @@protoc_insertion_point(field_mutable_list:google.protobuf.MethodOptions.uninterpreted_option)
11737   return &uninterpreted_option_;
11738 }
_internal_uninterpreted_option(int index)11739 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& MethodOptions::_internal_uninterpreted_option(int index) const {
11740   return uninterpreted_option_.Get(index);
11741 }
uninterpreted_option(int index)11742 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& MethodOptions::uninterpreted_option(int index) const {
11743   // @@protoc_insertion_point(field_get:google.protobuf.MethodOptions.uninterpreted_option)
11744   return _internal_uninterpreted_option(index);
11745 }
_internal_add_uninterpreted_option()11746 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* MethodOptions::_internal_add_uninterpreted_option() {
11747   return uninterpreted_option_.Add();
11748 }
add_uninterpreted_option()11749 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* MethodOptions::add_uninterpreted_option() {
11750   // @@protoc_insertion_point(field_add:google.protobuf.MethodOptions.uninterpreted_option)
11751   return _internal_add_uninterpreted_option();
11752 }
11753 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
uninterpreted_option()11754 MethodOptions::uninterpreted_option() const {
11755   // @@protoc_insertion_point(field_list:google.protobuf.MethodOptions.uninterpreted_option)
11756   return uninterpreted_option_;
11757 }
11758 
11759 // -------------------------------------------------------------------
11760 
11761 // UninterpretedOption_NamePart
11762 
11763 // required string name_part = 1;
_internal_has_name_part()11764 inline bool UninterpretedOption_NamePart::_internal_has_name_part() const {
11765   bool value = (_has_bits_[0] & 0x00000001u) != 0;
11766   return value;
11767 }
has_name_part()11768 inline bool UninterpretedOption_NamePart::has_name_part() const {
11769   return _internal_has_name_part();
11770 }
clear_name_part()11771 inline void UninterpretedOption_NamePart::clear_name_part() {
11772   name_part_.ClearToEmpty();
11773   _has_bits_[0] &= ~0x00000001u;
11774 }
name_part()11775 inline const std::string& UninterpretedOption_NamePart::name_part() const {
11776   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.NamePart.name_part)
11777   return _internal_name_part();
11778 }
set_name_part(const std::string & value)11779 inline void UninterpretedOption_NamePart::set_name_part(const std::string& value) {
11780   _internal_set_name_part(value);
11781   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.NamePart.name_part)
11782 }
mutable_name_part()11783 inline std::string* UninterpretedOption_NamePart::mutable_name_part() {
11784   // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.NamePart.name_part)
11785   return _internal_mutable_name_part();
11786 }
_internal_name_part()11787 inline const std::string& UninterpretedOption_NamePart::_internal_name_part() const {
11788   return name_part_.Get();
11789 }
_internal_set_name_part(const std::string & value)11790 inline void UninterpretedOption_NamePart::_internal_set_name_part(const std::string& value) {
11791   _has_bits_[0] |= 0x00000001u;
11792   name_part_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
11793 }
set_name_part(std::string && value)11794 inline void UninterpretedOption_NamePart::set_name_part(std::string&& value) {
11795   _has_bits_[0] |= 0x00000001u;
11796   name_part_.Set(
11797     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
11798   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.UninterpretedOption.NamePart.name_part)
11799 }
set_name_part(const char * value)11800 inline void UninterpretedOption_NamePart::set_name_part(const char* value) {
11801   GOOGLE_DCHECK(value != nullptr);
11802   _has_bits_[0] |= 0x00000001u;
11803   name_part_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
11804   // @@protoc_insertion_point(field_set_char:google.protobuf.UninterpretedOption.NamePart.name_part)
11805 }
set_name_part(const char * value,size_t size)11806 inline void UninterpretedOption_NamePart::set_name_part(const char* value,
11807     size_t size) {
11808   _has_bits_[0] |= 0x00000001u;
11809   name_part_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
11810       reinterpret_cast<const char*>(value), size), GetArena());
11811   // @@protoc_insertion_point(field_set_pointer:google.protobuf.UninterpretedOption.NamePart.name_part)
11812 }
_internal_mutable_name_part()11813 inline std::string* UninterpretedOption_NamePart::_internal_mutable_name_part() {
11814   _has_bits_[0] |= 0x00000001u;
11815   return name_part_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
11816 }
release_name_part()11817 inline std::string* UninterpretedOption_NamePart::release_name_part() {
11818   // @@protoc_insertion_point(field_release:google.protobuf.UninterpretedOption.NamePart.name_part)
11819   if (!_internal_has_name_part()) {
11820     return nullptr;
11821   }
11822   _has_bits_[0] &= ~0x00000001u;
11823   return name_part_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
11824 }
set_allocated_name_part(std::string * name_part)11825 inline void UninterpretedOption_NamePart::set_allocated_name_part(std::string* name_part) {
11826   if (name_part != nullptr) {
11827     _has_bits_[0] |= 0x00000001u;
11828   } else {
11829     _has_bits_[0] &= ~0x00000001u;
11830   }
11831   name_part_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name_part,
11832       GetArena());
11833   // @@protoc_insertion_point(field_set_allocated:google.protobuf.UninterpretedOption.NamePart.name_part)
11834 }
11835 
11836 // required bool is_extension = 2;
_internal_has_is_extension()11837 inline bool UninterpretedOption_NamePart::_internal_has_is_extension() const {
11838   bool value = (_has_bits_[0] & 0x00000002u) != 0;
11839   return value;
11840 }
has_is_extension()11841 inline bool UninterpretedOption_NamePart::has_is_extension() const {
11842   return _internal_has_is_extension();
11843 }
clear_is_extension()11844 inline void UninterpretedOption_NamePart::clear_is_extension() {
11845   is_extension_ = false;
11846   _has_bits_[0] &= ~0x00000002u;
11847 }
_internal_is_extension()11848 inline bool UninterpretedOption_NamePart::_internal_is_extension() const {
11849   return is_extension_;
11850 }
is_extension()11851 inline bool UninterpretedOption_NamePart::is_extension() const {
11852   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.NamePart.is_extension)
11853   return _internal_is_extension();
11854 }
_internal_set_is_extension(bool value)11855 inline void UninterpretedOption_NamePart::_internal_set_is_extension(bool value) {
11856   _has_bits_[0] |= 0x00000002u;
11857   is_extension_ = value;
11858 }
set_is_extension(bool value)11859 inline void UninterpretedOption_NamePart::set_is_extension(bool value) {
11860   _internal_set_is_extension(value);
11861   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.NamePart.is_extension)
11862 }
11863 
11864 // -------------------------------------------------------------------
11865 
11866 // UninterpretedOption
11867 
11868 // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
_internal_name_size()11869 inline int UninterpretedOption::_internal_name_size() const {
11870   return name_.size();
11871 }
name_size()11872 inline int UninterpretedOption::name_size() const {
11873   return _internal_name_size();
11874 }
clear_name()11875 inline void UninterpretedOption::clear_name() {
11876   name_.Clear();
11877 }
mutable_name(int index)11878 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart* UninterpretedOption::mutable_name(int index) {
11879   // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.name)
11880   return name_.Mutable(index);
11881 }
11882 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >*
mutable_name()11883 UninterpretedOption::mutable_name() {
11884   // @@protoc_insertion_point(field_mutable_list:google.protobuf.UninterpretedOption.name)
11885   return &name_;
11886 }
_internal_name(int index)11887 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart& UninterpretedOption::_internal_name(int index) const {
11888   return name_.Get(index);
11889 }
name(int index)11890 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart& UninterpretedOption::name(int index) const {
11891   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.name)
11892   return _internal_name(index);
11893 }
_internal_add_name()11894 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart* UninterpretedOption::_internal_add_name() {
11895   return name_.Add();
11896 }
add_name()11897 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart* UninterpretedOption::add_name() {
11898   // @@protoc_insertion_point(field_add:google.protobuf.UninterpretedOption.name)
11899   return _internal_add_name();
11900 }
11901 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >&
name()11902 UninterpretedOption::name() const {
11903   // @@protoc_insertion_point(field_list:google.protobuf.UninterpretedOption.name)
11904   return name_;
11905 }
11906 
11907 // optional string identifier_value = 3;
_internal_has_identifier_value()11908 inline bool UninterpretedOption::_internal_has_identifier_value() const {
11909   bool value = (_has_bits_[0] & 0x00000001u) != 0;
11910   return value;
11911 }
has_identifier_value()11912 inline bool UninterpretedOption::has_identifier_value() const {
11913   return _internal_has_identifier_value();
11914 }
clear_identifier_value()11915 inline void UninterpretedOption::clear_identifier_value() {
11916   identifier_value_.ClearToEmpty();
11917   _has_bits_[0] &= ~0x00000001u;
11918 }
identifier_value()11919 inline const std::string& UninterpretedOption::identifier_value() const {
11920   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.identifier_value)
11921   return _internal_identifier_value();
11922 }
set_identifier_value(const std::string & value)11923 inline void UninterpretedOption::set_identifier_value(const std::string& value) {
11924   _internal_set_identifier_value(value);
11925   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.identifier_value)
11926 }
mutable_identifier_value()11927 inline std::string* UninterpretedOption::mutable_identifier_value() {
11928   // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.identifier_value)
11929   return _internal_mutable_identifier_value();
11930 }
_internal_identifier_value()11931 inline const std::string& UninterpretedOption::_internal_identifier_value() const {
11932   return identifier_value_.Get();
11933 }
_internal_set_identifier_value(const std::string & value)11934 inline void UninterpretedOption::_internal_set_identifier_value(const std::string& value) {
11935   _has_bits_[0] |= 0x00000001u;
11936   identifier_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
11937 }
set_identifier_value(std::string && value)11938 inline void UninterpretedOption::set_identifier_value(std::string&& value) {
11939   _has_bits_[0] |= 0x00000001u;
11940   identifier_value_.Set(
11941     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
11942   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.UninterpretedOption.identifier_value)
11943 }
set_identifier_value(const char * value)11944 inline void UninterpretedOption::set_identifier_value(const char* value) {
11945   GOOGLE_DCHECK(value != nullptr);
11946   _has_bits_[0] |= 0x00000001u;
11947   identifier_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
11948   // @@protoc_insertion_point(field_set_char:google.protobuf.UninterpretedOption.identifier_value)
11949 }
set_identifier_value(const char * value,size_t size)11950 inline void UninterpretedOption::set_identifier_value(const char* value,
11951     size_t size) {
11952   _has_bits_[0] |= 0x00000001u;
11953   identifier_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
11954       reinterpret_cast<const char*>(value), size), GetArena());
11955   // @@protoc_insertion_point(field_set_pointer:google.protobuf.UninterpretedOption.identifier_value)
11956 }
_internal_mutable_identifier_value()11957 inline std::string* UninterpretedOption::_internal_mutable_identifier_value() {
11958   _has_bits_[0] |= 0x00000001u;
11959   return identifier_value_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
11960 }
release_identifier_value()11961 inline std::string* UninterpretedOption::release_identifier_value() {
11962   // @@protoc_insertion_point(field_release:google.protobuf.UninterpretedOption.identifier_value)
11963   if (!_internal_has_identifier_value()) {
11964     return nullptr;
11965   }
11966   _has_bits_[0] &= ~0x00000001u;
11967   return identifier_value_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
11968 }
set_allocated_identifier_value(std::string * identifier_value)11969 inline void UninterpretedOption::set_allocated_identifier_value(std::string* identifier_value) {
11970   if (identifier_value != nullptr) {
11971     _has_bits_[0] |= 0x00000001u;
11972   } else {
11973     _has_bits_[0] &= ~0x00000001u;
11974   }
11975   identifier_value_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), identifier_value,
11976       GetArena());
11977   // @@protoc_insertion_point(field_set_allocated:google.protobuf.UninterpretedOption.identifier_value)
11978 }
11979 
11980 // optional uint64 positive_int_value = 4;
_internal_has_positive_int_value()11981 inline bool UninterpretedOption::_internal_has_positive_int_value() const {
11982   bool value = (_has_bits_[0] & 0x00000008u) != 0;
11983   return value;
11984 }
has_positive_int_value()11985 inline bool UninterpretedOption::has_positive_int_value() const {
11986   return _internal_has_positive_int_value();
11987 }
clear_positive_int_value()11988 inline void UninterpretedOption::clear_positive_int_value() {
11989   positive_int_value_ = PROTOBUF_ULONGLONG(0);
11990   _has_bits_[0] &= ~0x00000008u;
11991 }
_internal_positive_int_value()11992 inline ::PROTOBUF_NAMESPACE_ID::uint64 UninterpretedOption::_internal_positive_int_value() const {
11993   return positive_int_value_;
11994 }
positive_int_value()11995 inline ::PROTOBUF_NAMESPACE_ID::uint64 UninterpretedOption::positive_int_value() const {
11996   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.positive_int_value)
11997   return _internal_positive_int_value();
11998 }
_internal_set_positive_int_value(::PROTOBUF_NAMESPACE_ID::uint64 value)11999 inline void UninterpretedOption::_internal_set_positive_int_value(::PROTOBUF_NAMESPACE_ID::uint64 value) {
12000   _has_bits_[0] |= 0x00000008u;
12001   positive_int_value_ = value;
12002 }
set_positive_int_value(::PROTOBUF_NAMESPACE_ID::uint64 value)12003 inline void UninterpretedOption::set_positive_int_value(::PROTOBUF_NAMESPACE_ID::uint64 value) {
12004   _internal_set_positive_int_value(value);
12005   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.positive_int_value)
12006 }
12007 
12008 // optional int64 negative_int_value = 5;
_internal_has_negative_int_value()12009 inline bool UninterpretedOption::_internal_has_negative_int_value() const {
12010   bool value = (_has_bits_[0] & 0x00000010u) != 0;
12011   return value;
12012 }
has_negative_int_value()12013 inline bool UninterpretedOption::has_negative_int_value() const {
12014   return _internal_has_negative_int_value();
12015 }
clear_negative_int_value()12016 inline void UninterpretedOption::clear_negative_int_value() {
12017   negative_int_value_ = PROTOBUF_LONGLONG(0);
12018   _has_bits_[0] &= ~0x00000010u;
12019 }
_internal_negative_int_value()12020 inline ::PROTOBUF_NAMESPACE_ID::int64 UninterpretedOption::_internal_negative_int_value() const {
12021   return negative_int_value_;
12022 }
negative_int_value()12023 inline ::PROTOBUF_NAMESPACE_ID::int64 UninterpretedOption::negative_int_value() const {
12024   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.negative_int_value)
12025   return _internal_negative_int_value();
12026 }
_internal_set_negative_int_value(::PROTOBUF_NAMESPACE_ID::int64 value)12027 inline void UninterpretedOption::_internal_set_negative_int_value(::PROTOBUF_NAMESPACE_ID::int64 value) {
12028   _has_bits_[0] |= 0x00000010u;
12029   negative_int_value_ = value;
12030 }
set_negative_int_value(::PROTOBUF_NAMESPACE_ID::int64 value)12031 inline void UninterpretedOption::set_negative_int_value(::PROTOBUF_NAMESPACE_ID::int64 value) {
12032   _internal_set_negative_int_value(value);
12033   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.negative_int_value)
12034 }
12035 
12036 // optional double double_value = 6;
_internal_has_double_value()12037 inline bool UninterpretedOption::_internal_has_double_value() const {
12038   bool value = (_has_bits_[0] & 0x00000020u) != 0;
12039   return value;
12040 }
has_double_value()12041 inline bool UninterpretedOption::has_double_value() const {
12042   return _internal_has_double_value();
12043 }
clear_double_value()12044 inline void UninterpretedOption::clear_double_value() {
12045   double_value_ = 0;
12046   _has_bits_[0] &= ~0x00000020u;
12047 }
_internal_double_value()12048 inline double UninterpretedOption::_internal_double_value() const {
12049   return double_value_;
12050 }
double_value()12051 inline double UninterpretedOption::double_value() const {
12052   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.double_value)
12053   return _internal_double_value();
12054 }
_internal_set_double_value(double value)12055 inline void UninterpretedOption::_internal_set_double_value(double value) {
12056   _has_bits_[0] |= 0x00000020u;
12057   double_value_ = value;
12058 }
set_double_value(double value)12059 inline void UninterpretedOption::set_double_value(double value) {
12060   _internal_set_double_value(value);
12061   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.double_value)
12062 }
12063 
12064 // optional bytes string_value = 7;
_internal_has_string_value()12065 inline bool UninterpretedOption::_internal_has_string_value() const {
12066   bool value = (_has_bits_[0] & 0x00000002u) != 0;
12067   return value;
12068 }
has_string_value()12069 inline bool UninterpretedOption::has_string_value() const {
12070   return _internal_has_string_value();
12071 }
clear_string_value()12072 inline void UninterpretedOption::clear_string_value() {
12073   string_value_.ClearToEmpty();
12074   _has_bits_[0] &= ~0x00000002u;
12075 }
string_value()12076 inline const std::string& UninterpretedOption::string_value() const {
12077   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.string_value)
12078   return _internal_string_value();
12079 }
set_string_value(const std::string & value)12080 inline void UninterpretedOption::set_string_value(const std::string& value) {
12081   _internal_set_string_value(value);
12082   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.string_value)
12083 }
mutable_string_value()12084 inline std::string* UninterpretedOption::mutable_string_value() {
12085   // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.string_value)
12086   return _internal_mutable_string_value();
12087 }
_internal_string_value()12088 inline const std::string& UninterpretedOption::_internal_string_value() const {
12089   return string_value_.Get();
12090 }
_internal_set_string_value(const std::string & value)12091 inline void UninterpretedOption::_internal_set_string_value(const std::string& value) {
12092   _has_bits_[0] |= 0x00000002u;
12093   string_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
12094 }
set_string_value(std::string && value)12095 inline void UninterpretedOption::set_string_value(std::string&& value) {
12096   _has_bits_[0] |= 0x00000002u;
12097   string_value_.Set(
12098     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
12099   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.UninterpretedOption.string_value)
12100 }
set_string_value(const char * value)12101 inline void UninterpretedOption::set_string_value(const char* value) {
12102   GOOGLE_DCHECK(value != nullptr);
12103   _has_bits_[0] |= 0x00000002u;
12104   string_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
12105   // @@protoc_insertion_point(field_set_char:google.protobuf.UninterpretedOption.string_value)
12106 }
set_string_value(const void * value,size_t size)12107 inline void UninterpretedOption::set_string_value(const void* value,
12108     size_t size) {
12109   _has_bits_[0] |= 0x00000002u;
12110   string_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
12111       reinterpret_cast<const char*>(value), size), GetArena());
12112   // @@protoc_insertion_point(field_set_pointer:google.protobuf.UninterpretedOption.string_value)
12113 }
_internal_mutable_string_value()12114 inline std::string* UninterpretedOption::_internal_mutable_string_value() {
12115   _has_bits_[0] |= 0x00000002u;
12116   return string_value_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
12117 }
release_string_value()12118 inline std::string* UninterpretedOption::release_string_value() {
12119   // @@protoc_insertion_point(field_release:google.protobuf.UninterpretedOption.string_value)
12120   if (!_internal_has_string_value()) {
12121     return nullptr;
12122   }
12123   _has_bits_[0] &= ~0x00000002u;
12124   return string_value_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12125 }
set_allocated_string_value(std::string * string_value)12126 inline void UninterpretedOption::set_allocated_string_value(std::string* string_value) {
12127   if (string_value != nullptr) {
12128     _has_bits_[0] |= 0x00000002u;
12129   } else {
12130     _has_bits_[0] &= ~0x00000002u;
12131   }
12132   string_value_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), string_value,
12133       GetArena());
12134   // @@protoc_insertion_point(field_set_allocated:google.protobuf.UninterpretedOption.string_value)
12135 }
12136 
12137 // optional string aggregate_value = 8;
_internal_has_aggregate_value()12138 inline bool UninterpretedOption::_internal_has_aggregate_value() const {
12139   bool value = (_has_bits_[0] & 0x00000004u) != 0;
12140   return value;
12141 }
has_aggregate_value()12142 inline bool UninterpretedOption::has_aggregate_value() const {
12143   return _internal_has_aggregate_value();
12144 }
clear_aggregate_value()12145 inline void UninterpretedOption::clear_aggregate_value() {
12146   aggregate_value_.ClearToEmpty();
12147   _has_bits_[0] &= ~0x00000004u;
12148 }
aggregate_value()12149 inline const std::string& UninterpretedOption::aggregate_value() const {
12150   // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.aggregate_value)
12151   return _internal_aggregate_value();
12152 }
set_aggregate_value(const std::string & value)12153 inline void UninterpretedOption::set_aggregate_value(const std::string& value) {
12154   _internal_set_aggregate_value(value);
12155   // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.aggregate_value)
12156 }
mutable_aggregate_value()12157 inline std::string* UninterpretedOption::mutable_aggregate_value() {
12158   // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.aggregate_value)
12159   return _internal_mutable_aggregate_value();
12160 }
_internal_aggregate_value()12161 inline const std::string& UninterpretedOption::_internal_aggregate_value() const {
12162   return aggregate_value_.Get();
12163 }
_internal_set_aggregate_value(const std::string & value)12164 inline void UninterpretedOption::_internal_set_aggregate_value(const std::string& value) {
12165   _has_bits_[0] |= 0x00000004u;
12166   aggregate_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
12167 }
set_aggregate_value(std::string && value)12168 inline void UninterpretedOption::set_aggregate_value(std::string&& value) {
12169   _has_bits_[0] |= 0x00000004u;
12170   aggregate_value_.Set(
12171     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
12172   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.UninterpretedOption.aggregate_value)
12173 }
set_aggregate_value(const char * value)12174 inline void UninterpretedOption::set_aggregate_value(const char* value) {
12175   GOOGLE_DCHECK(value != nullptr);
12176   _has_bits_[0] |= 0x00000004u;
12177   aggregate_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
12178   // @@protoc_insertion_point(field_set_char:google.protobuf.UninterpretedOption.aggregate_value)
12179 }
set_aggregate_value(const char * value,size_t size)12180 inline void UninterpretedOption::set_aggregate_value(const char* value,
12181     size_t size) {
12182   _has_bits_[0] |= 0x00000004u;
12183   aggregate_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
12184       reinterpret_cast<const char*>(value), size), GetArena());
12185   // @@protoc_insertion_point(field_set_pointer:google.protobuf.UninterpretedOption.aggregate_value)
12186 }
_internal_mutable_aggregate_value()12187 inline std::string* UninterpretedOption::_internal_mutable_aggregate_value() {
12188   _has_bits_[0] |= 0x00000004u;
12189   return aggregate_value_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
12190 }
release_aggregate_value()12191 inline std::string* UninterpretedOption::release_aggregate_value() {
12192   // @@protoc_insertion_point(field_release:google.protobuf.UninterpretedOption.aggregate_value)
12193   if (!_internal_has_aggregate_value()) {
12194     return nullptr;
12195   }
12196   _has_bits_[0] &= ~0x00000004u;
12197   return aggregate_value_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12198 }
set_allocated_aggregate_value(std::string * aggregate_value)12199 inline void UninterpretedOption::set_allocated_aggregate_value(std::string* aggregate_value) {
12200   if (aggregate_value != nullptr) {
12201     _has_bits_[0] |= 0x00000004u;
12202   } else {
12203     _has_bits_[0] &= ~0x00000004u;
12204   }
12205   aggregate_value_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), aggregate_value,
12206       GetArena());
12207   // @@protoc_insertion_point(field_set_allocated:google.protobuf.UninterpretedOption.aggregate_value)
12208 }
12209 
12210 // -------------------------------------------------------------------
12211 
12212 // SourceCodeInfo_Location
12213 
12214 // repeated int32 path = 1 [packed = true];
_internal_path_size()12215 inline int SourceCodeInfo_Location::_internal_path_size() const {
12216   return path_.size();
12217 }
path_size()12218 inline int SourceCodeInfo_Location::path_size() const {
12219   return _internal_path_size();
12220 }
clear_path()12221 inline void SourceCodeInfo_Location::clear_path() {
12222   path_.Clear();
12223 }
_internal_path(int index)12224 inline ::PROTOBUF_NAMESPACE_ID::int32 SourceCodeInfo_Location::_internal_path(int index) const {
12225   return path_.Get(index);
12226 }
path(int index)12227 inline ::PROTOBUF_NAMESPACE_ID::int32 SourceCodeInfo_Location::path(int index) const {
12228   // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.path)
12229   return _internal_path(index);
12230 }
set_path(int index,::PROTOBUF_NAMESPACE_ID::int32 value)12231 inline void SourceCodeInfo_Location::set_path(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
12232   path_.Set(index, value);
12233   // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.path)
12234 }
_internal_add_path(::PROTOBUF_NAMESPACE_ID::int32 value)12235 inline void SourceCodeInfo_Location::_internal_add_path(::PROTOBUF_NAMESPACE_ID::int32 value) {
12236   path_.Add(value);
12237 }
add_path(::PROTOBUF_NAMESPACE_ID::int32 value)12238 inline void SourceCodeInfo_Location::add_path(::PROTOBUF_NAMESPACE_ID::int32 value) {
12239   _internal_add_path(value);
12240   // @@protoc_insertion_point(field_add:google.protobuf.SourceCodeInfo.Location.path)
12241 }
12242 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
_internal_path()12243 SourceCodeInfo_Location::_internal_path() const {
12244   return path_;
12245 }
12246 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
path()12247 SourceCodeInfo_Location::path() const {
12248   // @@protoc_insertion_point(field_list:google.protobuf.SourceCodeInfo.Location.path)
12249   return _internal_path();
12250 }
12251 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
_internal_mutable_path()12252 SourceCodeInfo_Location::_internal_mutable_path() {
12253   return &path_;
12254 }
12255 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
mutable_path()12256 SourceCodeInfo_Location::mutable_path() {
12257   // @@protoc_insertion_point(field_mutable_list:google.protobuf.SourceCodeInfo.Location.path)
12258   return _internal_mutable_path();
12259 }
12260 
12261 // repeated int32 span = 2 [packed = true];
_internal_span_size()12262 inline int SourceCodeInfo_Location::_internal_span_size() const {
12263   return span_.size();
12264 }
span_size()12265 inline int SourceCodeInfo_Location::span_size() const {
12266   return _internal_span_size();
12267 }
clear_span()12268 inline void SourceCodeInfo_Location::clear_span() {
12269   span_.Clear();
12270 }
_internal_span(int index)12271 inline ::PROTOBUF_NAMESPACE_ID::int32 SourceCodeInfo_Location::_internal_span(int index) const {
12272   return span_.Get(index);
12273 }
span(int index)12274 inline ::PROTOBUF_NAMESPACE_ID::int32 SourceCodeInfo_Location::span(int index) const {
12275   // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.span)
12276   return _internal_span(index);
12277 }
set_span(int index,::PROTOBUF_NAMESPACE_ID::int32 value)12278 inline void SourceCodeInfo_Location::set_span(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
12279   span_.Set(index, value);
12280   // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.span)
12281 }
_internal_add_span(::PROTOBUF_NAMESPACE_ID::int32 value)12282 inline void SourceCodeInfo_Location::_internal_add_span(::PROTOBUF_NAMESPACE_ID::int32 value) {
12283   span_.Add(value);
12284 }
add_span(::PROTOBUF_NAMESPACE_ID::int32 value)12285 inline void SourceCodeInfo_Location::add_span(::PROTOBUF_NAMESPACE_ID::int32 value) {
12286   _internal_add_span(value);
12287   // @@protoc_insertion_point(field_add:google.protobuf.SourceCodeInfo.Location.span)
12288 }
12289 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
_internal_span()12290 SourceCodeInfo_Location::_internal_span() const {
12291   return span_;
12292 }
12293 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
span()12294 SourceCodeInfo_Location::span() const {
12295   // @@protoc_insertion_point(field_list:google.protobuf.SourceCodeInfo.Location.span)
12296   return _internal_span();
12297 }
12298 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
_internal_mutable_span()12299 SourceCodeInfo_Location::_internal_mutable_span() {
12300   return &span_;
12301 }
12302 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
mutable_span()12303 SourceCodeInfo_Location::mutable_span() {
12304   // @@protoc_insertion_point(field_mutable_list:google.protobuf.SourceCodeInfo.Location.span)
12305   return _internal_mutable_span();
12306 }
12307 
12308 // optional string leading_comments = 3;
_internal_has_leading_comments()12309 inline bool SourceCodeInfo_Location::_internal_has_leading_comments() const {
12310   bool value = (_has_bits_[0] & 0x00000001u) != 0;
12311   return value;
12312 }
has_leading_comments()12313 inline bool SourceCodeInfo_Location::has_leading_comments() const {
12314   return _internal_has_leading_comments();
12315 }
clear_leading_comments()12316 inline void SourceCodeInfo_Location::clear_leading_comments() {
12317   leading_comments_.ClearToEmpty();
12318   _has_bits_[0] &= ~0x00000001u;
12319 }
leading_comments()12320 inline const std::string& SourceCodeInfo_Location::leading_comments() const {
12321   // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.leading_comments)
12322   return _internal_leading_comments();
12323 }
set_leading_comments(const std::string & value)12324 inline void SourceCodeInfo_Location::set_leading_comments(const std::string& value) {
12325   _internal_set_leading_comments(value);
12326   // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.leading_comments)
12327 }
mutable_leading_comments()12328 inline std::string* SourceCodeInfo_Location::mutable_leading_comments() {
12329   // @@protoc_insertion_point(field_mutable:google.protobuf.SourceCodeInfo.Location.leading_comments)
12330   return _internal_mutable_leading_comments();
12331 }
_internal_leading_comments()12332 inline const std::string& SourceCodeInfo_Location::_internal_leading_comments() const {
12333   return leading_comments_.Get();
12334 }
_internal_set_leading_comments(const std::string & value)12335 inline void SourceCodeInfo_Location::_internal_set_leading_comments(const std::string& value) {
12336   _has_bits_[0] |= 0x00000001u;
12337   leading_comments_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
12338 }
set_leading_comments(std::string && value)12339 inline void SourceCodeInfo_Location::set_leading_comments(std::string&& value) {
12340   _has_bits_[0] |= 0x00000001u;
12341   leading_comments_.Set(
12342     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
12343   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.SourceCodeInfo.Location.leading_comments)
12344 }
set_leading_comments(const char * value)12345 inline void SourceCodeInfo_Location::set_leading_comments(const char* value) {
12346   GOOGLE_DCHECK(value != nullptr);
12347   _has_bits_[0] |= 0x00000001u;
12348   leading_comments_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
12349   // @@protoc_insertion_point(field_set_char:google.protobuf.SourceCodeInfo.Location.leading_comments)
12350 }
set_leading_comments(const char * value,size_t size)12351 inline void SourceCodeInfo_Location::set_leading_comments(const char* value,
12352     size_t size) {
12353   _has_bits_[0] |= 0x00000001u;
12354   leading_comments_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
12355       reinterpret_cast<const char*>(value), size), GetArena());
12356   // @@protoc_insertion_point(field_set_pointer:google.protobuf.SourceCodeInfo.Location.leading_comments)
12357 }
_internal_mutable_leading_comments()12358 inline std::string* SourceCodeInfo_Location::_internal_mutable_leading_comments() {
12359   _has_bits_[0] |= 0x00000001u;
12360   return leading_comments_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
12361 }
release_leading_comments()12362 inline std::string* SourceCodeInfo_Location::release_leading_comments() {
12363   // @@protoc_insertion_point(field_release:google.protobuf.SourceCodeInfo.Location.leading_comments)
12364   if (!_internal_has_leading_comments()) {
12365     return nullptr;
12366   }
12367   _has_bits_[0] &= ~0x00000001u;
12368   return leading_comments_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12369 }
set_allocated_leading_comments(std::string * leading_comments)12370 inline void SourceCodeInfo_Location::set_allocated_leading_comments(std::string* leading_comments) {
12371   if (leading_comments != nullptr) {
12372     _has_bits_[0] |= 0x00000001u;
12373   } else {
12374     _has_bits_[0] &= ~0x00000001u;
12375   }
12376   leading_comments_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), leading_comments,
12377       GetArena());
12378   // @@protoc_insertion_point(field_set_allocated:google.protobuf.SourceCodeInfo.Location.leading_comments)
12379 }
12380 
12381 // optional string trailing_comments = 4;
_internal_has_trailing_comments()12382 inline bool SourceCodeInfo_Location::_internal_has_trailing_comments() const {
12383   bool value = (_has_bits_[0] & 0x00000002u) != 0;
12384   return value;
12385 }
has_trailing_comments()12386 inline bool SourceCodeInfo_Location::has_trailing_comments() const {
12387   return _internal_has_trailing_comments();
12388 }
clear_trailing_comments()12389 inline void SourceCodeInfo_Location::clear_trailing_comments() {
12390   trailing_comments_.ClearToEmpty();
12391   _has_bits_[0] &= ~0x00000002u;
12392 }
trailing_comments()12393 inline const std::string& SourceCodeInfo_Location::trailing_comments() const {
12394   // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.trailing_comments)
12395   return _internal_trailing_comments();
12396 }
set_trailing_comments(const std::string & value)12397 inline void SourceCodeInfo_Location::set_trailing_comments(const std::string& value) {
12398   _internal_set_trailing_comments(value);
12399   // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.trailing_comments)
12400 }
mutable_trailing_comments()12401 inline std::string* SourceCodeInfo_Location::mutable_trailing_comments() {
12402   // @@protoc_insertion_point(field_mutable:google.protobuf.SourceCodeInfo.Location.trailing_comments)
12403   return _internal_mutable_trailing_comments();
12404 }
_internal_trailing_comments()12405 inline const std::string& SourceCodeInfo_Location::_internal_trailing_comments() const {
12406   return trailing_comments_.Get();
12407 }
_internal_set_trailing_comments(const std::string & value)12408 inline void SourceCodeInfo_Location::_internal_set_trailing_comments(const std::string& value) {
12409   _has_bits_[0] |= 0x00000002u;
12410   trailing_comments_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
12411 }
set_trailing_comments(std::string && value)12412 inline void SourceCodeInfo_Location::set_trailing_comments(std::string&& value) {
12413   _has_bits_[0] |= 0x00000002u;
12414   trailing_comments_.Set(
12415     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
12416   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.SourceCodeInfo.Location.trailing_comments)
12417 }
set_trailing_comments(const char * value)12418 inline void SourceCodeInfo_Location::set_trailing_comments(const char* value) {
12419   GOOGLE_DCHECK(value != nullptr);
12420   _has_bits_[0] |= 0x00000002u;
12421   trailing_comments_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
12422   // @@protoc_insertion_point(field_set_char:google.protobuf.SourceCodeInfo.Location.trailing_comments)
12423 }
set_trailing_comments(const char * value,size_t size)12424 inline void SourceCodeInfo_Location::set_trailing_comments(const char* value,
12425     size_t size) {
12426   _has_bits_[0] |= 0x00000002u;
12427   trailing_comments_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
12428       reinterpret_cast<const char*>(value), size), GetArena());
12429   // @@protoc_insertion_point(field_set_pointer:google.protobuf.SourceCodeInfo.Location.trailing_comments)
12430 }
_internal_mutable_trailing_comments()12431 inline std::string* SourceCodeInfo_Location::_internal_mutable_trailing_comments() {
12432   _has_bits_[0] |= 0x00000002u;
12433   return trailing_comments_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
12434 }
release_trailing_comments()12435 inline std::string* SourceCodeInfo_Location::release_trailing_comments() {
12436   // @@protoc_insertion_point(field_release:google.protobuf.SourceCodeInfo.Location.trailing_comments)
12437   if (!_internal_has_trailing_comments()) {
12438     return nullptr;
12439   }
12440   _has_bits_[0] &= ~0x00000002u;
12441   return trailing_comments_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12442 }
set_allocated_trailing_comments(std::string * trailing_comments)12443 inline void SourceCodeInfo_Location::set_allocated_trailing_comments(std::string* trailing_comments) {
12444   if (trailing_comments != nullptr) {
12445     _has_bits_[0] |= 0x00000002u;
12446   } else {
12447     _has_bits_[0] &= ~0x00000002u;
12448   }
12449   trailing_comments_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), trailing_comments,
12450       GetArena());
12451   // @@protoc_insertion_point(field_set_allocated:google.protobuf.SourceCodeInfo.Location.trailing_comments)
12452 }
12453 
12454 // repeated string leading_detached_comments = 6;
_internal_leading_detached_comments_size()12455 inline int SourceCodeInfo_Location::_internal_leading_detached_comments_size() const {
12456   return leading_detached_comments_.size();
12457 }
leading_detached_comments_size()12458 inline int SourceCodeInfo_Location::leading_detached_comments_size() const {
12459   return _internal_leading_detached_comments_size();
12460 }
clear_leading_detached_comments()12461 inline void SourceCodeInfo_Location::clear_leading_detached_comments() {
12462   leading_detached_comments_.Clear();
12463 }
add_leading_detached_comments()12464 inline std::string* SourceCodeInfo_Location::add_leading_detached_comments() {
12465   // @@protoc_insertion_point(field_add_mutable:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
12466   return _internal_add_leading_detached_comments();
12467 }
_internal_leading_detached_comments(int index)12468 inline const std::string& SourceCodeInfo_Location::_internal_leading_detached_comments(int index) const {
12469   return leading_detached_comments_.Get(index);
12470 }
leading_detached_comments(int index)12471 inline const std::string& SourceCodeInfo_Location::leading_detached_comments(int index) const {
12472   // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
12473   return _internal_leading_detached_comments(index);
12474 }
mutable_leading_detached_comments(int index)12475 inline std::string* SourceCodeInfo_Location::mutable_leading_detached_comments(int index) {
12476   // @@protoc_insertion_point(field_mutable:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
12477   return leading_detached_comments_.Mutable(index);
12478 }
set_leading_detached_comments(int index,const std::string & value)12479 inline void SourceCodeInfo_Location::set_leading_detached_comments(int index, const std::string& value) {
12480   // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
12481   leading_detached_comments_.Mutable(index)->assign(value);
12482 }
set_leading_detached_comments(int index,std::string && value)12483 inline void SourceCodeInfo_Location::set_leading_detached_comments(int index, std::string&& value) {
12484   // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
12485   leading_detached_comments_.Mutable(index)->assign(std::move(value));
12486 }
set_leading_detached_comments(int index,const char * value)12487 inline void SourceCodeInfo_Location::set_leading_detached_comments(int index, const char* value) {
12488   GOOGLE_DCHECK(value != nullptr);
12489   leading_detached_comments_.Mutable(index)->assign(value);
12490   // @@protoc_insertion_point(field_set_char:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
12491 }
set_leading_detached_comments(int index,const char * value,size_t size)12492 inline void SourceCodeInfo_Location::set_leading_detached_comments(int index, const char* value, size_t size) {
12493   leading_detached_comments_.Mutable(index)->assign(
12494     reinterpret_cast<const char*>(value), size);
12495   // @@protoc_insertion_point(field_set_pointer:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
12496 }
_internal_add_leading_detached_comments()12497 inline std::string* SourceCodeInfo_Location::_internal_add_leading_detached_comments() {
12498   return leading_detached_comments_.Add();
12499 }
add_leading_detached_comments(const std::string & value)12500 inline void SourceCodeInfo_Location::add_leading_detached_comments(const std::string& value) {
12501   leading_detached_comments_.Add()->assign(value);
12502   // @@protoc_insertion_point(field_add:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
12503 }
add_leading_detached_comments(std::string && value)12504 inline void SourceCodeInfo_Location::add_leading_detached_comments(std::string&& value) {
12505   leading_detached_comments_.Add(std::move(value));
12506   // @@protoc_insertion_point(field_add:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
12507 }
add_leading_detached_comments(const char * value)12508 inline void SourceCodeInfo_Location::add_leading_detached_comments(const char* value) {
12509   GOOGLE_DCHECK(value != nullptr);
12510   leading_detached_comments_.Add()->assign(value);
12511   // @@protoc_insertion_point(field_add_char:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
12512 }
add_leading_detached_comments(const char * value,size_t size)12513 inline void SourceCodeInfo_Location::add_leading_detached_comments(const char* value, size_t size) {
12514   leading_detached_comments_.Add()->assign(reinterpret_cast<const char*>(value), size);
12515   // @@protoc_insertion_point(field_add_pointer:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
12516 }
12517 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
leading_detached_comments()12518 SourceCodeInfo_Location::leading_detached_comments() const {
12519   // @@protoc_insertion_point(field_list:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
12520   return leading_detached_comments_;
12521 }
12522 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_leading_detached_comments()12523 SourceCodeInfo_Location::mutable_leading_detached_comments() {
12524   // @@protoc_insertion_point(field_mutable_list:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
12525   return &leading_detached_comments_;
12526 }
12527 
12528 // -------------------------------------------------------------------
12529 
12530 // SourceCodeInfo
12531 
12532 // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
_internal_location_size()12533 inline int SourceCodeInfo::_internal_location_size() const {
12534   return location_.size();
12535 }
location_size()12536 inline int SourceCodeInfo::location_size() const {
12537   return _internal_location_size();
12538 }
clear_location()12539 inline void SourceCodeInfo::clear_location() {
12540   location_.Clear();
12541 }
mutable_location(int index)12542 inline PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location* SourceCodeInfo::mutable_location(int index) {
12543   // @@protoc_insertion_point(field_mutable:google.protobuf.SourceCodeInfo.location)
12544   return location_.Mutable(index);
12545 }
12546 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >*
mutable_location()12547 SourceCodeInfo::mutable_location() {
12548   // @@protoc_insertion_point(field_mutable_list:google.protobuf.SourceCodeInfo.location)
12549   return &location_;
12550 }
_internal_location(int index)12551 inline const PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location& SourceCodeInfo::_internal_location(int index) const {
12552   return location_.Get(index);
12553 }
location(int index)12554 inline const PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location& SourceCodeInfo::location(int index) const {
12555   // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.location)
12556   return _internal_location(index);
12557 }
_internal_add_location()12558 inline PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location* SourceCodeInfo::_internal_add_location() {
12559   return location_.Add();
12560 }
add_location()12561 inline PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location* SourceCodeInfo::add_location() {
12562   // @@protoc_insertion_point(field_add:google.protobuf.SourceCodeInfo.location)
12563   return _internal_add_location();
12564 }
12565 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >&
location()12566 SourceCodeInfo::location() const {
12567   // @@protoc_insertion_point(field_list:google.protobuf.SourceCodeInfo.location)
12568   return location_;
12569 }
12570 
12571 // -------------------------------------------------------------------
12572 
12573 // GeneratedCodeInfo_Annotation
12574 
12575 // repeated int32 path = 1 [packed = true];
_internal_path_size()12576 inline int GeneratedCodeInfo_Annotation::_internal_path_size() const {
12577   return path_.size();
12578 }
path_size()12579 inline int GeneratedCodeInfo_Annotation::path_size() const {
12580   return _internal_path_size();
12581 }
clear_path()12582 inline void GeneratedCodeInfo_Annotation::clear_path() {
12583   path_.Clear();
12584 }
_internal_path(int index)12585 inline ::PROTOBUF_NAMESPACE_ID::int32 GeneratedCodeInfo_Annotation::_internal_path(int index) const {
12586   return path_.Get(index);
12587 }
path(int index)12588 inline ::PROTOBUF_NAMESPACE_ID::int32 GeneratedCodeInfo_Annotation::path(int index) const {
12589   // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.Annotation.path)
12590   return _internal_path(index);
12591 }
set_path(int index,::PROTOBUF_NAMESPACE_ID::int32 value)12592 inline void GeneratedCodeInfo_Annotation::set_path(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
12593   path_.Set(index, value);
12594   // @@protoc_insertion_point(field_set:google.protobuf.GeneratedCodeInfo.Annotation.path)
12595 }
_internal_add_path(::PROTOBUF_NAMESPACE_ID::int32 value)12596 inline void GeneratedCodeInfo_Annotation::_internal_add_path(::PROTOBUF_NAMESPACE_ID::int32 value) {
12597   path_.Add(value);
12598 }
add_path(::PROTOBUF_NAMESPACE_ID::int32 value)12599 inline void GeneratedCodeInfo_Annotation::add_path(::PROTOBUF_NAMESPACE_ID::int32 value) {
12600   _internal_add_path(value);
12601   // @@protoc_insertion_point(field_add:google.protobuf.GeneratedCodeInfo.Annotation.path)
12602 }
12603 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
_internal_path()12604 GeneratedCodeInfo_Annotation::_internal_path() const {
12605   return path_;
12606 }
12607 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
path()12608 GeneratedCodeInfo_Annotation::path() const {
12609   // @@protoc_insertion_point(field_list:google.protobuf.GeneratedCodeInfo.Annotation.path)
12610   return _internal_path();
12611 }
12612 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
_internal_mutable_path()12613 GeneratedCodeInfo_Annotation::_internal_mutable_path() {
12614   return &path_;
12615 }
12616 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
mutable_path()12617 GeneratedCodeInfo_Annotation::mutable_path() {
12618   // @@protoc_insertion_point(field_mutable_list:google.protobuf.GeneratedCodeInfo.Annotation.path)
12619   return _internal_mutable_path();
12620 }
12621 
12622 // optional string source_file = 2;
_internal_has_source_file()12623 inline bool GeneratedCodeInfo_Annotation::_internal_has_source_file() const {
12624   bool value = (_has_bits_[0] & 0x00000001u) != 0;
12625   return value;
12626 }
has_source_file()12627 inline bool GeneratedCodeInfo_Annotation::has_source_file() const {
12628   return _internal_has_source_file();
12629 }
clear_source_file()12630 inline void GeneratedCodeInfo_Annotation::clear_source_file() {
12631   source_file_.ClearToEmpty();
12632   _has_bits_[0] &= ~0x00000001u;
12633 }
source_file()12634 inline const std::string& GeneratedCodeInfo_Annotation::source_file() const {
12635   // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
12636   return _internal_source_file();
12637 }
set_source_file(const std::string & value)12638 inline void GeneratedCodeInfo_Annotation::set_source_file(const std::string& value) {
12639   _internal_set_source_file(value);
12640   // @@protoc_insertion_point(field_set:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
12641 }
mutable_source_file()12642 inline std::string* GeneratedCodeInfo_Annotation::mutable_source_file() {
12643   // @@protoc_insertion_point(field_mutable:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
12644   return _internal_mutable_source_file();
12645 }
_internal_source_file()12646 inline const std::string& GeneratedCodeInfo_Annotation::_internal_source_file() const {
12647   return source_file_.Get();
12648 }
_internal_set_source_file(const std::string & value)12649 inline void GeneratedCodeInfo_Annotation::_internal_set_source_file(const std::string& value) {
12650   _has_bits_[0] |= 0x00000001u;
12651   source_file_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
12652 }
set_source_file(std::string && value)12653 inline void GeneratedCodeInfo_Annotation::set_source_file(std::string&& value) {
12654   _has_bits_[0] |= 0x00000001u;
12655   source_file_.Set(
12656     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
12657   // @@protoc_insertion_point(field_set_rvalue:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
12658 }
set_source_file(const char * value)12659 inline void GeneratedCodeInfo_Annotation::set_source_file(const char* value) {
12660   GOOGLE_DCHECK(value != nullptr);
12661   _has_bits_[0] |= 0x00000001u;
12662   source_file_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
12663   // @@protoc_insertion_point(field_set_char:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
12664 }
set_source_file(const char * value,size_t size)12665 inline void GeneratedCodeInfo_Annotation::set_source_file(const char* value,
12666     size_t size) {
12667   _has_bits_[0] |= 0x00000001u;
12668   source_file_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
12669       reinterpret_cast<const char*>(value), size), GetArena());
12670   // @@protoc_insertion_point(field_set_pointer:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
12671 }
_internal_mutable_source_file()12672 inline std::string* GeneratedCodeInfo_Annotation::_internal_mutable_source_file() {
12673   _has_bits_[0] |= 0x00000001u;
12674   return source_file_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
12675 }
release_source_file()12676 inline std::string* GeneratedCodeInfo_Annotation::release_source_file() {
12677   // @@protoc_insertion_point(field_release:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
12678   if (!_internal_has_source_file()) {
12679     return nullptr;
12680   }
12681   _has_bits_[0] &= ~0x00000001u;
12682   return source_file_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12683 }
set_allocated_source_file(std::string * source_file)12684 inline void GeneratedCodeInfo_Annotation::set_allocated_source_file(std::string* source_file) {
12685   if (source_file != nullptr) {
12686     _has_bits_[0] |= 0x00000001u;
12687   } else {
12688     _has_bits_[0] &= ~0x00000001u;
12689   }
12690   source_file_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), source_file,
12691       GetArena());
12692   // @@protoc_insertion_point(field_set_allocated:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
12693 }
12694 
12695 // optional int32 begin = 3;
_internal_has_begin()12696 inline bool GeneratedCodeInfo_Annotation::_internal_has_begin() const {
12697   bool value = (_has_bits_[0] & 0x00000002u) != 0;
12698   return value;
12699 }
has_begin()12700 inline bool GeneratedCodeInfo_Annotation::has_begin() const {
12701   return _internal_has_begin();
12702 }
clear_begin()12703 inline void GeneratedCodeInfo_Annotation::clear_begin() {
12704   begin_ = 0;
12705   _has_bits_[0] &= ~0x00000002u;
12706 }
_internal_begin()12707 inline ::PROTOBUF_NAMESPACE_ID::int32 GeneratedCodeInfo_Annotation::_internal_begin() const {
12708   return begin_;
12709 }
begin()12710 inline ::PROTOBUF_NAMESPACE_ID::int32 GeneratedCodeInfo_Annotation::begin() const {
12711   // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.Annotation.begin)
12712   return _internal_begin();
12713 }
_internal_set_begin(::PROTOBUF_NAMESPACE_ID::int32 value)12714 inline void GeneratedCodeInfo_Annotation::_internal_set_begin(::PROTOBUF_NAMESPACE_ID::int32 value) {
12715   _has_bits_[0] |= 0x00000002u;
12716   begin_ = value;
12717 }
set_begin(::PROTOBUF_NAMESPACE_ID::int32 value)12718 inline void GeneratedCodeInfo_Annotation::set_begin(::PROTOBUF_NAMESPACE_ID::int32 value) {
12719   _internal_set_begin(value);
12720   // @@protoc_insertion_point(field_set:google.protobuf.GeneratedCodeInfo.Annotation.begin)
12721 }
12722 
12723 // optional int32 end = 4;
_internal_has_end()12724 inline bool GeneratedCodeInfo_Annotation::_internal_has_end() const {
12725   bool value = (_has_bits_[0] & 0x00000004u) != 0;
12726   return value;
12727 }
has_end()12728 inline bool GeneratedCodeInfo_Annotation::has_end() const {
12729   return _internal_has_end();
12730 }
clear_end()12731 inline void GeneratedCodeInfo_Annotation::clear_end() {
12732   end_ = 0;
12733   _has_bits_[0] &= ~0x00000004u;
12734 }
_internal_end()12735 inline ::PROTOBUF_NAMESPACE_ID::int32 GeneratedCodeInfo_Annotation::_internal_end() const {
12736   return end_;
12737 }
end()12738 inline ::PROTOBUF_NAMESPACE_ID::int32 GeneratedCodeInfo_Annotation::end() const {
12739   // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.Annotation.end)
12740   return _internal_end();
12741 }
_internal_set_end(::PROTOBUF_NAMESPACE_ID::int32 value)12742 inline void GeneratedCodeInfo_Annotation::_internal_set_end(::PROTOBUF_NAMESPACE_ID::int32 value) {
12743   _has_bits_[0] |= 0x00000004u;
12744   end_ = value;
12745 }
set_end(::PROTOBUF_NAMESPACE_ID::int32 value)12746 inline void GeneratedCodeInfo_Annotation::set_end(::PROTOBUF_NAMESPACE_ID::int32 value) {
12747   _internal_set_end(value);
12748   // @@protoc_insertion_point(field_set:google.protobuf.GeneratedCodeInfo.Annotation.end)
12749 }
12750 
12751 // -------------------------------------------------------------------
12752 
12753 // GeneratedCodeInfo
12754 
12755 // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
_internal_annotation_size()12756 inline int GeneratedCodeInfo::_internal_annotation_size() const {
12757   return annotation_.size();
12758 }
annotation_size()12759 inline int GeneratedCodeInfo::annotation_size() const {
12760   return _internal_annotation_size();
12761 }
clear_annotation()12762 inline void GeneratedCodeInfo::clear_annotation() {
12763   annotation_.Clear();
12764 }
mutable_annotation(int index)12765 inline PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation* GeneratedCodeInfo::mutable_annotation(int index) {
12766   // @@protoc_insertion_point(field_mutable:google.protobuf.GeneratedCodeInfo.annotation)
12767   return annotation_.Mutable(index);
12768 }
12769 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >*
mutable_annotation()12770 GeneratedCodeInfo::mutable_annotation() {
12771   // @@protoc_insertion_point(field_mutable_list:google.protobuf.GeneratedCodeInfo.annotation)
12772   return &annotation_;
12773 }
_internal_annotation(int index)12774 inline const PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation& GeneratedCodeInfo::_internal_annotation(int index) const {
12775   return annotation_.Get(index);
12776 }
annotation(int index)12777 inline const PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation& GeneratedCodeInfo::annotation(int index) const {
12778   // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.annotation)
12779   return _internal_annotation(index);
12780 }
_internal_add_annotation()12781 inline PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation* GeneratedCodeInfo::_internal_add_annotation() {
12782   return annotation_.Add();
12783 }
add_annotation()12784 inline PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation* GeneratedCodeInfo::add_annotation() {
12785   // @@protoc_insertion_point(field_add:google.protobuf.GeneratedCodeInfo.annotation)
12786   return _internal_add_annotation();
12787 }
12788 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >&
annotation()12789 GeneratedCodeInfo::annotation() const {
12790   // @@protoc_insertion_point(field_list:google.protobuf.GeneratedCodeInfo.annotation)
12791   return annotation_;
12792 }
12793 
12794 #ifdef __GNUC__
12795   #pragma GCC diagnostic pop
12796 #endif  // __GNUC__
12797 // -------------------------------------------------------------------
12798 
12799 // -------------------------------------------------------------------
12800 
12801 // -------------------------------------------------------------------
12802 
12803 // -------------------------------------------------------------------
12804 
12805 // -------------------------------------------------------------------
12806 
12807 // -------------------------------------------------------------------
12808 
12809 // -------------------------------------------------------------------
12810 
12811 // -------------------------------------------------------------------
12812 
12813 // -------------------------------------------------------------------
12814 
12815 // -------------------------------------------------------------------
12816 
12817 // -------------------------------------------------------------------
12818 
12819 // -------------------------------------------------------------------
12820 
12821 // -------------------------------------------------------------------
12822 
12823 // -------------------------------------------------------------------
12824 
12825 // -------------------------------------------------------------------
12826 
12827 // -------------------------------------------------------------------
12828 
12829 // -------------------------------------------------------------------
12830 
12831 // -------------------------------------------------------------------
12832 
12833 // -------------------------------------------------------------------
12834 
12835 // -------------------------------------------------------------------
12836 
12837 // -------------------------------------------------------------------
12838 
12839 // -------------------------------------------------------------------
12840 
12841 // -------------------------------------------------------------------
12842 
12843 // -------------------------------------------------------------------
12844 
12845 // -------------------------------------------------------------------
12846 
12847 // -------------------------------------------------------------------
12848 
12849 
12850 // @@protoc_insertion_point(namespace_scope)
12851 
12852 PROTOBUF_NAMESPACE_CLOSE
12853 
12854 PROTOBUF_NAMESPACE_OPEN
12855 
12856 template <> struct is_proto_enum< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type> : ::std::true_type {};
12857 template <>
12858 inline const EnumDescriptor* GetEnumDescriptor< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type>() {
12859   return PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type_descriptor();
12860 }
12861 template <> struct is_proto_enum< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label> : ::std::true_type {};
12862 template <>
12863 inline const EnumDescriptor* GetEnumDescriptor< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label>() {
12864   return PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label_descriptor();
12865 }
12866 template <> struct is_proto_enum< PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode> : ::std::true_type {};
12867 template <>
12868 inline const EnumDescriptor* GetEnumDescriptor< PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode>() {
12869   return PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode_descriptor();
12870 }
12871 template <> struct is_proto_enum< PROTOBUF_NAMESPACE_ID::FieldOptions_CType> : ::std::true_type {};
12872 template <>
12873 inline const EnumDescriptor* GetEnumDescriptor< PROTOBUF_NAMESPACE_ID::FieldOptions_CType>() {
12874   return PROTOBUF_NAMESPACE_ID::FieldOptions_CType_descriptor();
12875 }
12876 template <> struct is_proto_enum< PROTOBUF_NAMESPACE_ID::FieldOptions_JSType> : ::std::true_type {};
12877 template <>
12878 inline const EnumDescriptor* GetEnumDescriptor< PROTOBUF_NAMESPACE_ID::FieldOptions_JSType>() {
12879   return PROTOBUF_NAMESPACE_ID::FieldOptions_JSType_descriptor();
12880 }
12881 template <> struct is_proto_enum< PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel> : ::std::true_type {};
12882 template <>
12883 inline const EnumDescriptor* GetEnumDescriptor< PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel>() {
12884   return PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel_descriptor();
12885 }
12886 
12887 PROTOBUF_NAMESPACE_CLOSE
12888 
12889 // @@protoc_insertion_point(global_scope)
12890 
12891 #include <google/protobuf/port_undef.inc>
12892 #endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fdescriptor_2eproto
12893