public class AssignStmt extends Statement
| Constructor and Description |
|---|
AssignStmt(SceneObject sceneObject,
SettableValue lhs,
Value rhs,
int nextPC,
Set<String> liveVariableNames) |
| Modifier and Type | Method and Description |
|---|---|
Collection<ProgramState> |
computeSuccessors(ProgramState programState)
evaluates the rhs and assigns it to the left hand side.
|
ViolationPoints |
getPotentialViolationPoints() |
Set<Integer> |
getSuccessorPCs() |
boolean |
needsCanonicalization() |
String |
toString() |
scenepublic AssignStmt(SceneObject sceneObject, SettableValue lhs, Value rhs, int nextPC, Set<String> liveVariableNames)
public Collection<ProgramState> computeSuccessors(ProgramState programState)
If the variable in rhs is not live in this statement, it will be removed from the heap to enable abstraction at this point.
programState - The state on which the abstract program semantics shall be executed.public ViolationPoints getPotentialViolationPoints()
public Set<Integer> getSuccessorPCs()
public boolean needsCanonicalization()
Copyright © 2019. All rights reserved.