newIssue .forRule(ruleKey) .gap(context.settings().getDouble(EFFORT_TO_FIX_PROPERTY)) .at(newIssue.newLocation() .on(inputFile)
@Override protected void processFile(InputFile inputFile, SensorContext context, RuleKey ruleKey, String languageKey) { NewIssue newIssue = context.newIssue() .forRule(ruleKey) .gap(settings.getDouble(EFFORT_TO_FIX_PROPERTY).orElse(0.0)); newIssue.at(newIssue.newLocation() .on(inputFile) .message("This issue is generated on each file")) .save(); } }
private void createIssues(InputFile file, SensorContext context, String repo) { RuleKey ruleKey = RuleKey.of(repo, RULE_KEY); String severity = context.settings().getString(FORCE_SEVERITY_PROPERTY); for (int line = 1; line <= file.lines(); line++) { NewIssue newIssue = context.newIssue(); newIssue .forRule(ruleKey) .at(newIssue.newLocation() .on(file) .at(file.selectLine(line)) .message("This issue is generated on each line")) .overrideSeverity(severity != null ? Severity.valueOf(severity) : null); if (context.getSonarQubeVersion().isGreaterThanOrEqual(Version.create(5, 5))) { newIssue.gap(context.settings().getDouble(EFFORT_TO_FIX_PROPERTY)); } else { newIssue.gap(context.settings().getDouble(EFFORT_TO_FIX_PROPERTY)); } newIssue.save(); } }
public static JavaIssue create(SensorContext context, RuleKey ruleKey, @Nullable Double effortToFix) { NewIssue newIssue = context.newIssue() .forRule(ruleKey) .gap(effortToFix); return new JavaIssue(newIssue); }
public static JavaIssue create(SensorContext context, RuleKey ruleKey, @Nullable Double effortToFix) { NewIssue newIssue = context.newIssue() .forRule(ruleKey) .gap(effortToFix); return new JavaIssue(newIssue); }
public static PlSqlIssue create(SensorContext context, RuleKey ruleKey, @Nullable Double gap) { NewIssue newIssue = context.newIssue().forRule(ruleKey).gap(gap); return new PlSqlIssue(newIssue); }
private static void saveIssue(NewIssue newIssue, NewIssueLocation primaryLocation, RuleKey ruleKey, Issue issue) { newIssue .forRule(ruleKey) .at(primaryLocation); if (issue.cost() != null) { newIssue.gap(issue.cost()); } newIssue.save(); }
private static void saveIssue(NewIssue newIssue, NewIssueLocation primaryLocation, RuleKey ruleKey, Issue issue) { newIssue .forRule(ruleKey) .at(primaryLocation); if (issue.cost() != null) { newIssue.gap(issue.cost()); } newIssue.save(); }
@Override protected void processFile(InputFile inputFile, SensorContext context, RuleKey ruleKey, String languageKey) { NewIssue newIssue = context.newIssue() .forRule(ruleKey) .gap(settings.getDouble(EFFORT_TO_FIX_PROPERTY).orElse(0.0)); newIssue.at(newIssue.newLocation() .on(inputFile) .message("This issue is generated on each file")) .save(); } }
private void saveIssues(InputFile inputFile, PlSqlVisitor check, List<PreciseIssue> issues) { RuleKey ruleKey = plsqlChecks.ruleKey(check); for (PreciseIssue preciseIssue : issues) { NewIssue newIssue = context.newIssue().forRule(ruleKey); Integer cost = preciseIssue.cost(); if (cost != null) { newIssue.gap(cost.doubleValue()); } newIssue.at(newLocation(inputFile, newIssue, preciseIssue.primaryLocation())); for (IssueLocation secondaryLocation : preciseIssue.secondaryLocations()) { newIssue.addLocation(newLocation(inputFile, newIssue, secondaryLocation)); } newIssue.save(); } }
private void saveIssues(InputFile inputFile, PythonCheck check, List<PreciseIssue> issues) { RuleKey ruleKey = checks.ruleKey(check); for (PreciseIssue preciseIssue : issues) { NewIssue newIssue = context .newIssue() .forRule(ruleKey); Integer cost = preciseIssue.cost(); if (cost != null) { newIssue.gap(cost.doubleValue()); } newIssue.at(newLocation(inputFile, newIssue, preciseIssue.primaryLocation())); for (IssueLocation secondaryLocation : preciseIssue.secondaryLocations()) { newIssue.addLocation(newLocation(inputFile, newIssue, secondaryLocation)); } newIssue.save(); } }
private void saveIssues(InputFile inputFile, PythonCheck check, List<PreciseIssue> issues) { RuleKey ruleKey = checks.ruleKey(check); for (PreciseIssue preciseIssue : issues) { NewIssue newIssue = context .newIssue() .forRule(ruleKey); Integer cost = preciseIssue.cost(); if (cost != null) { newIssue.gap(cost.doubleValue()); } newIssue.at(newLocation(inputFile, newIssue, preciseIssue.primaryLocation())); for (IssueLocation secondaryLocation : preciseIssue.secondaryLocations()) { newIssue.addLocation(newLocation(inputFile, newIssue, secondaryLocation)); } newIssue.save(); } }
private static void savePreciseIssue(SensorContext sensorContext, InputFile inputFile, RuleKey ruleKey, PreciseIssue issue) { NewIssue newIssue = sensorContext.newIssue(); newIssue .forRule(ruleKey) .at(newLocation(inputFile, newIssue, issue.primaryLocation())); if (issue.cost() != null) { newIssue.gap(issue.cost()); } for (IssueLocation secondary : issue.secondaryLocations()) { newIssue.addLocation(newLocation(inputFile, newIssue, secondary)); } newIssue.save(); }
private static void savePreciseIssue(SensorContext sensorContext, InputFile inputFile, RuleKey ruleKey, PreciseIssue issue) { NewIssue newIssue = sensorContext.newIssue(); newIssue .forRule(ruleKey) .at(newLocation(inputFile, newIssue, issue.primaryLocation())); if (issue.cost() != null) { newIssue.gap(issue.cost()); } for (IssueLocation secondary : issue.secondaryLocations()) { newIssue.addLocation(newLocation(inputFile, newIssue, secondary)); } newIssue.save(); }
private void saveLineIssue(LineIssue issue) { NewIssue newIssue = sensorContext.newIssue(); InputFile primaryFile = Preconditions.checkNotNull(fileSystem.inputFile(fileSystem.predicates().is(issue.file()))); NewIssueLocation primaryLocation = newIssue.newLocation() .message(issue.message()) .on(primaryFile) .at(primaryFile.selectLine(issue.line())); newIssue .forRule(ruleKey(issue.check())) .at(primaryLocation); if (issue.cost() != null) { newIssue.gap(issue.cost()); } newIssue.save(); }
private void saveIssues(SensorContext context, FlexCheck check, List<Issue> issues, InputFile inputFile) { for (Issue flexIssue : issues) { RuleKey ruleKey = checks.ruleKey(check); NewIssue issue = context.newIssue(); NewIssueLocation location = issue.newLocation() .on(inputFile) .message(flexIssue.message()); Integer line = flexIssue.line(); if (line != null) { location.at(inputFile.selectLine(line)); } Double cost = flexIssue.cost(); if (cost != null) { issue.gap(cost); } issue.at(location).forRule(ruleKey).save(); } }
public static void saveIssues(SensorContext context, HtmlSourceCode sourceCode) { InputFile inputFile = sourceCode.inputFile(); for (HtmlIssue issue : sourceCode.getIssues()) { NewIssue newIssue = context.newIssue() .forRule(issue.ruleKey()) .gap(issue.cost()); Integer line = issue.line(); NewIssueLocation location = newIssue.newLocation() .on(inputFile) .message(issue.message()); if (line != null && line > 0) { location.at(inputFile.selectLine(line)); } newIssue.at(location); newIssue.save(); } }
private void saveIssues(InputFile inputFile, SourceFile squidFile) { Collection<CheckMessage> messages = squidFile.getCheckMessages(); if (inputFile != null) { for (CheckMessage message : messages) { RuleKey ruleKey = checks.ruleKey((SquidCheck<ObjectiveCGrammar>) message.getCheck()); NewIssue issue = context.newIssue() .forRule(ruleKey); NewIssueLocation dil = new DefaultIssueLocation() .on(inputFile) .at(inputFile.selectLine(message.getLine())) .message(message.getText(Locale.ENGLISH)); issue.at(dil); if (message.getCost() != null) { issue.gap(message.getCost()); } issue.save(); } } }
private void savePreciseIssue(PreciseIssue issue) { NewIssue newIssue = sensorContext.newIssue(); InputFile primaryFile = Preconditions.checkNotNull(fileSystem.inputFile(fileSystem.predicates().is(issue.primaryLocation().file()))); newIssue .forRule(ruleKey(issue.check())) .at(newLocation(primaryFile, newIssue, issue.primaryLocation())); if (issue.cost() != null) { newIssue.gap(issue.cost()); } InputFile secondaryFile; for (IssueLocation secondary : issue.secondaryLocations()) { secondaryFile = fileSystem.inputFile(fileSystem.predicates().is(secondary.file())); if (secondaryFile == null) { secondaryFile = primaryFile; } newIssue.addLocation(newLocation(secondaryFile, newIssue, secondary)); } newIssue.save(); }
private void saveIssues(InputFile inputFile, SourceFile squidFile) { Collection<CheckMessage> messages = squidFile.getCheckMessages(); if (inputFile != null) { for (CheckMessage message : messages) { RuleKey ruleKey = checks.ruleKey((SquidCheck<SwiftGrammar>) message.getCheck()); NewIssue issue = context.newIssue() .forRule(ruleKey); NewIssueLocation dil = new DefaultIssueLocation() .on(inputFile) .at(inputFile.selectLine(message.getLine())) .message(message.getText(Locale.ENGLISH)); issue.at(dil); if (message.getCost() != null) { issue.gap(message.getCost()); } issue.save(); } } }