Lines Matching full:variter
178 /// VarIter is guaranteed to be greater then 0 for every valid iterator.
179 /// Invalid iterator (with null Scope) has VarIter equal to 0.
180 unsigned VarIter;
187 : Scope(nullptr), VarIter(0) {}
192 : Scope(&S), VarIter(I) {
195 if (VarIter == 0 && Scope)
201 assert (VarIter != 0 && "Iterator has invalid value of VarIter member");
202 return &Scope->Vars[VarIter - 1];
212 assert (VarIter != 0 && "Iterator has invalid value of VarIter member");
213 --VarIter;
214 if (VarIter == 0)
225 return Scope == rhs.Scope && VarIter == rhs.VarIter;
271 D += F.VarIter;
274 D += F.VarIter - L.VarIter;