package org.reasm.m68k.assembly.internal; import javax.annotation.CheckForNull; import org.reasm.AssemblyStepIterationController; import org.reasm.Value; final class ForBlockState implements AssemblyStepIterationController { DynamicSourceLocationIterator iterator; boolean hasNextIteration = true; boolean parsed; @CheckForNull Object labels; // null (no labels), String (one label) or String[] (many labels) @CheckForNull Value counter; @CheckForNull Value to; @CheckForNull Value step; boolean stepIsNegative; @Override public boolean hasNextIteration() { return this.hasNextIteration; } }