The DfsBProgramVerifier.ProgressListener::violationFound violation listener should:
- Accept a set of violations, not just one.
- Return one of the following:
Effect of the return values:
- CONTINUE - mark current node as having a violation, go deeper into the graph.
- PRUNE - mark current node as having a violation, pop it (as in - go back and don't DFS into its descendants)
- HALT - mark current node as having a violation and stop the verification.
The
DfsBProgramVerifier.ProgressListener::violationFoundviolation listener should:Effect of the return values: