public AnalyzerMessage createAnalyzerMessage(JavaCheck javaCheck, Tree startTree, String message) { return createAnalyzerMessage(file, javaCheck, startTree, null, message, new ArrayList<>(), null); }
public AnalyzerMessage createAnalyzerMessage(JavaCheck javaCheck, Tree startTree, String message) { return createAnalyzerMessage(file, javaCheck, startTree, null, message, new ArrayList<>(), null); }
private void addMessageToMap(String classPackageName, IdentifierTree classNameTree) { DefaultJavaFileScannerContext defaultContext = (DefaultJavaFileScannerContext) context; AnalyzerMessage analyzerMessage = defaultContext.createAnalyzerMessage(this, classNameTree, String.format(MESSAGE_FORMAT, classNameTree.name())); messagesPerPackage.computeIfAbsent(classPackageName, k -> new ArrayList<>()).add(analyzerMessage); }
private void addMessageToMap(String classPackageName, IdentifierTree classNameTree) { DefaultJavaFileScannerContext defaultContext = (DefaultJavaFileScannerContext) context; AnalyzerMessage analyzerMessage = defaultContext.createAnalyzerMessage(this, classNameTree, String.format(MESSAGE_FORMAT, classNameTree.name())); messagesPerPackage.computeIfAbsent(classPackageName, k -> new ArrayList<>()).add(analyzerMessage); }
@Override public void reportIssue(JavaCheck javaCheck, Tree syntaxNode, String message, List<Location> secondary, @Nullable Integer cost) { sonarComponents.reportIssue(createAnalyzerMessage(javaCheck, syntaxNode, message, secondary, cost)); }
@Override public void reportIssue(JavaCheck javaCheck, Tree startTree, Tree endTree, String message, List<Location> secondary, @Nullable Integer cost) { throwIfEndOfAnalysisCheck(javaCheck); List<List<Location>> flows = secondary.stream().map(Collections::singletonList).collect(Collectors.toList()); reportIssue(createAnalyzerMessage(file, javaCheck, startTree, endTree, message, flows, cost)); }
@Override public void reportIssue(JavaCheck javaCheck, Tree startTree, Tree endTree, String message, List<Location> secondary, @Nullable Integer cost) { throwIfEndOfAnalysisCheck(javaCheck); List<List<Location>> flows = secondary.stream().map(Collections::singletonList).collect(Collectors.toList()); reportIssue(createAnalyzerMessage(file, javaCheck, startTree, endTree, message, flows, cost)); }
@Override public void reportIssueWithFlow(JavaCheck javaCheck, Tree syntaxNode, String message, Iterable<List<Location>> flows, @Nullable Integer cost) { throwIfEndOfAnalysisCheck(javaCheck); reportIssue(createAnalyzerMessage(file, javaCheck, syntaxNode, null, message, flows, cost)); }
@Override public void reportIssueWithFlow(JavaCheck javaCheck, Tree syntaxNode, String message, Iterable<List<Location>> flows, @Nullable Integer cost) { throwIfEndOfAnalysisCheck(javaCheck); reportIssue(createAnalyzerMessage(file, javaCheck, syntaxNode, null, message, flows, cost)); }