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