1// Generated by the protocol buffer compiler. DO NOT EDIT! 2// source: google/protobuf/compiler/plugin.proto 3 4#ifndef PROTOBUF_google_2fprotobuf_2fcompiler_2fplugin_2eproto__INCLUDED 5#define PROTOBUF_google_2fprotobuf_2fcompiler_2fplugin_2eproto__INCLUDED 6 7#include <string> 8 9#include <google/protobuf/stubs/common.h> 10 11#if GOOGLE_PROTOBUF_VERSION < 2003000 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 2003000 < GOOGLE_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/generated_message_util.h> 23#include <google/protobuf/repeated_field.h> 24#include <google/protobuf/extension_set.h> 25#include <google/protobuf/generated_message_reflection.h> 26#include "google/protobuf/descriptor.pb.h" 27// @@protoc_insertion_point(includes) 28 29namespace google { 30namespace protobuf { 31namespace compiler { 32 33// Internal implementation detail -- do not call these. 34void LIBPROTOC_EXPORT protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto(); 35void protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto(); 36void protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eproto(); 37 38class CodeGeneratorRequest; 39class CodeGeneratorResponse; 40class CodeGeneratorResponse_File; 41 42// =================================================================== 43 44class LIBPROTOC_EXPORT CodeGeneratorRequest : public ::google::protobuf::Message { 45 public: 46 CodeGeneratorRequest(); 47 virtual ~CodeGeneratorRequest(); 48 49 CodeGeneratorRequest(const CodeGeneratorRequest& from); 50 51 inline CodeGeneratorRequest& operator=(const CodeGeneratorRequest& from) { 52 CopyFrom(from); 53 return *this; 54 } 55 56 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 57 return _unknown_fields_; 58 } 59 60 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 61 return &_unknown_fields_; 62 } 63 64 static const ::google::protobuf::Descriptor* descriptor(); 65 static const CodeGeneratorRequest& default_instance(); 66 67 void Swap(CodeGeneratorRequest* other); 68 69 // implements Message ---------------------------------------------- 70 71 CodeGeneratorRequest* New() const; 72 void CopyFrom(const ::google::protobuf::Message& from); 73 void MergeFrom(const ::google::protobuf::Message& from); 74 void CopyFrom(const CodeGeneratorRequest& from); 75 void MergeFrom(const CodeGeneratorRequest& from); 76 void Clear(); 77 bool IsInitialized() const; 78 79 int ByteSize() const; 80 bool MergePartialFromCodedStream( 81 ::google::protobuf::io::CodedInputStream* input); 82 void SerializeWithCachedSizes( 83 ::google::protobuf::io::CodedOutputStream* output) const; 84 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 85 int GetCachedSize() const { return _cached_size_; } 86 private: 87 void SharedCtor(); 88 void SharedDtor(); 89 void SetCachedSize(int size) const; 90 public: 91 92 ::google::protobuf::Metadata GetMetadata() const; 93 94 // nested types ---------------------------------------------------- 95 96 // accessors ------------------------------------------------------- 97 98 // repeated string file_to_generate = 1; 99 inline int file_to_generate_size() const; 100 inline void clear_file_to_generate(); 101 static const int kFileToGenerateFieldNumber = 1; 102 inline const ::std::string& file_to_generate(int index) const; 103 inline ::std::string* mutable_file_to_generate(int index); 104 inline void set_file_to_generate(int index, const ::std::string& value); 105 inline void set_file_to_generate(int index, const char* value); 106 inline void set_file_to_generate(int index, const char* value, size_t size); 107 inline ::std::string* add_file_to_generate(); 108 inline void add_file_to_generate(const ::std::string& value); 109 inline void add_file_to_generate(const char* value); 110 inline void add_file_to_generate(const char* value, size_t size); 111 inline const ::google::protobuf::RepeatedPtrField< ::std::string>& file_to_generate() const; 112 inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_file_to_generate(); 113 114 // optional string parameter = 2; 115 inline bool has_parameter() const; 116 inline void clear_parameter(); 117 static const int kParameterFieldNumber = 2; 118 inline const ::std::string& parameter() const; 119 inline void set_parameter(const ::std::string& value); 120 inline void set_parameter(const char* value); 121 inline void set_parameter(const char* value, size_t size); 122 inline ::std::string* mutable_parameter(); 123 124 // repeated .google.protobuf.FileDescriptorProto proto_file = 15; 125 inline int proto_file_size() const; 126 inline void clear_proto_file(); 127 static const int kProtoFileFieldNumber = 15; 128 inline const ::google::protobuf::FileDescriptorProto& proto_file(int index) const; 129 inline ::google::protobuf::FileDescriptorProto* mutable_proto_file(int index); 130 inline ::google::protobuf::FileDescriptorProto* add_proto_file(); 131 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >& 132 proto_file() const; 133 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >* 134 mutable_proto_file(); 135 136 // @@protoc_insertion_point(class_scope:google.protobuf.compiler.CodeGeneratorRequest) 137 private: 138 ::google::protobuf::UnknownFieldSet _unknown_fields_; 139 mutable int _cached_size_; 140 141 ::google::protobuf::RepeatedPtrField< ::std::string> file_to_generate_; 142 ::std::string* parameter_; 143 static const ::std::string _default_parameter_; 144 ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto > proto_file_; 145 friend void LIBPROTOC_EXPORT protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto(); 146 friend void protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto(); 147 friend void protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eproto(); 148 149 ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; 150 151 // WHY DOES & HAVE LOWER PRECEDENCE THAN != !? 152 inline bool _has_bit(int index) const { 153 return (_has_bits_[index / 32] & (1u << (index % 32))) != 0; 154 } 155 inline void _set_bit(int index) { 156 _has_bits_[index / 32] |= (1u << (index % 32)); 157 } 158 inline void _clear_bit(int index) { 159 _has_bits_[index / 32] &= ~(1u << (index % 32)); 160 } 161 162 void InitAsDefaultInstance(); 163 static CodeGeneratorRequest* default_instance_; 164}; 165// ------------------------------------------------------------------- 166 167class LIBPROTOC_EXPORT CodeGeneratorResponse_File : public ::google::protobuf::Message { 168 public: 169 CodeGeneratorResponse_File(); 170 virtual ~CodeGeneratorResponse_File(); 171 172 CodeGeneratorResponse_File(const CodeGeneratorResponse_File& from); 173 174 inline CodeGeneratorResponse_File& operator=(const CodeGeneratorResponse_File& from) { 175 CopyFrom(from); 176 return *this; 177 } 178 179 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 180 return _unknown_fields_; 181 } 182 183 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 184 return &_unknown_fields_; 185 } 186 187 static const ::google::protobuf::Descriptor* descriptor(); 188 static const CodeGeneratorResponse_File& default_instance(); 189 190 void Swap(CodeGeneratorResponse_File* other); 191 192 // implements Message ---------------------------------------------- 193 194 CodeGeneratorResponse_File* New() const; 195 void CopyFrom(const ::google::protobuf::Message& from); 196 void MergeFrom(const ::google::protobuf::Message& from); 197 void CopyFrom(const CodeGeneratorResponse_File& from); 198 void MergeFrom(const CodeGeneratorResponse_File& from); 199 void Clear(); 200 bool IsInitialized() const; 201 202 int ByteSize() const; 203 bool MergePartialFromCodedStream( 204 ::google::protobuf::io::CodedInputStream* input); 205 void SerializeWithCachedSizes( 206 ::google::protobuf::io::CodedOutputStream* output) const; 207 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 208 int GetCachedSize() const { return _cached_size_; } 209 private: 210 void SharedCtor(); 211 void SharedDtor(); 212 void SetCachedSize(int size) const; 213 public: 214 215 ::google::protobuf::Metadata GetMetadata() const; 216 217 // nested types ---------------------------------------------------- 218 219 // accessors ------------------------------------------------------- 220 221 // optional string name = 1; 222 inline bool has_name() const; 223 inline void clear_name(); 224 static const int kNameFieldNumber = 1; 225 inline const ::std::string& name() const; 226 inline void set_name(const ::std::string& value); 227 inline void set_name(const char* value); 228 inline void set_name(const char* value, size_t size); 229 inline ::std::string* mutable_name(); 230 231 // optional string insertion_point = 2; 232 inline bool has_insertion_point() const; 233 inline void clear_insertion_point(); 234 static const int kInsertionPointFieldNumber = 2; 235 inline const ::std::string& insertion_point() const; 236 inline void set_insertion_point(const ::std::string& value); 237 inline void set_insertion_point(const char* value); 238 inline void set_insertion_point(const char* value, size_t size); 239 inline ::std::string* mutable_insertion_point(); 240 241 // optional string content = 15; 242 inline bool has_content() const; 243 inline void clear_content(); 244 static const int kContentFieldNumber = 15; 245 inline const ::std::string& content() const; 246 inline void set_content(const ::std::string& value); 247 inline void set_content(const char* value); 248 inline void set_content(const char* value, size_t size); 249 inline ::std::string* mutable_content(); 250 251 // @@protoc_insertion_point(class_scope:google.protobuf.compiler.CodeGeneratorResponse.File) 252 private: 253 ::google::protobuf::UnknownFieldSet _unknown_fields_; 254 mutable int _cached_size_; 255 256 ::std::string* name_; 257 static const ::std::string _default_name_; 258 ::std::string* insertion_point_; 259 static const ::std::string _default_insertion_point_; 260 ::std::string* content_; 261 static const ::std::string _default_content_; 262 friend void LIBPROTOC_EXPORT protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto(); 263 friend void protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto(); 264 friend void protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eproto(); 265 266 ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; 267 268 // WHY DOES & HAVE LOWER PRECEDENCE THAN != !? 269 inline bool _has_bit(int index) const { 270 return (_has_bits_[index / 32] & (1u << (index % 32))) != 0; 271 } 272 inline void _set_bit(int index) { 273 _has_bits_[index / 32] |= (1u << (index % 32)); 274 } 275 inline void _clear_bit(int index) { 276 _has_bits_[index / 32] &= ~(1u << (index % 32)); 277 } 278 279 void InitAsDefaultInstance(); 280 static CodeGeneratorResponse_File* default_instance_; 281}; 282// ------------------------------------------------------------------- 283 284class LIBPROTOC_EXPORT CodeGeneratorResponse : public ::google::protobuf::Message { 285 public: 286 CodeGeneratorResponse(); 287 virtual ~CodeGeneratorResponse(); 288 289 CodeGeneratorResponse(const CodeGeneratorResponse& from); 290 291 inline CodeGeneratorResponse& operator=(const CodeGeneratorResponse& from) { 292 CopyFrom(from); 293 return *this; 294 } 295 296 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 297 return _unknown_fields_; 298 } 299 300 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 301 return &_unknown_fields_; 302 } 303 304 static const ::google::protobuf::Descriptor* descriptor(); 305 static const CodeGeneratorResponse& default_instance(); 306 307 void Swap(CodeGeneratorResponse* other); 308 309 // implements Message ---------------------------------------------- 310 311 CodeGeneratorResponse* New() const; 312 void CopyFrom(const ::google::protobuf::Message& from); 313 void MergeFrom(const ::google::protobuf::Message& from); 314 void CopyFrom(const CodeGeneratorResponse& from); 315 void MergeFrom(const CodeGeneratorResponse& from); 316 void Clear(); 317 bool IsInitialized() const; 318 319 int ByteSize() const; 320 bool MergePartialFromCodedStream( 321 ::google::protobuf::io::CodedInputStream* input); 322 void SerializeWithCachedSizes( 323 ::google::protobuf::io::CodedOutputStream* output) const; 324 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 325 int GetCachedSize() const { return _cached_size_; } 326 private: 327 void SharedCtor(); 328 void SharedDtor(); 329 void SetCachedSize(int size) const; 330 public: 331 332 ::google::protobuf::Metadata GetMetadata() const; 333 334 // nested types ---------------------------------------------------- 335 336 typedef CodeGeneratorResponse_File File; 337 338 // accessors ------------------------------------------------------- 339 340 // optional string error = 1; 341 inline bool has_error() const; 342 inline void clear_error(); 343 static const int kErrorFieldNumber = 1; 344 inline const ::std::string& error() const; 345 inline void set_error(const ::std::string& value); 346 inline void set_error(const char* value); 347 inline void set_error(const char* value, size_t size); 348 inline ::std::string* mutable_error(); 349 350 // repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; 351 inline int file_size() const; 352 inline void clear_file(); 353 static const int kFileFieldNumber = 15; 354 inline const ::google::protobuf::compiler::CodeGeneratorResponse_File& file(int index) const; 355 inline ::google::protobuf::compiler::CodeGeneratorResponse_File* mutable_file(int index); 356 inline ::google::protobuf::compiler::CodeGeneratorResponse_File* add_file(); 357 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::compiler::CodeGeneratorResponse_File >& 358 file() const; 359 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::compiler::CodeGeneratorResponse_File >* 360 mutable_file(); 361 362 // @@protoc_insertion_point(class_scope:google.protobuf.compiler.CodeGeneratorResponse) 363 private: 364 ::google::protobuf::UnknownFieldSet _unknown_fields_; 365 mutable int _cached_size_; 366 367 ::std::string* error_; 368 static const ::std::string _default_error_; 369 ::google::protobuf::RepeatedPtrField< ::google::protobuf::compiler::CodeGeneratorResponse_File > file_; 370 friend void LIBPROTOC_EXPORT protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto(); 371 friend void protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto(); 372 friend void protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eproto(); 373 374 ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; 375 376 // WHY DOES & HAVE LOWER PRECEDENCE THAN != !? 377 inline bool _has_bit(int index) const { 378 return (_has_bits_[index / 32] & (1u << (index % 32))) != 0; 379 } 380 inline void _set_bit(int index) { 381 _has_bits_[index / 32] |= (1u << (index % 32)); 382 } 383 inline void _clear_bit(int index) { 384 _has_bits_[index / 32] &= ~(1u << (index % 32)); 385 } 386 387 void InitAsDefaultInstance(); 388 static CodeGeneratorResponse* default_instance_; 389}; 390// =================================================================== 391 392 393// =================================================================== 394 395// CodeGeneratorRequest 396 397// repeated string file_to_generate = 1; 398inline int CodeGeneratorRequest::file_to_generate_size() const { 399 return file_to_generate_.size(); 400} 401inline void CodeGeneratorRequest::clear_file_to_generate() { 402 file_to_generate_.Clear(); 403} 404inline const ::std::string& CodeGeneratorRequest::file_to_generate(int index) const { 405 return file_to_generate_.Get(index); 406} 407inline ::std::string* CodeGeneratorRequest::mutable_file_to_generate(int index) { 408 return file_to_generate_.Mutable(index); 409} 410inline void CodeGeneratorRequest::set_file_to_generate(int index, const ::std::string& value) { 411 file_to_generate_.Mutable(index)->assign(value); 412} 413inline void CodeGeneratorRequest::set_file_to_generate(int index, const char* value) { 414 file_to_generate_.Mutable(index)->assign(value); 415} 416inline void CodeGeneratorRequest::set_file_to_generate(int index, const char* value, size_t size) { 417 file_to_generate_.Mutable(index)->assign( 418 reinterpret_cast<const char*>(value), size); 419} 420inline ::std::string* CodeGeneratorRequest::add_file_to_generate() { 421 return file_to_generate_.Add(); 422} 423inline void CodeGeneratorRequest::add_file_to_generate(const ::std::string& value) { 424 file_to_generate_.Add()->assign(value); 425} 426inline void CodeGeneratorRequest::add_file_to_generate(const char* value) { 427 file_to_generate_.Add()->assign(value); 428} 429inline void CodeGeneratorRequest::add_file_to_generate(const char* value, size_t size) { 430 file_to_generate_.Add()->assign(reinterpret_cast<const char*>(value), size); 431} 432inline const ::google::protobuf::RepeatedPtrField< ::std::string>& 433CodeGeneratorRequest::file_to_generate() const { 434 return file_to_generate_; 435} 436inline ::google::protobuf::RepeatedPtrField< ::std::string>* 437CodeGeneratorRequest::mutable_file_to_generate() { 438 return &file_to_generate_; 439} 440 441// optional string parameter = 2; 442inline bool CodeGeneratorRequest::has_parameter() const { 443 return _has_bit(1); 444} 445inline void CodeGeneratorRequest::clear_parameter() { 446 if (parameter_ != &_default_parameter_) { 447 parameter_->clear(); 448 } 449 _clear_bit(1); 450} 451inline const ::std::string& CodeGeneratorRequest::parameter() const { 452 return *parameter_; 453} 454inline void CodeGeneratorRequest::set_parameter(const ::std::string& value) { 455 _set_bit(1); 456 if (parameter_ == &_default_parameter_) { 457 parameter_ = new ::std::string; 458 } 459 parameter_->assign(value); 460} 461inline void CodeGeneratorRequest::set_parameter(const char* value) { 462 _set_bit(1); 463 if (parameter_ == &_default_parameter_) { 464 parameter_ = new ::std::string; 465 } 466 parameter_->assign(value); 467} 468inline void CodeGeneratorRequest::set_parameter(const char* value, size_t size) { 469 _set_bit(1); 470 if (parameter_ == &_default_parameter_) { 471 parameter_ = new ::std::string; 472 } 473 parameter_->assign(reinterpret_cast<const char*>(value), size); 474} 475inline ::std::string* CodeGeneratorRequest::mutable_parameter() { 476 _set_bit(1); 477 if (parameter_ == &_default_parameter_) { 478 parameter_ = new ::std::string; 479 } 480 return parameter_; 481} 482 483// repeated .google.protobuf.FileDescriptorProto proto_file = 15; 484inline int CodeGeneratorRequest::proto_file_size() const { 485 return proto_file_.size(); 486} 487inline void CodeGeneratorRequest::clear_proto_file() { 488 proto_file_.Clear(); 489} 490inline const ::google::protobuf::FileDescriptorProto& CodeGeneratorRequest::proto_file(int index) const { 491 return proto_file_.Get(index); 492} 493inline ::google::protobuf::FileDescriptorProto* CodeGeneratorRequest::mutable_proto_file(int index) { 494 return proto_file_.Mutable(index); 495} 496inline ::google::protobuf::FileDescriptorProto* CodeGeneratorRequest::add_proto_file() { 497 return proto_file_.Add(); 498} 499inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >& 500CodeGeneratorRequest::proto_file() const { 501 return proto_file_; 502} 503inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >* 504CodeGeneratorRequest::mutable_proto_file() { 505 return &proto_file_; 506} 507 508// ------------------------------------------------------------------- 509 510// CodeGeneratorResponse_File 511 512// optional string name = 1; 513inline bool CodeGeneratorResponse_File::has_name() const { 514 return _has_bit(0); 515} 516inline void CodeGeneratorResponse_File::clear_name() { 517 if (name_ != &_default_name_) { 518 name_->clear(); 519 } 520 _clear_bit(0); 521} 522inline const ::std::string& CodeGeneratorResponse_File::name() const { 523 return *name_; 524} 525inline void CodeGeneratorResponse_File::set_name(const ::std::string& value) { 526 _set_bit(0); 527 if (name_ == &_default_name_) { 528 name_ = new ::std::string; 529 } 530 name_->assign(value); 531} 532inline void CodeGeneratorResponse_File::set_name(const char* value) { 533 _set_bit(0); 534 if (name_ == &_default_name_) { 535 name_ = new ::std::string; 536 } 537 name_->assign(value); 538} 539inline void CodeGeneratorResponse_File::set_name(const char* value, size_t size) { 540 _set_bit(0); 541 if (name_ == &_default_name_) { 542 name_ = new ::std::string; 543 } 544 name_->assign(reinterpret_cast<const char*>(value), size); 545} 546inline ::std::string* CodeGeneratorResponse_File::mutable_name() { 547 _set_bit(0); 548 if (name_ == &_default_name_) { 549 name_ = new ::std::string; 550 } 551 return name_; 552} 553 554// optional string insertion_point = 2; 555inline bool CodeGeneratorResponse_File::has_insertion_point() const { 556 return _has_bit(1); 557} 558inline void CodeGeneratorResponse_File::clear_insertion_point() { 559 if (insertion_point_ != &_default_insertion_point_) { 560 insertion_point_->clear(); 561 } 562 _clear_bit(1); 563} 564inline const ::std::string& CodeGeneratorResponse_File::insertion_point() const { 565 return *insertion_point_; 566} 567inline void CodeGeneratorResponse_File::set_insertion_point(const ::std::string& value) { 568 _set_bit(1); 569 if (insertion_point_ == &_default_insertion_point_) { 570 insertion_point_ = new ::std::string; 571 } 572 insertion_point_->assign(value); 573} 574inline void CodeGeneratorResponse_File::set_insertion_point(const char* value) { 575 _set_bit(1); 576 if (insertion_point_ == &_default_insertion_point_) { 577 insertion_point_ = new ::std::string; 578 } 579 insertion_point_->assign(value); 580} 581inline void CodeGeneratorResponse_File::set_insertion_point(const char* value, size_t size) { 582 _set_bit(1); 583 if (insertion_point_ == &_default_insertion_point_) { 584 insertion_point_ = new ::std::string; 585 } 586 insertion_point_->assign(reinterpret_cast<const char*>(value), size); 587} 588inline ::std::string* CodeGeneratorResponse_File::mutable_insertion_point() { 589 _set_bit(1); 590 if (insertion_point_ == &_default_insertion_point_) { 591 insertion_point_ = new ::std::string; 592 } 593 return insertion_point_; 594} 595 596// optional string content = 15; 597inline bool CodeGeneratorResponse_File::has_content() const { 598 return _has_bit(2); 599} 600inline void CodeGeneratorResponse_File::clear_content() { 601 if (content_ != &_default_content_) { 602 content_->clear(); 603 } 604 _clear_bit(2); 605} 606inline const ::std::string& CodeGeneratorResponse_File::content() const { 607 return *content_; 608} 609inline void CodeGeneratorResponse_File::set_content(const ::std::string& value) { 610 _set_bit(2); 611 if (content_ == &_default_content_) { 612 content_ = new ::std::string; 613 } 614 content_->assign(value); 615} 616inline void CodeGeneratorResponse_File::set_content(const char* value) { 617 _set_bit(2); 618 if (content_ == &_default_content_) { 619 content_ = new ::std::string; 620 } 621 content_->assign(value); 622} 623inline void CodeGeneratorResponse_File::set_content(const char* value, size_t size) { 624 _set_bit(2); 625 if (content_ == &_default_content_) { 626 content_ = new ::std::string; 627 } 628 content_->assign(reinterpret_cast<const char*>(value), size); 629} 630inline ::std::string* CodeGeneratorResponse_File::mutable_content() { 631 _set_bit(2); 632 if (content_ == &_default_content_) { 633 content_ = new ::std::string; 634 } 635 return content_; 636} 637 638// ------------------------------------------------------------------- 639 640// CodeGeneratorResponse 641 642// optional string error = 1; 643inline bool CodeGeneratorResponse::has_error() const { 644 return _has_bit(0); 645} 646inline void CodeGeneratorResponse::clear_error() { 647 if (error_ != &_default_error_) { 648 error_->clear(); 649 } 650 _clear_bit(0); 651} 652inline const ::std::string& CodeGeneratorResponse::error() const { 653 return *error_; 654} 655inline void CodeGeneratorResponse::set_error(const ::std::string& value) { 656 _set_bit(0); 657 if (error_ == &_default_error_) { 658 error_ = new ::std::string; 659 } 660 error_->assign(value); 661} 662inline void CodeGeneratorResponse::set_error(const char* value) { 663 _set_bit(0); 664 if (error_ == &_default_error_) { 665 error_ = new ::std::string; 666 } 667 error_->assign(value); 668} 669inline void CodeGeneratorResponse::set_error(const char* value, size_t size) { 670 _set_bit(0); 671 if (error_ == &_default_error_) { 672 error_ = new ::std::string; 673 } 674 error_->assign(reinterpret_cast<const char*>(value), size); 675} 676inline ::std::string* CodeGeneratorResponse::mutable_error() { 677 _set_bit(0); 678 if (error_ == &_default_error_) { 679 error_ = new ::std::string; 680 } 681 return error_; 682} 683 684// repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15; 685inline int CodeGeneratorResponse::file_size() const { 686 return file_.size(); 687} 688inline void CodeGeneratorResponse::clear_file() { 689 file_.Clear(); 690} 691inline const ::google::protobuf::compiler::CodeGeneratorResponse_File& CodeGeneratorResponse::file(int index) const { 692 return file_.Get(index); 693} 694inline ::google::protobuf::compiler::CodeGeneratorResponse_File* CodeGeneratorResponse::mutable_file(int index) { 695 return file_.Mutable(index); 696} 697inline ::google::protobuf::compiler::CodeGeneratorResponse_File* CodeGeneratorResponse::add_file() { 698 return file_.Add(); 699} 700inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::compiler::CodeGeneratorResponse_File >& 701CodeGeneratorResponse::file() const { 702 return file_; 703} 704inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::compiler::CodeGeneratorResponse_File >* 705CodeGeneratorResponse::mutable_file() { 706 return &file_; 707} 708 709 710// @@protoc_insertion_point(namespace_scope) 711 712} // namespace compiler 713} // namespace protobuf 714} // namespace google 715 716#ifndef SWIG 717namespace google { 718namespace protobuf { 719 720 721} // namespace google 722} // namespace protobuf 723#endif // SWIG 724 725// @@protoc_insertion_point(global_scope) 726 727#endif // PROTOBUF_google_2fprotobuf_2fcompiler_2fplugin_2eproto__INCLUDED 728