sync method
Make sure index i
in tokens has a token.
@return true
if a token is located at index i
, otherwise
false
.
@see #get(int i)
Implementation
bool sync(int i) {
assert(i >= 0);
final n = i - tokens.length + 1; // how many more elements we need?
//System.out.println("sync("+i+") needs "+n);
if (n > 0) {
final fetched = fetch(n);
return fetched >= n;
}
return true;
}