Lines Matching refs:Opt
348 Arg *DerivedArgList::MakeFlagArg(const Arg *BaseArg, const Option Opt) const {
350 make_unique<Arg>(Opt, MakeArgString(Opt.getPrefix() + Opt.getName()),
351 BaseArgs.MakeIndex(Opt.getName()), BaseArg));
355 Arg *DerivedArgList::MakePositionalArg(const Arg *BaseArg, const Option Opt,
359 make_unique<Arg>(Opt, MakeArgString(Opt.getPrefix() + Opt.getName()),
364 Arg *DerivedArgList::MakeSeparateArg(const Arg *BaseArg, const Option Opt,
366 unsigned Index = BaseArgs.MakeIndex(Opt.getName(), Value);
368 make_unique<Arg>(Opt, MakeArgString(Opt.getPrefix() + Opt.getName()),
373 Arg *DerivedArgList::MakeJoinedArg(const Arg *BaseArg, const Option Opt,
375 unsigned Index = BaseArgs.MakeIndex(Opt.getName().str() + Value.str());
377 Opt, MakeArgString(Opt.getPrefix() + Opt.getName()), Index,
378 BaseArgs.getArgString(Index) + Opt.getName().size(), BaseArg));