Class DefaultFilePredicates
- java.lang.Object
-
- org.sonar.api.batch.fs.internal.predicates.DefaultFilePredicates
-
- All Implemented Interfaces:
org.sonar.api.batch.fs.FilePredicates
public class DefaultFilePredicates extends java.lang.Object implements org.sonar.api.batch.fs.FilePredicatesFactory ofFilePredicate- Since:
- 4.2
-
-
Constructor Summary
Constructors Constructor Description DefaultFilePredicates(java.nio.file.Path baseDir)Client code should useFileSystem.predicates()to get an instance
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.sonar.api.batch.fs.FilePredicateall()Returns a predicate that always evaluates to trueorg.sonar.api.batch.fs.FilePredicateand(java.util.Collection<org.sonar.api.batch.fs.FilePredicate> and)org.sonar.api.batch.fs.FilePredicateand(org.sonar.api.batch.fs.FilePredicate... and)org.sonar.api.batch.fs.FilePredicateand(org.sonar.api.batch.fs.FilePredicate first, org.sonar.api.batch.fs.FilePredicate second)org.sonar.api.batch.fs.FilePredicatedoesNotMatchPathPattern(java.lang.String exclusionPattern)org.sonar.api.batch.fs.FilePredicatedoesNotMatchPathPatterns(java.lang.String[] exclusionPatterns)org.sonar.api.batch.fs.FilePredicatehasAbsolutePath(java.lang.String s)org.sonar.api.batch.fs.FilePredicatehasAnyStatus()org.sonar.api.batch.fs.FilePredicatehasExtension(java.lang.String s)org.sonar.api.batch.fs.FilePredicatehasFilename(java.lang.String s)org.sonar.api.batch.fs.FilePredicatehasLanguage(java.lang.String language)org.sonar.api.batch.fs.FilePredicatehasLanguages(java.lang.String... languages)org.sonar.api.batch.fs.FilePredicatehasLanguages(java.util.Collection<java.lang.String> languages)org.sonar.api.batch.fs.FilePredicatehasPath(java.lang.String s)org.sonar.api.batch.fs.FilePredicatehasRelativePath(java.lang.String s)non-normalized path and Windows-style path are supportedorg.sonar.api.batch.fs.FilePredicatehasStatus(org.sonar.api.batch.fs.InputFile.Status status)org.sonar.api.batch.fs.FilePredicatehasType(org.sonar.api.batch.fs.InputFile.Type type)org.sonar.api.batch.fs.FilePredicatehasURI(java.net.URI uri)org.sonar.api.batch.fs.FilePredicateis(java.io.File ioFile)org.sonar.api.batch.fs.FilePredicatematchesPathPattern(java.lang.String inclusionPattern)org.sonar.api.batch.fs.FilePredicatematchesPathPatterns(java.lang.String[] inclusionPatterns)org.sonar.api.batch.fs.FilePredicatenone()Returns a predicate that always evaluates to falseorg.sonar.api.batch.fs.FilePredicatenot(org.sonar.api.batch.fs.FilePredicate p)org.sonar.api.batch.fs.FilePredicateor(java.util.Collection<org.sonar.api.batch.fs.FilePredicate> or)org.sonar.api.batch.fs.FilePredicateor(org.sonar.api.batch.fs.FilePredicate... or)org.sonar.api.batch.fs.FilePredicateor(org.sonar.api.batch.fs.FilePredicate first, org.sonar.api.batch.fs.FilePredicate second)
-
-
-
Method Detail
-
all
public org.sonar.api.batch.fs.FilePredicate all()
Returns a predicate that always evaluates to true- Specified by:
allin interfaceorg.sonar.api.batch.fs.FilePredicates
-
none
public org.sonar.api.batch.fs.FilePredicate none()
Returns a predicate that always evaluates to false- Specified by:
nonein interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasAbsolutePath
public org.sonar.api.batch.fs.FilePredicate hasAbsolutePath(java.lang.String s)
- Specified by:
hasAbsolutePathin interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasRelativePath
public org.sonar.api.batch.fs.FilePredicate hasRelativePath(java.lang.String s)
non-normalized path and Windows-style path are supported- Specified by:
hasRelativePathin interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasFilename
public org.sonar.api.batch.fs.FilePredicate hasFilename(java.lang.String s)
- Specified by:
hasFilenamein interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasExtension
public org.sonar.api.batch.fs.FilePredicate hasExtension(java.lang.String s)
- Specified by:
hasExtensionin interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasURI
public org.sonar.api.batch.fs.FilePredicate hasURI(java.net.URI uri)
- Specified by:
hasURIin interfaceorg.sonar.api.batch.fs.FilePredicates
-
matchesPathPattern
public org.sonar.api.batch.fs.FilePredicate matchesPathPattern(java.lang.String inclusionPattern)
- Specified by:
matchesPathPatternin interfaceorg.sonar.api.batch.fs.FilePredicates
-
matchesPathPatterns
public org.sonar.api.batch.fs.FilePredicate matchesPathPatterns(java.lang.String[] inclusionPatterns)
- Specified by:
matchesPathPatternsin interfaceorg.sonar.api.batch.fs.FilePredicates
-
doesNotMatchPathPattern
public org.sonar.api.batch.fs.FilePredicate doesNotMatchPathPattern(java.lang.String exclusionPattern)
- Specified by:
doesNotMatchPathPatternin interfaceorg.sonar.api.batch.fs.FilePredicates
-
doesNotMatchPathPatterns
public org.sonar.api.batch.fs.FilePredicate doesNotMatchPathPatterns(java.lang.String[] exclusionPatterns)
- Specified by:
doesNotMatchPathPatternsin interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasPath
public org.sonar.api.batch.fs.FilePredicate hasPath(java.lang.String s)
- Specified by:
hasPathin interfaceorg.sonar.api.batch.fs.FilePredicates
-
is
public org.sonar.api.batch.fs.FilePredicate is(java.io.File ioFile)
- Specified by:
isin interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasLanguage
public org.sonar.api.batch.fs.FilePredicate hasLanguage(java.lang.String language)
- Specified by:
hasLanguagein interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasLanguages
public org.sonar.api.batch.fs.FilePredicate hasLanguages(java.util.Collection<java.lang.String> languages)
- Specified by:
hasLanguagesin interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasLanguages
public org.sonar.api.batch.fs.FilePredicate hasLanguages(java.lang.String... languages)
- Specified by:
hasLanguagesin interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasType
public org.sonar.api.batch.fs.FilePredicate hasType(org.sonar.api.batch.fs.InputFile.Type type)
- Specified by:
hasTypein interfaceorg.sonar.api.batch.fs.FilePredicates
-
not
public org.sonar.api.batch.fs.FilePredicate not(org.sonar.api.batch.fs.FilePredicate p)
- Specified by:
notin interfaceorg.sonar.api.batch.fs.FilePredicates
-
or
public org.sonar.api.batch.fs.FilePredicate or(java.util.Collection<org.sonar.api.batch.fs.FilePredicate> or)
- Specified by:
orin interfaceorg.sonar.api.batch.fs.FilePredicates
-
or
public org.sonar.api.batch.fs.FilePredicate or(org.sonar.api.batch.fs.FilePredicate... or)
- Specified by:
orin interfaceorg.sonar.api.batch.fs.FilePredicates
-
or
public org.sonar.api.batch.fs.FilePredicate or(org.sonar.api.batch.fs.FilePredicate first, org.sonar.api.batch.fs.FilePredicate second)- Specified by:
orin interfaceorg.sonar.api.batch.fs.FilePredicates
-
and
public org.sonar.api.batch.fs.FilePredicate and(java.util.Collection<org.sonar.api.batch.fs.FilePredicate> and)
- Specified by:
andin interfaceorg.sonar.api.batch.fs.FilePredicates
-
and
public org.sonar.api.batch.fs.FilePredicate and(org.sonar.api.batch.fs.FilePredicate... and)
- Specified by:
andin interfaceorg.sonar.api.batch.fs.FilePredicates
-
and
public org.sonar.api.batch.fs.FilePredicate and(org.sonar.api.batch.fs.FilePredicate first, org.sonar.api.batch.fs.FilePredicate second)- Specified by:
andin interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasStatus
public org.sonar.api.batch.fs.FilePredicate hasStatus(org.sonar.api.batch.fs.InputFile.Status status)
- Specified by:
hasStatusin interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasAnyStatus
public org.sonar.api.batch.fs.FilePredicate hasAnyStatus()
- Specified by:
hasAnyStatusin interfaceorg.sonar.api.batch.fs.FilePredicates
-
-