Lines Matching defs:Opt
252 Arg *DerivedArgList::MakeFlagArg(const Arg *BaseArg, const Option Opt) const {
254 std::make_unique<Arg>(Opt, MakeArgString(Opt.getPrefix() + Opt.getName()),
255 BaseArgs.MakeIndex(Opt.getName()), BaseArg));
259 Arg *DerivedArgList::MakePositionalArg(const Arg *BaseArg, const Option Opt,
263 std::make_unique<Arg>(Opt, MakeArgString(Opt.getPrefix() + Opt.getName()),
268 Arg *DerivedArgList::MakeSeparateArg(const Arg *BaseArg, const Option Opt,
270 unsigned Index = BaseArgs.MakeIndex(Opt.getName(), Value);
272 std::make_unique<Arg>(Opt, MakeArgString(Opt.getPrefix() + Opt.getName()),
277 Arg *DerivedArgList::MakeJoinedArg(const Arg *BaseArg, const Option Opt,
279 unsigned Index = BaseArgs.MakeIndex((Opt.getName() + Value).str());
281 Opt, MakeArgString(Opt.getPrefix() + Opt.getName()), Index,
282 BaseArgs.getArgString(Index) + Opt.getName().size(), BaseArg));