Class NormalExecution
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.
-
Field Summary
Fields inherited from class randoop.ExecutionOutcome
output
-
Constructor Summary
-
Method Summary
Methods inherited from class randoop.ExecutionOutcome
get_output, getExecutionTime, set_output
-
Field Details
-
result
-
-
Constructor Details
-
NormalExecution
- Parameters:
result
- the return valueexecutionTime
- the execution time, in nanoseconds
-
-
Method Details