Lines Matching refs:Res

423 Error ResourceFileWriter::handleError(Error Err, const RCResource *Res) {  in handleError()  argument
425 return joinErrors(createError("Error in " + Res->getResourceTypeName() + in handleError()
426 " statement (ID " + Twine(Res->ResName) + in handleError()
432 Error ResourceFileWriter::visitNullResource(const RCResource *Res) { in visitNullResource() argument
433 return writeResource(Res, &ResourceFileWriter::writeNullBody); in visitNullResource()
436 Error ResourceFileWriter::visitAcceleratorsResource(const RCResource *Res) { in visitAcceleratorsResource() argument
437 return writeResource(Res, &ResourceFileWriter::writeAcceleratorsBody); in visitAcceleratorsResource()
440 Error ResourceFileWriter::visitBitmapResource(const RCResource *Res) { in visitBitmapResource() argument
441 return writeResource(Res, &ResourceFileWriter::writeBitmapBody); in visitBitmapResource()
444 Error ResourceFileWriter::visitCursorResource(const RCResource *Res) { in visitCursorResource() argument
445 return handleError(visitIconOrCursorResource(Res), Res); in visitCursorResource()
448 Error ResourceFileWriter::visitDialogResource(const RCResource *Res) { in visitDialogResource() argument
449 return writeResource(Res, &ResourceFileWriter::writeDialogBody); in visitDialogResource()
452 Error ResourceFileWriter::visitIconResource(const RCResource *Res) { in visitIconResource() argument
453 return handleError(visitIconOrCursorResource(Res), Res); in visitIconResource()
466 Error ResourceFileWriter::visitHTMLResource(const RCResource *Res) { in visitHTMLResource() argument
467 return writeResource(Res, &ResourceFileWriter::writeHTMLBody); in visitHTMLResource()
470 Error ResourceFileWriter::visitMenuResource(const RCResource *Res) { in visitMenuResource() argument
471 return writeResource(Res, &ResourceFileWriter::writeMenuBody); in visitMenuResource()
475 const auto *Res = cast<StringTableResource>(Base); in visitStringTableResource() local
478 RETURN_IF_ERROR(Res->applyStmts(this)); in visitStringTableResource()
480 for (auto &String : Res->Table) { in visitStringTableResource()
491 Key, StringTableInfo::Bundle(ObjectData, Res->MemoryFlags)); in visitStringTableResource()
503 Error ResourceFileWriter::visitUserDefinedResource(const RCResource *Res) { in visitUserDefinedResource() argument
504 return writeResource(Res, &ResourceFileWriter::writeUserDefinedBody); in visitUserDefinedResource()
507 Error ResourceFileWriter::visitVersionInfoResource(const RCResource *Res) { in visitVersionInfoResource() argument
508 return writeResource(Res, &ResourceFileWriter::writeVersionInfoBody); in visitVersionInfoResource()
550 const RCResource *Res, in writeResource() argument
556 auto ResType = Res->getResourceType(); in writeResource()
558 RETURN_IF_ERROR(checkIntOrString(Res->ResName, "Resource ID")); in writeResource()
559 RETURN_IF_ERROR(handleError(writeIdentifier(ResType), Res)); in writeResource()
560 RETURN_IF_ERROR(handleError(writeIdentifier(Res->ResName), Res)); in writeResource()
564 RETURN_IF_ERROR(handleError(Res->applyStmts(this), Res)); in writeResource()
569 ulittle16_t(Res->MemoryFlags), ulittle16_t(ObjectData.LanguageInfo), in writeResource()
575 RETURN_IF_ERROR(handleError((this->*BodyWriter)(Res), Res)); in writeResource()
691 auto *Res = cast<AcceleratorsResource>(Base); in writeAcceleratorsBody() local
693 for (auto &Acc : Res->Accelerators) { in writeAcceleratorsBody()
696 writeSingleAccelerator(Acc, AcceleratorId == Res->Accelerators.size())); in writeAcceleratorsBody()
807 static bool classof(const RCResource *Res) { in classof() argument
808 return Res->getKind() == RkSingleCursorOrIconRes; in classof()
829 static bool classof(const RCResource *Res) { in classof() argument
830 return Res->getKind() == RkCursorOrIconGroupRes; in classof()
835 auto *Res = cast<SingleIconCursorResource>(Base); in writeSingleIconOrCursorBody() local
836 if (Res->Type == IconCursorGroupType::Cursor) { in writeSingleIconOrCursorBody()
843 writeObject(Res->Header.Planes); in writeSingleIconOrCursorBody()
844 writeObject(Res->Header.BitCount); in writeSingleIconOrCursorBody()
847 writeObject(Res->Image); in writeSingleIconOrCursorBody()
852 auto *Res = cast<IconCursorGroupResource>(Base); in writeIconOrCursorGroupBody() local
853 writeObject(Res->Header); in writeIconOrCursorGroupBody()
854 for (auto Item : Res->ItemEntries) { in writeIconOrCursorGroupBody()
861 Error ResourceFileWriter::visitSingleIconOrCursor(const RCResource *Res) { in visitSingleIconOrCursor() argument
862 return writeResource(Res, &ResourceFileWriter::writeSingleIconOrCursorBody); in visitSingleIconOrCursor()
865 Error ResourceFileWriter::visitIconOrCursorGroup(const RCResource *Res) { in visitIconOrCursorGroup() argument
866 return writeResource(Res, &ResourceFileWriter::writeIconOrCursorGroupBody); in visitIconOrCursorGroup()
1055 auto *Res = cast<DialogResource>(Base); in writeDialogBody() local
1077 if (!Res->IsExtended) { in writeDialogBody()
1104 ulittle32_t(Res->HelpID), ulittle32_t(ExStyle), ulittle32_t(UsedStyle)}; in writeDialogBody()
1110 RETURN_IF_ERROR(checkNumberFits<uint16_t>(Res->Controls.size(), in writeDialogBody()
1113 checkSignedNumberFits<int16_t>(Res->X, "Dialog x-coordinate", true)); in writeDialogBody()
1115 checkSignedNumberFits<int16_t>(Res->Y, "Dialog y-coordinate", true)); in writeDialogBody()
1117 checkSignedNumberFits<int16_t>(Res->Width, "Dialog width", false)); in writeDialogBody()
1119 checkSignedNumberFits<int16_t>(Res->Height, "Dialog height", false)); in writeDialogBody()
1126 } Middle{ulittle16_t(Res->Controls.size()), ulittle16_t(Res->X), in writeDialogBody()
1127 ulittle16_t(Res->Y), ulittle16_t(Res->Width), in writeDialogBody()
1128 ulittle16_t(Res->Height)}; in writeDialogBody()
1146 if (Res->IsExtended) { in writeDialogBody()
1162 for (auto &Ctl : Res->Controls) in writeDialogBody()
1164 handleCtlError(writeSingleDialogControl(Ctl, Res->IsExtended), Ctl)); in writeDialogBody()
1239 static bool classof(const RCResource *Res) { in classof() argument
1240 return Res->getKind() == RkStringTableBundle; in classof()
1245 Error ResourceFileWriter::visitStringTableBundle(const RCResource *Res) { in visitStringTableBundle() argument
1246 return writeResource(Res, &ResourceFileWriter::writeStringTableBundleBody); in visitStringTableBundle()
1261 auto *Res = cast<BundleResource>(Base); in writeStringTableBundleBody() local
1262 for (size_t ID = 0; ID < Res->Bundle.Data.size(); ++ID) { in writeStringTableBundleBody()
1267 if (Res->Bundle.Data[ID]) { in writeStringTableBundleBody()
1269 for (StringRef S : *Res->Bundle.Data[ID]) in writeStringTableBundleBody()
1293 BundleResource Res(Iter->second); in dumpAllStringTables() local
1295 Res.setName(Key.first + 1); in dumpAllStringTables()
1296 RETURN_IF_ERROR(visitStringTableBundle(&Res)); in dumpAllStringTables()
1304 auto *Res = cast<UserDefinedResource>(Base); in writeUserDefinedBody() local
1306 if (Res->IsFileResource) in writeUserDefinedBody()
1307 return appendFile(Res->FileLoc); in writeUserDefinedBody()
1309 for (auto &Elem : Res->Contents) { in writeUserDefinedBody()
1443 auto *Res = cast<VersionInfoResource>(Base); in writeVersionInfoBody() local
1445 const auto &FixedData = Res->FixedData; in writeVersionInfoBody()
1503 RETURN_IF_ERROR(writeVersionInfoBlock(Res->MainBlock)); in writeVersionInfoBody()