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()
101 for (const Arg *Arg : *this) { in AddAllArgsExcept()
104 if (Arg->getOption().matches(Id)) { in AddAllArgsExcept()
111 if (Arg->getOption().matches(Id)) { in AddAllArgsExcept()
112 Arg->claim(); in AddAllArgsExcept()
113 Arg->render(*this, Output); in AddAllArgsExcept()
132 for (auto Arg: filtered(Id0, Id1, Id2)) { in AddAllArgs() local
133 Arg->claim(); in AddAllArgs()
134 Arg->render(*this, Output); in AddAllArgs()
140 for (auto Arg : filtered(Id0, Id1, Id2)) { in AddAllArgValues() local
141 Arg->claim(); in AddAllArgValues()
142 const auto &Values = Arg->getValues(); in AddAllArgValues()
150 for (auto Arg: filtered(Id0)) { in AddAllArgsTranslated() local
151 Arg->claim(); in AddAllArgsTranslated()
155 Arg->getValue(0))); in AddAllArgsTranslated()
158 Output.push_back(Arg->getValue(0)); in AddAllArgsTranslated()
164 for (auto *Arg : filtered(Id0)) in ClaimAllArgs() local
165 Arg->claim(); in ClaimAllArgs()
169 for (auto *Arg : *this) in ClaimAllArgs()
170 if (!Arg->isClaimed()) in ClaimAllArgs()
171 Arg->claim(); in ClaimAllArgs()
186 for (Arg *A : *this) { in print()
198 for (Arg *A : *this) in releaseMemory()
238 void DerivedArgList::AddSynthesizedArg(Arg *A) { in AddSynthesizedArg()
239 SynthesizedArgs.push_back(std::unique_ptr<Arg>(A)); in AddSynthesizedArg()
242 Arg *DerivedArgList::MakeFlagArg(const Arg *BaseArg, const Option Opt) const { in MakeFlagArg()
244 std::make_unique<Arg>(Opt, MakeArgString(Opt.getPrefix() + Opt.getName()), in MakeFlagArg()
249 Arg *DerivedArgList::MakePositionalArg(const Arg *BaseArg, const Option Opt, in MakePositionalArg()
253 std::make_unique<Arg>(Opt, MakeArgString(Opt.getPrefix() + Opt.getName()), in MakePositionalArg()
258 Arg *DerivedArgList::MakeSeparateArg(const Arg *BaseArg, const Option Opt, in MakeSeparateArg()
262 std::make_unique<Arg>(Opt, MakeArgString(Opt.getPrefix() + Opt.getName()), in MakeSeparateArg()
267 Arg *DerivedArgList::MakeJoinedArg(const Arg *BaseArg, const Option Opt, in MakeJoinedArg()
270 SynthesizedArgs.push_back(std::make_unique<Arg>( in MakeJoinedArg()