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