@Override public List<Violation> parseReportOutput(final String reportContent) throws Exception { final List<Violation> violations = new ArrayList<>(); final List<List<String>> partsPerLine = getLines(reportContent, "\"([^\"]+)\",(\\d+)([^\\[]*)\\[([^\\]]*)\\]:(.*)"); for (final List<String> parts : partsPerLine) { final String fileName = parts.get(1).trim(); final Integer lineNumber = parseInt(parts.get(2)); final Integer columnNumber = 0; final String severity = parts.get(3).toLowerCase().trim(); final String rule = parts.get(4).trim(); final String message = parts.get(5).trim(); violations.add( // violationBuilder() // .setParser(IAR) // .setStartLine(lineNumber) // .setColumn(columnNumber) // .setFile(fileName) // .setSeverity(toSeverity(severity)) // .setRule(rule) // .setMessage(message) // .build() // ); } return violations; }
@Override public List<Violation> parseReportOutput(final String reportContent) throws Exception { final List<Violation> violations = new ArrayList<>(); final List<List<String>> partsPerLine = getLines(reportContent, "\"([^\"]+)\",(\\d+)([^\\[]*)\\[([^\\]]*)\\]:(.*)"); for (final List<String> parts : partsPerLine) { final String fileName = parts.get(1).trim(); final Integer lineNumber = parseInt(parts.get(2)); final Integer columnNumber = 0; final String severity = parts.get(3).toLowerCase().trim(); final String rule = parts.get(4).trim(); final String message = parts.get(5).trim(); violations.add( // violationBuilder() // .setParser(IAR) // .setStartLine(lineNumber) // .setColumn(columnNumber) // .setFile(fileName) // .setSeverity(toSeverity(severity)) // .setRule(rule) // .setMessage(message) // .build() // ); } return violations; }