Browse Source

Small refactor in SimulatorEngine.

git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10946 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Dave Parker 10 years ago
parent
commit
557695e82b
  1. 14
      prism/src/simulator/SimulatorEngine.java

14
prism/src/simulator/SimulatorEngine.java

@ -464,9 +464,7 @@ public class SimulatorEngine extends PrismComponent
*/ */
public void computeTransitionsForStep(int step) throws PrismException public void computeTransitionsForStep(int step) throws PrismException
{ {
updater.calculateTransitions(((PathFull) path).getState(step), transitionList);
transitionListBuilt = true;
transitionListState = new State(((PathFull) path).getState(step));
computeTransitionsForState(((PathFull) path).getState(step));
} }
/** /**
@ -474,7 +472,15 @@ public class SimulatorEngine extends PrismComponent
*/ */
public void computeTransitionsForCurrentState() throws PrismException public void computeTransitionsForCurrentState() throws PrismException
{ {
updater.calculateTransitions(path.getCurrentState(), transitionList);
computeTransitionsForState(path.getCurrentState());
}
/**
* Re-compute the transition table for a particular state.
*/
private void computeTransitionsForState(State state) throws PrismException
{
updater.calculateTransitions(state, transitionList);
transitionListBuilt = true; transitionListBuilt = true;
transitionListState = null; transitionListState = null;
} }

Loading…
Cancel
Save