1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: frameworks/base/tools/aapt2/ResourcesInternal.proto
3 
4 #include "frameworks/base/tools/aapt2/ResourcesInternal.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/descriptor.h>
13 #include <google/protobuf/generated_message_reflection.h>
14 #include <google/protobuf/reflection_ops.h>
15 #include <google/protobuf/wire_format.h>
16 // @@protoc_insertion_point(includes)
17 #include <google/protobuf/port_def.inc>
18 
19 PROTOBUF_PRAGMA_INIT_SEG
20 
21 namespace _pb = ::PROTOBUF_NAMESPACE_ID;
22 namespace _pbi = _pb::internal;
23 
24 namespace aapt {
25 namespace pb {
26 namespace internal {
CompiledFile_Symbol(::_pbi::ConstantInitialized)27 PROTOBUF_CONSTEXPR CompiledFile_Symbol::CompiledFile_Symbol(
28     ::_pbi::ConstantInitialized): _impl_{
29     /*decltype(_impl_.resource_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
30   , /*decltype(_impl_.source_)*/nullptr
31   , /*decltype(_impl_._cached_size_)*/{}} {}
32 struct CompiledFile_SymbolDefaultTypeInternal {
CompiledFile_SymbolDefaultTypeInternalaapt::pb::internal::CompiledFile_SymbolDefaultTypeInternal33   PROTOBUF_CONSTEXPR CompiledFile_SymbolDefaultTypeInternal()
34       : _instance(::_pbi::ConstantInitialized{}) {}
~CompiledFile_SymbolDefaultTypeInternalaapt::pb::internal::CompiledFile_SymbolDefaultTypeInternal35   ~CompiledFile_SymbolDefaultTypeInternal() {}
36   union {  // NOLINT(misc-non-private-member-variables-in-classes)
37     CompiledFile_Symbol _instance;
38   };
39 };
40 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CompiledFile_SymbolDefaultTypeInternal _CompiledFile_Symbol_default_instance_;
CompiledFile(::_pbi::ConstantInitialized)41 PROTOBUF_CONSTEXPR CompiledFile::CompiledFile(
42     ::_pbi::ConstantInitialized): _impl_{
43     /*decltype(_impl_.exported_symbol_)*/{}
44   , /*decltype(_impl_.resource_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
45   , /*decltype(_impl_.source_path_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
46   , /*decltype(_impl_.flag_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
47   , /*decltype(_impl_.config_)*/nullptr
48   , /*decltype(_impl_.type_)*/0
49   , /*decltype(_impl_.flag_status_)*/0u
50   , /*decltype(_impl_.flag_negated_)*/false
51   , /*decltype(_impl_._cached_size_)*/{}} {}
52 struct CompiledFileDefaultTypeInternal {
CompiledFileDefaultTypeInternalaapt::pb::internal::CompiledFileDefaultTypeInternal53   PROTOBUF_CONSTEXPR CompiledFileDefaultTypeInternal()
54       : _instance(::_pbi::ConstantInitialized{}) {}
~CompiledFileDefaultTypeInternalaapt::pb::internal::CompiledFileDefaultTypeInternal55   ~CompiledFileDefaultTypeInternal() {}
56   union {  // NOLINT(misc-non-private-member-variables-in-classes)
57     CompiledFile _instance;
58   };
59 };
60 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CompiledFileDefaultTypeInternal _CompiledFile_default_instance_;
61 }  // namespace internal
62 }  // namespace pb
63 }  // namespace aapt
64 static ::_pb::Metadata file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto[2];
65 static constexpr ::_pb::EnumDescriptor const** file_level_enum_descriptors_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto = nullptr;
66 static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto = nullptr;
67 
68 const ::uint32_t TableStruct_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
69   ~0u,  // no _has_bits_
70   PROTOBUF_FIELD_OFFSET(::aapt::pb::internal::CompiledFile_Symbol, _internal_metadata_),
71   ~0u,  // no _extensions_
72   ~0u,  // no _oneof_case_
73   ~0u,  // no _weak_field_map_
74   ~0u,  // no _inlined_string_donated_
75   PROTOBUF_FIELD_OFFSET(::aapt::pb::internal::CompiledFile_Symbol, _impl_.resource_name_),
76   PROTOBUF_FIELD_OFFSET(::aapt::pb::internal::CompiledFile_Symbol, _impl_.source_),
77   ~0u,  // no _has_bits_
78   PROTOBUF_FIELD_OFFSET(::aapt::pb::internal::CompiledFile, _internal_metadata_),
79   ~0u,  // no _extensions_
80   ~0u,  // no _oneof_case_
81   ~0u,  // no _weak_field_map_
82   ~0u,  // no _inlined_string_donated_
83   PROTOBUF_FIELD_OFFSET(::aapt::pb::internal::CompiledFile, _impl_.resource_name_),
84   PROTOBUF_FIELD_OFFSET(::aapt::pb::internal::CompiledFile, _impl_.config_),
85   PROTOBUF_FIELD_OFFSET(::aapt::pb::internal::CompiledFile, _impl_.type_),
86   PROTOBUF_FIELD_OFFSET(::aapt::pb::internal::CompiledFile, _impl_.source_path_),
87   PROTOBUF_FIELD_OFFSET(::aapt::pb::internal::CompiledFile, _impl_.exported_symbol_),
88   PROTOBUF_FIELD_OFFSET(::aapt::pb::internal::CompiledFile, _impl_.flag_status_),
89   PROTOBUF_FIELD_OFFSET(::aapt::pb::internal::CompiledFile, _impl_.flag_negated_),
90   PROTOBUF_FIELD_OFFSET(::aapt::pb::internal::CompiledFile, _impl_.flag_name_),
91 };
92 static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
93   { 0, -1, -1, sizeof(::aapt::pb::internal::CompiledFile_Symbol)},
94   { 8, -1, -1, sizeof(::aapt::pb::internal::CompiledFile)},
95 };
96 
97 static const ::_pb::Message* const file_default_instances[] = {
98   &::aapt::pb::internal::_CompiledFile_Symbol_default_instance_._instance,
99   &::aapt::pb::internal::_CompiledFile_default_instance_._instance,
100 };
101 
102 const char descriptor_table_protodef_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
103   "\n3frameworks/base/tools/aapt2/ResourcesI"
104   "nternal.proto\022\020aapt.pb.internal\032/framewo"
105   "rks/base/tools/aapt2/Configuration.proto"
106   "\032+frameworks/base/tools/aapt2/Resources."
107   "proto\"\325\002\n\014CompiledFile\022\025\n\rresource_name\030"
108   "\001 \001(\t\022&\n\006config\030\002 \001(\0132\026.aapt.pb.Configur"
109   "ation\022)\n\004type\030\003 \001(\0162\033.aapt.pb.FileRefere"
110   "nce.Type\022\023\n\013source_path\030\004 \001(\t\022>\n\017exporte"
111   "d_symbol\030\005 \003(\0132%.aapt.pb.internal.Compil"
112   "edFile.Symbol\022\023\n\013flag_status\030\006 \001(\r\022\024\n\014fl"
113   "ag_negated\030\007 \001(\010\022\021\n\tflag_name\030\010 \001(\t\032H\n\006S"
114   "ymbol\022\025\n\rresource_name\030\001 \001(\t\022\'\n\006source\030\002"
115   " \001(\0132\027.aapt.pb.SourcePositionB\032\n\030android"
116   ".aapt.pb.internalb\006proto3"
117   ;
118 static const ::_pbi::DescriptorTable* const descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto_deps[2] = {
119   &::descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto,
120   &::descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fResources_2eproto,
121 };
122 static ::_pbi::once_flag descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto_once;
123 const ::_pbi::DescriptorTable descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto = {
124     false, false, 545, descriptor_table_protodef_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto,
125     "frameworks/base/tools/aapt2/ResourcesInternal.proto",
126     &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto_once, descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto_deps, 2, 2,
127     schemas, file_default_instances, TableStruct_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto::offsets,
128     file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto, file_level_enum_descriptors_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto,
129     file_level_service_descriptors_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto,
130 };
descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto_getter()131 PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto_getter() {
132   return &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto;
133 }
134 
135 // Force running AddDescriptors() at dynamic initialization time.
136 PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto(&descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto);
137 namespace aapt {
138 namespace pb {
139 namespace internal {
140 
141 // ===================================================================
142 
143 class CompiledFile_Symbol::_Internal {
144  public:
145   static const ::aapt::pb::SourcePosition& source(const CompiledFile_Symbol* msg);
146 };
147 
148 const ::aapt::pb::SourcePosition&
source(const CompiledFile_Symbol * msg)149 CompiledFile_Symbol::_Internal::source(const CompiledFile_Symbol* msg) {
150   return *msg->_impl_.source_;
151 }
clear_source()152 void CompiledFile_Symbol::clear_source() {
153   if (GetArenaForAllocation() == nullptr && _impl_.source_ != nullptr) {
154     delete _impl_.source_;
155   }
156   _impl_.source_ = nullptr;
157 }
CompiledFile_Symbol(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)158 CompiledFile_Symbol::CompiledFile_Symbol(::PROTOBUF_NAMESPACE_ID::Arena* arena,
159                          bool is_message_owned)
160   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
161   SharedCtor(arena, is_message_owned);
162   // @@protoc_insertion_point(arena_constructor:aapt.pb.internal.CompiledFile.Symbol)
163 }
CompiledFile_Symbol(const CompiledFile_Symbol & from)164 CompiledFile_Symbol::CompiledFile_Symbol(const CompiledFile_Symbol& from)
165   : ::PROTOBUF_NAMESPACE_ID::Message() {
166   CompiledFile_Symbol* const _this = this; (void)_this;
167   new (&_impl_) Impl_{
168       decltype(_impl_.resource_name_){}
169     , decltype(_impl_.source_){nullptr}
170     , /*decltype(_impl_._cached_size_)*/{}};
171 
172   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
173   _impl_.resource_name_.InitDefault();
174   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
175     _impl_.resource_name_.Set("", GetArenaForAllocation());
176   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
177   if (!from._internal_resource_name().empty()) {
178     _this->_impl_.resource_name_.Set(from._internal_resource_name(),
179       _this->GetArenaForAllocation());
180   }
181   if (from._internal_has_source()) {
182     _this->_impl_.source_ = new ::aapt::pb::SourcePosition(*from._impl_.source_);
183   }
184   // @@protoc_insertion_point(copy_constructor:aapt.pb.internal.CompiledFile.Symbol)
185 }
186 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)187 inline void CompiledFile_Symbol::SharedCtor(
188     ::_pb::Arena* arena, bool is_message_owned) {
189   (void)arena;
190   (void)is_message_owned;
191   new (&_impl_) Impl_{
192       decltype(_impl_.resource_name_){}
193     , decltype(_impl_.source_){nullptr}
194     , /*decltype(_impl_._cached_size_)*/{}
195   };
196   _impl_.resource_name_.InitDefault();
197   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
198     _impl_.resource_name_.Set("", GetArenaForAllocation());
199   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
200 }
201 
~CompiledFile_Symbol()202 CompiledFile_Symbol::~CompiledFile_Symbol() {
203   // @@protoc_insertion_point(destructor:aapt.pb.internal.CompiledFile.Symbol)
204   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
205   (void)arena;
206     return;
207   }
208   SharedDtor();
209 }
210 
SharedDtor()211 inline void CompiledFile_Symbol::SharedDtor() {
212   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
213   _impl_.resource_name_.Destroy();
214   if (this != internal_default_instance()) delete _impl_.source_;
215 }
216 
SetCachedSize(int size) const217 void CompiledFile_Symbol::SetCachedSize(int size) const {
218   _impl_._cached_size_.Set(size);
219 }
220 
Clear()221 void CompiledFile_Symbol::Clear() {
222 // @@protoc_insertion_point(message_clear_start:aapt.pb.internal.CompiledFile.Symbol)
223   ::uint32_t cached_has_bits = 0;
224   // Prevent compiler warnings about cached_has_bits being unused
225   (void) cached_has_bits;
226 
227   _impl_.resource_name_.ClearToEmpty();
228   if (GetArenaForAllocation() == nullptr && _impl_.source_ != nullptr) {
229     delete _impl_.source_;
230   }
231   _impl_.source_ = nullptr;
232   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
233 }
234 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)235 const char* CompiledFile_Symbol::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
236 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
237   while (!ctx->Done(&ptr)) {
238     ::uint32_t tag;
239     ptr = ::_pbi::ReadTag(ptr, &tag);
240     switch (tag >> 3) {
241       // string resource_name = 1;
242       case 1:
243         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
244           auto str = _internal_mutable_resource_name();
245           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
246           CHK_(ptr);
247           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.internal.CompiledFile.Symbol.resource_name"));
248         } else {
249           goto handle_unusual;
250         }
251         continue;
252       // .aapt.pb.SourcePosition source = 2;
253       case 2:
254         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
255           ptr = ctx->ParseMessage(_internal_mutable_source(), ptr);
256           CHK_(ptr);
257         } else {
258           goto handle_unusual;
259         }
260         continue;
261       default:
262         goto handle_unusual;
263     }  // switch
264   handle_unusual:
265     if ((tag == 0) || ((tag & 7) == 4)) {
266       CHK_(ptr);
267       ctx->SetLastTag(tag);
268       goto message_done;
269     }
270     ptr = UnknownFieldParse(
271         tag,
272         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
273         ptr, ctx);
274     CHK_(ptr != nullptr);
275   }  // while
276 message_done:
277   return ptr;
278 failure:
279   ptr = nullptr;
280   goto message_done;
281 #undef CHK_
282 }
283 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const284 ::uint8_t* CompiledFile_Symbol::_InternalSerialize(
285     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
286   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.internal.CompiledFile.Symbol)
287   ::uint32_t cached_has_bits = 0;
288   (void) cached_has_bits;
289 
290   // string resource_name = 1;
291   if (!this->_internal_resource_name().empty()) {
292     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
293       this->_internal_resource_name().data(), static_cast<int>(this->_internal_resource_name().length()),
294       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
295       "aapt.pb.internal.CompiledFile.Symbol.resource_name");
296     target = stream->WriteStringMaybeAliased(
297         1, this->_internal_resource_name(), target);
298   }
299 
300   // .aapt.pb.SourcePosition source = 2;
301   if (this->_internal_has_source()) {
302     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
303       InternalWriteMessage(2, _Internal::source(this),
304         _Internal::source(this).GetCachedSize(), target, stream);
305   }
306 
307   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
308     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
309         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
310   }
311   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.internal.CompiledFile.Symbol)
312   return target;
313 }
314 
ByteSizeLong() const315 size_t CompiledFile_Symbol::ByteSizeLong() const {
316 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.internal.CompiledFile.Symbol)
317   size_t total_size = 0;
318 
319   ::uint32_t cached_has_bits = 0;
320   // Prevent compiler warnings about cached_has_bits being unused
321   (void) cached_has_bits;
322 
323   // string resource_name = 1;
324   if (!this->_internal_resource_name().empty()) {
325     total_size += 1 +
326       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
327         this->_internal_resource_name());
328   }
329 
330   // .aapt.pb.SourcePosition source = 2;
331   if (this->_internal_has_source()) {
332     total_size += 1 +
333       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
334         *_impl_.source_);
335   }
336 
337   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
338 }
339 
340 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CompiledFile_Symbol::_class_data_ = {
341     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
342     CompiledFile_Symbol::MergeImpl
343 };
GetClassData() const344 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CompiledFile_Symbol::GetClassData() const { return &_class_data_; }
345 
346 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)347 void CompiledFile_Symbol::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
348   auto* const _this = static_cast<CompiledFile_Symbol*>(&to_msg);
349   auto& from = static_cast<const CompiledFile_Symbol&>(from_msg);
350   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.internal.CompiledFile.Symbol)
351   GOOGLE_DCHECK_NE(&from, _this);
352   ::uint32_t cached_has_bits = 0;
353   (void) cached_has_bits;
354 
355   if (!from._internal_resource_name().empty()) {
356     _this->_internal_set_resource_name(from._internal_resource_name());
357   }
358   if (from._internal_has_source()) {
359     _this->_internal_mutable_source()->::aapt::pb::SourcePosition::MergeFrom(
360         from._internal_source());
361   }
362   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
363 }
364 
CopyFrom(const CompiledFile_Symbol & from)365 void CompiledFile_Symbol::CopyFrom(const CompiledFile_Symbol& from) {
366 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.internal.CompiledFile.Symbol)
367   if (&from == this) return;
368   Clear();
369   MergeFrom(from);
370 }
371 
IsInitialized() const372 bool CompiledFile_Symbol::IsInitialized() const {
373   return true;
374 }
375 
InternalSwap(CompiledFile_Symbol * other)376 void CompiledFile_Symbol::InternalSwap(CompiledFile_Symbol* other) {
377   using std::swap;
378   auto* lhs_arena = GetArenaForAllocation();
379   auto* rhs_arena = other->GetArenaForAllocation();
380   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
381   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
382       &_impl_.resource_name_, lhs_arena,
383       &other->_impl_.resource_name_, rhs_arena
384   );
385   swap(_impl_.source_, other->_impl_.source_);
386 }
387 
GetMetadata() const388 ::PROTOBUF_NAMESPACE_ID::Metadata CompiledFile_Symbol::GetMetadata() const {
389   return ::_pbi::AssignDescriptors(
390       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto_once,
391       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto[0]);
392 }
393 
394 // ===================================================================
395 
396 class CompiledFile::_Internal {
397  public:
398   static const ::aapt::pb::Configuration& config(const CompiledFile* msg);
399 };
400 
401 const ::aapt::pb::Configuration&
config(const CompiledFile * msg)402 CompiledFile::_Internal::config(const CompiledFile* msg) {
403   return *msg->_impl_.config_;
404 }
clear_config()405 void CompiledFile::clear_config() {
406   if (GetArenaForAllocation() == nullptr && _impl_.config_ != nullptr) {
407     delete _impl_.config_;
408   }
409   _impl_.config_ = nullptr;
410 }
CompiledFile(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)411 CompiledFile::CompiledFile(::PROTOBUF_NAMESPACE_ID::Arena* arena,
412                          bool is_message_owned)
413   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
414   SharedCtor(arena, is_message_owned);
415   // @@protoc_insertion_point(arena_constructor:aapt.pb.internal.CompiledFile)
416 }
CompiledFile(const CompiledFile & from)417 CompiledFile::CompiledFile(const CompiledFile& from)
418   : ::PROTOBUF_NAMESPACE_ID::Message() {
419   CompiledFile* const _this = this; (void)_this;
420   new (&_impl_) Impl_{
421       decltype(_impl_.exported_symbol_){from._impl_.exported_symbol_}
422     , decltype(_impl_.resource_name_){}
423     , decltype(_impl_.source_path_){}
424     , decltype(_impl_.flag_name_){}
425     , decltype(_impl_.config_){nullptr}
426     , decltype(_impl_.type_){}
427     , decltype(_impl_.flag_status_){}
428     , decltype(_impl_.flag_negated_){}
429     , /*decltype(_impl_._cached_size_)*/{}};
430 
431   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
432   _impl_.resource_name_.InitDefault();
433   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
434     _impl_.resource_name_.Set("", GetArenaForAllocation());
435   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
436   if (!from._internal_resource_name().empty()) {
437     _this->_impl_.resource_name_.Set(from._internal_resource_name(),
438       _this->GetArenaForAllocation());
439   }
440   _impl_.source_path_.InitDefault();
441   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
442     _impl_.source_path_.Set("", GetArenaForAllocation());
443   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
444   if (!from._internal_source_path().empty()) {
445     _this->_impl_.source_path_.Set(from._internal_source_path(),
446       _this->GetArenaForAllocation());
447   }
448   _impl_.flag_name_.InitDefault();
449   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
450     _impl_.flag_name_.Set("", GetArenaForAllocation());
451   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
452   if (!from._internal_flag_name().empty()) {
453     _this->_impl_.flag_name_.Set(from._internal_flag_name(),
454       _this->GetArenaForAllocation());
455   }
456   if (from._internal_has_config()) {
457     _this->_impl_.config_ = new ::aapt::pb::Configuration(*from._impl_.config_);
458   }
459   ::memcpy(&_impl_.type_, &from._impl_.type_,
460     static_cast<size_t>(reinterpret_cast<char*>(&_impl_.flag_negated_) -
461     reinterpret_cast<char*>(&_impl_.type_)) + sizeof(_impl_.flag_negated_));
462   // @@protoc_insertion_point(copy_constructor:aapt.pb.internal.CompiledFile)
463 }
464 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)465 inline void CompiledFile::SharedCtor(
466     ::_pb::Arena* arena, bool is_message_owned) {
467   (void)arena;
468   (void)is_message_owned;
469   new (&_impl_) Impl_{
470       decltype(_impl_.exported_symbol_){arena}
471     , decltype(_impl_.resource_name_){}
472     , decltype(_impl_.source_path_){}
473     , decltype(_impl_.flag_name_){}
474     , decltype(_impl_.config_){nullptr}
475     , decltype(_impl_.type_){0}
476     , decltype(_impl_.flag_status_){0u}
477     , decltype(_impl_.flag_negated_){false}
478     , /*decltype(_impl_._cached_size_)*/{}
479   };
480   _impl_.resource_name_.InitDefault();
481   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
482     _impl_.resource_name_.Set("", GetArenaForAllocation());
483   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
484   _impl_.source_path_.InitDefault();
485   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
486     _impl_.source_path_.Set("", GetArenaForAllocation());
487   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
488   _impl_.flag_name_.InitDefault();
489   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
490     _impl_.flag_name_.Set("", GetArenaForAllocation());
491   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
492 }
493 
~CompiledFile()494 CompiledFile::~CompiledFile() {
495   // @@protoc_insertion_point(destructor:aapt.pb.internal.CompiledFile)
496   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
497   (void)arena;
498     return;
499   }
500   SharedDtor();
501 }
502 
SharedDtor()503 inline void CompiledFile::SharedDtor() {
504   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
505   _impl_.exported_symbol_.~RepeatedPtrField();
506   _impl_.resource_name_.Destroy();
507   _impl_.source_path_.Destroy();
508   _impl_.flag_name_.Destroy();
509   if (this != internal_default_instance()) delete _impl_.config_;
510 }
511 
SetCachedSize(int size) const512 void CompiledFile::SetCachedSize(int size) const {
513   _impl_._cached_size_.Set(size);
514 }
515 
Clear()516 void CompiledFile::Clear() {
517 // @@protoc_insertion_point(message_clear_start:aapt.pb.internal.CompiledFile)
518   ::uint32_t cached_has_bits = 0;
519   // Prevent compiler warnings about cached_has_bits being unused
520   (void) cached_has_bits;
521 
522   _impl_.exported_symbol_.Clear();
523   _impl_.resource_name_.ClearToEmpty();
524   _impl_.source_path_.ClearToEmpty();
525   _impl_.flag_name_.ClearToEmpty();
526   if (GetArenaForAllocation() == nullptr && _impl_.config_ != nullptr) {
527     delete _impl_.config_;
528   }
529   _impl_.config_ = nullptr;
530   ::memset(&_impl_.type_, 0, static_cast<size_t>(
531       reinterpret_cast<char*>(&_impl_.flag_negated_) -
532       reinterpret_cast<char*>(&_impl_.type_)) + sizeof(_impl_.flag_negated_));
533   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
534 }
535 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)536 const char* CompiledFile::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
537 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
538   while (!ctx->Done(&ptr)) {
539     ::uint32_t tag;
540     ptr = ::_pbi::ReadTag(ptr, &tag);
541     switch (tag >> 3) {
542       // string resource_name = 1;
543       case 1:
544         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
545           auto str = _internal_mutable_resource_name();
546           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
547           CHK_(ptr);
548           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.internal.CompiledFile.resource_name"));
549         } else {
550           goto handle_unusual;
551         }
552         continue;
553       // .aapt.pb.Configuration config = 2;
554       case 2:
555         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
556           ptr = ctx->ParseMessage(_internal_mutable_config(), ptr);
557           CHK_(ptr);
558         } else {
559           goto handle_unusual;
560         }
561         continue;
562       // .aapt.pb.FileReference.Type type = 3;
563       case 3:
564         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
565           ::uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
566           CHK_(ptr);
567           _internal_set_type(static_cast<::aapt::pb::FileReference_Type>(val));
568         } else {
569           goto handle_unusual;
570         }
571         continue;
572       // string source_path = 4;
573       case 4:
574         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
575           auto str = _internal_mutable_source_path();
576           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
577           CHK_(ptr);
578           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.internal.CompiledFile.source_path"));
579         } else {
580           goto handle_unusual;
581         }
582         continue;
583       // repeated .aapt.pb.internal.CompiledFile.Symbol exported_symbol = 5;
584       case 5:
585         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
586           ptr -= 1;
587           do {
588             ptr += 1;
589             ptr = ctx->ParseMessage(_internal_add_exported_symbol(), ptr);
590             CHK_(ptr);
591             if (!ctx->DataAvailable(ptr)) break;
592           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
593         } else {
594           goto handle_unusual;
595         }
596         continue;
597       // uint32 flag_status = 6;
598       case 6:
599         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
600           _impl_.flag_status_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
601           CHK_(ptr);
602         } else {
603           goto handle_unusual;
604         }
605         continue;
606       // bool flag_negated = 7;
607       case 7:
608         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 56)) {
609           _impl_.flag_negated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
610           CHK_(ptr);
611         } else {
612           goto handle_unusual;
613         }
614         continue;
615       // string flag_name = 8;
616       case 8:
617         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
618           auto str = _internal_mutable_flag_name();
619           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
620           CHK_(ptr);
621           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.internal.CompiledFile.flag_name"));
622         } else {
623           goto handle_unusual;
624         }
625         continue;
626       default:
627         goto handle_unusual;
628     }  // switch
629   handle_unusual:
630     if ((tag == 0) || ((tag & 7) == 4)) {
631       CHK_(ptr);
632       ctx->SetLastTag(tag);
633       goto message_done;
634     }
635     ptr = UnknownFieldParse(
636         tag,
637         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
638         ptr, ctx);
639     CHK_(ptr != nullptr);
640   }  // while
641 message_done:
642   return ptr;
643 failure:
644   ptr = nullptr;
645   goto message_done;
646 #undef CHK_
647 }
648 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const649 ::uint8_t* CompiledFile::_InternalSerialize(
650     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
651   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.internal.CompiledFile)
652   ::uint32_t cached_has_bits = 0;
653   (void) cached_has_bits;
654 
655   // string resource_name = 1;
656   if (!this->_internal_resource_name().empty()) {
657     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
658       this->_internal_resource_name().data(), static_cast<int>(this->_internal_resource_name().length()),
659       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
660       "aapt.pb.internal.CompiledFile.resource_name");
661     target = stream->WriteStringMaybeAliased(
662         1, this->_internal_resource_name(), target);
663   }
664 
665   // .aapt.pb.Configuration config = 2;
666   if (this->_internal_has_config()) {
667     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
668       InternalWriteMessage(2, _Internal::config(this),
669         _Internal::config(this).GetCachedSize(), target, stream);
670   }
671 
672   // .aapt.pb.FileReference.Type type = 3;
673   if (this->_internal_type() != 0) {
674     target = stream->EnsureSpace(target);
675     target = ::_pbi::WireFormatLite::WriteEnumToArray(
676       3, this->_internal_type(), target);
677   }
678 
679   // string source_path = 4;
680   if (!this->_internal_source_path().empty()) {
681     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
682       this->_internal_source_path().data(), static_cast<int>(this->_internal_source_path().length()),
683       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
684       "aapt.pb.internal.CompiledFile.source_path");
685     target = stream->WriteStringMaybeAliased(
686         4, this->_internal_source_path(), target);
687   }
688 
689   // repeated .aapt.pb.internal.CompiledFile.Symbol exported_symbol = 5;
690   for (unsigned i = 0,
691       n = static_cast<unsigned>(this->_internal_exported_symbol_size()); i < n; i++) {
692     const auto& repfield = this->_internal_exported_symbol(i);
693     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
694         InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream);
695   }
696 
697   // uint32 flag_status = 6;
698   if (this->_internal_flag_status() != 0) {
699     target = stream->EnsureSpace(target);
700     target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_flag_status(), target);
701   }
702 
703   // bool flag_negated = 7;
704   if (this->_internal_flag_negated() != 0) {
705     target = stream->EnsureSpace(target);
706     target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_flag_negated(), target);
707   }
708 
709   // string flag_name = 8;
710   if (!this->_internal_flag_name().empty()) {
711     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
712       this->_internal_flag_name().data(), static_cast<int>(this->_internal_flag_name().length()),
713       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
714       "aapt.pb.internal.CompiledFile.flag_name");
715     target = stream->WriteStringMaybeAliased(
716         8, this->_internal_flag_name(), target);
717   }
718 
719   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
720     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
721         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
722   }
723   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.internal.CompiledFile)
724   return target;
725 }
726 
ByteSizeLong() const727 size_t CompiledFile::ByteSizeLong() const {
728 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.internal.CompiledFile)
729   size_t total_size = 0;
730 
731   ::uint32_t cached_has_bits = 0;
732   // Prevent compiler warnings about cached_has_bits being unused
733   (void) cached_has_bits;
734 
735   // repeated .aapt.pb.internal.CompiledFile.Symbol exported_symbol = 5;
736   total_size += 1UL * this->_internal_exported_symbol_size();
737   for (const auto& msg : this->_impl_.exported_symbol_) {
738     total_size +=
739       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
740   }
741 
742   // string resource_name = 1;
743   if (!this->_internal_resource_name().empty()) {
744     total_size += 1 +
745       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
746         this->_internal_resource_name());
747   }
748 
749   // string source_path = 4;
750   if (!this->_internal_source_path().empty()) {
751     total_size += 1 +
752       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
753         this->_internal_source_path());
754   }
755 
756   // string flag_name = 8;
757   if (!this->_internal_flag_name().empty()) {
758     total_size += 1 +
759       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
760         this->_internal_flag_name());
761   }
762 
763   // .aapt.pb.Configuration config = 2;
764   if (this->_internal_has_config()) {
765     total_size += 1 +
766       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
767         *_impl_.config_);
768   }
769 
770   // .aapt.pb.FileReference.Type type = 3;
771   if (this->_internal_type() != 0) {
772     total_size += 1 +
773       ::_pbi::WireFormatLite::EnumSize(this->_internal_type());
774   }
775 
776   // uint32 flag_status = 6;
777   if (this->_internal_flag_status() != 0) {
778     total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flag_status());
779   }
780 
781   // bool flag_negated = 7;
782   if (this->_internal_flag_negated() != 0) {
783     total_size += 1 + 1;
784   }
785 
786   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
787 }
788 
789 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CompiledFile::_class_data_ = {
790     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
791     CompiledFile::MergeImpl
792 };
GetClassData() const793 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CompiledFile::GetClassData() const { return &_class_data_; }
794 
795 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)796 void CompiledFile::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
797   auto* const _this = static_cast<CompiledFile*>(&to_msg);
798   auto& from = static_cast<const CompiledFile&>(from_msg);
799   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.internal.CompiledFile)
800   GOOGLE_DCHECK_NE(&from, _this);
801   ::uint32_t cached_has_bits = 0;
802   (void) cached_has_bits;
803 
804   _this->_impl_.exported_symbol_.MergeFrom(from._impl_.exported_symbol_);
805   if (!from._internal_resource_name().empty()) {
806     _this->_internal_set_resource_name(from._internal_resource_name());
807   }
808   if (!from._internal_source_path().empty()) {
809     _this->_internal_set_source_path(from._internal_source_path());
810   }
811   if (!from._internal_flag_name().empty()) {
812     _this->_internal_set_flag_name(from._internal_flag_name());
813   }
814   if (from._internal_has_config()) {
815     _this->_internal_mutable_config()->::aapt::pb::Configuration::MergeFrom(
816         from._internal_config());
817   }
818   if (from._internal_type() != 0) {
819     _this->_internal_set_type(from._internal_type());
820   }
821   if (from._internal_flag_status() != 0) {
822     _this->_internal_set_flag_status(from._internal_flag_status());
823   }
824   if (from._internal_flag_negated() != 0) {
825     _this->_internal_set_flag_negated(from._internal_flag_negated());
826   }
827   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
828 }
829 
CopyFrom(const CompiledFile & from)830 void CompiledFile::CopyFrom(const CompiledFile& from) {
831 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.internal.CompiledFile)
832   if (&from == this) return;
833   Clear();
834   MergeFrom(from);
835 }
836 
IsInitialized() const837 bool CompiledFile::IsInitialized() const {
838   return true;
839 }
840 
InternalSwap(CompiledFile * other)841 void CompiledFile::InternalSwap(CompiledFile* other) {
842   using std::swap;
843   auto* lhs_arena = GetArenaForAllocation();
844   auto* rhs_arena = other->GetArenaForAllocation();
845   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
846   _impl_.exported_symbol_.InternalSwap(&other->_impl_.exported_symbol_);
847   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
848       &_impl_.resource_name_, lhs_arena,
849       &other->_impl_.resource_name_, rhs_arena
850   );
851   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
852       &_impl_.source_path_, lhs_arena,
853       &other->_impl_.source_path_, rhs_arena
854   );
855   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
856       &_impl_.flag_name_, lhs_arena,
857       &other->_impl_.flag_name_, rhs_arena
858   );
859   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
860       PROTOBUF_FIELD_OFFSET(CompiledFile, _impl_.flag_negated_)
861       + sizeof(CompiledFile::_impl_.flag_negated_)  // NOLINT
862       - PROTOBUF_FIELD_OFFSET(CompiledFile, _impl_.config_)>(
863           reinterpret_cast<char*>(&_impl_.config_),
864           reinterpret_cast<char*>(&other->_impl_.config_));
865 }
866 
GetMetadata() const867 ::PROTOBUF_NAMESPACE_ID::Metadata CompiledFile::GetMetadata() const {
868   return ::_pbi::AssignDescriptors(
869       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto_once,
870       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fResourcesInternal_2eproto[1]);
871 }
872 
873 // @@protoc_insertion_point(namespace_scope)
874 }  // namespace internal
875 }  // namespace pb
876 }  // namespace aapt
877 PROTOBUF_NAMESPACE_OPEN
878 template<> PROTOBUF_NOINLINE ::aapt::pb::internal::CompiledFile_Symbol*
CreateMaybeMessage(Arena * arena)879 Arena::CreateMaybeMessage< ::aapt::pb::internal::CompiledFile_Symbol >(Arena* arena) {
880   return Arena::CreateMessageInternal< ::aapt::pb::internal::CompiledFile_Symbol >(arena);
881 }
882 template<> PROTOBUF_NOINLINE ::aapt::pb::internal::CompiledFile*
CreateMaybeMessage(Arena * arena)883 Arena::CreateMaybeMessage< ::aapt::pb::internal::CompiledFile >(Arena* arena) {
884   return Arena::CreateMessageInternal< ::aapt::pb::internal::CompiledFile >(arena);
885 }
886 PROTOBUF_NAMESPACE_CLOSE
887 
888 // @@protoc_insertion_point(global_scope)
889 #include <google/protobuf/port_undef.inc>
890