diff --git a/.gitignore b/.gitignore index 5e56e04..d01ffda 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /bin +.vscode/ \ No newline at end of file diff --git a/src/CFGBuilder.java b/src/CFGBuilder.java index 92edbef..4f5027f 100644 --- a/src/CFGBuilder.java +++ b/src/CFGBuilder.java @@ -46,6 +46,7 @@ public class CFGBuilder { return cfg; } + private void extractLineNumbers(ControlFlowGraph cfg, ParseTree tree) { Map labelToLine = new HashMap<>(); collectLineNumbers(tree, labelToLine); @@ -67,7 +68,6 @@ public class CFGBuilder { } } - private void collectLineNumbers(ParseTree tree, Map map) { if (tree instanceof ParserRuleContext) { ParserRuleContext ctx = (ParserRuleContext) tree; @@ -84,7 +84,6 @@ public class CFGBuilder { } } - public int getLineNumber(Node node) { return nodeToLine.getOrDefault(node, -1); } @@ -92,7 +91,8 @@ public class CFGBuilder { public List getAllLineNumbers() { Set lines = new TreeSet<>(); for (Integer line : nodeToLine.values()) { - if (line > 0) lines.add(line); + if (line > 0) + lines.add(line); } return new ArrayList<>(lines); }