public List<File> sourceFiles() { Iterable<File> files = fileSystem.files(predicates.and(isSwiftLanguage, isMainTypeFile)); List<File> list = new ArrayList<>(); files.iterator().forEachRemaining(list::add); return list; }
public List<File> sourceFiles() { Iterable<File> files = fileSystem.files(predicates.and(isGroovyLanguage, isMainTypeFile)); List<File> list = new ArrayList<>(); files.iterator().forEachRemaining(list::add); return list; }
@Override public boolean shouldExecuteOnProject(Project project) { FilePredicates predicates = fs.predicates(); Iterable<File> mainFiles = fs.files(predicates.and( predicates.hasLanguage(CheckstyleConstants.JAVA_KEY), predicates.hasType(Type.MAIN))); return !Iterables.isEmpty(mainFiles) && !profile.getActiveRulesByRepository(CheckstyleConstants.REPOSITORY_KEY).isEmpty(); }
private boolean hasFilesToCheck(Type type, String repositoryKey) { FilePredicates predicates = fs.predicates(); Iterable<File> files = fs.files(predicates.and( predicates.hasLanguage(Java.KEY), predicates.hasType(type))); return !Iterables.isEmpty(files) && !profile.getActiveRulesByRepository(repositoryKey).isEmpty(); }
@Override public void analyse(Project project, SensorContext context) { this.context = context; List<CodeVisitor> astNodeVisitors = Lists.newArrayList(); List<JavaScriptFileScanner> treeVisitors = Lists.newArrayList(); for (CodeVisitor visitor : checks.all()) { if (visitor instanceof JavaScriptFileScanner) { treeVisitors.add((JavaScriptFileScanner) visitor); } else { astNodeVisitors.add(visitor); } } astNodeVisitors.add(new VisitorsBridge(treeVisitors, resourcePerspectives, fileSystem, settings)); astNodeVisitors.add(new FileLinesVisitor(fileLinesContextFactory, fileSystem, pathResolver)); scanner = JavaScriptAstScanner.create(createConfiguration(), astNodeVisitors.toArray(new SquidAstVisitor[astNodeVisitors.size()])); scanner.scanFiles(Lists.newArrayList(fileSystem.files(mainFilePredicate))); Collection<SourceCode> squidSourceFiles = scanner.getIndex().search(new QueryByType(SourceFile.class)); save(squidSourceFiles); highlight(); }
public Iterable<File> javaFiles(Type fileType) { FilePredicates predicates = fs.predicates(); return fs.files(predicates.and( predicates.hasLanguage(Java.KEY), predicates.hasType(fileType))); }
/** * Analyzes files for a given project. * * @param project current project. * @param context sensor context. */ @Override public void analyse(Project project, SensorContext context) { this.context = context; List<SquidAstVisitor<Grammar>> visitors = Lists.newArrayList(checks.all()); scanner = ApexAstScanner.create(createConfiguration(), visitors.toArray(new SquidAstVisitor[visitors.size()])); scanner.scanFiles(Lists.newArrayList(fileSystem.files(filePredicate))); Collection<SourceCode> squidSourceFiles = scanner.getIndex() .search(new QueryByType(SourceFile.class)); save(squidSourceFiles); }
private boolean hasFilesToAnalyze() { return fs.files(fs.predicates().and(fs.predicates().hasLanguage(fxCopConf.languageKey()), fs.predicates().hasType(Type.MAIN))).iterator().hasNext(); }
protected boolean hasMoreThanOneJavaFile() { return Iterables.size(fs.files(fs.predicates().and(fs.predicates().hasLanguage("java"), fs.predicates().hasType(fileType)))) > 1; }
protected boolean hasMoreThanOneJavaFile() { return Iterables.size(fs.files(fs.predicates().and(fs.predicates().hasLanguage("java"), fs.predicates().hasType(fileType)))) > 1; }