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