1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: packages/modules/common/proto/classpaths.proto
3 
4 #include "packages/modules/common/proto/classpaths.pb.h"
5 
6 #include <algorithm>
7 #include <cstdint>
8 
9 #include <google/protobuf/io/coded_stream.h>
10 #include <google/protobuf/extension_set.h>
11 #include <google/protobuf/wire_format_lite.h>
12 #include <google/protobuf/io/zero_copy_stream_impl_lite.h>
13 // @@protoc_insertion_point(includes)
14 #include <google/protobuf/port_def.inc>
15 
16 PROTOBUF_PRAGMA_INIT_SEG
17 
18 namespace _pb = ::PROTOBUF_NAMESPACE_ID;
19 namespace _pbi = _pb::internal;
20 
Jar(::_pbi::ConstantInitialized)21 PROTOBUF_CONSTEXPR Jar::Jar(
22     ::_pbi::ConstantInitialized): _impl_{
23     /*decltype(_impl_.path_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
24   , /*decltype(_impl_.min_sdk_version_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
25   , /*decltype(_impl_.max_sdk_version_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
26   , /*decltype(_impl_.classpath_)*/0
27   , /*decltype(_impl_._cached_size_)*/{}} {}
28 struct JarDefaultTypeInternal {
JarDefaultTypeInternalJarDefaultTypeInternal29   PROTOBUF_CONSTEXPR JarDefaultTypeInternal()
30       : _instance(::_pbi::ConstantInitialized{}) {}
~JarDefaultTypeInternalJarDefaultTypeInternal31   ~JarDefaultTypeInternal() {}
32   union {  // NOLINT(misc-non-private-member-variables-in-classes)
33     Jar _instance;
34   };
35 };
36 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 JarDefaultTypeInternal _Jar_default_instance_;
ExportedClasspathsJars(::_pbi::ConstantInitialized)37 PROTOBUF_CONSTEXPR ExportedClasspathsJars::ExportedClasspathsJars(
38     ::_pbi::ConstantInitialized): _impl_{
39     /*decltype(_impl_.jars_)*/{}
40   , /*decltype(_impl_._cached_size_)*/{}} {}
41 struct ExportedClasspathsJarsDefaultTypeInternal {
ExportedClasspathsJarsDefaultTypeInternalExportedClasspathsJarsDefaultTypeInternal42   PROTOBUF_CONSTEXPR ExportedClasspathsJarsDefaultTypeInternal()
43       : _instance(::_pbi::ConstantInitialized{}) {}
~ExportedClasspathsJarsDefaultTypeInternalExportedClasspathsJarsDefaultTypeInternal44   ~ExportedClasspathsJarsDefaultTypeInternal() {}
45   union {  // NOLINT(misc-non-private-member-variables-in-classes)
46     ExportedClasspathsJars _instance;
47   };
48 };
49 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExportedClasspathsJarsDefaultTypeInternal _ExportedClasspathsJars_default_instance_;
Classpath_IsValid(int value)50 bool Classpath_IsValid(int value) {
51   switch (value) {
52     case 0:
53     case 1:
54     case 2:
55     case 3:
56     case 4:
57       return true;
58     default:
59       return false;
60   }
61 }
62 
63 static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> Classpath_strings[5] = {};
64 
65 static const char Classpath_names[] =
66   "BOOTCLASSPATH"
67   "DEX2OATBOOTCLASSPATH"
68   "STANDALONE_SYSTEMSERVER_JARS"
69   "SYSTEMSERVERCLASSPATH"
70   "UNKNOWN";
71 
72 static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry Classpath_entries[] = {
73   { {Classpath_names + 0, 13}, 1 },
74   { {Classpath_names + 13, 20}, 3 },
75   { {Classpath_names + 33, 28}, 4 },
76   { {Classpath_names + 61, 21}, 2 },
77   { {Classpath_names + 82, 7}, 0 },
78 };
79 
80 static const int Classpath_entries_by_number[] = {
81   4, // 0 -> UNKNOWN
82   0, // 1 -> BOOTCLASSPATH
83   3, // 2 -> SYSTEMSERVERCLASSPATH
84   1, // 3 -> DEX2OATBOOTCLASSPATH
85   2, // 4 -> STANDALONE_SYSTEMSERVER_JARS
86 };
87 
Classpath_Name(Classpath value)88 const std::string& Classpath_Name(
89     Classpath value) {
90   static const bool dummy =
91       ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings(
92           Classpath_entries,
93           Classpath_entries_by_number,
94           5, Classpath_strings);
95   (void) dummy;
96   int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName(
97       Classpath_entries,
98       Classpath_entries_by_number,
99       5, value);
100   return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() :
101                      Classpath_strings[idx].get();
102 }
Classpath_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,Classpath * value)103 bool Classpath_Parse(
104     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Classpath* value) {
105   int int_value;
106   bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue(
107       Classpath_entries, 5, name, &int_value);
108   if (success) {
109     *value = static_cast<Classpath>(int_value);
110   }
111   return success;
112 }
113 
114 // ===================================================================
115 
116 class Jar::_Internal {
117  public:
118 };
119 
Jar(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)120 Jar::Jar(::PROTOBUF_NAMESPACE_ID::Arena* arena,
121                          bool is_message_owned)
122   : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
123   SharedCtor(arena, is_message_owned);
124   // @@protoc_insertion_point(arena_constructor:Jar)
125 }
Jar(const Jar & from)126 Jar::Jar(const Jar& from)
127   : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
128   Jar* const _this = this; (void)_this;
129   new (&_impl_) Impl_{
130       decltype(_impl_.path_){}
131     , decltype(_impl_.min_sdk_version_){}
132     , decltype(_impl_.max_sdk_version_){}
133     , decltype(_impl_.classpath_){}
134     , /*decltype(_impl_._cached_size_)*/{}};
135 
136   _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
137   _impl_.path_.InitDefault();
138   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
139     _impl_.path_.Set("", GetArenaForAllocation());
140   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
141   if (!from._internal_path().empty()) {
142     _this->_impl_.path_.Set(from._internal_path(),
143       _this->GetArenaForAllocation());
144   }
145   _impl_.min_sdk_version_.InitDefault();
146   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
147     _impl_.min_sdk_version_.Set("", GetArenaForAllocation());
148   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
149   if (!from._internal_min_sdk_version().empty()) {
150     _this->_impl_.min_sdk_version_.Set(from._internal_min_sdk_version(),
151       _this->GetArenaForAllocation());
152   }
153   _impl_.max_sdk_version_.InitDefault();
154   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
155     _impl_.max_sdk_version_.Set("", GetArenaForAllocation());
156   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
157   if (!from._internal_max_sdk_version().empty()) {
158     _this->_impl_.max_sdk_version_.Set(from._internal_max_sdk_version(),
159       _this->GetArenaForAllocation());
160   }
161   _this->_impl_.classpath_ = from._impl_.classpath_;
162   // @@protoc_insertion_point(copy_constructor:Jar)
163 }
164 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)165 inline void Jar::SharedCtor(
166     ::_pb::Arena* arena, bool is_message_owned) {
167   (void)arena;
168   (void)is_message_owned;
169   new (&_impl_) Impl_{
170       decltype(_impl_.path_){}
171     , decltype(_impl_.min_sdk_version_){}
172     , decltype(_impl_.max_sdk_version_){}
173     , decltype(_impl_.classpath_){0}
174     , /*decltype(_impl_._cached_size_)*/{}
175   };
176   _impl_.path_.InitDefault();
177   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
178     _impl_.path_.Set("", GetArenaForAllocation());
179   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
180   _impl_.min_sdk_version_.InitDefault();
181   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
182     _impl_.min_sdk_version_.Set("", GetArenaForAllocation());
183   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
184   _impl_.max_sdk_version_.InitDefault();
185   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
186     _impl_.max_sdk_version_.Set("", GetArenaForAllocation());
187   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
188 }
189 
~Jar()190 Jar::~Jar() {
191   // @@protoc_insertion_point(destructor:Jar)
192   if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
193   (void)arena;
194     return;
195   }
196   SharedDtor();
197 }
198 
SharedDtor()199 inline void Jar::SharedDtor() {
200   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
201   _impl_.path_.Destroy();
202   _impl_.min_sdk_version_.Destroy();
203   _impl_.max_sdk_version_.Destroy();
204 }
205 
SetCachedSize(int size) const206 void Jar::SetCachedSize(int size) const {
207   _impl_._cached_size_.Set(size);
208 }
209 
Clear()210 void Jar::Clear() {
211 // @@protoc_insertion_point(message_clear_start:Jar)
212   ::uint32_t cached_has_bits = 0;
213   // Prevent compiler warnings about cached_has_bits being unused
214   (void) cached_has_bits;
215 
216   _impl_.path_.ClearToEmpty();
217   _impl_.min_sdk_version_.ClearToEmpty();
218   _impl_.max_sdk_version_.ClearToEmpty();
219   _impl_.classpath_ = 0;
220   _internal_metadata_.Clear<std::string>();
221 }
222 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)223 const char* Jar::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
224 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
225   while (!ctx->Done(&ptr)) {
226     ::uint32_t tag;
227     ptr = ::_pbi::ReadTag(ptr, &tag);
228     switch (tag >> 3) {
229       // string path = 1;
230       case 1:
231         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
232           auto str = _internal_mutable_path();
233           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
234           CHK_(ptr);
235           CHK_(::_pbi::VerifyUTF8(str, nullptr));
236         } else {
237           goto handle_unusual;
238         }
239         continue;
240       // .Classpath classpath = 2;
241       case 2:
242         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
243           ::uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
244           CHK_(ptr);
245           _internal_set_classpath(static_cast<::Classpath>(val));
246         } else {
247           goto handle_unusual;
248         }
249         continue;
250       // string min_sdk_version = 3;
251       case 3:
252         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
253           auto str = _internal_mutable_min_sdk_version();
254           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
255           CHK_(ptr);
256           CHK_(::_pbi::VerifyUTF8(str, nullptr));
257         } else {
258           goto handle_unusual;
259         }
260         continue;
261       // string max_sdk_version = 4;
262       case 4:
263         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
264           auto str = _internal_mutable_max_sdk_version();
265           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
266           CHK_(ptr);
267           CHK_(::_pbi::VerifyUTF8(str, nullptr));
268         } else {
269           goto handle_unusual;
270         }
271         continue;
272       default:
273         goto handle_unusual;
274     }  // switch
275   handle_unusual:
276     if ((tag == 0) || ((tag & 7) == 4)) {
277       CHK_(ptr);
278       ctx->SetLastTag(tag);
279       goto message_done;
280     }
281     ptr = UnknownFieldParse(
282         tag,
283         _internal_metadata_.mutable_unknown_fields<std::string>(),
284         ptr, ctx);
285     CHK_(ptr != nullptr);
286   }  // while
287 message_done:
288   return ptr;
289 failure:
290   ptr = nullptr;
291   goto message_done;
292 #undef CHK_
293 }
294 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const295 ::uint8_t* Jar::_InternalSerialize(
296     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
297   // @@protoc_insertion_point(serialize_to_array_start:Jar)
298   ::uint32_t cached_has_bits = 0;
299   (void) cached_has_bits;
300 
301   // string path = 1;
302   if (!this->_internal_path().empty()) {
303     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
304       this->_internal_path().data(), static_cast<int>(this->_internal_path().length()),
305       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
306       "Jar.path");
307     target = stream->WriteStringMaybeAliased(
308         1, this->_internal_path(), target);
309   }
310 
311   // .Classpath classpath = 2;
312   if (this->_internal_classpath() != 0) {
313     target = stream->EnsureSpace(target);
314     target = ::_pbi::WireFormatLite::WriteEnumToArray(
315       2, this->_internal_classpath(), target);
316   }
317 
318   // string min_sdk_version = 3;
319   if (!this->_internal_min_sdk_version().empty()) {
320     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
321       this->_internal_min_sdk_version().data(), static_cast<int>(this->_internal_min_sdk_version().length()),
322       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
323       "Jar.min_sdk_version");
324     target = stream->WriteStringMaybeAliased(
325         3, this->_internal_min_sdk_version(), target);
326   }
327 
328   // string max_sdk_version = 4;
329   if (!this->_internal_max_sdk_version().empty()) {
330     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
331       this->_internal_max_sdk_version().data(), static_cast<int>(this->_internal_max_sdk_version().length()),
332       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
333       "Jar.max_sdk_version");
334     target = stream->WriteStringMaybeAliased(
335         4, this->_internal_max_sdk_version(), target);
336   }
337 
338   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
339     target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
340         static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
341   }
342   // @@protoc_insertion_point(serialize_to_array_end:Jar)
343   return target;
344 }
345 
ByteSizeLong() const346 size_t Jar::ByteSizeLong() const {
347 // @@protoc_insertion_point(message_byte_size_start:Jar)
348   size_t total_size = 0;
349 
350   ::uint32_t cached_has_bits = 0;
351   // Prevent compiler warnings about cached_has_bits being unused
352   (void) cached_has_bits;
353 
354   // string path = 1;
355   if (!this->_internal_path().empty()) {
356     total_size += 1 +
357       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
358         this->_internal_path());
359   }
360 
361   // string min_sdk_version = 3;
362   if (!this->_internal_min_sdk_version().empty()) {
363     total_size += 1 +
364       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
365         this->_internal_min_sdk_version());
366   }
367 
368   // string max_sdk_version = 4;
369   if (!this->_internal_max_sdk_version().empty()) {
370     total_size += 1 +
371       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
372         this->_internal_max_sdk_version());
373   }
374 
375   // .Classpath classpath = 2;
376   if (this->_internal_classpath() != 0) {
377     total_size += 1 +
378       ::_pbi::WireFormatLite::EnumSize(this->_internal_classpath());
379   }
380 
381   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
382     total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
383   }
384   int cached_size = ::_pbi::ToCachedSize(total_size);
385   SetCachedSize(cached_size);
386   return total_size;
387 }
388 
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)389 void Jar::CheckTypeAndMergeFrom(
390     const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
391   MergeFrom(*::_pbi::DownCast<const Jar*>(
392       &from));
393 }
394 
MergeFrom(const Jar & from)395 void Jar::MergeFrom(const Jar& from) {
396   Jar* const _this = this;
397   // @@protoc_insertion_point(class_specific_merge_from_start:Jar)
398   GOOGLE_DCHECK_NE(&from, _this);
399   ::uint32_t cached_has_bits = 0;
400   (void) cached_has_bits;
401 
402   if (!from._internal_path().empty()) {
403     _this->_internal_set_path(from._internal_path());
404   }
405   if (!from._internal_min_sdk_version().empty()) {
406     _this->_internal_set_min_sdk_version(from._internal_min_sdk_version());
407   }
408   if (!from._internal_max_sdk_version().empty()) {
409     _this->_internal_set_max_sdk_version(from._internal_max_sdk_version());
410   }
411   if (from._internal_classpath() != 0) {
412     _this->_internal_set_classpath(from._internal_classpath());
413   }
414   _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
415 }
416 
CopyFrom(const Jar & from)417 void Jar::CopyFrom(const Jar& from) {
418 // @@protoc_insertion_point(class_specific_copy_from_start:Jar)
419   if (&from == this) return;
420   Clear();
421   MergeFrom(from);
422 }
423 
IsInitialized() const424 bool Jar::IsInitialized() const {
425   return true;
426 }
427 
InternalSwap(Jar * other)428 void Jar::InternalSwap(Jar* other) {
429   using std::swap;
430   auto* lhs_arena = GetArenaForAllocation();
431   auto* rhs_arena = other->GetArenaForAllocation();
432   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
433   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
434       &_impl_.path_, lhs_arena,
435       &other->_impl_.path_, rhs_arena
436   );
437   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
438       &_impl_.min_sdk_version_, lhs_arena,
439       &other->_impl_.min_sdk_version_, rhs_arena
440   );
441   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
442       &_impl_.max_sdk_version_, lhs_arena,
443       &other->_impl_.max_sdk_version_, rhs_arena
444   );
445   swap(_impl_.classpath_, other->_impl_.classpath_);
446 }
447 
GetTypeName() const448 std::string Jar::GetTypeName() const {
449   return "Jar";
450 }
451 
452 
453 // ===================================================================
454 
455 class ExportedClasspathsJars::_Internal {
456  public:
457 };
458 
ExportedClasspathsJars(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)459 ExportedClasspathsJars::ExportedClasspathsJars(::PROTOBUF_NAMESPACE_ID::Arena* arena,
460                          bool is_message_owned)
461   : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
462   SharedCtor(arena, is_message_owned);
463   // @@protoc_insertion_point(arena_constructor:ExportedClasspathsJars)
464 }
ExportedClasspathsJars(const ExportedClasspathsJars & from)465 ExportedClasspathsJars::ExportedClasspathsJars(const ExportedClasspathsJars& from)
466   : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
467   ExportedClasspathsJars* const _this = this; (void)_this;
468   new (&_impl_) Impl_{
469       decltype(_impl_.jars_){from._impl_.jars_}
470     , /*decltype(_impl_._cached_size_)*/{}};
471 
472   _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
473   // @@protoc_insertion_point(copy_constructor:ExportedClasspathsJars)
474 }
475 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)476 inline void ExportedClasspathsJars::SharedCtor(
477     ::_pb::Arena* arena, bool is_message_owned) {
478   (void)arena;
479   (void)is_message_owned;
480   new (&_impl_) Impl_{
481       decltype(_impl_.jars_){arena}
482     , /*decltype(_impl_._cached_size_)*/{}
483   };
484 }
485 
~ExportedClasspathsJars()486 ExportedClasspathsJars::~ExportedClasspathsJars() {
487   // @@protoc_insertion_point(destructor:ExportedClasspathsJars)
488   if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
489   (void)arena;
490     return;
491   }
492   SharedDtor();
493 }
494 
SharedDtor()495 inline void ExportedClasspathsJars::SharedDtor() {
496   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
497   _impl_.jars_.~RepeatedPtrField();
498 }
499 
SetCachedSize(int size) const500 void ExportedClasspathsJars::SetCachedSize(int size) const {
501   _impl_._cached_size_.Set(size);
502 }
503 
Clear()504 void ExportedClasspathsJars::Clear() {
505 // @@protoc_insertion_point(message_clear_start:ExportedClasspathsJars)
506   ::uint32_t cached_has_bits = 0;
507   // Prevent compiler warnings about cached_has_bits being unused
508   (void) cached_has_bits;
509 
510   _impl_.jars_.Clear();
511   _internal_metadata_.Clear<std::string>();
512 }
513 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)514 const char* ExportedClasspathsJars::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
515 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
516   while (!ctx->Done(&ptr)) {
517     ::uint32_t tag;
518     ptr = ::_pbi::ReadTag(ptr, &tag);
519     switch (tag >> 3) {
520       // repeated .Jar jars = 1;
521       case 1:
522         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
523           ptr -= 1;
524           do {
525             ptr += 1;
526             ptr = ctx->ParseMessage(_internal_add_jars(), ptr);
527             CHK_(ptr);
528             if (!ctx->DataAvailable(ptr)) break;
529           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
530         } else {
531           goto handle_unusual;
532         }
533         continue;
534       default:
535         goto handle_unusual;
536     }  // switch
537   handle_unusual:
538     if ((tag == 0) || ((tag & 7) == 4)) {
539       CHK_(ptr);
540       ctx->SetLastTag(tag);
541       goto message_done;
542     }
543     ptr = UnknownFieldParse(
544         tag,
545         _internal_metadata_.mutable_unknown_fields<std::string>(),
546         ptr, ctx);
547     CHK_(ptr != nullptr);
548   }  // while
549 message_done:
550   return ptr;
551 failure:
552   ptr = nullptr;
553   goto message_done;
554 #undef CHK_
555 }
556 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const557 ::uint8_t* ExportedClasspathsJars::_InternalSerialize(
558     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
559   // @@protoc_insertion_point(serialize_to_array_start:ExportedClasspathsJars)
560   ::uint32_t cached_has_bits = 0;
561   (void) cached_has_bits;
562 
563   // repeated .Jar jars = 1;
564   for (unsigned i = 0,
565       n = static_cast<unsigned>(this->_internal_jars_size()); i < n; i++) {
566     const auto& repfield = this->_internal_jars(i);
567     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
568         InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream);
569   }
570 
571   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
572     target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
573         static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
574   }
575   // @@protoc_insertion_point(serialize_to_array_end:ExportedClasspathsJars)
576   return target;
577 }
578 
ByteSizeLong() const579 size_t ExportedClasspathsJars::ByteSizeLong() const {
580 // @@protoc_insertion_point(message_byte_size_start:ExportedClasspathsJars)
581   size_t total_size = 0;
582 
583   ::uint32_t cached_has_bits = 0;
584   // Prevent compiler warnings about cached_has_bits being unused
585   (void) cached_has_bits;
586 
587   // repeated .Jar jars = 1;
588   total_size += 1UL * this->_internal_jars_size();
589   for (const auto& msg : this->_impl_.jars_) {
590     total_size +=
591       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
592   }
593 
594   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
595     total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
596   }
597   int cached_size = ::_pbi::ToCachedSize(total_size);
598   SetCachedSize(cached_size);
599   return total_size;
600 }
601 
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)602 void ExportedClasspathsJars::CheckTypeAndMergeFrom(
603     const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
604   MergeFrom(*::_pbi::DownCast<const ExportedClasspathsJars*>(
605       &from));
606 }
607 
MergeFrom(const ExportedClasspathsJars & from)608 void ExportedClasspathsJars::MergeFrom(const ExportedClasspathsJars& from) {
609   ExportedClasspathsJars* const _this = this;
610   // @@protoc_insertion_point(class_specific_merge_from_start:ExportedClasspathsJars)
611   GOOGLE_DCHECK_NE(&from, _this);
612   ::uint32_t cached_has_bits = 0;
613   (void) cached_has_bits;
614 
615   _this->_impl_.jars_.MergeFrom(from._impl_.jars_);
616   _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
617 }
618 
CopyFrom(const ExportedClasspathsJars & from)619 void ExportedClasspathsJars::CopyFrom(const ExportedClasspathsJars& from) {
620 // @@protoc_insertion_point(class_specific_copy_from_start:ExportedClasspathsJars)
621   if (&from == this) return;
622   Clear();
623   MergeFrom(from);
624 }
625 
IsInitialized() const626 bool ExportedClasspathsJars::IsInitialized() const {
627   return true;
628 }
629 
InternalSwap(ExportedClasspathsJars * other)630 void ExportedClasspathsJars::InternalSwap(ExportedClasspathsJars* other) {
631   using std::swap;
632   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
633   _impl_.jars_.InternalSwap(&other->_impl_.jars_);
634 }
635 
GetTypeName() const636 std::string ExportedClasspathsJars::GetTypeName() const {
637   return "ExportedClasspathsJars";
638 }
639 
640 
641 // @@protoc_insertion_point(namespace_scope)
642 PROTOBUF_NAMESPACE_OPEN
643 template<> PROTOBUF_NOINLINE ::Jar*
CreateMaybeMessage(Arena * arena)644 Arena::CreateMaybeMessage< ::Jar >(Arena* arena) {
645   return Arena::CreateMessageInternal< ::Jar >(arena);
646 }
647 template<> PROTOBUF_NOINLINE ::ExportedClasspathsJars*
CreateMaybeMessage(Arena * arena)648 Arena::CreateMaybeMessage< ::ExportedClasspathsJars >(Arena* arena) {
649   return Arena::CreateMessageInternal< ::ExportedClasspathsJars >(arena);
650 }
651 PROTOBUF_NAMESPACE_CLOSE
652 
653 // @@protoc_insertion_point(global_scope)
654 #include <google/protobuf/port_undef.inc>
655