4 #ifndef GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fcompiler_2fplugin_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fcompiler_2fplugin_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3009000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3009002 < 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.
22 #include <google/protobuf/port_undef.inc>
37 #include <google/protobuf/port_def.inc>
38 #define PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fcompiler_2fplugin_2eproto PROTOC_EXPORT
45 PROTOBUF_NAMESPACE_OPEN
49 PROTOBUF_NAMESPACE_CLOSE
53 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
55 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
57 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[4]
59 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
60 static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
64 PROTOBUF_NAMESPACE_OPEN
66 class CodeGeneratorRequest;
79 PROTOBUF_NAMESPACE_CLOSE
80 PROTOBUF_NAMESPACE_OPEN
81 template<> PROTOC_EXPORT PROTOBUF_NAMESPACE_ID::compiler::CodeGeneratorRequest* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::compiler::CodeGeneratorRequest>(Arena*);
82 template<> PROTOC_EXPORT PROTOBUF_NAMESPACE_ID::compiler::CodeGeneratorResponse* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::compiler::CodeGeneratorResponse>(Arena*);
83 template<> PROTOC_EXPORT PROTOBUF_NAMESPACE_ID::compiler::CodeGeneratorResponse_File* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::compiler::CodeGeneratorResponse_File>(Arena*);
85 PROTOBUF_NAMESPACE_CLOSE
86 PROTOBUF_NAMESPACE_OPEN
92 public ::PROTOBUF_NAMESPACE_ID::Message {
100 *
this = ::std::move(from);
109 if (
this != &from) InternalSwap(&from);
117 return _internal_metadata_.unknown_fields();
120 return _internal_metadata_.mutable_unknown_fields();
127 return GetMetadataStatic().descriptor;
130 return GetMetadataStatic().reflection;
132 static const Version& default_instance();
134 static void InitAsDefaultInstance();
136 return reinterpret_cast<const Version*
>(
139 static constexpr
int kIndexInFileMessages =
146 if (other ==
this)
return;
153 return CreateMaybeMessage<Version>(
nullptr);
156 Version*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
157 return CreateMaybeMessage<Version>(arena);
159 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
160 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
163 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
166 size_t ByteSizeLong()
const final;
167 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
168 const char*
_InternalParse(
const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx)
final;
171 ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream*
input)
final;
172 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
173 void SerializeWithCachedSizes(
174 ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream*
output)
const final;
180 inline void SharedCtor();
181 inline void SharedDtor();
182 void SetCachedSize(
int size)
const final;
183 void InternalSwap(
Version* other);
184 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
186 return "google.protobuf.compiler.Version";
197 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
199 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
211 kSuffixFieldNumber = 4,
212 kMajorFieldNumber = 1,
213 kMinorFieldNumber = 2,
214 kPatchFieldNumber = 3,
217 bool has_suffix()
const;
222 void set_suffix(
const char*
value);
223 void set_suffix(
const char*
value,
size_t size);
229 bool has_major()
const;
235 bool has_minor()
const;
241 bool has_patch()
const;
253 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr
suffix_;
257 friend struct ::TableStruct_google_2fprotobuf_2fcompiler_2fplugin_2eproto;
262 public ::PROTOBUF_NAMESPACE_ID::Message {
270 *
this = ::std::move(from);
279 if (
this != &from) InternalSwap(&from);
287 return _internal_metadata_.unknown_fields();
290 return _internal_metadata_.mutable_unknown_fields();
297 return GetMetadataStatic().descriptor;
300 return GetMetadataStatic().reflection;
304 static void InitAsDefaultInstance();
309 static constexpr
int kIndexInFileMessages =
316 if (other ==
this)
return;
323 return CreateMaybeMessage<CodeGeneratorRequest>(
nullptr);
327 return CreateMaybeMessage<CodeGeneratorRequest>(arena);
329 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
330 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
333 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
336 size_t ByteSizeLong()
const final;
337 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
338 const char*
_InternalParse(
const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx)
final;
341 ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream*
input)
final;
342 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
343 void SerializeWithCachedSizes(
344 ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream*
output)
const final;
350 inline void SharedCtor();
351 inline void SharedDtor();
352 void SetCachedSize(
int size)
const final;
354 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
356 return "google.protobuf.compiler.CodeGeneratorRequest";
367 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
369 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
381 kFileToGenerateFieldNumber = 1,
382 kProtoFileFieldNumber = 15,
383 kParameterFieldNumber = 2,
384 kCompilerVersionFieldNumber = 3,
387 int file_to_generate_size()
const;
388 void clear_file_to_generate();
393 void set_file_to_generate(
int index,
const char*
value);
394 void set_file_to_generate(
int index,
const char*
value,
size_t size);
398 void add_file_to_generate(
const char*
value);
399 void add_file_to_generate(
const char*
value,
size_t size);
400 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& file_to_generate()
const;
401 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_file_to_generate();
404 int proto_file_size()
const;
405 void clear_proto_file();
406 PROTOBUF_NAMESPACE_ID::FileDescriptorProto* mutable_proto_file(
int index);
407 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >*
408 mutable_proto_file();
409 const PROTOBUF_NAMESPACE_ID::FileDescriptorProto& proto_file(
int index)
const;
410 PROTOBUF_NAMESPACE_ID::FileDescriptorProto* add_proto_file();
411 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >&
415 bool has_parameter()
const;
416 void clear_parameter();
420 void set_parameter(
const char*
value);
421 void set_parameter(
const char*
value,
size_t size);
424 void set_allocated_parameter(
std::string* parameter);
427 bool has_compiler_version()
const;
428 void clear_compiler_version();
442 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >
proto_file_;
443 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr
parameter_;
445 friend struct ::TableStruct_google_2fprotobuf_2fcompiler_2fplugin_2eproto;
450 public ::PROTOBUF_NAMESPACE_ID::Message {
458 *
this = ::std::move(from);
467 if (
this != &from) InternalSwap(&from);
475 return _internal_metadata_.unknown_fields();
478 return _internal_metadata_.mutable_unknown_fields();
485 return GetMetadataStatic().descriptor;
488 return GetMetadataStatic().reflection;
492 static void InitAsDefaultInstance();
497 static constexpr
int kIndexInFileMessages =
504 if (other ==
this)
return;
511 return CreateMaybeMessage<CodeGeneratorResponse_File>(
nullptr);
515 return CreateMaybeMessage<CodeGeneratorResponse_File>(arena);
517 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
518 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
521 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
524 size_t ByteSizeLong()
const final;
525 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
526 const char*
_InternalParse(
const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx)
final;
529 ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream*
input)
final;
530 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
531 void SerializeWithCachedSizes(
532 ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream*
output)
const final;
538 inline void SharedCtor();
539 inline void SharedDtor();
540 void SetCachedSize(
int size)
const final;
542 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
544 return "google.protobuf.compiler.CodeGeneratorResponse.File";
555 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
557 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
569 kNameFieldNumber = 1,
570 kInsertionPointFieldNumber = 2,
571 kContentFieldNumber = 15,
574 bool has_name()
const;
579 void set_name(
const char*
value);
580 void set_name(
const char*
value,
size_t size);
586 bool has_insertion_point()
const;
587 void clear_insertion_point();
591 void set_insertion_point(
const char*
value);
592 void set_insertion_point(
const char*
value,
size_t size);
595 void set_allocated_insertion_point(
std::string* insertion_point);
598 bool has_content()
const;
599 void clear_content();
603 void set_content(
const char*
value);
604 void set_content(
const char*
value,
size_t size);
616 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr
name_;
618 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr
content_;
619 friend struct ::TableStruct_google_2fprotobuf_2fcompiler_2fplugin_2eproto;
624 public ::PROTOBUF_NAMESPACE_ID::Message {
632 *
this = ::std::move(from);
641 if (
this != &from) InternalSwap(&from);
649 return _internal_metadata_.unknown_fields();
652 return _internal_metadata_.mutable_unknown_fields();
659 return GetMetadataStatic().descriptor;
662 return GetMetadataStatic().reflection;
666 static void InitAsDefaultInstance();
671 static constexpr
int kIndexInFileMessages =
678 if (other ==
this)
return;
685 return CreateMaybeMessage<CodeGeneratorResponse>(
nullptr);
689 return CreateMaybeMessage<CodeGeneratorResponse>(arena);
691 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
692 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
695 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
698 size_t ByteSizeLong()
const final;
699 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
700 const char*
_InternalParse(
const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx)
final;
703 ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream*
input)
final;
704 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
705 void SerializeWithCachedSizes(
706 ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream*
output)
const final;
712 inline void SharedCtor();
713 inline void SharedDtor();
714 void SetCachedSize(
int size)
const final;
716 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
718 return "google.protobuf.compiler.CodeGeneratorResponse";
729 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
731 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
745 kFileFieldNumber = 15,
746 kErrorFieldNumber = 1,
749 int file_size()
const;
751 PROTOBUF_NAMESPACE_ID::compiler::CodeGeneratorResponse_File* mutable_file(
int index);
752 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::compiler::CodeGeneratorResponse_File >*
754 const PROTOBUF_NAMESPACE_ID::compiler::CodeGeneratorResponse_File& file(
int index)
const;
755 PROTOBUF_NAMESPACE_ID::compiler::CodeGeneratorResponse_File* add_file();
756 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::compiler::CodeGeneratorResponse_File >&
760 bool has_error()
const;
765 void set_error(
const char*
value);
766 void set_error(
const char*
value,
size_t size);
778 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::compiler::CodeGeneratorResponse_File >
file_;
779 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr
error_;
780 friend struct ::TableStruct_google_2fprotobuf_2fcompiler_2fplugin_2eproto;
788 #pragma GCC diagnostic push
789 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
939 reinterpret_cast<const char*
>(
value),
size);
963 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
968 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1040 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >*
1053 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >&
1071 &PROTOBUF_NAMESPACE_ID::compiler::_Version_default_instance_);
1083 auto*
p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::compiler::Version>(
GetArenaNoVirtual());
1091 if (message_arena ==
nullptr) {
1095 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
nullptr;
1096 if (message_arena != submessage_arena) {
1122 return name_.GetNoArena();
1161 if (
name !=
nullptr) {
1300 return error_.GetNoArena();
1339 if (
error !=
nullptr) {
1350 return file_.size();
1359 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::compiler::CodeGeneratorResponse_File >*
1372 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::compiler::CodeGeneratorResponse_File >&
1379 #pragma GCC diagnostic pop
1391 PROTOBUF_NAMESPACE_CLOSE
1395 #include <google/protobuf/port_undef.inc>
1396 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fcompiler_2fplugin_2eproto