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