Home
last modified time | relevance | path

Searched refs:file_ref (Results 1 – 9 of 9) sorted by relevance

/aosp14/frameworks/base/tools/aapt2/optimize/
H A DObfuscator.cpp99 FileReference* file_ref = ValueCast<FileReference>(config_value->value.get()); in HandleShortenFilePaths() local
100 if (file_ref) { in HandleShortenFilePaths()
101 file_refs.insert(file_ref); in HandleShortenFilePaths()
108 for (auto& file_ref : file_refs) { in HandleShortenFilePaths() local
110 util::ExtractResFilePathParts(*file_ref->path, &res_subdir, &actual_filename, &extension); in HandleShortenFilePaths()
115 std::string shortened_filename = ShortenFileName(*file_ref->path, num_chars); in HandleShortenFilePaths()
123 shortened_path_map.insert({*file_ref->path, shortened_path}); in HandleShortenFilePaths()
124 file_ref->path = table->string_pool.MakeRef(shortened_path, file_ref->path.GetContext()); in HandleShortenFilePaths()
/aosp14/frameworks/base/tools/aapt2/link/
H A DTableMerger.cpp326 const std::string& package, const FileReference& file_ref) { in CloneAndMangleFile() argument
333 new_file_ref->SetComment(file_ref.GetComment()); in CloneAndMangleFile()
334 new_file_ref->SetSource(file_ref.GetSource()); in CloneAndMangleFile()
335 new_file_ref->type = file_ref.type; in CloneAndMangleFile()
336 new_file_ref->file = file_ref.file; in CloneAndMangleFile()
341 return std::unique_ptr<FileReference>(file_ref.Transform(cloner)); in CloneAndMangleFile()
347 std::unique_ptr<FileReference> file_ref = in MergeFile() local
349 file_ref->SetSource(file_desc.source); in MergeFile()
350 file_ref->type = file_desc.type; in MergeFile()
351 file_ref->file = file; in MergeFile()
[all …]
/aosp14/frameworks/base/tools/aapt2/cmd/
H A DOptimize.cpp265 auto* file_ref = ValueCast<FileReference>(config_value->value.get()); in WriteSplitApk() local
266 if (file_ref == nullptr) { in WriteSplitApk()
270 if (file_ref->file == nullptr) { in WriteSplitApk()
272 context_->GetDiagnostics()->Warn(android::DiagMessage(file_ref->GetSource()) in WriteSplitApk()
279 config_sorted_files[std::make_pair(config_value->config, entry_name)] = file_ref; in WriteSplitApk()
284 FileReference* file_ref = entry.second; in WriteSplitApk() local
285 if (!io::CopyFileToArchivePreserveCompression(context_, file_ref->file, *file_ref->path, in WriteSplitApk()
H A DLink.cpp544 if (!file_ref) { in Flatten()
548 io::IFile* file = file_ref->file; in Flatten()
557 file_op.dst_path = *file_ref->path; in Flatten()
562 (file_ref->type == ResourceFile::Type::kBinaryXml || in Flatten()
563 file_ref->type == ResourceFile::Type::kProtoXml)) { in Flatten()
571 if (file_ref->type == ResourceFile::Type::kProtoXml) { in Flatten()
600 file_op.xml_to_flatten->file.source = file_ref->GetSource(); in Flatten()
655 auto file_ref = in Flatten() local
657 file_ref->SetSource(doc->file.source); in Flatten()
1098 if (!file_ref) { in VerifyLocaleFormat()
[all …]
/aosp14/frameworks/base/tools/aapt2/test/
H A DBuilders.cpp78 auto file_ref = util::make_unique<FileReference>(table_->string_pool.MakeRef(path)); in AddFileReference() local
79 file_ref->file = file; in AddFileReference()
80 return AddValue(name, id, std::move(file_ref)); in AddFileReference()
86 auto file_ref = util::make_unique<FileReference>(table_->string_pool.MakeRef(path)); in AddFileReference() local
87 file_ref->file = file; in AddFileReference()
88 return AddValue(name, config, {}, std::move(file_ref)); in AddFileReference()
/aosp14/frameworks/base/tools/aapt2/format/binary/
H A DBinaryResourceParser.cpp568 FileReference* file_ref = ValueCast<FileReference>(item.get()); in ParseValue() local
569 if (file_ref != nullptr) { in ParseValue()
570 file_ref->file = files_->FindFile(*file_ref->path); in ParseValue()
571 if (file_ref->file == nullptr) { in ParseValue()
573 << "' is a file reference to '" << *file_ref->path in ParseValue()
/aosp14/frameworks/base/tools/aapt2/
H A DResourceUtils.cpp768 std::unique_ptr<FileReference> file_ref = util::make_unique<FileReference>( in ParseBinaryResValue() local
772 file_ref->type = ResourceFile::Type::kUnknown; in ParseBinaryResValue()
773 } else if (util::EndsWith(*file_ref->path, ".xml")) { in ParseBinaryResValue()
774 file_ref->type = ResourceFile::Type::kBinaryXml; in ParseBinaryResValue()
775 } else if (util::EndsWith(*file_ref->path, ".png")) { in ParseBinaryResValue()
776 file_ref->type = ResourceFile::Type::kPng; in ParseBinaryResValue()
778 return std::move(file_ref); in ParseBinaryResValue()
H A DLoadedApk.cpp215 FileReference* file_ref = ValueCast<FileReference>(config_value->value.get()); in WriteToArchive() local
216 if (file_ref) { in WriteToArchive()
217 referenced_resources.insert(*file_ref->path); in WriteToArchive()
/aosp14/frameworks/base/tools/aapt2/format/proto/
H A DProtoDeserialize.cpp992 std::unique_ptr<FileReference> file_ref = in DeserializeItemFromPb() local
996 file_ref->type = DeserializeFileReferenceTypeFromPb(pb_file.type()); in DeserializeItemFromPb()
998 file_ref->file = files->FindFile(*file_ref->path); in DeserializeItemFromPb()
1000 return std::move(file_ref); in DeserializeItemFromPb()