/** * Returns the severity for a given issue. This is the same as the * {@link Issue#getDefaultSeverity()} unless the user has selected a custom * severity (which is tool context dependent). * * @param issue the issue to look up the severity from * @return the severity use for issues for the given detector */ public Severity getSeverity(Issue issue) { return issue.getDefaultSeverity(); }
/** * Returns the severity for a given issue. This is the same as the * {@link Issue#getDefaultSeverity()} unless the user has selected a custom * severity (which is tool context dependent). * * @param issue the issue to look up the severity from * @return the severity use for issues for the given detector */ public Severity getSeverity(@NonNull Issue issue) { return issue.getDefaultSeverity(); }
protected Severity getDefaultSeverity(Issue issue) { if (!issue.isEnabledByDefault()) { return Severity.IGNORE; } return issue.getDefaultSeverity(); }
/** * Adds the id to the set of issues to enable. */ public void enable(String id) { enable.add(id); Issue issue = new BuiltinIssueRegistry().getIssue(id); severities.put(id, issue != null ? issue.getDefaultSeverity() : WARNING); }
/** * Adds the id to the set of issues to enable. */ public void enable(String id) { enable.add(id); Issue issue = new BuiltinIssueRegistry().getIssue(id); severities.put(id, issue != null ? issue.getDefaultSeverity() : WARNING); }
@Override @NonNull protected Severity getDefaultSeverity(@NonNull Issue issue) { // In unit tests, include issues that are ignored by default Severity severity = super.getDefaultSeverity(issue); if (severity == Severity.IGNORE) { if (issue.getDefaultSeverity() != Severity.IGNORE) { return issue.getDefaultSeverity(); } return Severity.WARNING; } return severity; }
@Override @NonNull protected Severity getDefaultSeverity(@NonNull Issue issue) { // In unit tests, include issues that are ignored by default Severity severity = super.getDefaultSeverity(issue); if (severity == Severity.IGNORE) { if (issue.getDefaultSeverity() != Severity.IGNORE) { return issue.getDefaultSeverity(); } return Severity.WARNING; } return severity; }
private void writeMissingIssues(Map<Issue, String> missing) throws IOException { writer.write("\n<a name=\"MissingIssues\"></a>\n"); writer.write("<div class=\"category\">"); writer.write("Disabled Checks"); writer.write("<div class=\"categorySeparator\"></div>\n"); writer.write("</div>\n"); writer.write( "The following issues were not run by lint, either " + "because the check is not enabled by default, or because " + "it was disabled with a command line flag or via one or " + "more lint.xml configuration files in the project directories."); writer.write("\n<br/><br/>\n"); List<Issue> list = new ArrayList<>(missing.keySet()); Collections.sort(list); for (Issue issue : list) { writer.write("<a name=\"" + issue.getId() + "\"></a>\n"); writer.write("<div class=\"issue\">\n"); // Explain this issue writer.write("<div class=\"id\">"); writer.write(issue.getId()); writer.write("<div class=\"issueSeparator\"></div>\n"); writer.write("</div>\n"); String disabledBy = missing.get(issue); writeIssueMetadata(issue, issue.getDefaultSeverity(), disabledBy); writer.write("</div>\n"); } }
@NonNull protected Severity getDefaultSeverity(@NonNull Issue issue) { if (!issue.isEnabledByDefault()) { return Severity.IGNORE; } return issue.getDefaultSeverity(); }
private static void describeIssue(Issue issue) { System.out.println(issue.getId()); for (int i = 0; i < issue.getId().length(); i++) { System.out.print('-'); } System.out.println(); System.out.println(wrap("Summary: " + issue.getBriefDescription(TEXT))); System.out.println("Priority: " + issue.getPriority() + " / 10"); System.out.println("Severity: " + issue.getDefaultSeverity().getDescription()); System.out.println("Category: " + issue.getCategory().getFullName()); if (!issue.isEnabledByDefault()) { System.out.println("NOTE: This issue is disabled by default!"); System.out.println(String.format("You can enable it by adding %1$s %2$s", ARG_ENABLE, issue.getId())); } System.out.println(); System.out.println(wrap(issue.getExplanation(TEXT))); List<String> moreInfo = issue.getMoreInfo(); if (!moreInfo.isEmpty()) { System.out.println("More information: "); for (String uri : moreInfo) { System.out.println(uri); } } }
@NonNull @Override protected Severity getDefaultSeverity(@NonNull Issue issue) { if (flags.isCheckAllWarnings()) { return issue.getDefaultSeverity(); } return super.getDefaultSeverity(issue); }
severity = issue.getDefaultSeverity();
severity = issue.getDefaultSeverity(); if (severity == Severity.IGNORE) { severity = Severity.WARNING;
private static boolean isIgnoredInIde(@NonNull Issue issue, @NonNull JavaContext context, @NonNull PsiElement node) { // Historically, the IDE would treat *all* support annotation warnings as // handled by the id "ResourceType", so look for that id too for issues // deliberately suppressed prior to Android Studio 2.0. Issue synonym = Issue.create("ResourceType", issue.getBriefDescription(TextFormat.RAW), issue.getExplanation(TextFormat.RAW), issue.getCategory(), issue.getPriority(), issue.getDefaultSeverity(), issue.getImplementation()); return context.getDriver().isSuppressed(context, synonym, node); }