package com.plectix.simulator.staticanalysis.stories.compressions; import java.util.Iterator; import com.plectix.simulator.staticanalysis.stories.State; /*package*/ final class BoundSateIterator implements Iterator<State> { private State curState = null; @Override public final boolean hasNext() { return curState != State.FREE_LINK_STATE; } @Override public final State next() { if (curState == null) curState = State.BOUND_LINK_STATE; else curState = State.FREE_LINK_STATE; return curState; } @Override public final void remove() { } }