1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: google/protobuf/field_mask.proto
3 
4 #define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
5 #include <google/protobuf/field_mask.pb.h>
6 
7 #include <algorithm>
8 
9 #include <google/protobuf/stubs/common.h>
10 #include <google/protobuf/stubs/port.h>
11 #include <google/protobuf/stubs/once.h>
12 #include <google/protobuf/io/coded_stream.h>
13 #include <google/protobuf/wire_format_lite_inl.h>
14 #include <google/protobuf/descriptor.h>
15 #include <google/protobuf/generated_message_reflection.h>
16 #include <google/protobuf/reflection_ops.h>
17 #include <google/protobuf/wire_format.h>
18 // @@protoc_insertion_point(includes)
19 
20 namespace google {
21 namespace protobuf {
22 
23 namespace {
24 
25 const ::google::protobuf::Descriptor* FieldMask_descriptor_ = NULL;
26 const ::google::protobuf::internal::GeneratedMessageReflection*
27   FieldMask_reflection_ = NULL;
28 
29 }  // namespace
30 
31 
protobuf_AssignDesc_google_2fprotobuf_2ffield_5fmask_2eproto()32 void protobuf_AssignDesc_google_2fprotobuf_2ffield_5fmask_2eproto() {
33   protobuf_AddDesc_google_2fprotobuf_2ffield_5fmask_2eproto();
34   const ::google::protobuf::FileDescriptor* file =
35     ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName(
36       "google/protobuf/field_mask.proto");
37   GOOGLE_CHECK(file != NULL);
38   FieldMask_descriptor_ = file->message_type(0);
39   static const int FieldMask_offsets_[1] = {
40     GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldMask, paths_),
41   };
42   FieldMask_reflection_ =
43     ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection(
44       FieldMask_descriptor_,
45       FieldMask::default_instance_,
46       FieldMask_offsets_,
47       -1,
48       -1,
49       -1,
50       sizeof(FieldMask),
51       GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldMask, _internal_metadata_),
52       GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldMask, _is_default_instance_));
53 }
54 
55 namespace {
56 
57 GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_);
protobuf_AssignDescriptorsOnce()58 inline void protobuf_AssignDescriptorsOnce() {
59   ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_,
60                  &protobuf_AssignDesc_google_2fprotobuf_2ffield_5fmask_2eproto);
61 }
62 
protobuf_RegisterTypes(const::std::string &)63 void protobuf_RegisterTypes(const ::std::string&) {
64   protobuf_AssignDescriptorsOnce();
65   ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
66       FieldMask_descriptor_, &FieldMask::default_instance());
67 }
68 
69 }  // namespace
70 
protobuf_ShutdownFile_google_2fprotobuf_2ffield_5fmask_2eproto()71 void protobuf_ShutdownFile_google_2fprotobuf_2ffield_5fmask_2eproto() {
72   delete FieldMask::default_instance_;
73   delete FieldMask_reflection_;
74 }
75 
protobuf_AddDesc_google_2fprotobuf_2ffield_5fmask_2eproto()76 void protobuf_AddDesc_google_2fprotobuf_2ffield_5fmask_2eproto() {
77   static bool already_here = false;
78   if (already_here) return;
79   already_here = true;
80   GOOGLE_PROTOBUF_VERIFY_VERSION;
81 
82   ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
83     "\n google/protobuf/field_mask.proto\022\017goog"
84     "le.protobuf\"\032\n\tFieldMask\022\r\n\005paths\030\001 \003(\tB"
85     "Q\n\023com.google.protobufB\016FieldMaskProtoP\001"
86     "\240\001\001\242\002\003GPB\252\002\036Google.Protobuf.WellKnownTyp"
87     "esb\006proto3", 170);
88   ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
89     "google/protobuf/field_mask.proto", &protobuf_RegisterTypes);
90   FieldMask::default_instance_ = new FieldMask();
91   FieldMask::default_instance_->InitAsDefaultInstance();
92   ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_google_2fprotobuf_2ffield_5fmask_2eproto);
93 }
94 
95 // Force AddDescriptors() to be called at static initialization time.
96 struct StaticDescriptorInitializer_google_2fprotobuf_2ffield_5fmask_2eproto {
StaticDescriptorInitializer_google_2fprotobuf_2ffield_5fmask_2eprotogoogle::protobuf::StaticDescriptorInitializer_google_2fprotobuf_2ffield_5fmask_2eproto97   StaticDescriptorInitializer_google_2fprotobuf_2ffield_5fmask_2eproto() {
98     protobuf_AddDesc_google_2fprotobuf_2ffield_5fmask_2eproto();
99   }
100 } static_descriptor_initializer_google_2fprotobuf_2ffield_5fmask_2eproto_;
101 
102 namespace {
103 
104 static void MergeFromFail(int line) GOOGLE_ATTRIBUTE_COLD;
MergeFromFail(int line)105 static void MergeFromFail(int line) {
106   GOOGLE_CHECK(false) << __FILE__ << ":" << line;
107 }
108 
109 }  // namespace
110 
111 
112 // ===================================================================
113 
114 #if !defined(_MSC_VER) || _MSC_VER >= 1900
115 const int FieldMask::kPathsFieldNumber;
116 #endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
117 
FieldMask()118 FieldMask::FieldMask()
119   : ::google::protobuf::Message(), _internal_metadata_(NULL) {
120   SharedCtor();
121   // @@protoc_insertion_point(constructor:google.protobuf.FieldMask)
122 }
123 
InitAsDefaultInstance()124 void FieldMask::InitAsDefaultInstance() {
125   _is_default_instance_ = true;
126 }
127 
FieldMask(const FieldMask & from)128 FieldMask::FieldMask(const FieldMask& from)
129   : ::google::protobuf::Message(),
130     _internal_metadata_(NULL) {
131   SharedCtor();
132   MergeFrom(from);
133   // @@protoc_insertion_point(copy_constructor:google.protobuf.FieldMask)
134 }
135 
SharedCtor()136 void FieldMask::SharedCtor() {
137     _is_default_instance_ = false;
138   ::google::protobuf::internal::GetEmptyString();
139   _cached_size_ = 0;
140 }
141 
~FieldMask()142 FieldMask::~FieldMask() {
143   // @@protoc_insertion_point(destructor:google.protobuf.FieldMask)
144   SharedDtor();
145 }
146 
SharedDtor()147 void FieldMask::SharedDtor() {
148   if (this != default_instance_) {
149   }
150 }
151 
SetCachedSize(int size) const152 void FieldMask::SetCachedSize(int size) const {
153   GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
154   _cached_size_ = size;
155   GOOGLE_SAFE_CONCURRENT_WRITES_END();
156 }
descriptor()157 const ::google::protobuf::Descriptor* FieldMask::descriptor() {
158   protobuf_AssignDescriptorsOnce();
159   return FieldMask_descriptor_;
160 }
161 
default_instance()162 const FieldMask& FieldMask::default_instance() {
163   if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2ffield_5fmask_2eproto();
164   return *default_instance_;
165 }
166 
167 FieldMask* FieldMask::default_instance_ = NULL;
168 
New(::google::protobuf::Arena * arena) const169 FieldMask* FieldMask::New(::google::protobuf::Arena* arena) const {
170   FieldMask* n = new FieldMask;
171   if (arena != NULL) {
172     arena->Own(n);
173   }
174   return n;
175 }
176 
Clear()177 void FieldMask::Clear() {
178 // @@protoc_insertion_point(message_clear_start:google.protobuf.FieldMask)
179   paths_.Clear();
180 }
181 
MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream * input)182 bool FieldMask::MergePartialFromCodedStream(
183     ::google::protobuf::io::CodedInputStream* input) {
184 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
185   ::google::protobuf::uint32 tag;
186   // @@protoc_insertion_point(parse_start:google.protobuf.FieldMask)
187   for (;;) {
188     ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
189     tag = p.first;
190     if (!p.second) goto handle_unusual;
191     switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
192       // repeated string paths = 1;
193       case 1: {
194         if (tag == 10) {
195          parse_paths:
196           DO_(::google::protobuf::internal::WireFormatLite::ReadString(
197                 input, this->add_paths()));
198           DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
199             this->paths(this->paths_size() - 1).data(),
200             this->paths(this->paths_size() - 1).length(),
201             ::google::protobuf::internal::WireFormatLite::PARSE,
202             "google.protobuf.FieldMask.paths"));
203         } else {
204           goto handle_unusual;
205         }
206         if (input->ExpectTag(10)) goto parse_paths;
207         if (input->ExpectAtEnd()) goto success;
208         break;
209       }
210 
211       default: {
212       handle_unusual:
213         if (tag == 0 ||
214             ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
215             ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
216           goto success;
217         }
218         DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
219         break;
220       }
221     }
222   }
223 success:
224   // @@protoc_insertion_point(parse_success:google.protobuf.FieldMask)
225   return true;
226 failure:
227   // @@protoc_insertion_point(parse_failure:google.protobuf.FieldMask)
228   return false;
229 #undef DO_
230 }
231 
SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream * output) const232 void FieldMask::SerializeWithCachedSizes(
233     ::google::protobuf::io::CodedOutputStream* output) const {
234   // @@protoc_insertion_point(serialize_start:google.protobuf.FieldMask)
235   // repeated string paths = 1;
236   for (int i = 0; i < this->paths_size(); i++) {
237     ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
238       this->paths(i).data(), this->paths(i).length(),
239       ::google::protobuf::internal::WireFormatLite::SERIALIZE,
240       "google.protobuf.FieldMask.paths");
241     ::google::protobuf::internal::WireFormatLite::WriteString(
242       1, this->paths(i), output);
243   }
244 
245   // @@protoc_insertion_point(serialize_end:google.protobuf.FieldMask)
246 }
247 
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * target) const248 ::google::protobuf::uint8* FieldMask::SerializeWithCachedSizesToArray(
249     ::google::protobuf::uint8* target) const {
250   // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FieldMask)
251   // repeated string paths = 1;
252   for (int i = 0; i < this->paths_size(); i++) {
253     ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
254       this->paths(i).data(), this->paths(i).length(),
255       ::google::protobuf::internal::WireFormatLite::SERIALIZE,
256       "google.protobuf.FieldMask.paths");
257     target = ::google::protobuf::internal::WireFormatLite::
258       WriteStringToArray(1, this->paths(i), target);
259   }
260 
261   // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FieldMask)
262   return target;
263 }
264 
ByteSize() const265 int FieldMask::ByteSize() const {
266 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.FieldMask)
267   int total_size = 0;
268 
269   // repeated string paths = 1;
270   total_size += 1 * this->paths_size();
271   for (int i = 0; i < this->paths_size(); i++) {
272     total_size += ::google::protobuf::internal::WireFormatLite::StringSize(
273       this->paths(i));
274   }
275 
276   GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
277   _cached_size_ = total_size;
278   GOOGLE_SAFE_CONCURRENT_WRITES_END();
279   return total_size;
280 }
281 
MergeFrom(const::google::protobuf::Message & from)282 void FieldMask::MergeFrom(const ::google::protobuf::Message& from) {
283 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FieldMask)
284   if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
285   const FieldMask* source =
286       ::google::protobuf::internal::DynamicCastToGenerated<const FieldMask>(
287           &from);
288   if (source == NULL) {
289   // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.FieldMask)
290     ::google::protobuf::internal::ReflectionOps::Merge(from, this);
291   } else {
292   // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobuf.FieldMask)
293     MergeFrom(*source);
294   }
295 }
296 
MergeFrom(const FieldMask & from)297 void FieldMask::MergeFrom(const FieldMask& from) {
298 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FieldMask)
299   if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
300   paths_.MergeFrom(from.paths_);
301 }
302 
CopyFrom(const::google::protobuf::Message & from)303 void FieldMask::CopyFrom(const ::google::protobuf::Message& from) {
304 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.FieldMask)
305   if (&from == this) return;
306   Clear();
307   MergeFrom(from);
308 }
309 
CopyFrom(const FieldMask & from)310 void FieldMask::CopyFrom(const FieldMask& from) {
311 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.FieldMask)
312   if (&from == this) return;
313   Clear();
314   MergeFrom(from);
315 }
316 
IsInitialized() const317 bool FieldMask::IsInitialized() const {
318 
319   return true;
320 }
321 
Swap(FieldMask * other)322 void FieldMask::Swap(FieldMask* other) {
323   if (other == this) return;
324   InternalSwap(other);
325 }
InternalSwap(FieldMask * other)326 void FieldMask::InternalSwap(FieldMask* other) {
327   paths_.UnsafeArenaSwap(&other->paths_);
328   _internal_metadata_.Swap(&other->_internal_metadata_);
329   std::swap(_cached_size_, other->_cached_size_);
330 }
331 
GetMetadata() const332 ::google::protobuf::Metadata FieldMask::GetMetadata() const {
333   protobuf_AssignDescriptorsOnce();
334   ::google::protobuf::Metadata metadata;
335   metadata.descriptor = FieldMask_descriptor_;
336   metadata.reflection = FieldMask_reflection_;
337   return metadata;
338 }
339 
340 #if PROTOBUF_INLINE_NOT_IN_HEADERS
341 // FieldMask
342 
343 // repeated string paths = 1;
paths_size() const344 int FieldMask::paths_size() const {
345   return paths_.size();
346 }
clear_paths()347 void FieldMask::clear_paths() {
348   paths_.Clear();
349 }
paths(int index) const350  const ::std::string& FieldMask::paths(int index) const {
351   // @@protoc_insertion_point(field_get:google.protobuf.FieldMask.paths)
352   return paths_.Get(index);
353 }
mutable_paths(int index)354  ::std::string* FieldMask::mutable_paths(int index) {
355   // @@protoc_insertion_point(field_mutable:google.protobuf.FieldMask.paths)
356   return paths_.Mutable(index);
357 }
set_paths(int index,const::std::string & value)358  void FieldMask::set_paths(int index, const ::std::string& value) {
359   // @@protoc_insertion_point(field_set:google.protobuf.FieldMask.paths)
360   paths_.Mutable(index)->assign(value);
361 }
set_paths(int index,const char * value)362  void FieldMask::set_paths(int index, const char* value) {
363   paths_.Mutable(index)->assign(value);
364   // @@protoc_insertion_point(field_set_char:google.protobuf.FieldMask.paths)
365 }
set_paths(int index,const char * value,size_t size)366  void FieldMask::set_paths(int index, const char* value, size_t size) {
367   paths_.Mutable(index)->assign(
368     reinterpret_cast<const char*>(value), size);
369   // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldMask.paths)
370 }
add_paths()371  ::std::string* FieldMask::add_paths() {
372   // @@protoc_insertion_point(field_add_mutable:google.protobuf.FieldMask.paths)
373   return paths_.Add();
374 }
add_paths(const::std::string & value)375  void FieldMask::add_paths(const ::std::string& value) {
376   paths_.Add()->assign(value);
377   // @@protoc_insertion_point(field_add:google.protobuf.FieldMask.paths)
378 }
add_paths(const char * value)379  void FieldMask::add_paths(const char* value) {
380   paths_.Add()->assign(value);
381   // @@protoc_insertion_point(field_add_char:google.protobuf.FieldMask.paths)
382 }
add_paths(const char * value,size_t size)383  void FieldMask::add_paths(const char* value, size_t size) {
384   paths_.Add()->assign(reinterpret_cast<const char*>(value), size);
385   // @@protoc_insertion_point(field_add_pointer:google.protobuf.FieldMask.paths)
386 }
387  const ::google::protobuf::RepeatedPtrField< ::std::string>&
paths() const388 FieldMask::paths() const {
389   // @@protoc_insertion_point(field_list:google.protobuf.FieldMask.paths)
390   return paths_;
391 }
392  ::google::protobuf::RepeatedPtrField< ::std::string>*
mutable_paths()393 FieldMask::mutable_paths() {
394   // @@protoc_insertion_point(field_mutable_list:google.protobuf.FieldMask.paths)
395   return &paths_;
396 }
397 
398 #endif  // PROTOBUF_INLINE_NOT_IN_HEADERS
399 
400 // @@protoc_insertion_point(namespace_scope)
401 
402 }  // namespace protobuf
403 }  // namespace google
404 
405 // @@protoc_insertion_point(global_scope)
406