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 find file by its absolute path.
|
FilePredicate |
hasAnyStatus()
Explicitely look for InputFile having any
InputFile.status() |
FilePredicate |
hasExtension(String s)
Predicate that matches files by extension (case insensitive).
|
FilePredicate |
hasFilename(String s)
Predicate that matches files by filename, in any directory.
|
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), else hasRelativePath(String) |
FilePredicate |
hasRelativePath(String s)
Predicate that gets a file by its relative path.
|
FilePredicate |
hasStatus(InputFile.Status status)
Look for InputFile having a specific
InputFile.status() |
FilePredicate |
hasType(InputFile.Type type) |
FilePredicate |
hasURI(URI uri)
Predicate that gets a file by its
IndexedFile.uri(). |
FilePredicate |
is(File ioFile)
Warning - may not be supported in SonarLint
|
FilePredicate |
matchesPathPattern(String inclusionPattern)
Predicate that gets the files which "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 - may not be supported in SonarLint
FilePredicate hasRelativePath(String s)
foo/../bar.txt is same as bar.txt). It must
not be null.
Warning - may not be supported in SonarLint
FilePredicate hasFilename(String s)
Foo.java will match both
some/path/Foo.java and other/path/Foo.java.
The parameter must match exactly, no patterns are allowed,
and it must not be null.FilePredicate hasExtension(String s)
java will match
some/path/Foo.java and other/path/Foo.JAVA
but not some/path/Foo.js.
The parameter must not be null.FilePredicate hasURI(URI uri)
IndexedFile.uri().FilePredicate matchesPathPattern(String inclusionPattern)
The path is the path part of the IndexedFile.uri(). Pattern is case-sensitive, except for file extension.
Supported wildcards are * and **, but not ?.
Examples:
**/*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.javaFilePredicate 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)
Warning - may not be supported in SonarLint
FilePredicate is(File ioFile)
FilePredicate hasLanguage(String language)
FilePredicate hasLanguages(Collection<String> languages)
FilePredicate hasLanguages(String... languages)
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)
FilePredicate hasStatus(InputFile.Status status)
InputFile.status()FilePredicate hasAnyStatus()
InputFile.status()Copyright © 2009–2017 SonarSource. All rights reserved.