diff options
author | bd-912 <bdunahu@colostate.edu> | 2024-04-17 12:22:22 -0600 |
---|---|---|
committer | bd-912 <bdunahu@colostate.edu> | 2024-04-17 12:22:22 -0600 |
commit | c14f3676114df656e5c6c07b49351c74496aaf04 (patch) | |
tree | c3e78da12d7c0de294a3b7543b10914683f19ba2 /vaporize/library/ControlFlowGraph.java | |
parent | 62178e370f21ddf80766b8e1075c55e0d3945493 (diff) |
Rename Node->NodeCFG to avoid namespace collision
Diffstat (limited to 'vaporize/library/ControlFlowGraph.java')
-rw-r--r-- | vaporize/library/ControlFlowGraph.java | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/vaporize/library/ControlFlowGraph.java b/vaporize/library/ControlFlowGraph.java index f181d36..773c4cd 100644 --- a/vaporize/library/ControlFlowGraph.java +++ b/vaporize/library/ControlFlowGraph.java @@ -5,9 +5,9 @@ import java.util.ArrayList; public class ControlFlowGraph { - private ArrayList<Node> nodes; - private Node start; - private Node end; + private ArrayList<CFGNode> nodes; + private CFGNode start; + private CFGNode end; public ControlFlowGraph() { this.nodes = new ArrayList<>(); @@ -15,13 +15,25 @@ public class ControlFlowGraph { this.end = null; } - protected void addNode(Node node) { + protected void addNode(CFGNode node) { this.nodes.add(node); } - protected void addEdge(Node source, Node dest) { + protected void addEdge(CFGNode source, CFGNode dest) { source.addDest(dest); dest.addSource(source); } + protected void setStart(CFGNode start) { + this.start = start; + } + + /** + * The following methods are for testing + * only! + */ + protected ArrayList<CFGNode> getNodes() { + return this.nodes; + } + } |