Ejemplo n.º 1
0
  @Override
  protected Warning createWarning(final Matcher matcher) {
    String message = matcher.group(5);
    if (message.matches("^-\\[.*\\].*$")) {
      return FALSE_POSITIVE;
    }

    String filename = matcher.group(1);
    int lineNumber = getLineNumber(matcher.group(2));
    int column = getLineNumber(matcher.group(3));
    String type = matcher.group(4);
    String category = matcher.group(6);

    Priority priority;
    if (type.contains("error")) {
      priority = Priority.HIGH;
    } else {
      priority = Priority.NORMAL;
    }
    Warning warning;
    if (category == null) {
      warning = createWarning(filename, lineNumber, message, priority);
    } else {
      warning = createWarning(filename, lineNumber, category, message, priority);
    }
    warning.setColumnPosition(column);
    return warning;
  }
 private Warning createWarning(
     final int id, final String fileName, final int line, final int column) {
   Warning warning =
       new Warning(Priority.HIGH, String.valueOf(id), line, line, "category", "type");
   warning.setFileName(fileName);
   warning.setColumnPosition(column, column);
   return warning;
 }
Ejemplo n.º 3
0
  @Override
  protected Warning createWarning(final Matcher matcher) {
    String message = matcher.group(4);
    String category = classifyIfEmpty("", message);

    Warning warning =
        createWarning(matcher.group(1), getLineNumber(matcher.group(2)), category, message);
    warning.setColumnPosition(getLineNumber(matcher.group(3)));
    return warning;
  }