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.FilePredicate
all()
Returns a predicate that always evaluates to trueorg.sonar.api.batch.fs.FilePredicate
and
(Collection<org.sonar.api.batch.fs.FilePredicate> and) org.sonar.api.batch.fs.FilePredicate
and
(org.sonar.api.batch.fs.FilePredicate... and) org.sonar.api.batch.fs.FilePredicate
and
(org.sonar.api.batch.fs.FilePredicate first, org.sonar.api.batch.fs.FilePredicate second) org.sonar.api.batch.fs.FilePredicate
doesNotMatchPathPattern
(String exclusionPattern) org.sonar.api.batch.fs.FilePredicate
doesNotMatchPathPatterns
(String[] exclusionPatterns) org.sonar.api.batch.fs.FilePredicate
org.sonar.api.batch.fs.FilePredicate
org.sonar.api.batch.fs.FilePredicate
org.sonar.api.batch.fs.FilePredicate
org.sonar.api.batch.fs.FilePredicate
hasLanguage
(String language) org.sonar.api.batch.fs.FilePredicate
hasLanguages
(String... languages) org.sonar.api.batch.fs.FilePredicate
hasLanguages
(Collection<String> languages) org.sonar.api.batch.fs.FilePredicate
org.sonar.api.batch.fs.FilePredicate
non-normalized path and Windows-style path are supportedorg.sonar.api.batch.fs.FilePredicate
hasStatus
(org.sonar.api.batch.fs.InputFile.Status status) org.sonar.api.batch.fs.FilePredicate
hasType
(org.sonar.api.batch.fs.InputFile.Type type) org.sonar.api.batch.fs.FilePredicate
org.sonar.api.batch.fs.FilePredicate
org.sonar.api.batch.fs.FilePredicate
matchesPathPattern
(String inclusionPattern) org.sonar.api.batch.fs.FilePredicate
matchesPathPatterns
(String[] inclusionPatterns) org.sonar.api.batch.fs.FilePredicate
none()
Returns a predicate that always evaluates to falseorg.sonar.api.batch.fs.FilePredicate
not
(org.sonar.api.batch.fs.FilePredicate p) org.sonar.api.batch.fs.FilePredicate
or
(Collection<org.sonar.api.batch.fs.FilePredicate> or) org.sonar.api.batch.fs.FilePredicate
or
(org.sonar.api.batch.fs.FilePredicate... or) org.sonar.api.batch.fs.FilePredicate
or
(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:
all
in 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:
none
in interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasAbsolutePath
- Specified by:
hasAbsolutePath
in interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasRelativePath
non-normalized path and Windows-style path are supported- Specified by:
hasRelativePath
in interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasFilename
- Specified by:
hasFilename
in interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasExtension
- Specified by:
hasExtension
in interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasURI
- Specified by:
hasURI
in interfaceorg.sonar.api.batch.fs.FilePredicates
-
matchesPathPattern
- Specified by:
matchesPathPattern
in interfaceorg.sonar.api.batch.fs.FilePredicates
-
matchesPathPatterns
- Specified by:
matchesPathPatterns
in interfaceorg.sonar.api.batch.fs.FilePredicates
-
doesNotMatchPathPattern
- Specified by:
doesNotMatchPathPattern
in interfaceorg.sonar.api.batch.fs.FilePredicates
-
doesNotMatchPathPatterns
- Specified by:
doesNotMatchPathPatterns
in interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasPath
- Specified by:
hasPath
in interfaceorg.sonar.api.batch.fs.FilePredicates
-
is
- Specified by:
is
in interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasLanguage
- Specified by:
hasLanguage
in interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasLanguages
- Specified by:
hasLanguages
in interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasLanguages
- Specified by:
hasLanguages
in 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:
hasType
in interfaceorg.sonar.api.batch.fs.FilePredicates
-
not
public org.sonar.api.batch.fs.FilePredicate not(org.sonar.api.batch.fs.FilePredicate p) - Specified by:
not
in interfaceorg.sonar.api.batch.fs.FilePredicates
-
or
- Specified by:
or
in interfaceorg.sonar.api.batch.fs.FilePredicates
-
or
public org.sonar.api.batch.fs.FilePredicate or(org.sonar.api.batch.fs.FilePredicate... or) - Specified by:
or
in 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:
or
in 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:
and
in interfaceorg.sonar.api.batch.fs.FilePredicates
-
and
public org.sonar.api.batch.fs.FilePredicate and(org.sonar.api.batch.fs.FilePredicate... and) - Specified by:
and
in 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:
and
in 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:
hasStatus
in interfaceorg.sonar.api.batch.fs.FilePredicates
-
hasAnyStatus
public org.sonar.api.batch.fs.FilePredicate hasAnyStatus()- Specified by:
hasAnyStatus
in interfaceorg.sonar.api.batch.fs.FilePredicates
-