clean up of CFGBuilder removing prev strategy to get line number
This commit is contained in:
@@ -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()) {
|
||||
|
||||
Reference in New Issue
Block a user