public class NormalExecution extends ExecutionOutcome
Method r.getRuntimeVariable() returns the runtime value that the statement returns (null for void method calls).
IMPORTANT NOTE: The object returned by getRuntimeVariable() is the actual runtime object created during execution of the sequence (call it s). This means that if you invoke s.execute(v) and then you invoke s.getResult(i).getRuntimeVariable(), the state of the object you get is the FINAL state of the object after s finished executing, NOT the state of the object after the i-th statement was executed. Similarly, if you invoke getRuntimeVariable() sometime in the middle of the execution of s (e.g. you're an ExecutionVisitor and you invoke getRuntimeVariable()), you'll get the state in whatever state it is at that point in the execution.
| Modifier and Type | Field and Description |
|---|---|
private java.lang.Object |
result
The value created by executing the statement.
|
output| Constructor and Description |
|---|
NormalExecution(java.lang.Object result,
long executionTimeNanos)
Creates a new NormalExecution.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getRuntimeValue() |
java.lang.String |
toString()
randoop.test.SequenceTests uses this method.
|
get_output, getExecutionTimeNanos, set_outputprivate final java.lang.Object result