removed r which was breaking the code
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1 +1,2 @@
|
|||||||
/bin
|
/bin
|
||||||
|
.vscode/
|
||||||
@@ -46,6 +46,7 @@ public class CFGBuilder {
|
|||||||
|
|
||||||
return cfg;
|
return cfg;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void extractLineNumbers(ControlFlowGraph cfg, ParseTree tree) {
|
private void extractLineNumbers(ControlFlowGraph cfg, ParseTree tree) {
|
||||||
Map<String, Integer> labelToLine = new HashMap<>();
|
Map<String, Integer> labelToLine = new HashMap<>();
|
||||||
collectLineNumbers(tree, labelToLine);
|
collectLineNumbers(tree, labelToLine);
|
||||||
@@ -67,7 +68,6 @@ public class CFGBuilder {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private void collectLineNumbers(ParseTree tree, Map<String, Integer> map) {
|
private void collectLineNumbers(ParseTree tree, Map<String, Integer> map) {
|
||||||
if (tree instanceof ParserRuleContext) {
|
if (tree instanceof ParserRuleContext) {
|
||||||
ParserRuleContext ctx = (ParserRuleContext) tree;
|
ParserRuleContext ctx = (ParserRuleContext) tree;
|
||||||
@@ -84,7 +84,6 @@ public class CFGBuilder {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public int getLineNumber(Node node) {
|
public int getLineNumber(Node node) {
|
||||||
return nodeToLine.getOrDefault(node, -1);
|
return nodeToLine.getOrDefault(node, -1);
|
||||||
}
|
}
|
||||||
@@ -92,7 +91,8 @@ public class CFGBuilder {
|
|||||||
public List<Integer> getAllLineNumbers() {
|
public List<Integer> getAllLineNumbers() {
|
||||||
Set<Integer> lines = new TreeSet<>();
|
Set<Integer> lines = new TreeSet<>();
|
||||||
for (Integer line : nodeToLine.values()) {
|
for (Integer line : nodeToLine.values()) {
|
||||||
if (line > 0) lines.add(line);
|
if (line > 0)
|
||||||
|
lines.add(line);
|
||||||
}
|
}
|
||||||
return new ArrayList<>(lines);
|
return new ArrayList<>(lines);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user