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
29 namespace google {
30 namespace protobuf {
31 namespace compiler {
32
33 // Internal implementation detail -- do not call these.
34 void LIBPROTOC_EXPORT protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
35 void protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
36 void protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
37
38 class CodeGeneratorRequest;
39 class CodeGeneratorResponse;
40 class CodeGeneratorResponse_File;
41
42 // ===================================================================
43
44 class 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
unknown_fields()56 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
57 return _unknown_fields_;
58 }
59
mutable_unknown_fields()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;
GetCachedSize()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 != !?
_has_bit(int index)152 inline bool _has_bit(int index) const {
153 return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
154 }
_set_bit(int index)155 inline void _set_bit(int index) {
156 _has_bits_[index / 32] |= (1u << (index % 32));
157 }
_clear_bit(int index)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
167 class 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
unknown_fields()179 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
180 return _unknown_fields_;
181 }
182
mutable_unknown_fields()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;
GetCachedSize()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 != !?
_has_bit(int index)269 inline bool _has_bit(int index) const {
270 return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
271 }
_set_bit(int index)272 inline void _set_bit(int index) {
273 _has_bits_[index / 32] |= (1u << (index % 32));
274 }
_clear_bit(int index)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
284 class 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
unknown_fields()296 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
297 return _unknown_fields_;
298 }
299
mutable_unknown_fields()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;
GetCachedSize()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 != !?
_has_bit(int index)377 inline bool _has_bit(int index) const {
378 return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
379 }
_set_bit(int index)380 inline void _set_bit(int index) {
381 _has_bits_[index / 32] |= (1u << (index % 32));
382 }
_clear_bit(int index)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;
file_to_generate_size()398 inline int CodeGeneratorRequest::file_to_generate_size() const {
399 return file_to_generate_.size();
400 }
clear_file_to_generate()401 inline void CodeGeneratorRequest::clear_file_to_generate() {
402 file_to_generate_.Clear();
403 }
file_to_generate(int index)404 inline const ::std::string& CodeGeneratorRequest::file_to_generate(int index) const {
405 return file_to_generate_.Get(index);
406 }
mutable_file_to_generate(int index)407 inline ::std::string* CodeGeneratorRequest::mutable_file_to_generate(int index) {
408 return file_to_generate_.Mutable(index);
409 }
set_file_to_generate(int index,const::std::string & value)410 inline void CodeGeneratorRequest::set_file_to_generate(int index, const ::std::string& value) {
411 file_to_generate_.Mutable(index)->assign(value);
412 }
set_file_to_generate(int index,const char * value)413 inline void CodeGeneratorRequest::set_file_to_generate(int index, const char* value) {
414 file_to_generate_.Mutable(index)->assign(value);
415 }
set_file_to_generate(int index,const char * value,size_t size)416 inline 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 }
add_file_to_generate()420 inline ::std::string* CodeGeneratorRequest::add_file_to_generate() {
421 return file_to_generate_.Add();
422 }
add_file_to_generate(const::std::string & value)423 inline void CodeGeneratorRequest::add_file_to_generate(const ::std::string& value) {
424 file_to_generate_.Add()->assign(value);
425 }
add_file_to_generate(const char * value)426 inline void CodeGeneratorRequest::add_file_to_generate(const char* value) {
427 file_to_generate_.Add()->assign(value);
428 }
add_file_to_generate(const char * value,size_t size)429 inline 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 }
432 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
file_to_generate()433 CodeGeneratorRequest::file_to_generate() const {
434 return file_to_generate_;
435 }
436 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
mutable_file_to_generate()437 CodeGeneratorRequest::mutable_file_to_generate() {
438 return &file_to_generate_;
439 }
440
441 // optional string parameter = 2;
has_parameter()442 inline bool CodeGeneratorRequest::has_parameter() const {
443 return _has_bit(1);
444 }
clear_parameter()445 inline void CodeGeneratorRequest::clear_parameter() {
446 if (parameter_ != &_default_parameter_) {
447 parameter_->clear();
448 }
449 _clear_bit(1);
450 }
parameter()451 inline const ::std::string& CodeGeneratorRequest::parameter() const {
452 return *parameter_;
453 }
set_parameter(const::std::string & value)454 inline 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 }
set_parameter(const char * value)461 inline 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 }
set_parameter(const char * value,size_t size)468 inline 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 }
mutable_parameter()475 inline ::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;
proto_file_size()484 inline int CodeGeneratorRequest::proto_file_size() const {
485 return proto_file_.size();
486 }
clear_proto_file()487 inline void CodeGeneratorRequest::clear_proto_file() {
488 proto_file_.Clear();
489 }
proto_file(int index)490 inline const ::google::protobuf::FileDescriptorProto& CodeGeneratorRequest::proto_file(int index) const {
491 return proto_file_.Get(index);
492 }
mutable_proto_file(int index)493 inline ::google::protobuf::FileDescriptorProto* CodeGeneratorRequest::mutable_proto_file(int index) {
494 return proto_file_.Mutable(index);
495 }
add_proto_file()496 inline ::google::protobuf::FileDescriptorProto* CodeGeneratorRequest::add_proto_file() {
497 return proto_file_.Add();
498 }
499 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >&
proto_file()500 CodeGeneratorRequest::proto_file() const {
501 return proto_file_;
502 }
503 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >*
mutable_proto_file()504 CodeGeneratorRequest::mutable_proto_file() {
505 return &proto_file_;
506 }
507
508 // -------------------------------------------------------------------
509
510 // CodeGeneratorResponse_File
511
512 // optional string name = 1;
has_name()513 inline bool CodeGeneratorResponse_File::has_name() const {
514 return _has_bit(0);
515 }
clear_name()516 inline void CodeGeneratorResponse_File::clear_name() {
517 if (name_ != &_default_name_) {
518 name_->clear();
519 }
520 _clear_bit(0);
521 }
name()522 inline const ::std::string& CodeGeneratorResponse_File::name() const {
523 return *name_;
524 }
set_name(const::std::string & value)525 inline 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 }
set_name(const char * value)532 inline 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 }
set_name(const char * value,size_t size)539 inline 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 }
mutable_name()546 inline ::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;
has_insertion_point()555 inline bool CodeGeneratorResponse_File::has_insertion_point() const {
556 return _has_bit(1);
557 }
clear_insertion_point()558 inline void CodeGeneratorResponse_File::clear_insertion_point() {
559 if (insertion_point_ != &_default_insertion_point_) {
560 insertion_point_->clear();
561 }
562 _clear_bit(1);
563 }
insertion_point()564 inline const ::std::string& CodeGeneratorResponse_File::insertion_point() const {
565 return *insertion_point_;
566 }
set_insertion_point(const::std::string & value)567 inline 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 }
set_insertion_point(const char * value)574 inline 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 }
set_insertion_point(const char * value,size_t size)581 inline 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 }
mutable_insertion_point()588 inline ::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;
has_content()597 inline bool CodeGeneratorResponse_File::has_content() const {
598 return _has_bit(2);
599 }
clear_content()600 inline void CodeGeneratorResponse_File::clear_content() {
601 if (content_ != &_default_content_) {
602 content_->clear();
603 }
604 _clear_bit(2);
605 }
content()606 inline const ::std::string& CodeGeneratorResponse_File::content() const {
607 return *content_;
608 }
set_content(const::std::string & value)609 inline 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 }
set_content(const char * value)616 inline 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 }
set_content(const char * value,size_t size)623 inline 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 }
mutable_content()630 inline ::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;
has_error()643 inline bool CodeGeneratorResponse::has_error() const {
644 return _has_bit(0);
645 }
clear_error()646 inline void CodeGeneratorResponse::clear_error() {
647 if (error_ != &_default_error_) {
648 error_->clear();
649 }
650 _clear_bit(0);
651 }
error()652 inline const ::std::string& CodeGeneratorResponse::error() const {
653 return *error_;
654 }
set_error(const::std::string & value)655 inline 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 }
set_error(const char * value)662 inline 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 }
set_error(const char * value,size_t size)669 inline 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 }
mutable_error()676 inline ::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;
file_size()685 inline int CodeGeneratorResponse::file_size() const {
686 return file_.size();
687 }
clear_file()688 inline void CodeGeneratorResponse::clear_file() {
689 file_.Clear();
690 }
file(int index)691 inline const ::google::protobuf::compiler::CodeGeneratorResponse_File& CodeGeneratorResponse::file(int index) const {
692 return file_.Get(index);
693 }
mutable_file(int index)694 inline ::google::protobuf::compiler::CodeGeneratorResponse_File* CodeGeneratorResponse::mutable_file(int index) {
695 return file_.Mutable(index);
696 }
add_file()697 inline ::google::protobuf::compiler::CodeGeneratorResponse_File* CodeGeneratorResponse::add_file() {
698 return file_.Add();
699 }
700 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::compiler::CodeGeneratorResponse_File >&
file()701 CodeGeneratorResponse::file() const {
702 return file_;
703 }
704 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::compiler::CodeGeneratorResponse_File >*
mutable_file()705 CodeGeneratorResponse::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
717 namespace google {
718 namespace 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