- ArrayList<SCLIssuesTableEntry> result = new ArrayList<SCLIssuesTableEntry>();
- synchronized(currentFailures) {
- String[] moduleNames = currentFailures.keySet().toArray(new String[currentFailures.size()]);
- Arrays.sort(moduleNames);
- for(String moduleName : moduleNames) {
- Failure failure = currentFailures.get(moduleName);
- for(CompilationError error : failure.errors)
- result.add(new SCLIssuesTableEntry(moduleName, error));
- if(result.size() >= MAX_ISSUE_COUNT)
- break;
- }
- }
+ ArrayList<SCLIssuesTableEntry> result = new ArrayList<>();
+ issueProviders.forEach(p -> result.addAll(p.getIssues()));