public class IncompleteSemantics extends Metadata
Modifier and Type | Field and Description |
---|---|
private java.util.HashSet<IncompleteEdge> |
incompleteEdges |
private Node |
owner |
Constructor and Description |
---|
IncompleteSemantics(Node owner) |
Modifier and Type | Method and Description |
---|---|
void |
addToEdges(IncompleteEdge e) |
void |
adjustSemanticsForLoopPredicateAddition() |
void |
adjustSemanticsForLoopPredicateRemoval() |
void |
adjustSemanticsForOwnerAddition()
Changes incomplete semantics when the owner node is added to a CFG.
|
void |
adjustSemanticsForOwnerRemoval()
Changes incomplete semantics when the owner node is removed from a CFG.
|
void |
adjustSemanticsForSwitchPredicateAddition() |
void |
adjustSemanticsForSwitchPredicateRemoval() |
java.util.HashSet<IncompleteEdge> |
getIncompleteEdges() |
Node |
getOwner() |
void |
setOwner(Node owner) |
private Node owner
private java.util.HashSet<IncompleteEdge> incompleteEdges
public IncompleteSemantics(Node owner)
public void addToEdges(IncompleteEdge e)
public java.util.HashSet<IncompleteEdge> getIncompleteEdges()
public void adjustSemanticsForLoopPredicateRemoval()
public void adjustSemanticsForLoopPredicateAddition()
public void adjustSemanticsForSwitchPredicateRemoval()
public void adjustSemanticsForSwitchPredicateAddition()
public void adjustSemanticsForOwnerRemoval()
public void adjustSemanticsForOwnerAddition()
public Node getOwner()
public void setOwner(Node owner)