in codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/LanguageAnalyzerFactory.java [580:596]
private String getAnalyzerKey(SourceFile sourceFile) {
for (AnalyzerOverride override : overrides) {
boolean overridden = false;
for (SourceFileFilter sourceFileFilter : override.getFilters()) {
if (sourceFileFilter.matches(sourceFile) && !sourceFileFilter.getException()) {
overridden = true;
} else if (sourceFileFilter.matches(sourceFile) && sourceFileFilter.getException()) {
overridden = false;
break;
}
}
if (overridden) {
return override.getAnalyzer();
}
}
return FilenameUtils.getExtension(sourceFile.getFile().getPath()).toLowerCase();
}