public class IdentityStmt extends Statement
| Constructor and Description |
|---|
IdentityStmt(SceneObject sceneObject,
int nextPC,
SettableValue lhs,
String rhs) |
| Modifier and Type | Method and Description |
|---|---|
Set<ProgramState> |
computeSuccessors(ProgramState programState)
|
ViolationPoints |
getPotentialViolationPoints() |
Set<Integer> |
getSuccessorPCs() |
boolean |
needsCanonicalization() |
boolean |
needsMaterialization(ProgramState programState) |
String |
toString() |
scenepublic IdentityStmt(SceneObject sceneObject, int nextPC, SettableValue lhs, String rhs)
public Set<ProgramState> computeSuccessors(ProgramState programState)
rhs from the heap
and assigns lhs to it. Upon this the intermediate is deleted from the heap
(i.e. this statement can only be called once per intermediate)programState - The state on which the abstract program semantics shall be executed.public boolean needsMaterialization(ProgramState programState)
public ViolationPoints getPotentialViolationPoints()
public Set<Integer> getSuccessorPCs()
public boolean needsCanonicalization()
Copyright © 2018. All rights reserved.