Lines Matching refs:Arg

32 void ArgList::append(Arg *A) {  in append()
48 for (Arg *const &A : filtered(Id)) { in eraseArg()
50 Arg **ArgsBegin = Args.data(); in eraseArg()
73 if (Arg *A = getLastArg(Pos, Neg)) in hasFlag()
80 if (Arg *A = getLastArgNoClaim(Pos, Neg)) in hasFlagNoClaim()
87 if (Arg *A = getLastArg(Pos, PosAlias, Neg)) in hasFlag()
93 if (Arg *A = getLastArg(Id)) in getLastArgValue()
106 if (Arg *A = getLastArg(Pos, Neg)) in addOptInFlag()
114 for (const Arg *Arg : *this) { in AddAllArgsExcept()
117 if (Arg->getOption().matches(Id)) { in AddAllArgsExcept()
124 if (Arg->getOption().matches(Id)) { in AddAllArgsExcept()
125 Arg->claim(); in AddAllArgsExcept()
126 Arg->render(*this, Output); in AddAllArgsExcept()
142 for (auto *Arg : filtered(Id0)) { in AddAllArgs() local
143 Arg->claim(); in AddAllArgs()
144 Arg->render(*this, Output); in AddAllArgs()
150 for (auto *Arg : filtered(Id0, Id1, Id2)) { in AddAllArgValues() local
151 Arg->claim(); in AddAllArgValues()
152 const auto &Values = Arg->getValues(); in AddAllArgValues()
160 for (auto *Arg : filtered(Id0)) { in AddAllArgsTranslated() local
161 Arg->claim(); in AddAllArgsTranslated()
165 Arg->getValue(0))); in AddAllArgsTranslated()
168 Output.push_back(Arg->getValue(0)); in AddAllArgsTranslated()
174 for (auto *Arg : filtered(Id0)) in ClaimAllArgs() local
175 Arg->claim(); in ClaimAllArgs()
179 for (auto *Arg : *this) in ClaimAllArgs()
180 if (!Arg->isClaimed()) in ClaimAllArgs()
181 Arg->claim(); in ClaimAllArgs()
196 for (Arg *A : *this) { in print()
208 for (Arg *A : *this) in releaseMemory()
248 void DerivedArgList::AddSynthesizedArg(Arg *A) { in AddSynthesizedArg()
249 SynthesizedArgs.push_back(std::unique_ptr<Arg>(A)); in AddSynthesizedArg()
252 Arg *DerivedArgList::MakeFlagArg(const Arg *BaseArg, const Option Opt) const { in MakeFlagArg()
254 std::make_unique<Arg>(Opt, MakeArgString(Opt.getPrefix() + Opt.getName()), in MakeFlagArg()
259 Arg *DerivedArgList::MakePositionalArg(const Arg *BaseArg, const Option Opt, in MakePositionalArg()
263 std::make_unique<Arg>(Opt, MakeArgString(Opt.getPrefix() + Opt.getName()), in MakePositionalArg()
268 Arg *DerivedArgList::MakeSeparateArg(const Arg *BaseArg, const Option Opt, in MakeSeparateArg()
272 std::make_unique<Arg>(Opt, MakeArgString(Opt.getPrefix() + Opt.getName()), in MakeSeparateArg()
277 Arg *DerivedArgList::MakeJoinedArg(const Arg *BaseArg, const Option Opt, in MakeJoinedArg()
280 SynthesizedArgs.push_back(std::make_unique<Arg>( in MakeJoinedArg()