Lines Matching refs:Arg
33 void ArgList::append(Arg *A) { in append()
49 for (Arg *const &A : filtered(Id)) { in eraseArg()
51 Arg **ArgsBegin = Args.data(); in eraseArg()
74 if (Arg *A = getLastArg(Pos, Neg)) in hasFlag()
81 if (Arg *A = getLastArg(Pos, PosAlias, Neg)) in hasFlag()
87 if (Arg *A = getLastArg(Id)) in getLastArgValue()
100 if (Arg *A = getLastArg(Pos, Neg)) in addOptInFlag()
108 for (const Arg *Arg : *this) { in AddAllArgsExcept()
111 if (Arg->getOption().matches(Id)) { in AddAllArgsExcept()
118 if (Arg->getOption().matches(Id)) { in AddAllArgsExcept()
119 Arg->claim(); in AddAllArgsExcept()
120 Arg->render(*this, Output); in AddAllArgsExcept()
139 for (auto Arg: filtered(Id0, Id1, Id2)) { in AddAllArgs() local
140 Arg->claim(); in AddAllArgs()
141 Arg->render(*this, Output); in AddAllArgs()
147 for (auto Arg : filtered(Id0, Id1, Id2)) { in AddAllArgValues() local
148 Arg->claim(); in AddAllArgValues()
149 const auto &Values = Arg->getValues(); in AddAllArgValues()
157 for (auto Arg: filtered(Id0)) { in AddAllArgsTranslated() local
158 Arg->claim(); in AddAllArgsTranslated()
162 Arg->getValue(0))); in AddAllArgsTranslated()
165 Output.push_back(Arg->getValue(0)); in AddAllArgsTranslated()
171 for (auto *Arg : filtered(Id0)) in ClaimAllArgs() local
172 Arg->claim(); in ClaimAllArgs()
176 for (auto *Arg : *this) in ClaimAllArgs()
177 if (!Arg->isClaimed()) in ClaimAllArgs()
178 Arg->claim(); in ClaimAllArgs()
193 for (Arg *A : *this) { in print()
205 for (Arg *A : *this) in releaseMemory()
245 void DerivedArgList::AddSynthesizedArg(Arg *A) { in AddSynthesizedArg()
246 SynthesizedArgs.push_back(std::unique_ptr<Arg>(A)); in AddSynthesizedArg()
249 Arg *DerivedArgList::MakeFlagArg(const Arg *BaseArg, const Option Opt) const { in MakeFlagArg()
251 std::make_unique<Arg>(Opt, MakeArgString(Opt.getPrefix() + Opt.getName()), in MakeFlagArg()
256 Arg *DerivedArgList::MakePositionalArg(const Arg *BaseArg, const Option Opt, in MakePositionalArg()
260 std::make_unique<Arg>(Opt, MakeArgString(Opt.getPrefix() + Opt.getName()), in MakePositionalArg()
265 Arg *DerivedArgList::MakeSeparateArg(const Arg *BaseArg, const Option Opt, in MakeSeparateArg()
269 std::make_unique<Arg>(Opt, MakeArgString(Opt.getPrefix() + Opt.getName()), in MakeSeparateArg()
274 Arg *DerivedArgList::MakeJoinedArg(const Arg *BaseArg, const Option Opt, in MakeJoinedArg()
277 SynthesizedArgs.push_back(std::make_unique<Arg>( in MakeJoinedArg()