mirror of
https://github.com/github/codeql.git
synced 2025-12-24 12:46:34 +01:00
19 lines
468 B
Java
19 lines
468 B
Java
class MySequence implements Iterable<MyElem> {
|
|
// ... some reference to data
|
|
final Iterator<MyElem> it = data.iterator();
|
|
// Wrong: iteration state outside returned iterator
|
|
public Iterator<MyElem> iterator() {
|
|
return new Iterator<MyElem>() {
|
|
public boolean hasNext() {
|
|
return it.hasNext();
|
|
}
|
|
public MyElem next() {
|
|
return transformElem(it.next());
|
|
}
|
|
public void remove() {
|
|
// ...
|
|
}
|
|
};
|
|
}
|
|
}
|