@Override public List<Violation> parseReportOutput(String reportContent) throws Exception { List<Violation> violations = new ArrayList<>(); List<List<String>> partsPerLine = getLines(reportContent, "^(.*):(\\d+): (.*): (.*)$"); for (List<String> parts : partsPerLine) { String fileName = parts.get(1); Integer lineNumber = 0; if (!parts.get(2).isEmpty()) { lineNumber = parseInt(parts.get(2)); } String severity = parts.get(3); String message = parts.get(4); violations.add( // violationBuilder() // .setParser(MYPY) // .setStartLine(lineNumber) // .setFile(fileName) // .setSeverity(toSeverity(severity)) // .setMessage(message) // .build() // ); } return violations; }
@Override public List<Violation> parseReportOutput(String reportContent) throws Exception { List<Violation> violations = new ArrayList<>(); List<List<String>> partsPerLine = getLines(reportContent, "^(.*):(\\d+): (.*): (.*)$"); for (List<String> parts : partsPerLine) { String fileName = parts.get(1); Integer lineNumber = 0; if (!parts.get(2).isEmpty()) { lineNumber = parseInt(parts.get(2)); } String severity = parts.get(3); String message = parts.get(4); violations.add( // violationBuilder() // .setParser(MYPY) // .setStartLine(lineNumber) // .setFile(fileName) // .setSeverity(toSeverity(severity)) // .setMessage(message) // .build() // ); } return violations; }