@Override public List<Violation> parseReportOutput(final String string) throws Exception { final List<Violation> violations = new ArrayList<>(); final List<List<String>> partsPerLine = getLines(string, "([^:]*):(\\d+): \\[(\\D)(\\d*)\\(([^\\]]*)\\), ([^\\]]*)] (.*)"); for (final List<String> parts : partsPerLine) { final String filename = parts.get(1); final Integer line = parseInt(parts.get(2)); final String severity = parts.get(3); final String ruleCode = parts.get(4); final String rule = parts.get(5); final String method = parts.get(6); final String message = parts.get(7); violations.add( // violationBuilder() // .setParser(PYLINT) // .setStartLine(line) // .setFile(filename) // .setRule(severity + ruleCode + "(" + rule + ")") // .setSeverity(toSeverity(severity)) // .setMessage(message) // .setSpecific("method", method) // .build() // ); } return violations; }
@Override public List<Violation> parseReportOutput(final String string) throws Exception { final List<Violation> violations = new ArrayList<>(); final List<List<String>> partsPerLine = getLines(string, "([^:]*):(\\d+): \\[(\\D)(\\d*)\\(([^\\]]*)\\), ([^\\]]*)] (.*)"); for (final List<String> parts : partsPerLine) { final String filename = parts.get(1); final Integer line = parseInt(parts.get(2)); final String severity = parts.get(3); final String ruleCode = parts.get(4); final String rule = parts.get(5); final String method = parts.get(6); final String message = parts.get(7); violations.add( // violationBuilder() // .setParser(PYLINT) // .setStartLine(line) // .setFile(filename) // .setRule(severity + ruleCode + "(" + rule + ")") // .setSeverity(toSeverity(severity)) // .setMessage(message) // .setSpecific("method", method) // .build() // ); } return violations; }