webit.script.lang.iter.AbstractIter Maven / Gradle / Ivy
// Copyright (c) 2013-2014, Webit Team. All Rights Reserved.
package webit.script.lang.iter;
import webit.script.lang.Iter;
/**
*
* @author Zqq
*/
public abstract class AbstractIter implements Iter {
protected int _index;
protected AbstractIter() {
this._index = -1;
}
protected abstract Object _next();
public final Object next() {
++_index;
return _next();
}
public final boolean isFirst() {
return _index == 0;
}
public final int index() {
return _index;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy