Lines Matching refs:Index
110 unsigned &Index) const { in acceptInternal()
114 if (ArgSize != strlen(Args.getArgString(Index))) in acceptInternal()
116 return new Arg(*this, Spelling, Index++); in acceptInternal()
119 const char *Value = Args.getArgString(Index) + ArgSize; in acceptInternal()
120 return new Arg(*this, Spelling, Index++, Value); in acceptInternal()
124 const char *Str = Args.getArgString(Index) + ArgSize; in acceptInternal()
125 Arg *A = new Arg(*this, Spelling, Index++); in acceptInternal()
153 if (ArgSize != strlen(Args.getArgString(Index))) in acceptInternal()
156 Index += 2; 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()
168 Index += 1 + getNumArgs(); in acceptInternal()
169 if (Index > Args.getNumInputArgStrings()) in acceptInternal()
172 Arg *A = new Arg(*this, Spelling, Index - 1 - getNumArgs(), 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()
183 return new Arg(*this, Spelling, Index++, Value); in acceptInternal()
187 Index += 2; 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()
196 Index += 2; in acceptInternal()
197 if (Index > Args.getNumInputArgStrings() || in acceptInternal()
198 Args.getArgString(Index - 1) == nullptr) in acceptInternal()
201 return new Arg(*this, Spelling, Index - 2, 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()
209 Arg *A = new Arg(*this, Spelling, 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()
216 Arg *A = new Arg(*this, Spelling, Index); in acceptInternal()
217 if (ArgSize != strlen(Args.getArgString(Index))) { in acceptInternal()
219 A->getValues().push_back(Args.getArgString(Index) + ArgSize); in acceptInternal()
221 Index++; 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()
234 bool GroupedShortOption, unsigned &Index) const { in accept()
236 ? new Arg(*this, CurArg, Index) in accept()
237 : acceptInternal(Args, CurArg, Index)); in accept()