1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: packages/modules/adb/fastdeploy/proto/ApkEntry.proto
3 
4 #include "packages/modules/adb/fastdeploy/proto/ApkEntry.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 
21 namespace com {
22 namespace android {
23 namespace fastdeploy {
APKDump(::_pbi::ConstantInitialized)24 PROTOBUF_CONSTEXPR APKDump::APKDump(
25     ::_pbi::ConstantInitialized): _impl_{
26     /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
27   , /*decltype(_impl_.cd_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
28   , /*decltype(_impl_.signature_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
29   , /*decltype(_impl_.absolute_path_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
30   , /*decltype(_impl_._cached_size_)*/{}} {}
31 struct APKDumpDefaultTypeInternal {
APKDumpDefaultTypeInternalcom::android::fastdeploy::APKDumpDefaultTypeInternal32   PROTOBUF_CONSTEXPR APKDumpDefaultTypeInternal()
33       : _instance(::_pbi::ConstantInitialized{}) {}
~APKDumpDefaultTypeInternalcom::android::fastdeploy::APKDumpDefaultTypeInternal34   ~APKDumpDefaultTypeInternal() {}
35   union {  // NOLINT(misc-non-private-member-variables-in-classes)
36     APKDump _instance;
37   };
38 };
39 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 APKDumpDefaultTypeInternal _APKDump_default_instance_;
APKEntry(::_pbi::ConstantInitialized)40 PROTOBUF_CONSTEXPR APKEntry::APKEntry(
41     ::_pbi::ConstantInitialized): _impl_{
42     /*decltype(_impl_.md5_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
43   , /*decltype(_impl_.dataoffset_)*/::int64_t{0}
44   , /*decltype(_impl_.datasize_)*/::int64_t{0}
45   , /*decltype(_impl_._cached_size_)*/{}} {}
46 struct APKEntryDefaultTypeInternal {
APKEntryDefaultTypeInternalcom::android::fastdeploy::APKEntryDefaultTypeInternal47   PROTOBUF_CONSTEXPR APKEntryDefaultTypeInternal()
48       : _instance(::_pbi::ConstantInitialized{}) {}
~APKEntryDefaultTypeInternalcom::android::fastdeploy::APKEntryDefaultTypeInternal49   ~APKEntryDefaultTypeInternal() {}
50   union {  // NOLINT(misc-non-private-member-variables-in-classes)
51     APKEntry _instance;
52   };
53 };
54 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 APKEntryDefaultTypeInternal _APKEntry_default_instance_;
APKMetaData(::_pbi::ConstantInitialized)55 PROTOBUF_CONSTEXPR APKMetaData::APKMetaData(
56     ::_pbi::ConstantInitialized): _impl_{
57     /*decltype(_impl_.entries_)*/{}
58   , /*decltype(_impl_.absolute_path_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
59   , /*decltype(_impl_._cached_size_)*/{}} {}
60 struct APKMetaDataDefaultTypeInternal {
APKMetaDataDefaultTypeInternalcom::android::fastdeploy::APKMetaDataDefaultTypeInternal61   PROTOBUF_CONSTEXPR APKMetaDataDefaultTypeInternal()
62       : _instance(::_pbi::ConstantInitialized{}) {}
~APKMetaDataDefaultTypeInternalcom::android::fastdeploy::APKMetaDataDefaultTypeInternal63   ~APKMetaDataDefaultTypeInternal() {}
64   union {  // NOLINT(misc-non-private-member-variables-in-classes)
65     APKMetaData _instance;
66   };
67 };
68 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 APKMetaDataDefaultTypeInternal _APKMetaData_default_instance_;
69 }  // namespace fastdeploy
70 }  // namespace android
71 }  // namespace com
72 namespace com {
73 namespace android {
74 namespace fastdeploy {
75 
76 // ===================================================================
77 
78 class APKDump::_Internal {
79  public:
80 };
81 
APKDump(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)82 APKDump::APKDump(::PROTOBUF_NAMESPACE_ID::Arena* arena,
83                          bool is_message_owned)
84   : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
85   SharedCtor(arena, is_message_owned);
86   // @@protoc_insertion_point(arena_constructor:com.android.fastdeploy.APKDump)
87 }
APKDump(const APKDump & from)88 APKDump::APKDump(const APKDump& from)
89   : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
90   APKDump* const _this = this; (void)_this;
91   new (&_impl_) Impl_{
92       decltype(_impl_.name_){}
93     , decltype(_impl_.cd_){}
94     , decltype(_impl_.signature_){}
95     , decltype(_impl_.absolute_path_){}
96     , /*decltype(_impl_._cached_size_)*/{}};
97 
98   _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
99   _impl_.name_.InitDefault();
100   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
101     _impl_.name_.Set("", GetArenaForAllocation());
102   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
103   if (!from._internal_name().empty()) {
104     _this->_impl_.name_.Set(from._internal_name(),
105       _this->GetArenaForAllocation());
106   }
107   _impl_.cd_.InitDefault();
108   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
109     _impl_.cd_.Set("", GetArenaForAllocation());
110   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
111   if (!from._internal_cd().empty()) {
112     _this->_impl_.cd_.Set(from._internal_cd(),
113       _this->GetArenaForAllocation());
114   }
115   _impl_.signature_.InitDefault();
116   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
117     _impl_.signature_.Set("", GetArenaForAllocation());
118   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
119   if (!from._internal_signature().empty()) {
120     _this->_impl_.signature_.Set(from._internal_signature(),
121       _this->GetArenaForAllocation());
122   }
123   _impl_.absolute_path_.InitDefault();
124   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
125     _impl_.absolute_path_.Set("", GetArenaForAllocation());
126   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
127   if (!from._internal_absolute_path().empty()) {
128     _this->_impl_.absolute_path_.Set(from._internal_absolute_path(),
129       _this->GetArenaForAllocation());
130   }
131   // @@protoc_insertion_point(copy_constructor:com.android.fastdeploy.APKDump)
132 }
133 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)134 inline void APKDump::SharedCtor(
135     ::_pb::Arena* arena, bool is_message_owned) {
136   (void)arena;
137   (void)is_message_owned;
138   new (&_impl_) Impl_{
139       decltype(_impl_.name_){}
140     , decltype(_impl_.cd_){}
141     , decltype(_impl_.signature_){}
142     , decltype(_impl_.absolute_path_){}
143     , /*decltype(_impl_._cached_size_)*/{}
144   };
145   _impl_.name_.InitDefault();
146   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
147     _impl_.name_.Set("", GetArenaForAllocation());
148   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
149   _impl_.cd_.InitDefault();
150   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
151     _impl_.cd_.Set("", GetArenaForAllocation());
152   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
153   _impl_.signature_.InitDefault();
154   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
155     _impl_.signature_.Set("", GetArenaForAllocation());
156   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
157   _impl_.absolute_path_.InitDefault();
158   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
159     _impl_.absolute_path_.Set("", GetArenaForAllocation());
160   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
161 }
162 
~APKDump()163 APKDump::~APKDump() {
164   // @@protoc_insertion_point(destructor:com.android.fastdeploy.APKDump)
165   if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
166   (void)arena;
167     return;
168   }
169   SharedDtor();
170 }
171 
SharedDtor()172 inline void APKDump::SharedDtor() {
173   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
174   _impl_.name_.Destroy();
175   _impl_.cd_.Destroy();
176   _impl_.signature_.Destroy();
177   _impl_.absolute_path_.Destroy();
178 }
179 
SetCachedSize(int size) const180 void APKDump::SetCachedSize(int size) const {
181   _impl_._cached_size_.Set(size);
182 }
183 
Clear()184 void APKDump::Clear() {
185 // @@protoc_insertion_point(message_clear_start:com.android.fastdeploy.APKDump)
186   ::uint32_t cached_has_bits = 0;
187   // Prevent compiler warnings about cached_has_bits being unused
188   (void) cached_has_bits;
189 
190   _impl_.name_.ClearToEmpty();
191   _impl_.cd_.ClearToEmpty();
192   _impl_.signature_.ClearToEmpty();
193   _impl_.absolute_path_.ClearToEmpty();
194   _internal_metadata_.Clear<std::string>();
195 }
196 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)197 const char* APKDump::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
198 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
199   while (!ctx->Done(&ptr)) {
200     ::uint32_t tag;
201     ptr = ::_pbi::ReadTag(ptr, &tag);
202     switch (tag >> 3) {
203       // string name = 1;
204       case 1:
205         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
206           auto str = _internal_mutable_name();
207           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
208           CHK_(ptr);
209           CHK_(::_pbi::VerifyUTF8(str, nullptr));
210         } else {
211           goto handle_unusual;
212         }
213         continue;
214       // bytes cd = 2;
215       case 2:
216         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
217           auto str = _internal_mutable_cd();
218           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
219           CHK_(ptr);
220         } else {
221           goto handle_unusual;
222         }
223         continue;
224       // bytes signature = 3;
225       case 3:
226         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
227           auto str = _internal_mutable_signature();
228           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
229           CHK_(ptr);
230         } else {
231           goto handle_unusual;
232         }
233         continue;
234       // string absolute_path = 4;
235       case 4:
236         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
237           auto str = _internal_mutable_absolute_path();
238           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
239           CHK_(ptr);
240           CHK_(::_pbi::VerifyUTF8(str, nullptr));
241         } else {
242           goto handle_unusual;
243         }
244         continue;
245       default:
246         goto handle_unusual;
247     }  // switch
248   handle_unusual:
249     if ((tag == 0) || ((tag & 7) == 4)) {
250       CHK_(ptr);
251       ctx->SetLastTag(tag);
252       goto message_done;
253     }
254     ptr = UnknownFieldParse(
255         tag,
256         _internal_metadata_.mutable_unknown_fields<std::string>(),
257         ptr, ctx);
258     CHK_(ptr != nullptr);
259   }  // while
260 message_done:
261   return ptr;
262 failure:
263   ptr = nullptr;
264   goto message_done;
265 #undef CHK_
266 }
267 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const268 ::uint8_t* APKDump::_InternalSerialize(
269     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
270   // @@protoc_insertion_point(serialize_to_array_start:com.android.fastdeploy.APKDump)
271   ::uint32_t cached_has_bits = 0;
272   (void) cached_has_bits;
273 
274   // string name = 1;
275   if (!this->_internal_name().empty()) {
276     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
277       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
278       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
279       "com.android.fastdeploy.APKDump.name");
280     target = stream->WriteStringMaybeAliased(
281         1, this->_internal_name(), target);
282   }
283 
284   // bytes cd = 2;
285   if (!this->_internal_cd().empty()) {
286     target = stream->WriteBytesMaybeAliased(
287         2, this->_internal_cd(), target);
288   }
289 
290   // bytes signature = 3;
291   if (!this->_internal_signature().empty()) {
292     target = stream->WriteBytesMaybeAliased(
293         3, this->_internal_signature(), target);
294   }
295 
296   // string absolute_path = 4;
297   if (!this->_internal_absolute_path().empty()) {
298     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
299       this->_internal_absolute_path().data(), static_cast<int>(this->_internal_absolute_path().length()),
300       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
301       "com.android.fastdeploy.APKDump.absolute_path");
302     target = stream->WriteStringMaybeAliased(
303         4, this->_internal_absolute_path(), target);
304   }
305 
306   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
307     target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
308         static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
309   }
310   // @@protoc_insertion_point(serialize_to_array_end:com.android.fastdeploy.APKDump)
311   return target;
312 }
313 
ByteSizeLong() const314 size_t APKDump::ByteSizeLong() const {
315 // @@protoc_insertion_point(message_byte_size_start:com.android.fastdeploy.APKDump)
316   size_t total_size = 0;
317 
318   ::uint32_t cached_has_bits = 0;
319   // Prevent compiler warnings about cached_has_bits being unused
320   (void) cached_has_bits;
321 
322   // string name = 1;
323   if (!this->_internal_name().empty()) {
324     total_size += 1 +
325       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
326         this->_internal_name());
327   }
328 
329   // bytes cd = 2;
330   if (!this->_internal_cd().empty()) {
331     total_size += 1 +
332       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
333         this->_internal_cd());
334   }
335 
336   // bytes signature = 3;
337   if (!this->_internal_signature().empty()) {
338     total_size += 1 +
339       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
340         this->_internal_signature());
341   }
342 
343   // string absolute_path = 4;
344   if (!this->_internal_absolute_path().empty()) {
345     total_size += 1 +
346       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
347         this->_internal_absolute_path());
348   }
349 
350   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
351     total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
352   }
353   int cached_size = ::_pbi::ToCachedSize(total_size);
354   SetCachedSize(cached_size);
355   return total_size;
356 }
357 
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)358 void APKDump::CheckTypeAndMergeFrom(
359     const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
360   MergeFrom(*::_pbi::DownCast<const APKDump*>(
361       &from));
362 }
363 
MergeFrom(const APKDump & from)364 void APKDump::MergeFrom(const APKDump& from) {
365   APKDump* const _this = this;
366   // @@protoc_insertion_point(class_specific_merge_from_start:com.android.fastdeploy.APKDump)
367   GOOGLE_DCHECK_NE(&from, _this);
368   ::uint32_t cached_has_bits = 0;
369   (void) cached_has_bits;
370 
371   if (!from._internal_name().empty()) {
372     _this->_internal_set_name(from._internal_name());
373   }
374   if (!from._internal_cd().empty()) {
375     _this->_internal_set_cd(from._internal_cd());
376   }
377   if (!from._internal_signature().empty()) {
378     _this->_internal_set_signature(from._internal_signature());
379   }
380   if (!from._internal_absolute_path().empty()) {
381     _this->_internal_set_absolute_path(from._internal_absolute_path());
382   }
383   _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
384 }
385 
CopyFrom(const APKDump & from)386 void APKDump::CopyFrom(const APKDump& from) {
387 // @@protoc_insertion_point(class_specific_copy_from_start:com.android.fastdeploy.APKDump)
388   if (&from == this) return;
389   Clear();
390   MergeFrom(from);
391 }
392 
IsInitialized() const393 bool APKDump::IsInitialized() const {
394   return true;
395 }
396 
InternalSwap(APKDump * other)397 void APKDump::InternalSwap(APKDump* other) {
398   using std::swap;
399   auto* lhs_arena = GetArenaForAllocation();
400   auto* rhs_arena = other->GetArenaForAllocation();
401   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
402   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
403       &_impl_.name_, lhs_arena,
404       &other->_impl_.name_, rhs_arena
405   );
406   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
407       &_impl_.cd_, lhs_arena,
408       &other->_impl_.cd_, rhs_arena
409   );
410   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
411       &_impl_.signature_, lhs_arena,
412       &other->_impl_.signature_, rhs_arena
413   );
414   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
415       &_impl_.absolute_path_, lhs_arena,
416       &other->_impl_.absolute_path_, rhs_arena
417   );
418 }
419 
GetTypeName() const420 std::string APKDump::GetTypeName() const {
421   return "com.android.fastdeploy.APKDump";
422 }
423 
424 
425 // ===================================================================
426 
427 class APKEntry::_Internal {
428  public:
429 };
430 
APKEntry(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)431 APKEntry::APKEntry(::PROTOBUF_NAMESPACE_ID::Arena* arena,
432                          bool is_message_owned)
433   : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
434   SharedCtor(arena, is_message_owned);
435   // @@protoc_insertion_point(arena_constructor:com.android.fastdeploy.APKEntry)
436 }
APKEntry(const APKEntry & from)437 APKEntry::APKEntry(const APKEntry& from)
438   : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
439   APKEntry* const _this = this; (void)_this;
440   new (&_impl_) Impl_{
441       decltype(_impl_.md5_){}
442     , decltype(_impl_.dataoffset_){}
443     , decltype(_impl_.datasize_){}
444     , /*decltype(_impl_._cached_size_)*/{}};
445 
446   _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
447   _impl_.md5_.InitDefault();
448   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
449     _impl_.md5_.Set("", GetArenaForAllocation());
450   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
451   if (!from._internal_md5().empty()) {
452     _this->_impl_.md5_.Set(from._internal_md5(),
453       _this->GetArenaForAllocation());
454   }
455   ::memcpy(&_impl_.dataoffset_, &from._impl_.dataoffset_,
456     static_cast<size_t>(reinterpret_cast<char*>(&_impl_.datasize_) -
457     reinterpret_cast<char*>(&_impl_.dataoffset_)) + sizeof(_impl_.datasize_));
458   // @@protoc_insertion_point(copy_constructor:com.android.fastdeploy.APKEntry)
459 }
460 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)461 inline void APKEntry::SharedCtor(
462     ::_pb::Arena* arena, bool is_message_owned) {
463   (void)arena;
464   (void)is_message_owned;
465   new (&_impl_) Impl_{
466       decltype(_impl_.md5_){}
467     , decltype(_impl_.dataoffset_){::int64_t{0}}
468     , decltype(_impl_.datasize_){::int64_t{0}}
469     , /*decltype(_impl_._cached_size_)*/{}
470   };
471   _impl_.md5_.InitDefault();
472   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
473     _impl_.md5_.Set("", GetArenaForAllocation());
474   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
475 }
476 
~APKEntry()477 APKEntry::~APKEntry() {
478   // @@protoc_insertion_point(destructor:com.android.fastdeploy.APKEntry)
479   if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
480   (void)arena;
481     return;
482   }
483   SharedDtor();
484 }
485 
SharedDtor()486 inline void APKEntry::SharedDtor() {
487   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
488   _impl_.md5_.Destroy();
489 }
490 
SetCachedSize(int size) const491 void APKEntry::SetCachedSize(int size) const {
492   _impl_._cached_size_.Set(size);
493 }
494 
Clear()495 void APKEntry::Clear() {
496 // @@protoc_insertion_point(message_clear_start:com.android.fastdeploy.APKEntry)
497   ::uint32_t cached_has_bits = 0;
498   // Prevent compiler warnings about cached_has_bits being unused
499   (void) cached_has_bits;
500 
501   _impl_.md5_.ClearToEmpty();
502   ::memset(&_impl_.dataoffset_, 0, static_cast<size_t>(
503       reinterpret_cast<char*>(&_impl_.datasize_) -
504       reinterpret_cast<char*>(&_impl_.dataoffset_)) + sizeof(_impl_.datasize_));
505   _internal_metadata_.Clear<std::string>();
506 }
507 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)508 const char* APKEntry::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
509 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
510   while (!ctx->Done(&ptr)) {
511     ::uint32_t tag;
512     ptr = ::_pbi::ReadTag(ptr, &tag);
513     switch (tag >> 3) {
514       // bytes md5 = 1;
515       case 1:
516         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
517           auto str = _internal_mutable_md5();
518           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
519           CHK_(ptr);
520         } else {
521           goto handle_unusual;
522         }
523         continue;
524       // int64 dataOffset = 2;
525       case 2:
526         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
527           _impl_.dataoffset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
528           CHK_(ptr);
529         } else {
530           goto handle_unusual;
531         }
532         continue;
533       // int64 dataSize = 3;
534       case 3:
535         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
536           _impl_.datasize_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
537           CHK_(ptr);
538         } else {
539           goto handle_unusual;
540         }
541         continue;
542       default:
543         goto handle_unusual;
544     }  // switch
545   handle_unusual:
546     if ((tag == 0) || ((tag & 7) == 4)) {
547       CHK_(ptr);
548       ctx->SetLastTag(tag);
549       goto message_done;
550     }
551     ptr = UnknownFieldParse(
552         tag,
553         _internal_metadata_.mutable_unknown_fields<std::string>(),
554         ptr, ctx);
555     CHK_(ptr != nullptr);
556   }  // while
557 message_done:
558   return ptr;
559 failure:
560   ptr = nullptr;
561   goto message_done;
562 #undef CHK_
563 }
564 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const565 ::uint8_t* APKEntry::_InternalSerialize(
566     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
567   // @@protoc_insertion_point(serialize_to_array_start:com.android.fastdeploy.APKEntry)
568   ::uint32_t cached_has_bits = 0;
569   (void) cached_has_bits;
570 
571   // bytes md5 = 1;
572   if (!this->_internal_md5().empty()) {
573     target = stream->WriteBytesMaybeAliased(
574         1, this->_internal_md5(), target);
575   }
576 
577   // int64 dataOffset = 2;
578   if (this->_internal_dataoffset() != 0) {
579     target = stream->EnsureSpace(target);
580     target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_dataoffset(), target);
581   }
582 
583   // int64 dataSize = 3;
584   if (this->_internal_datasize() != 0) {
585     target = stream->EnsureSpace(target);
586     target = ::_pbi::WireFormatLite::WriteInt64ToArray(3, this->_internal_datasize(), target);
587   }
588 
589   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
590     target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
591         static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
592   }
593   // @@protoc_insertion_point(serialize_to_array_end:com.android.fastdeploy.APKEntry)
594   return target;
595 }
596 
ByteSizeLong() const597 size_t APKEntry::ByteSizeLong() const {
598 // @@protoc_insertion_point(message_byte_size_start:com.android.fastdeploy.APKEntry)
599   size_t total_size = 0;
600 
601   ::uint32_t cached_has_bits = 0;
602   // Prevent compiler warnings about cached_has_bits being unused
603   (void) cached_has_bits;
604 
605   // bytes md5 = 1;
606   if (!this->_internal_md5().empty()) {
607     total_size += 1 +
608       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
609         this->_internal_md5());
610   }
611 
612   // int64 dataOffset = 2;
613   if (this->_internal_dataoffset() != 0) {
614     total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_dataoffset());
615   }
616 
617   // int64 dataSize = 3;
618   if (this->_internal_datasize() != 0) {
619     total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_datasize());
620   }
621 
622   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
623     total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
624   }
625   int cached_size = ::_pbi::ToCachedSize(total_size);
626   SetCachedSize(cached_size);
627   return total_size;
628 }
629 
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)630 void APKEntry::CheckTypeAndMergeFrom(
631     const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
632   MergeFrom(*::_pbi::DownCast<const APKEntry*>(
633       &from));
634 }
635 
MergeFrom(const APKEntry & from)636 void APKEntry::MergeFrom(const APKEntry& from) {
637   APKEntry* const _this = this;
638   // @@protoc_insertion_point(class_specific_merge_from_start:com.android.fastdeploy.APKEntry)
639   GOOGLE_DCHECK_NE(&from, _this);
640   ::uint32_t cached_has_bits = 0;
641   (void) cached_has_bits;
642 
643   if (!from._internal_md5().empty()) {
644     _this->_internal_set_md5(from._internal_md5());
645   }
646   if (from._internal_dataoffset() != 0) {
647     _this->_internal_set_dataoffset(from._internal_dataoffset());
648   }
649   if (from._internal_datasize() != 0) {
650     _this->_internal_set_datasize(from._internal_datasize());
651   }
652   _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
653 }
654 
CopyFrom(const APKEntry & from)655 void APKEntry::CopyFrom(const APKEntry& from) {
656 // @@protoc_insertion_point(class_specific_copy_from_start:com.android.fastdeploy.APKEntry)
657   if (&from == this) return;
658   Clear();
659   MergeFrom(from);
660 }
661 
IsInitialized() const662 bool APKEntry::IsInitialized() const {
663   return true;
664 }
665 
InternalSwap(APKEntry * other)666 void APKEntry::InternalSwap(APKEntry* other) {
667   using std::swap;
668   auto* lhs_arena = GetArenaForAllocation();
669   auto* rhs_arena = other->GetArenaForAllocation();
670   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
671   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
672       &_impl_.md5_, lhs_arena,
673       &other->_impl_.md5_, rhs_arena
674   );
675   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
676       PROTOBUF_FIELD_OFFSET(APKEntry, _impl_.datasize_)
677       + sizeof(APKEntry::_impl_.datasize_)  // NOLINT
678       - PROTOBUF_FIELD_OFFSET(APKEntry, _impl_.dataoffset_)>(
679           reinterpret_cast<char*>(&_impl_.dataoffset_),
680           reinterpret_cast<char*>(&other->_impl_.dataoffset_));
681 }
682 
GetTypeName() const683 std::string APKEntry::GetTypeName() const {
684   return "com.android.fastdeploy.APKEntry";
685 }
686 
687 
688 // ===================================================================
689 
690 class APKMetaData::_Internal {
691  public:
692 };
693 
APKMetaData(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)694 APKMetaData::APKMetaData(::PROTOBUF_NAMESPACE_ID::Arena* arena,
695                          bool is_message_owned)
696   : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
697   SharedCtor(arena, is_message_owned);
698   // @@protoc_insertion_point(arena_constructor:com.android.fastdeploy.APKMetaData)
699 }
APKMetaData(const APKMetaData & from)700 APKMetaData::APKMetaData(const APKMetaData& from)
701   : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
702   APKMetaData* const _this = this; (void)_this;
703   new (&_impl_) Impl_{
704       decltype(_impl_.entries_){from._impl_.entries_}
705     , decltype(_impl_.absolute_path_){}
706     , /*decltype(_impl_._cached_size_)*/{}};
707 
708   _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
709   _impl_.absolute_path_.InitDefault();
710   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
711     _impl_.absolute_path_.Set("", GetArenaForAllocation());
712   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
713   if (!from._internal_absolute_path().empty()) {
714     _this->_impl_.absolute_path_.Set(from._internal_absolute_path(),
715       _this->GetArenaForAllocation());
716   }
717   // @@protoc_insertion_point(copy_constructor:com.android.fastdeploy.APKMetaData)
718 }
719 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)720 inline void APKMetaData::SharedCtor(
721     ::_pb::Arena* arena, bool is_message_owned) {
722   (void)arena;
723   (void)is_message_owned;
724   new (&_impl_) Impl_{
725       decltype(_impl_.entries_){arena}
726     , decltype(_impl_.absolute_path_){}
727     , /*decltype(_impl_._cached_size_)*/{}
728   };
729   _impl_.absolute_path_.InitDefault();
730   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
731     _impl_.absolute_path_.Set("", GetArenaForAllocation());
732   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
733 }
734 
~APKMetaData()735 APKMetaData::~APKMetaData() {
736   // @@protoc_insertion_point(destructor:com.android.fastdeploy.APKMetaData)
737   if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
738   (void)arena;
739     return;
740   }
741   SharedDtor();
742 }
743 
SharedDtor()744 inline void APKMetaData::SharedDtor() {
745   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
746   _impl_.entries_.~RepeatedPtrField();
747   _impl_.absolute_path_.Destroy();
748 }
749 
SetCachedSize(int size) const750 void APKMetaData::SetCachedSize(int size) const {
751   _impl_._cached_size_.Set(size);
752 }
753 
Clear()754 void APKMetaData::Clear() {
755 // @@protoc_insertion_point(message_clear_start:com.android.fastdeploy.APKMetaData)
756   ::uint32_t cached_has_bits = 0;
757   // Prevent compiler warnings about cached_has_bits being unused
758   (void) cached_has_bits;
759 
760   _impl_.entries_.Clear();
761   _impl_.absolute_path_.ClearToEmpty();
762   _internal_metadata_.Clear<std::string>();
763 }
764 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)765 const char* APKMetaData::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
766 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
767   while (!ctx->Done(&ptr)) {
768     ::uint32_t tag;
769     ptr = ::_pbi::ReadTag(ptr, &tag);
770     switch (tag >> 3) {
771       // string absolute_path = 1;
772       case 1:
773         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
774           auto str = _internal_mutable_absolute_path();
775           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
776           CHK_(ptr);
777           CHK_(::_pbi::VerifyUTF8(str, nullptr));
778         } else {
779           goto handle_unusual;
780         }
781         continue;
782       // repeated .com.android.fastdeploy.APKEntry entries = 2;
783       case 2:
784         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
785           ptr -= 1;
786           do {
787             ptr += 1;
788             ptr = ctx->ParseMessage(_internal_add_entries(), ptr);
789             CHK_(ptr);
790             if (!ctx->DataAvailable(ptr)) break;
791           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
792         } else {
793           goto handle_unusual;
794         }
795         continue;
796       default:
797         goto handle_unusual;
798     }  // switch
799   handle_unusual:
800     if ((tag == 0) || ((tag & 7) == 4)) {
801       CHK_(ptr);
802       ctx->SetLastTag(tag);
803       goto message_done;
804     }
805     ptr = UnknownFieldParse(
806         tag,
807         _internal_metadata_.mutable_unknown_fields<std::string>(),
808         ptr, ctx);
809     CHK_(ptr != nullptr);
810   }  // while
811 message_done:
812   return ptr;
813 failure:
814   ptr = nullptr;
815   goto message_done;
816 #undef CHK_
817 }
818 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const819 ::uint8_t* APKMetaData::_InternalSerialize(
820     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
821   // @@protoc_insertion_point(serialize_to_array_start:com.android.fastdeploy.APKMetaData)
822   ::uint32_t cached_has_bits = 0;
823   (void) cached_has_bits;
824 
825   // string absolute_path = 1;
826   if (!this->_internal_absolute_path().empty()) {
827     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
828       this->_internal_absolute_path().data(), static_cast<int>(this->_internal_absolute_path().length()),
829       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
830       "com.android.fastdeploy.APKMetaData.absolute_path");
831     target = stream->WriteStringMaybeAliased(
832         1, this->_internal_absolute_path(), target);
833   }
834 
835   // repeated .com.android.fastdeploy.APKEntry entries = 2;
836   for (unsigned i = 0,
837       n = static_cast<unsigned>(this->_internal_entries_size()); i < n; i++) {
838     const auto& repfield = this->_internal_entries(i);
839     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
840         InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream);
841   }
842 
843   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
844     target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
845         static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
846   }
847   // @@protoc_insertion_point(serialize_to_array_end:com.android.fastdeploy.APKMetaData)
848   return target;
849 }
850 
ByteSizeLong() const851 size_t APKMetaData::ByteSizeLong() const {
852 // @@protoc_insertion_point(message_byte_size_start:com.android.fastdeploy.APKMetaData)
853   size_t total_size = 0;
854 
855   ::uint32_t cached_has_bits = 0;
856   // Prevent compiler warnings about cached_has_bits being unused
857   (void) cached_has_bits;
858 
859   // repeated .com.android.fastdeploy.APKEntry entries = 2;
860   total_size += 1UL * this->_internal_entries_size();
861   for (const auto& msg : this->_impl_.entries_) {
862     total_size +=
863       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
864   }
865 
866   // string absolute_path = 1;
867   if (!this->_internal_absolute_path().empty()) {
868     total_size += 1 +
869       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
870         this->_internal_absolute_path());
871   }
872 
873   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
874     total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
875   }
876   int cached_size = ::_pbi::ToCachedSize(total_size);
877   SetCachedSize(cached_size);
878   return total_size;
879 }
880 
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)881 void APKMetaData::CheckTypeAndMergeFrom(
882     const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
883   MergeFrom(*::_pbi::DownCast<const APKMetaData*>(
884       &from));
885 }
886 
MergeFrom(const APKMetaData & from)887 void APKMetaData::MergeFrom(const APKMetaData& from) {
888   APKMetaData* const _this = this;
889   // @@protoc_insertion_point(class_specific_merge_from_start:com.android.fastdeploy.APKMetaData)
890   GOOGLE_DCHECK_NE(&from, _this);
891   ::uint32_t cached_has_bits = 0;
892   (void) cached_has_bits;
893 
894   _this->_impl_.entries_.MergeFrom(from._impl_.entries_);
895   if (!from._internal_absolute_path().empty()) {
896     _this->_internal_set_absolute_path(from._internal_absolute_path());
897   }
898   _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
899 }
900 
CopyFrom(const APKMetaData & from)901 void APKMetaData::CopyFrom(const APKMetaData& from) {
902 // @@protoc_insertion_point(class_specific_copy_from_start:com.android.fastdeploy.APKMetaData)
903   if (&from == this) return;
904   Clear();
905   MergeFrom(from);
906 }
907 
IsInitialized() const908 bool APKMetaData::IsInitialized() const {
909   return true;
910 }
911 
InternalSwap(APKMetaData * other)912 void APKMetaData::InternalSwap(APKMetaData* other) {
913   using std::swap;
914   auto* lhs_arena = GetArenaForAllocation();
915   auto* rhs_arena = other->GetArenaForAllocation();
916   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
917   _impl_.entries_.InternalSwap(&other->_impl_.entries_);
918   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
919       &_impl_.absolute_path_, lhs_arena,
920       &other->_impl_.absolute_path_, rhs_arena
921   );
922 }
923 
GetTypeName() const924 std::string APKMetaData::GetTypeName() const {
925   return "com.android.fastdeploy.APKMetaData";
926 }
927 
928 
929 // @@protoc_insertion_point(namespace_scope)
930 }  // namespace fastdeploy
931 }  // namespace android
932 }  // namespace com
933 PROTOBUF_NAMESPACE_OPEN
934 template<> PROTOBUF_NOINLINE ::com::android::fastdeploy::APKDump*
CreateMaybeMessage(Arena * arena)935 Arena::CreateMaybeMessage< ::com::android::fastdeploy::APKDump >(Arena* arena) {
936   return Arena::CreateMessageInternal< ::com::android::fastdeploy::APKDump >(arena);
937 }
938 template<> PROTOBUF_NOINLINE ::com::android::fastdeploy::APKEntry*
CreateMaybeMessage(Arena * arena)939 Arena::CreateMaybeMessage< ::com::android::fastdeploy::APKEntry >(Arena* arena) {
940   return Arena::CreateMessageInternal< ::com::android::fastdeploy::APKEntry >(arena);
941 }
942 template<> PROTOBUF_NOINLINE ::com::android::fastdeploy::APKMetaData*
CreateMaybeMessage(Arena * arena)943 Arena::CreateMaybeMessage< ::com::android::fastdeploy::APKMetaData >(Arena* arena) {
944   return Arena::CreateMessageInternal< ::com::android::fastdeploy::APKMetaData >(arena);
945 }
946 PROTOBUF_NAMESPACE_CLOSE
947 
948 // @@protoc_insertion_point(global_scope)
949 #include <google/protobuf/port_undef.inc>
950