Modifier and Type | Field and Description |
---|---|
private java.util.Set<java.lang.String> |
excludes |
private java.util.Set<java.lang.String> |
includes |
private java.util.Set<java.io.File> |
jars |
Constructor and Description |
---|
SimpleFilter(java.util.Set<java.io.File> jars,
java.util.Set<java.lang.String> includes,
java.util.Set<java.lang.String> excludes) |
Modifier and Type | Method and Description |
---|---|
boolean |
canFilter(java.io.File jar) |
void |
finished()
If we are finished.
|
private boolean |
isExcluded(java.lang.String classFile) |
boolean |
isFiltered(java.lang.String classFile) |
private boolean |
isIncluded(java.lang.String classFile) |
boolean |
isSpecificallyIncluded(java.lang.String classFile) |
private boolean |
matchPaths(java.util.Set<java.lang.String> patterns,
java.lang.String classFile) |
private java.lang.String |
normalizePath(java.lang.String path) |
private java.util.Set<java.lang.String> |
normalizePatterns(java.util.Set<java.lang.String> patterns) |
private java.util.Set<java.io.File> jars
private java.util.Set<java.lang.String> includes
private java.util.Set<java.lang.String> excludes
public SimpleFilter(java.util.Set<java.io.File> jars, java.util.Set<java.lang.String> includes, java.util.Set<java.lang.String> excludes)
jars
- set of File
s.includes
- set of includes.excludes
- set of excludespublic boolean canFilter(java.io.File jar)
public boolean isFiltered(java.lang.String classFile)
isFiltered
in interface Filter
public boolean isSpecificallyIncluded(java.lang.String classFile)
classFile
- The class file.private boolean isIncluded(java.lang.String classFile)
private boolean isExcluded(java.lang.String classFile)
private boolean matchPaths(java.util.Set<java.lang.String> patterns, java.lang.String classFile)
private java.lang.String normalizePath(java.lang.String path)
private java.util.Set<java.lang.String> normalizePatterns(java.util.Set<java.lang.String> patterns)