clean up of CFGBuilder removing prev strategy to get line number

This commit is contained in:
Nicolas Amaya
2025-12-14 16:10:38 -07:00
parent 6d02dc8fa7
commit 9437b5e88d

View File

@@ -6,8 +6,6 @@ import java.util.*;
public class CFGBuilder {
private Map<Node, Integer> nodeToLine = new HashMap<>();
/**
* Build CFG from a Java file
*/
@@ -49,15 +47,6 @@ public class CFGBuilder {
return node.getLineNumber();
}
public List<Integer> getAllLineNumbers() {
Set<Integer> lines = new TreeSet<>();
for (Integer line : nodeToLine.values()) {
if (line > 0)
lines.add(line);
}
return new ArrayList<>(lines);
}
public List<Node> findNodesAtLine(ControlFlowGraph cfg, int lineNumber) {
List<Node> result = new ArrayList<>();
for (Node node : cfg.nodes()) {