private void runLint() throws MojoExecutionException IssueRegistry registry = new BuiltinIssueRegistry();
/** * 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 protected int getIssueCapacity(@NonNull EnumSet<Scope> scope) { if (scope.equals(Scope.ALL)) { return getIssues().size(); } else { int initialSize = 12; if (scope.contains(Scope.RESOURCE_FILE)) { initialSize += 91; } else if (scope.contains(Scope.ALL_RESOURCE_FILES)) { initialSize += 12; } if (scope.contains(Scope.JAVA_FILE)) { initialSize += 90; } else if (scope.contains(Scope.CLASS_FILE)) { initialSize += 16; } else if (scope.contains(Scope.MANIFEST)) { initialSize += 48; } else if (scope.contains(Scope.GRADLE_FILE)) { initialSize += 5; } return initialSize; } }
@Override protected void setUp() throws Exception { super.setUp(); BuiltinIssueRegistry.reset(); LintDriver.clearCrashCount(); EcjParser.skipComputingEcjErrors = false; }
addIssuesFromJar(jarFile, issues); File jarFile = new File(path); if (jarFile.exists() && (files == null || !files.contains(jarFile))) { addIssuesFromJar(jarFile, issues);
/** * 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 protected int getIssueCapacity(@NonNull EnumSet<Scope> scope) { if (scope.equals(Scope.ALL)) { return getIssues().size(); } else { int initialSize = 12; if (scope.contains(Scope.RESOURCE_FILE)) { initialSize += 75; } else if (scope.contains(Scope.ALL_RESOURCE_FILES)) { initialSize += 10; } if (scope.contains(Scope.JAVA_FILE)) { initialSize += 55; } else if (scope.contains(Scope.CLASS_FILE)) { initialSize += 15; } else if (scope.contains(Scope.MANIFEST)) { initialSize += 30; } else if (scope.contains(Scope.GRADLE_FILE)) { initialSize += 5; } return initialSize; } }
checkedIssues = Lists.newArrayList(); for (String id : issueIds) { Issue issue = new BuiltinIssueRegistry().getIssue(id); if (issue != null) { checkedIssues.add(issue);
private IssueRegistry getGlobalRegistry(LintCliClient client) { if (mGg == null) { mGg = client.addCustomLintRules(new BuiltinIssueRegistry()); } return mGg; }
@NonNull @Override public List<Issue> getIssues() { List<Issue> issues = super.getIssues(); if (!mInitialized) { mInitialized = true; for (Issue issue : issues) { if (issue.getImplementation().getDetectorClass() == GradleDetector.class) { issue.setImplementation(GroovyGradleDetector.IMPLEMENTATION); } } } return issues; } }
Variant variant = allVariants.iterator().next(); IssueRegistry registry = new BuiltinIssueRegistry(); LintCliFlags flags = new LintCliFlags(); LintGradleClient client = new LintGradleClient(
int exitCode = client.run(new BuiltinIssueRegistry(), files); exit(exitCode); } catch (IOException e) {