in freemarker-docgen-core/src/main/java/org/freemarker/docgen/core/FileUtil.java [225:266]
static boolean isUsualIgnorableFileOrDirectory(String fName) {
fName = fName.toLowerCase();
int i = fName.lastIndexOf(".");
String fExt;
if (i == -1) {
fExt = "";
} else {
fExt = fName.substring(i + 1);
}
// CVS files:
if (fName.equals(".cvsignore")
|| fName.equals("cvs")
|| (fName.length() > 2 && fName.startsWith(".#"))) {
return true;
}
// SVN files:
if (fName.equals(".svn")) {
return true;
}
// Temporary/backup files:
if (
(
fExt.equals("bak")
|| fExt.equals("lock")
|| fExt.startsWith("~"))
|| (fName.length() > 2 && (
(fName.startsWith("#") && fName.endsWith("#"))
|| (fName.startsWith("%") && fName.endsWith("%"))
|| fName.startsWith("._")))
|| (fName.length() > 1 && (
fName.endsWith("~")
|| fName.startsWith("~")))
) {
return true;
}
return false;
}