Lines Matching refs:Arg
39 void ArgList::append(Arg *A) { in append()
45 [=](Arg *A) { return A->getOption().matches(Id); }), in eraseArg()
49 Arg *ArgList::getLastArgNoClaim(OptSpecifier Id) const { in getLastArgNoClaim()
57 Arg *ArgList::getLastArg(OptSpecifier Id) const { in getLastArg()
58 Arg *Res = nullptr; in getLastArg()
69 Arg *ArgList::getLastArg(OptSpecifier Id0, OptSpecifier Id1) const { in getLastArg()
70 Arg *Res = nullptr; in getLastArg()
83 Arg *ArgList::getLastArg(OptSpecifier Id0, OptSpecifier Id1, in getLastArg()
85 Arg *Res = nullptr; in getLastArg()
98 Arg *ArgList::getLastArg(OptSpecifier Id0, OptSpecifier Id1, in getLastArg()
100 Arg *Res = nullptr; in getLastArg()
114 Arg *ArgList::getLastArg(OptSpecifier Id0, OptSpecifier Id1, in getLastArg()
117 Arg *Res = nullptr; in getLastArg()
132 Arg *ArgList::getLastArg(OptSpecifier Id0, OptSpecifier Id1, in getLastArg()
135 Arg *Res = nullptr; in getLastArg()
151 Arg *ArgList::getLastArg(OptSpecifier Id0, OptSpecifier Id1, in getLastArg()
155 Arg *Res = nullptr; in getLastArg()
172 Arg *ArgList::getLastArg(OptSpecifier Id0, OptSpecifier Id1, in getLastArg()
176 Arg *Res = nullptr; in getLastArg()
195 if (Arg *A = getLastArg(Pos, Neg)) in hasFlag()
202 if (Arg *A = getLastArg(Pos, PosAlias, Neg)) in hasFlag()
209 if (Arg *A = getLastArg(Id)) in getLastArgValue()
221 if (Arg *A = getLastArg(Id)) { in AddLastArg()
229 if (Arg *A = getLastArg(Id0, Id1)) { in AddLastArg()
237 for (auto Arg: filtered(Id0, Id1, Id2)) { in AddAllArgs() local
238 Arg->claim(); in AddAllArgs()
239 Arg->render(*this, Output); in AddAllArgs()
245 for (auto Arg : filtered(Id0, Id1, Id2)) { in AddAllArgValues() local
246 Arg->claim(); in AddAllArgValues()
247 for (unsigned i = 0, e = Arg->getNumValues(); i != e; ++i) in AddAllArgValues()
248 Output.push_back(Arg->getValue(i)); in AddAllArgValues()
255 for (auto Arg: filtered(Id0)) { in AddAllArgsTranslated() local
256 Arg->claim(); in AddAllArgsTranslated()
260 Arg->getValue(0))); in AddAllArgsTranslated()
263 Output.push_back(Arg->getValue(0)); in AddAllArgsTranslated()
269 for (auto Arg : filtered(Id0)) in ClaimAllArgs() local
270 Arg->claim(); in ClaimAllArgs()
344 void DerivedArgList::AddSynthesizedArg(Arg *A) { in AddSynthesizedArg()
345 SynthesizedArgs.push_back(std::unique_ptr<Arg>(A)); in AddSynthesizedArg()
348 Arg *DerivedArgList::MakeFlagArg(const Arg *BaseArg, const Option Opt) const { in MakeFlagArg()
350 make_unique<Arg>(Opt, MakeArgString(Opt.getPrefix() + Opt.getName()), in MakeFlagArg()
355 Arg *DerivedArgList::MakePositionalArg(const Arg *BaseArg, const Option Opt, in MakePositionalArg()
359 make_unique<Arg>(Opt, MakeArgString(Opt.getPrefix() + Opt.getName()), in MakePositionalArg()
364 Arg *DerivedArgList::MakeSeparateArg(const Arg *BaseArg, const Option Opt, in MakeSeparateArg()
368 make_unique<Arg>(Opt, MakeArgString(Opt.getPrefix() + Opt.getName()), in MakeSeparateArg()
373 Arg *DerivedArgList::MakeJoinedArg(const Arg *BaseArg, const Option Opt, in MakeJoinedArg()
376 SynthesizedArgs.push_back(make_unique<Arg>( in MakeJoinedArg()