stateStack.push(TarjanState.startState(firstNode)); final EdgeIterator iter; if (state.isStart()) { stateStack.push(TarjanState.resumeState(start, iter)); stateStack.push(TarjanState.startState(connectedId)); continue nextState; } else if (onStack.contains(connectedId)) {
stateStack.push(TarjanState.startState(firstNode)); final EdgeIterator iter; if (state.isStart()) { stateStack.push(TarjanState.resumeState(start, iter)); stateStack.push(TarjanState.startState(connectedId)); continue nextState; } else if (onStack.contains(connectedId)) {
stateStack.push(TarjanState.startState(firstNode)); final EdgeIterator iter; if (state.isStart()) { stateStack.push(TarjanState.resumeState(start, iter)); stateStack.push(TarjanState.startState(connectedId)); continue nextState; } else if (onStack.contains(connectedId)) {
public static TarjanState startState(int start) { return new TarjanState(start, null); }
public static TarjanState resumeState(int start, EdgeIterator iter) { return new TarjanState(start, iter); }
public static TarjanState resumeState(int start, EdgeIterator iter) { return new TarjanState(start, iter); }
public static TarjanState startState(int start) { return new TarjanState(start, null); }
public static TarjanState startState(int start) { return new TarjanState(start, null); }
public static TarjanState resumeState(int start, EdgeIterator iter) { return new TarjanState(start, iter); }