private String getAnalyzerKey()

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();
    }