Lines Matching refs:Arg
34 void ArgList::append(Arg *A) { in append()
50 for (Arg *const &A : filtered(Id)) { in eraseArg()
52 Arg **ArgsBegin = Args.data(); in eraseArg()
75 if (Arg *A = getLastArg(Pos, Neg)) in hasFlag()
82 if (Arg *A = getLastArg(Pos, PosAlias, Neg)) in hasFlag()
88 if (Arg *A = getLastArg(Id)) in getLastArgValue()
100 if (Arg *A = getLastArg(Id)) { in AddLastArg()
108 if (Arg *A = getLastArg(Id0, Id1)) { in AddLastArg()
117 for (const Arg *Arg : *this) { in AddAllArgsExcept()
120 if (Arg->getOption().matches(Id)) { in AddAllArgsExcept()
127 if (Arg->getOption().matches(Id)) { in AddAllArgsExcept()
128 Arg->claim(); in AddAllArgsExcept()
129 Arg->render(*this, Output); in AddAllArgsExcept()
148 for (auto Arg: filtered(Id0, Id1, Id2)) { in AddAllArgs() local
149 Arg->claim(); in AddAllArgs()
150 Arg->render(*this, Output); in AddAllArgs()
156 for (auto Arg : filtered(Id0, Id1, Id2)) { in AddAllArgValues() local
157 Arg->claim(); in AddAllArgValues()
158 const auto &Values = Arg->getValues(); in AddAllArgValues()
166 for (auto Arg: filtered(Id0)) { in AddAllArgsTranslated() local
167 Arg->claim(); in AddAllArgsTranslated()
171 Arg->getValue(0))); in AddAllArgsTranslated()
174 Output.push_back(Arg->getValue(0)); in AddAllArgsTranslated()
180 for (auto *Arg : filtered(Id0)) in ClaimAllArgs() local
181 Arg->claim(); in ClaimAllArgs()
185 for (auto *Arg : *this) in ClaimAllArgs()
186 if (!Arg->isClaimed()) in ClaimAllArgs()
187 Arg->claim(); in ClaimAllArgs()
202 for (Arg *A : *this) { in print()
214 for (Arg *A : *this) in releaseMemory()
254 void DerivedArgList::AddSynthesizedArg(Arg *A) { in AddSynthesizedArg()
255 SynthesizedArgs.push_back(std::unique_ptr<Arg>(A)); in AddSynthesizedArg()
258 Arg *DerivedArgList::MakeFlagArg(const Arg *BaseArg, const Option Opt) const { in MakeFlagArg()
260 make_unique<Arg>(Opt, MakeArgString(Opt.getPrefix() + Opt.getName()), in MakeFlagArg()
265 Arg *DerivedArgList::MakePositionalArg(const Arg *BaseArg, const Option Opt, in MakePositionalArg()
269 make_unique<Arg>(Opt, MakeArgString(Opt.getPrefix() + Opt.getName()), in MakePositionalArg()
274 Arg *DerivedArgList::MakeSeparateArg(const Arg *BaseArg, const Option Opt, in MakeSeparateArg()
278 make_unique<Arg>(Opt, MakeArgString(Opt.getPrefix() + Opt.getName()), in MakeSeparateArg()
283 Arg *DerivedArgList::MakeJoinedArg(const Arg *BaseArg, const Option Opt, in MakeJoinedArg()
286 SynthesizedArgs.push_back(make_unique<Arg>( in MakeJoinedArg()