Home
last modified time | relevance | path

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

/frameworks/base/tools/aapt2/link/
DTableMerger.cpp284 const std::string& package, const FileReference& file_ref) { in CloneAndMangleFile() argument
286 if (util::ExtractResFilePathParts(*file_ref.path, &prefix, &entry, &suffix)) { in CloneAndMangleFile()
291 new_file_ref->SetComment(file_ref.GetComment()); in CloneAndMangleFile()
292 new_file_ref->SetSource(file_ref.GetSource()); in CloneAndMangleFile()
293 new_file_ref->type = file_ref.type; in CloneAndMangleFile()
294 new_file_ref->file = file_ref.file; in CloneAndMangleFile()
297 return std::unique_ptr<FileReference>(file_ref.Clone(&master_table_->string_pool)); in CloneAndMangleFile()
303 std::unique_ptr<FileReference> file_ref = in MergeFile() local
305 file_ref->SetSource(file_desc.source); in MergeFile()
306 file_ref->type = file_desc.type; in MergeFile()
[all …]
/frameworks/base/tools/aapt2/cmd/
DOptimize.cpp244 auto* file_ref = ValueCast<FileReference>(config_value->value.get()); in WriteSplitApk() local
245 if (file_ref == nullptr) { in WriteSplitApk()
249 if (file_ref->file == nullptr) { in WriteSplitApk()
251 context_->GetDiagnostics()->Warn(DiagMessage(file_ref->GetSource()) in WriteSplitApk()
258 config_sorted_files[std::make_pair(config_value->config, entry_name)] = file_ref; in WriteSplitApk()
263 FileReference* file_ref = entry.second; in WriteSplitApk() local
264 if (!io::CopyFileToArchivePreserveCompression(context_, file_ref->file, *file_ref->path, in WriteSplitApk()
DLink.cpp555 FileReference* file_ref = ValueCast<FileReference>(config_value->value.get()); in Flatten() local
556 if (!file_ref) { in Flatten()
560 io::IFile* file = file_ref->file; in Flatten()
562 context_->GetDiagnostics()->Error(DiagMessage(file_ref->GetSource()) in Flatten()
569 file_op.dst_path = *file_ref->path; in Flatten()
574 (file_ref->type == ResourceFile::Type::kBinaryXml || in Flatten()
575 file_ref->type == ResourceFile::Type::kProtoXml)) { in Flatten()
583 if (file_ref->type == ResourceFile::Type::kProtoXml) { in Flatten()
609 file_ref->type = XmlFileTypeForOutputFormat(options_.output_format); in Flatten()
612 file_op.xml_to_flatten->file.source = file_ref->GetSource(); in Flatten()
[all …]
/frameworks/base/tools/aapt2/test/
DBuilders.cpp91 auto file_ref = util::make_unique<FileReference>(table_->string_pool.MakeRef(path)); in AddFileReference() local
92 file_ref->file = file; in AddFileReference()
93 return AddValue(name, id, std::move(file_ref)); in AddFileReference()
100 auto file_ref = util::make_unique<FileReference>(table_->string_pool.MakeRef(path)); in AddFileReference() local
101 file_ref->file = file; in AddFileReference()
102 return AddValue(name, config, {}, std::move(file_ref)); in AddFileReference()
/frameworks/base/tools/aapt2/format/binary/
DBinaryResourceParser.cpp439 FileReference* file_ref = ValueCast<FileReference>(item.get()); in ParseValue() local
440 if (file_ref != nullptr) { in ParseValue()
441 file_ref->file = files_->FindFile(*file_ref->path); in ParseValue()
442 if (file_ref->file == nullptr) { in ParseValue()
444 << "' is a file reference to '" << *file_ref->path in ParseValue()
/frameworks/base/tools/aapt2/
DLoadedApk.cpp175 FileReference* file_ref = ValueCast<FileReference>(config_value->value.get()); in WriteToArchive() local
176 if (file_ref) { in WriteToArchive()
177 referenced_resources.insert(*file_ref->path); in WriteToArchive()
DResourceUtils.cpp716 std::unique_ptr<FileReference> file_ref = in ParseBinaryResValue() local
720 file_ref->type = ResourceFile::Type::kUnknown; in ParseBinaryResValue()
721 } else if (util::EndsWith(*file_ref->path, ".xml")) { in ParseBinaryResValue()
722 file_ref->type = ResourceFile::Type::kBinaryXml; in ParseBinaryResValue()
723 } else if (util::EndsWith(*file_ref->path, ".png")) { in ParseBinaryResValue()
724 file_ref->type = ResourceFile::Type::kPng; in ParseBinaryResValue()
726 return std::move(file_ref); in ParseBinaryResValue()
/frameworks/base/tools/aapt2/format/proto/
DProtoDeserialize.cpp862 std::unique_ptr<FileReference> file_ref = in DeserializeItemFromPb() local
865 file_ref->type = DeserializeFileReferenceTypeFromPb(pb_file.type()); in DeserializeItemFromPb()
867 file_ref->file = files->FindFile(*file_ref->path); in DeserializeItemFromPb()
869 return std::move(file_ref); in DeserializeItemFromPb()