CommonNoopTransition.java
package edu.udel.cis.vsl.civl.semantics.common;
import edu.udel.cis.vsl.civl.model.IF.statement.Statement;
import edu.udel.cis.vsl.civl.semantics.IF.NoopTransition;
import edu.udel.cis.vsl.sarl.IF.expr.BooleanExpression;
public class CommonNoopTransition extends CommonTransition implements
NoopTransition {
private BooleanExpression assumption;
public CommonNoopTransition(BooleanExpression pathCondition, int pid,
int processIdentifier, BooleanExpression assumption,
Statement statement, boolean symplifyState,
AtomicLockAction atomicLockAction) {
super(pathCondition, pid, processIdentifier, statement, symplifyState,
atomicLockAction);
this.assumption = assumption;
}
@Override
public TransitionKind transitionKind() {
return TransitionKind.NOOP;
}
@Override
public BooleanExpression assumption() {
return this.assumption;
}
}