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