public class StepOverSymbolicExecutionTreeNodesStopCondition extends AbstractCallStackBasedStopCondition
StopCondition stops the auto mode when a "step over" is completed.
 This is the case when the next symbolic execution tree node was executed on a Goal 
 which has the same call or lower stack size as the symbolic execution tree node of the Goal 
 on which the auto mode was started.| Constructor and Description | 
|---|
StepOverSymbolicExecutionTreeNodesStopCondition()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.String | 
getGoalNotAllowedMessage(int maxApplications,
                        long timeout,
                        Proof proof,
                        long startTime,
                        int countApplied,
                        Goal goal)
Returns the reason why the previous check via
  
#isGoalAllowed(ApplyStrategy, int, long, Proof, GoalChooser, long, int, Goal)
 has stopped the apply strategy. | 
protected boolean | 
isCallStackSizeReached(int initialCallStackSize,
                      int currentCallStackSize)
Checks if the call stack size limit is reached. 
 | 
getMaximalWork, getStopMessage, isGoalAllowed, shouldStoppublic StepOverSymbolicExecutionTreeNodesStopCondition()
protected boolean isCallStackSizeReached(int initialCallStackSize,
                                         int currentCallStackSize)
isCallStackSizeReached in class AbstractCallStackBasedStopConditioninitialCallStackSize - The call stack size of the initial set node.currentCallStackSize - The call stack size of the current set node.true limit reached, false limit node reached.public java.lang.String getGoalNotAllowedMessage(int maxApplications,
                                                 long timeout,
                                                 Proof proof,
                                                 long startTime,
                                                 int countApplied,
                                                 Goal goal)
#isGoalAllowed(ApplyStrategy, int, long, Proof, GoalChooser, long, int, Goal)
 has stopped the apply strategy.maxApplications - The defined maximal number of rules to apply. Can be different to StrategySettings.getMaxSteps() in side proofs.timeout - The defined timeout in ms or -1 if disabled. Can be different to StrategySettings.getTimeout() in side proofs.proof - The current Proof.startTime - The timestamp when the apply strategy has started, computed via System.currentTimeMillis()countApplied - The number of already applied rules.goal - The current Goal on which the next rule will be applied.