public abstract class CheckEvent extends SystemEvent
Modifier | Constructor and Description |
---|---|
protected |
CheckEvent(java.lang.String name,
java.lang.Object... arguments) |
Modifier and Type | Method and Description |
---|---|
CheckEvent |
and(CheckEvent andCheck) |
boolean |
check(MJIEnv env,
int objRef)
conjunctions and disjunctions of this check event
|
abstract boolean |
evaluate(MJIEnv env,
int objRef)
this is the single check condition for this event
|
java.lang.String |
getExpression() |
CheckEvent |
or(CheckEvent orCheck) |
void |
process(MJIEnv env,
int objRef)
generic check evaluation that throws assertions if failed
|
isSystemEvent
addAlternative, addNext, addPath, clone, collectEndEvents, collectTrace, createClonedSequence, deepClone, endEvent, endEvents, equals, getAlt, getAlternatives, getArgument, getArguments, getLastAlt, getMaxDepth, getName, getNext, getNumberOfAlternatives, getPath, getPathLength, getPathString, getPrev, getSource, hasAlternatives, hashCode, interleave, isEndOfTrace, isNoEvent, printPath, printTree, process, removeSource, replaceWith, replaceWithAlternativesFrom, replaceWithSequenceFrom, setAlt, setLinksFrom, setNext, setPrev, setProcessed, setSource, toString, unlinkedClone, visibleEndEvents
protected CheckEvent(java.lang.String name, java.lang.Object... arguments)
public abstract boolean evaluate(MJIEnv env, int objRef)
public boolean check(MJIEnv env, int objRef)
public void process(MJIEnv env, int objRef)
process
in class SystemEvent
public CheckEvent or(CheckEvent orCheck)
public CheckEvent and(CheckEvent andCheck)
public java.lang.String getExpression()