Package org.apache.groovy.contracts
Class ViolationTracker
java.lang.Object
org.apache.groovy.contracts.ViolationTracker
A violation tracker is used to keep a list of pre-, post-condition or class-invariant violations in chronological order. This is necessary to evaluate all parts of a pre- or postcondition, and still being able to rethrow assertion errors.
- 
Field Details- 
INSTANCE
 
- 
- 
Constructor Details- 
ViolationTrackerpublic ViolationTracker()
 
- 
- 
Method Details- 
initpublic static void init()
- 
deinitpublic static void deinit()
- 
violationsOccurredpublic static boolean violationsOccurred()
- 
rethrowFirstpublic static void rethrowFirst()
- 
rethrowLastpublic static void rethrowLast()
- 
track
- 
hasViolationspublic boolean hasViolations()
- 
first
- 
last
 
-