Lines Matching defs:package
53 for (auto& package : packages) {
54 if (package->id && package->id.value() == id) {
55 return package.get();
62 ResourceTablePackage* package = findOrCreatePackage(name);
63 if (id && !package->id) {
64 package->id = id;
65 return package;
68 if (id && package->id && package->id.value() != id.value()) {
71 return package;
350 ResourceTablePackage* package = findOrCreatePackage(name.package);
351 if (resId.isValid() && package->id && package->id.value() != resId.packageId()) {
357 << " but package '"
358 << package->name
360 << std::hex << (int) package->id.value() << std::dec);
364 ResourceTableType* type = package->findOrCreateType(name.type);
386 << ResourceId(package->id.value(), type->id.value(), entry->id.value()));
411 package->id = resId.packageId();
447 ResourceTablePackage* package = findOrCreatePackage(name.package);
448 if (resId.isValid() && package->id && package->id.value() != resId.packageId()) {
454 << " but package '"
455 << package->name
457 << std::hex << (int) package->id.value() << std::dec);
461 ResourceTableType* type = package->findOrCreateType(name.type);
483 << ResourceId(package->id.value(), type->id.value(), entry->id.value()));
488 package->id = resId.packageId();
516 ResourceTablePackage* package = findPackage(name.package);
517 if (!package) {
521 ResourceTableType* type = package->findType(name.type);
530 return SearchResult{ package, type, entry };