Home | History | Annotate | Download | only in Driver

Lines Matching refs:Arg

12 #include "clang/Driver/Arg.h"
117 Arg *OptionGroup::accept(const ArgList &Args, unsigned &Index) const {
125 Arg *InputOption::accept(const ArgList &Args, unsigned &Index) const {
133 Arg *UnknownOption::accept(const ArgList &Args, unsigned &Index) const {
142 Arg *FlagOption::accept(const ArgList &Args, unsigned &Index) const {
148 return new Arg(getUnaliasedOption(), Index++);
156 Arg *JoinedOption::accept(const ArgList &Args, unsigned &Index) const {
159 return new Arg(getUnaliasedOption(), Index++, Value);
168 Arg *CommaJoinedOption::accept(const ArgList &Args,
172 Arg *A = new Arg(getUnaliasedOption(), Index++);
203 Arg *SeparateOption::accept(const ArgList &Args, unsigned &Index) const {
213 return new Arg(getUnaliasedOption(), Index - 2, Args.getArgString(Index - 1));
223 Arg *MultiArgOption::accept(const ArgList &Args, unsigned &Index) const {
233 Arg *A = new Arg(getUnaliasedOption(), Index - 1 - NumArgs,
247 Arg *JoinedOrSeparateOption::accept(const ArgList &Args,
249 // If this is not an exact match, it is a joined arg.
253 return new Arg(this, Index++, Value);
261 return new Arg(getUnaliasedOption(), Index - 2, Args.getArgString(Index - 1));
271 Arg *JoinedAndSeparateOption::accept(const ArgList &Args,
279 return new Arg(getUnaliasedOption(), Index - 2,