private void checkIndividualJavaFiles( @NonNull Project project, @Nullable Project main, @NonNull List<Detector> checks, @NonNull List<File> files) { JavaParser javaParser = client.getJavaParser(project); if (javaParser == null) { client.log(null, "No java parser provided to lint: not running Java checks"); return; } List<JavaContext> contexts = Lists.newArrayListWithExpectedSize(files.size()); for (File file : files) { if (file.isFile() && file.getPath().endsWith(DOT_JAVA)) { contexts.add(new JavaContext(this, project, main, file, javaParser)); } } if (contexts.isEmpty()) { return; } visitJavaFiles(checks, javaParser, contexts); }
JavaContext context = new JavaContext(this, project, main, file, javaParser); contexts.add(context); JavaContext context = new JavaContext(this, project, main, file, javaParser); context.setTestSource(true); contexts.add(context);