Class DefaultFilePredicates
java.lang.Object
org.sonar.api.batch.fs.internal.predicates.DefaultFilePredicates
- All Implemented Interfaces:
org.sonar.api.batch.fs.FilePredicates
Factory of
FilePredicate- Since:
- 4.2
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultFilePredicates(Path baseDir) Client code should useFileSystem.predicates()to get an instance -
Method Summary
Modifier and TypeMethodDescriptionorg.sonar.api.batch.fs.FilePredicateall()Returns a predicate that always evaluates to trueorg.sonar.api.batch.fs.FilePredicateand(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(String exclusionPattern) org.sonar.api.batch.fs.FilePredicatedoesNotMatchPathPatterns(String[] exclusionPatterns) org.sonar.api.batch.fs.FilePredicateorg.sonar.api.batch.fs.FilePredicateorg.sonar.api.batch.fs.FilePredicateorg.sonar.api.batch.fs.FilePredicateorg.sonar.api.batch.fs.FilePredicatehasLanguage(String language) org.sonar.api.batch.fs.FilePredicatehasLanguages(String... languages) org.sonar.api.batch.fs.FilePredicatehasLanguages(Collection<String> languages) org.sonar.api.batch.fs.FilePredicateorg.sonar.api.batch.fs.FilePredicatenon-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.FilePredicateorg.sonar.api.batch.fs.FilePredicateorg.sonar.api.batch.fs.FilePredicatematchesPathPattern(String inclusionPattern) org.sonar.api.batch.fs.FilePredicatematchesPathPatterns(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(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)
-
Constructor Details
-
DefaultFilePredicates
Client code should useFileSystem.predicates()to get an instance
-
-
Method Details
-
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
- Specified by:
hasAbsolutePathin interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasRelativePath
non-normalized path and Windows-style path are supported- Specified by:
hasRelativePathin interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasFilename
- Specified by:
hasFilenamein interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasExtension
- Specified by:
hasExtensionin interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasURI
- Specified by:
hasURIin interfaceorg.sonar.api.batch.fs.FilePredicates
-
matchesPathPattern
- Specified by:
matchesPathPatternin interfaceorg.sonar.api.batch.fs.FilePredicates
-
matchesPathPatterns
- Specified by:
matchesPathPatternsin interfaceorg.sonar.api.batch.fs.FilePredicates
-
doesNotMatchPathPattern
- Specified by:
doesNotMatchPathPatternin interfaceorg.sonar.api.batch.fs.FilePredicates
-
doesNotMatchPathPatterns
- Specified by:
doesNotMatchPathPatternsin interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasPath
- Specified by:
hasPathin interfaceorg.sonar.api.batch.fs.FilePredicates
-
is
- Specified by:
isin interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasLanguage
- Specified by:
hasLanguagein interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasLanguages
- Specified by:
hasLanguagesin interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasLanguages
- 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
- 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(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
-