Lines Matching refs:Args

109 Arg *Option::acceptInternal(const ArgList &Args, unsigned &Index,  in acceptInternal()  argument
111 StringRef Spelling = StringRef(Args.getArgString(Index), ArgSize); in acceptInternal()
114 if (ArgSize != strlen(Args.getArgString(Index))) in acceptInternal()
119 const char *Value = Args.getArgString(Index) + ArgSize; in acceptInternal()
124 const char *Str = Args.getArgString(Index) + ArgSize; in acceptInternal()
153 if (ArgSize != strlen(Args.getArgString(Index))) in acceptInternal()
157 if (Index > Args.getNumInputArgStrings() || in acceptInternal()
158 Args.getArgString(Index - 1) == nullptr) in acceptInternal()
161 return new Arg(*this, Spelling, Index - 2, Args.getArgString(Index - 1)); in acceptInternal()
165 if (ArgSize != strlen(Args.getArgString(Index))) in acceptInternal()
169 if (Index > Args.getNumInputArgStrings()) in acceptInternal()
173 Args.getArgString(Index - getNumArgs())); in acceptInternal()
175 A->getValues().push_back(Args.getArgString(Index - getNumArgs() + i)); in acceptInternal()
181 if (ArgSize != strlen(Args.getArgString(Index))) { in acceptInternal()
182 const char *Value = Args.getArgString(Index) + ArgSize; in acceptInternal()
188 if (Index > Args.getNumInputArgStrings() || in acceptInternal()
189 Args.getArgString(Index - 1) == nullptr) in acceptInternal()
192 return new Arg(*this, Spelling, Index - 2, Args.getArgString(Index - 1)); in acceptInternal()
197 if (Index > Args.getNumInputArgStrings() || in acceptInternal()
198 Args.getArgString(Index - 1) == nullptr) in acceptInternal()
202 Args.getArgString(Index - 2) + ArgSize, in acceptInternal()
203 Args.getArgString(Index - 1)); in acceptInternal()
207 if (ArgSize != strlen(Args.getArgString(Index))) in acceptInternal()
210 while (Index < Args.getNumInputArgStrings() && in acceptInternal()
211 Args.getArgString(Index) != nullptr) in acceptInternal()
212 A->getValues().push_back(Args.getArgString(Index++)); in acceptInternal()
217 if (ArgSize != strlen(Args.getArgString(Index))) { in acceptInternal()
219 A->getValues().push_back(Args.getArgString(Index) + ArgSize); in acceptInternal()
222 while (Index < Args.getNumInputArgStrings() && in acceptInternal()
223 Args.getArgString(Index) != nullptr) in acceptInternal()
224 A->getValues().push_back(Args.getArgString(Index++)); in acceptInternal()
233 Arg *Option::accept(const ArgList &Args, in accept() argument
236 std::unique_ptr<Arg> A(acceptInternal(Args, Index, ArgSize)); in accept()
253 StringRef UnaliasedSpelling = Args.MakeArgString( in accept()