public interface FilePredicates
FilePredicate| Modifier and Type | Method and Description | 
|---|---|
| FilePredicate | all()Predicate that always evaluates to true | 
| FilePredicate | and(Collection<FilePredicate> and) | 
| FilePredicate | and(FilePredicate... and) | 
| FilePredicate | and(FilePredicate first,
   FilePredicate second) | 
| FilePredicate | doesNotMatchPathPattern(String exclusionPattern)Predicate that gets the files that do not match the given wildcard pattern. | 
| FilePredicate | doesNotMatchPathPatterns(String[] exclusionPatterns)Predicate that gets the files that do not match any of the given wildcard patterns. | 
| FilePredicate | hasAbsolutePath(String s)Predicate that gets a file by its absolute path. | 
| FilePredicate | hasLanguage(String language) | 
| FilePredicate | hasLanguages(Collection<String> languages) | 
| FilePredicate | hasLanguages(String... languages) | 
| FilePredicate | hasPath(String s)if the parameter represents an absolute path for the running environment, then
 returns  hasAbsolutePath(String), elsehasRelativePath(String) | 
| FilePredicate | hasRelativePath(String s)Predicate that gets a file by its relative path. | 
| FilePredicate | hasStatus(InputFile.Status status) | 
| FilePredicate | hasType(InputFile.Type type) | 
| FilePredicate | is(File ioFile) | 
| FilePredicate | matchesPathPattern(String inclusionPattern)Predicate that gets the files which relative or absolute path matches a wildcard pattern. | 
| FilePredicate | matchesPathPatterns(String[] inclusionPatterns)Predicate that gets the files matching at least one wildcard pattern. | 
| FilePredicate | none()Predicate that always evaluates to false | 
| FilePredicate | not(FilePredicate p) | 
| FilePredicate | or(Collection<FilePredicate> or) | 
| FilePredicate | or(FilePredicate... or) | 
| FilePredicate | or(FilePredicate first,
  FilePredicate second) | 
FilePredicate all()
FilePredicate none()
FilePredicate hasAbsolutePath(String s)
/path/to/../foo.txt is same as /path/foo.txt).
 Warning - not efficient because absolute path is not indexed yet.
FilePredicate hasRelativePath(String s)
foo/../bar.txt is same as bar.txt). It must
 not be null.FilePredicate matchesPathPattern(String inclusionPattern)
file:, then absolute path is used, else relative path. Pattern
 is case-sensitive, except for file extension.
 * and **, but not ?.
 **/*Foo.java matches Foo.java, src/Foo.java and src/java/SuperFoo.java**/*Foo*.java matches src/Foo.java, src/BarFoo.java, src/FooBar.java
   and src/BarFooBaz.java**/*FOO.JAVA matches FOO.java and FOO.JAVA but not Foo.javafile:**/src/*Foo.java matches /path/to/src/Foo.java on unix and c:\path\to\Foo.java on MSWindowsFilePredicate matchesPathPatterns(String[] inclusionPatterns)
all().matchesPathPattern(String)FilePredicate doesNotMatchPathPattern(String exclusionPattern)
matchesPathPattern(String)FilePredicate doesNotMatchPathPatterns(String[] exclusionPatterns)
all().matchesPathPattern(String)FilePredicate hasPath(String s)
hasAbsolutePath(String), else hasRelativePath(String)FilePredicate is(File ioFile)
FilePredicate hasLanguage(String language)
FilePredicate hasLanguages(Collection<String> languages)
FilePredicate hasLanguages(String... languages)
FilePredicate hasStatus(InputFile.Status status)
FilePredicate hasType(InputFile.Type type)
FilePredicate not(FilePredicate p)
FilePredicate or(Collection<FilePredicate> or)
FilePredicate or(FilePredicate... or)
FilePredicate or(FilePredicate first, FilePredicate second)
FilePredicate and(Collection<FilePredicate> and)
FilePredicate and(FilePredicate... and)
FilePredicate and(FilePredicate first, FilePredicate second)
Copyright © 2009–2016 SonarSource. All rights reserved.