Lines Matching refs:Index

111                                             unsigned &Index) const {  in acceptInternal()
115 if (ArgSize != strlen(Args.getArgString(Index))) in acceptInternal()
117 return std::make_unique<Arg>(*this, Spelling, Index++); in acceptInternal()
120 const char *Value = Args.getArgString(Index) + ArgSize; in acceptInternal()
121 return std::make_unique<Arg>(*this, Spelling, Index++, Value); in acceptInternal()
125 const char *Str = Args.getArgString(Index) + ArgSize; in acceptInternal()
126 auto A = std::make_unique<Arg>(*this, Spelling, Index++); in acceptInternal()
154 if (ArgSize != strlen(Args.getArgString(Index))) in acceptInternal()
157 Index += 2; in acceptInternal()
158 if (Index > Args.getNumInputArgStrings() || in acceptInternal()
159 Args.getArgString(Index - 1) == nullptr) in acceptInternal()
162 return std::make_unique<Arg>(*this, Spelling, Index - 2, in acceptInternal()
163 Args.getArgString(Index - 1)); in acceptInternal()
167 if (ArgSize != strlen(Args.getArgString(Index))) in acceptInternal()
170 Index += 1 + getNumArgs(); in acceptInternal()
171 if (Index > Args.getNumInputArgStrings()) in acceptInternal()
174 auto A = std::make_unique<Arg>(*this, Spelling, Index - 1 - getNumArgs(), in acceptInternal()
175 Args.getArgString(Index - getNumArgs())); in acceptInternal()
177 A->getValues().push_back(Args.getArgString(Index - getNumArgs() + i)); in acceptInternal()
183 if (ArgSize != strlen(Args.getArgString(Index))) { in acceptInternal()
184 const char *Value = Args.getArgString(Index) + ArgSize; in acceptInternal()
185 return std::make_unique<Arg>(*this, Spelling, Index++, Value); in acceptInternal()
189 Index += 2; in acceptInternal()
190 if (Index > Args.getNumInputArgStrings() || in acceptInternal()
191 Args.getArgString(Index - 1) == nullptr) in acceptInternal()
194 return std::make_unique<Arg>(*this, Spelling, Index - 2, in acceptInternal()
195 Args.getArgString(Index - 1)); in acceptInternal()
199 Index += 2; in acceptInternal()
200 if (Index > Args.getNumInputArgStrings() || in acceptInternal()
201 Args.getArgString(Index - 1) == nullptr) in acceptInternal()
204 return std::make_unique<Arg>(*this, Spelling, Index - 2, in acceptInternal()
205 Args.getArgString(Index - 2) + ArgSize, in acceptInternal()
206 Args.getArgString(Index - 1)); in acceptInternal()
210 if (ArgSize != strlen(Args.getArgString(Index))) in acceptInternal()
212 auto A = std::make_unique<Arg>(*this, Spelling, Index++); in acceptInternal()
213 while (Index < Args.getNumInputArgStrings() && in acceptInternal()
214 Args.getArgString(Index) != nullptr) in acceptInternal()
215 A->getValues().push_back(Args.getArgString(Index++)); in acceptInternal()
219 auto A = std::make_unique<Arg>(*this, Spelling, Index); in acceptInternal()
220 if (ArgSize != strlen(Args.getArgString(Index))) { in acceptInternal()
222 A->getValues().push_back(Args.getArgString(Index) + ArgSize); in acceptInternal()
224 Index++; in acceptInternal()
225 while (Index < Args.getNumInputArgStrings() && in acceptInternal()
226 Args.getArgString(Index) != nullptr) in acceptInternal()
227 A->getValues().push_back(Args.getArgString(Index++)); in acceptInternal()
238 unsigned &Index) const { in accept()
240 ? std::make_unique<Arg>(*this, CurArg, Index) in accept()
241 : acceptInternal(Args, CurArg, Index)); in accept()