@Override public void reportIssue(JavaCheck javaCheck, Tree syntaxNode, String message, List<Location> secondary, @Nullable Integer cost) { List<List<Location>> flows = secondary.stream().map(Collections::singletonList).collect(Collectors.toList()); issues.add(createAnalyzerMessage(getFile(), javaCheck, syntaxNode, null, message, flows, cost)); }
private AnalyzerMessage createAnalyzerMessage(JavaCheck javaCheck, Tree startTree, @Nullable Tree endTree, String message, List<Location> secondary, @Nullable Integer cost) { List<List<Location>> flows = secondary.stream().map(Collections::singletonList).collect(Collectors.toList()); return createAnalyzerMessage(getFile(), javaCheck, startTree, endTree, message, flows, cost); } }
private AnalyzerMessage createAnalyzerMessage(JavaCheck javaCheck, Tree startTree, @Nullable Tree endTree, String message, List<Location> secondary, @Nullable Integer cost) { List<List<Location>> flows = secondary.stream().map(Collections::singletonList).collect(Collectors.toList()); return createAnalyzerMessage(getFile(), javaCheck, startTree, endTree, message, flows, cost); } }
@Override public void addIssue(int line, JavaCheck javaCheck, String message, @Nullable Double cost) { issues.add(new AnalyzerMessage(javaCheck, getFile(), line, message, cost != null ? cost.intValue() : 0)); }
@Override public AnalyzerMessage createAnalyzerMessage(JavaCheck javaCheck, Tree startTree, String message) { return createAnalyzerMessage(getFile(), javaCheck, startTree, null, message, Arrays.asList(), null); }
@Override public void addIssue(int line, JavaCheck javaCheck, String message, @Nullable Integer cost) { issues.add(new AnalyzerMessage(javaCheck, getFile(), line, message, cost != null ? cost.intValue() : 0)); }
@Override public AnalyzerMessage createAnalyzerMessage(JavaCheck javaCheck, Tree startTree, String message) { return createAnalyzerMessage(getFile(), javaCheck, startTree, null, message, Arrays.asList(), null); }
@Override public void reportIssue(JavaCheck javaCheck, Tree syntaxNode, String message, List<Location> secondary, @Nullable Integer cost) { List<List<Location>> flows = secondary.stream().map(Collections::singletonList).collect(Collectors.toList()); issues.add(createAnalyzerMessage(getFile(), javaCheck, syntaxNode, null, message, flows, cost)); }
@Override public void addIssue(int line, JavaCheck javaCheck, String message, @Nullable Integer cost) { issues.add(new AnalyzerMessage(javaCheck, getFile(), line, message, cost != null ? cost.intValue() : 0)); }
@Override public void reportIssueWithFlow(JavaCheck javaCheck, Tree syntaxNode, String message, Iterable<List<Location>> flows, @Nullable Integer cost) { issues.add(createAnalyzerMessage(getFile(), javaCheck, syntaxNode, null, message, flows, cost)); }
@Override public void reportIssueWithFlow(JavaCheck javaCheck, Tree syntaxNode, String message, Iterable<List<Location>> flows, @Nullable Integer cost) { issues.add(createAnalyzerMessage(getFile(), javaCheck, syntaxNode, null, message, flows, cost)); }
@Override public void reportIssue(JavaCheck javaCheck, Tree startTree, Tree endTree, String message) { issues.add(new AnalyzerMessage(javaCheck, getFile(), AnalyzerMessage.textSpanBetween(startTree, endTree), message, 0)); } }
@Override public void reportIssue(JavaCheck javaCheck, Tree syntaxNode, String message, List<Location> secondary, @Nullable Integer cost) { File file = getFile(); AnalyzerMessage analyzerMessage = new AnalyzerMessage(javaCheck, file, AnalyzerMessage.textSpanFor(syntaxNode), message, cost != null ? cost : 0); for (Location location : secondary) { AnalyzerMessage secondaryLocation = new AnalyzerMessage(javaCheck, file, AnalyzerMessage.textSpanFor(location.syntaxNode), location.msg, 0); analyzerMessage.secondaryLocations.add(secondaryLocation); } issues.add(analyzerMessage); }