public class InvokeStmt extends Statement implements InvokeCleanup
| Constructor and Description |
|---|
InvokeStmt(SceneObject sceneObject,
Method method,
InvokeHelper invokePrepare,
int nextPC) |
| Modifier and Type | Method and Description |
|---|---|
Collection<ProgramState> |
computeSuccessors(ProgramState programState)
gets the fixpoint from the method
for the input heap and returns it for the successor
location.
|
ProgramState |
getCleanedResultState(ProgramState state) |
ViolationPoints |
getPotentialViolationPoints() |
Set<Integer> |
getSuccessorPCs() |
boolean |
needsCanonicalization() |
boolean |
needsMaterialization(ProgramState programState) |
String |
toString() |
scenepublic InvokeStmt(SceneObject sceneObject, Method method, InvokeHelper invokePrepare, int nextPC)
public Collection<ProgramState> computeSuccessors(ProgramState programState)
If any variable appearing in the arguments is not live at this point, it will be removed from the heap to enable abstraction.
computeSuccessors in interface SemanticsCommandprogramState - The state on which the abstract program semantics shall be executed.public ProgramState getCleanedResultState(ProgramState state)
getCleanedResultState in interface InvokeCleanuppublic boolean needsMaterialization(ProgramState programState)
public ViolationPoints getPotentialViolationPoints()
getPotentialViolationPoints in interface SemanticsCommandpublic Set<Integer> getSuccessorPCs()
getSuccessorPCs in interface SemanticsCommandpublic boolean needsCanonicalization()
needsCanonicalization in interface SemanticsCommandCopyright © 2018. All rights reserved.