Feather2 / feather2-runtime / src / main / java / uk / co / nickthecoder / feather / runtime / CharSequenceIterator.java
package uk.co.nickthecoder.feather.runtime; import java.util.Iterator; /** * Allows a Feather for loop to iterate over CharSequences (which includes Strings). */ final public class CharSequenceIterator implements Iterator<Character> { private final CharSequence cs; private int index = 0; public CharSequenceIterator(CharSequence cs) { this.cs = cs; } public boolean hasNext() { return index < cs.length(); } public Character next() { return cs.charAt(index++); } }