Tabnine Logo
Violation$ViolationBuilder.setRule
Code IndexAdd Tabnine to your IDE (free)

How to use
setRule
method
in
se.bjurr.violations.lib.model.Violation$ViolationBuilder

Best Java code snippets using se.bjurr.violations.lib.model.Violation$ViolationBuilder.setRule (Showing top 20 results out of 315)

origin: se.bjurr.violations/violations-lib

.setRule(currentRule) //
origin: tomasbjerre/violations-lib

@Override
public List<Violation> parseReportOutput(final String string) throws Exception {
 List<Violation> violations = new ArrayList<>();
 List<List<String>> partsPerLine =
   getLines(
     string, "([^:]*):(\\d+):(\\d+):\\s?\\[(error|warning)\\]([^\\(]+)(\\(([^\\)]+)\\))?");
 for (List<String> parts : partsPerLine) {
  String filename = parts.get(1).trim();
  Integer line = parseInt(parts.get(2));
  Integer column = parseInt(parts.get(3));
  String severity = parts.get(4).trim();
  String message = parts.get(5).trim();
  String rule = null;
  if (!isNullOrEmpty(parts.get(7))) {
   rule = parts.get(7).trim();
  }
  violations.add( //
    violationBuilder() //
      .setParser(YAMLLINT) //
      .setStartLine(line) //
      .setColumn(column) //
      .setFile(filename) //
      .setSeverity(toSeverity(severity)) //
      .setMessage(message) //
      .setRule(rule) //
      .build() //
    );
 }
 return violations;
}
origin: se.bjurr.violations/violations-lib

@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;
}
origin: tomasbjerre/violations-lib

.setStartLine(498) //
.setEndLine(498) //
.setRule("variableScope") //
.setStartLine(104) //
.setEndLine(104) //
.setRule("variableScope") //
origin: tomasbjerre/violations-lib

private void parseGeneralViolation(String line, List<Violation> violations) {
 List<String> parts =
   getParts(
     line,
     "^([^\\(]+)\\(",
     "^([\\d]+)\\): ",
     "^(Error|Warning|Info|Note) ",
     "^([\\d]+): ",
     "^(.*)$");
 if (parts.isEmpty()) {
  return;
 }
 String filename = parts.get(0);
 Integer lineNumber = parseInt(parts.get(1));
 SEVERITY severity = toSeverity(parts.get(2));
 String rule = parts.get(3);
 String message = parts.get(4);
 violations.add( //
   violationBuilder() //
     .setParser(PCLINT) //
     .setStartLine(lineNumber) //
     .setFile(filename) //
     .setRule(rule) //
     .setSeverity(severity) //
     .setMessage(message) //
     .build() //
   );
}
origin: tomasbjerre/violations-lib

 @Override
 public List<Violation> parseReportOutput(String string) throws Exception {
  List<Violation> violations = new ArrayList<>();
  List<String> lines = getLines(string);
  for (String line : lines) {
   List<String> parts = getParts(line, "^([^:]*):", "^([^:]*):", "^([^:]*):", "(.*)");
   if (parts.isEmpty()) {
    continue;
   }
   String filename = parts.get(0);
   Integer lineNumber = parseInt(parts.get(1));
   String rule = parts.get(2);
   String message = parts.get(3);
   violations.add( //
     violationBuilder() //
       .setParser(XMLLINT) //
       .setStartLine(lineNumber) //
       .setFile(filename) //
       .setRule(rule) //
       .setSeverity(ERROR) //
       .setMessage(message) //
       .build() //
     );
  }
  return violations;
 }
}
origin: se.bjurr.violations/violations-lib

private void parseMisraViolation(String line, List<Violation> violations) {
 List<String> parts =
   getParts(
     line,
     "^([^\\(]+)\\(",
     "^([\\d]+)\\): ",
     "^(?:Error|Warning|Info|Note) [\\d]+: ([^\\[]*)",
     "^\\[(.*),",
     "(mandatory|required|advisory)\\]",
     "^(.*)$");
 if (parts.isEmpty()) {
  return;
 }
 String filename = parts.get(0);
 Integer lineNumber = parseInt(parts.get(1));
 String severityString = parts.get(4);
 SEVERITY severity = toMisraSeverity(severityString);
 String rule = parts.get(3) + ", " + severityString;
 String message = parts.get(2) + " " + parts.get(5);
 violations.add( //
   violationBuilder() //
     .setParser(PCLINT) //
     .setStartLine(lineNumber) //
     .setFile(filename) //
     .setRule(rule) //
     .setSeverity(severity) //
     .setMessage(message) //
     .build() //
   );
}
origin: se.bjurr.violations/violations-lib

@Override
public List<Violation> parseReportOutput(final String reportContent) throws Exception {
 final List<Violation> violations = new ArrayList<>();
 final List<List<String>> partsPerLine =
   getLines(reportContent, "(.*)\\((\\d+)\\):\\s*([a-zA-Z]+)([^:]*):(.*)");
 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(MSCPP) //
      .setStartLine(lineNumber) //
      .setColumn(columnNumber) //
      .setFile(fileName) //
      .setSeverity(toSeverity(severity)) //
      .setRule(rule) //
      .setMessage(message) //
      .build() //
    );
 }
 return violations;
}
origin: tomasbjerre/violations-lib

@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;
}
origin: tomasbjerre/violations-lib

@Override
public List<Violation> parseReportOutput(final String reportContent) throws Exception {
 final List<Violation> violations = new ArrayList<>();
 final List<List<String>> partsPerLine =
   getLines(reportContent, "(.*)\\((\\d+)\\):\\s*([a-zA-Z]+)([^:]*):(.*)");
 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(MSCPP) //
      .setStartLine(lineNumber) //
      .setColumn(columnNumber) //
      .setFile(fileName) //
      .setSeverity(toSeverity(severity)) //
      .setRule(rule) //
      .setMessage(message) //
      .build() //
    );
 }
 return violations;
}
origin: se.bjurr.violations/violations-lib

@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;
}
origin: se.bjurr.violations/violations-lib

 @Override
 public List<Violation> parseReportOutput(String string) throws Exception {
  List<Violation> violations = new ArrayList<>();
  List<String> lines = getLines(string);
  for (String line : lines) {
   List<String> parts = getParts(line, "^([^:]*):", "^([^:]*):", "^([^:]*):", "(.*)");
   if (parts.isEmpty()) {
    continue;
   }
   String filename = parts.get(0);
   Integer lineNumber = parseInt(parts.get(1));
   String rule = parts.get(2);
   String message = parts.get(3);
   violations.add( //
     violationBuilder() //
       .setParser(XMLLINT) //
       .setStartLine(lineNumber) //
       .setFile(filename) //
       .setRule(rule) //
       .setSeverity(ERROR) //
       .setMessage(message) //
       .build() //
     );
  }
  return violations;
 }
}
origin: tomasbjerre/violations-lib

@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;
}
origin: se.bjurr.violations/violations-lib

@Override
public List<Violation> parseReportOutput(String string) throws Exception {
 final List<Violation> violations = new ArrayList<>();
 final List<String> files = getChunks(string, "<file", "</file>");
 for (final String fileChunk : files) {
  final String filename = getAttribute(fileChunk, "name");
  final List<String> errors = getChunks(fileChunk, "<error", "/>");
  for (final String errorChunk : errors) {
   final Integer line = getIntegerAttribute(errorChunk, "line");
   final Optional<Integer> column = findIntegerAttribute(errorChunk, "column");
   final String severity = getAttribute(errorChunk, "severity");
   final String message = getAttribute(errorChunk, "message");
   final String rule = findAttribute(errorChunk, "source").orElse(null);
   violations.add( //
     violationBuilder() //
       .setParser(CHECKSTYLE) //
       .setStartLine(line) //
       .setColumn(column.orElse(null)) //
       .setFile(filename) //
       .setSeverity(toSeverity(severity)) //
       .setMessage(message) //
       .setRule(rule) //
       .build() //
     );
  }
 }
 return violations;
}
origin: se.bjurr.violations/violations-lib

private void parseGeneralViolation(String line, List<Violation> violations) {
 List<String> parts =
   getParts(
     line,
     "^([^\\(]+)\\(",
     "^([\\d]+)\\): ",
     "^(Error|Warning|Info|Note) ",
     "^([\\d]+): ",
     "^(.*)$");
 if (parts.isEmpty()) {
  return;
 }
 String filename = parts.get(0);
 Integer lineNumber = parseInt(parts.get(1));
 SEVERITY severity = toSeverity(parts.get(2));
 String rule = parts.get(3);
 String message = parts.get(4);
 violations.add( //
   violationBuilder() //
     .setParser(PCLINT) //
     .setStartLine(lineNumber) //
     .setFile(filename) //
     .setRule(rule) //
     .setSeverity(severity) //
     .setMessage(message) //
     .build() //
   );
}
origin: tomasbjerre/violations-lib

@Override
public List<Violation> parseReportOutput(String string) throws Exception {
 List<Violation> violations = new ArrayList<>();
 List<String> lines = getLines(string);
 for (String line : lines) {
  List<String> parts =
    getParts(line, "\\[([^\\]]*)\\]$", "\\[([^\\]]*)\\]$", "^([^:]*):", "^([^:]*):", "(.*)");
  if (parts.isEmpty()) {
   continue; // Happens for the line "Done processing cpp/test.cpp"
  }
  Integer severity = parseInt(parts.get(0));
  String rule = parts.get(1);
  String filename = parts.get(2);
  Integer lineNumber = parseInt(parts.get(3));
  String message = parts.get(4);
  violations.add( //
    violationBuilder() //
      .setParser(CPPLINT) //
      .setStartLine(lineNumber) //
      .setFile(filename) //
      .setRule(rule) //
      .setSeverity(toSeverity(severity)) //
      .setMessage(message) //
      .build() //
    );
 }
 return violations;
}
origin: tomasbjerre/violations-lib

 @Override
 public List<Violation> parseReportOutput(String string) throws Exception {
  List<Violation> violations = new ArrayList<>();
  for (List<String> parts : getLines(string, "[ ]+Error in: (.*)  (.*)  , at line (\\d+).*")) {
   if (parts.size() < 3) {
    continue;
   }
   Integer lineInFile = Integer.parseInt(parts.get(3));
   String message = parts.get(2);
   String fileName = parts.get(1);
   Violation violation =
     violationBuilder() //
       .setParser(ZPTLINT) //
       .setFile(fileName) //
       .setMessage(message) //
       .setRule("ZPT") //
       .setSeverity(ERROR) //
       .setStartLine(lineInFile) //
       .build();
   violations.add(violation);
  }
  return violations;
 }
}
origin: se.bjurr.violations/violations-lib

@Override
public List<Violation> parseReportOutput(String string) throws Exception {
 List<Violation> violations = new ArrayList<>();
 List<List<String>> partsPerLine =
   getLines(string, "([^:]*):(\\d+)?:?(\\d)?:? \\[?(\\D+)(\\d*)\\]? (.*)");
 for (List<String> parts : partsPerLine) {
  String filename = parts.get(1);
  Integer line = parseInt(parts.get(2));
  Integer column = null;
  if (!isNullOrEmpty(parts.get(3))) {
   column = parseInt(parts.get(3));
  }
  String severity = parts.get(4);
  String rule = parts.get(5);
  String message = parts.get(6);
  violations.add( //
    violationBuilder() //
      .setParser(FLAKE8) //
      .setStartLine(line) //
      .setColumn(column) //
      .setFile(filename) //
      .setRule(severity + rule) //
      .setSeverity(toSeverity(severity.substring(0, 1))) //
      .setMessage(message) //
      .build() //
    );
 }
 return violations;
}
origin: se.bjurr.violations/violations-lib

@Override
public List<Violation> parseReportOutput(String string) throws Exception {
 List<Violation> violations = new ArrayList<>();
 List<String> lines = getLines(string);
 for (String line : lines) {
  List<String> parts =
    getParts(line, "\\[([^\\]]*)\\]$", "\\[([^\\]]*)\\]$", "^([^:]*):", "^([^:]*):", "(.*)");
  if (parts.isEmpty()) {
   continue; // Happens for the line "Done processing cpp/test.cpp"
  }
  Integer severity = parseInt(parts.get(0));
  String rule = parts.get(1);
  String filename = parts.get(2);
  Integer lineNumber = parseInt(parts.get(3));
  String message = parts.get(4);
  violations.add( //
    violationBuilder() //
      .setParser(CPPLINT) //
      .setStartLine(lineNumber) //
      .setFile(filename) //
      .setRule(rule) //
      .setSeverity(toSeverity(severity)) //
      .setMessage(message) //
      .build() //
    );
 }
 return violations;
}
origin: se.bjurr.violations/violations-lib

 @Override
 public List<Violation> parseReportOutput(String string) throws Exception {
  List<Violation> violations = new ArrayList<>();
  for (List<String> parts : getLines(string, "[ ]+Error in: (.*)  (.*)  , at line (\\d+).*")) {
   if (parts.size() < 3) {
    continue;
   }
   Integer lineInFile = Integer.parseInt(parts.get(3));
   String message = parts.get(2);
   String fileName = parts.get(1);
   Violation violation =
     violationBuilder() //
       .setParser(ZPTLINT) //
       .setFile(fileName) //
       .setMessage(message) //
       .setRule("ZPT") //
       .setSeverity(ERROR) //
       .setStartLine(lineInFile) //
       .build();
   violations.add(violation);
  }
  return violations;
 }
}
se.bjurr.violations.lib.modelViolation$ViolationBuildersetRule

Popular methods of Violation$ViolationBuilder

  • build
  • setCategory
  • setColumn
  • setEndLine
  • setFile
  • setMessage
  • setParser
  • setSeverity
  • setSource
  • setStartLine
  • <init>
  • setSpecific
  • <init>,
  • setSpecific,
  • setSpecifics,
  • setReporter

Popular in Java

  • Start an intent from android
  • getContentResolver (Context)
  • setScale (BigDecimal)
  • putExtra (Intent)
  • Color (java.awt)
    The Color class is used to encapsulate colors in the default sRGB color space or colors in arbitrary
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • ArrayList (java.util)
    ArrayList is an implementation of List, backed by an array. All optional operations including adding
  • Comparator (java.util)
    A Comparator is used to compare two objects to determine their ordering with respect to each other.
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • Table (org.hibernate.mapping)
    A relational table
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now