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