in apache-rat-core/src/main/java/org/apache/rat/annotation/AbstractLicenseAppender.java [120:189]
static {
// these arrays are used in Arrays.binarySearch so they must
// be sorted
Arrays.sort(FAMILY_C);
Arrays.sort(FAMILY_SGML);
Arrays.sort(FAMILY_SH);
Arrays.sort(FAMILY_BAT);
Arrays.sort(FAMILY_APT);
Arrays.sort(FAMILY_VELOCITY);
Arrays.sort(EXPECTS_HASH_PLING);
Arrays.sort(EXPECTS_AT_ECHO);
Arrays.sort(EXPECTS_PACKAGE);
Arrays.sort(EXPECTS_XML_DECL);
Arrays.sort(EXPECTS_MSVSSF_HEADER);
EXT2TYPE.put("apt", TYPE_APT);
EXT2TYPE.put("asax", TYPE_HTML);
EXT2TYPE.put("ascx", TYPE_HTML);
EXT2TYPE.put("aspx", TYPE_HTML);
EXT2TYPE.put("bat", TYPE_BAT);
EXT2TYPE.put("bsh", TYPE_BEANSHELL);
EXT2TYPE.put("c", TYPE_C);
EXT2TYPE.put("cc", TYPE_CPP);
EXT2TYPE.put("cmd", TYPE_BAT);
EXT2TYPE.put("config", TYPE_XML);
EXT2TYPE.put("cpp", TYPE_CPP);
EXT2TYPE.put("cs", TYPE_CSHARP);
EXT2TYPE.put("csdproj", TYPE_XML);
EXT2TYPE.put("csproj", TYPE_XML);
EXT2TYPE.put("css", TYPE_CSS);
EXT2TYPE.put("fxcop", TYPE_XML);
EXT2TYPE.put("fml", TYPE_FML);
EXT2TYPE.put("groovy", TYPE_GROOVY);
EXT2TYPE.put("go", TYPE_GO);
EXT2TYPE.put("h", TYPE_H);
EXT2TYPE.put("hh", TYPE_H);
EXT2TYPE.put("hpp", TYPE_H);
EXT2TYPE.put("htm", TYPE_HTML);
EXT2TYPE.put("html", TYPE_HTML);
EXT2TYPE.put("java", TYPE_JAVA);
EXT2TYPE.put("js", TYPE_JAVASCRIPT);
EXT2TYPE.put("jsp", TYPE_JSP);
EXT2TYPE.put("ndoc", TYPE_XML);
EXT2TYPE.put("nunit", TYPE_XML);
EXT2TYPE.put("php", TYPE_PHP);
EXT2TYPE.put("pl", TYPE_PERL);
EXT2TYPE.put("pm", TYPE_PM);
EXT2TYPE.put("properties", TYPE_PROPERTIES);
EXT2TYPE.put("py", TYPE_PYTHON);
EXT2TYPE.put("rb", TYPE_RUBY);
EXT2TYPE.put("rdf", TYPE_XML);
EXT2TYPE.put("resx", TYPE_XML);
EXT2TYPE.put("scala", TYPE_SCALA);
EXT2TYPE.put("sh", TYPE_SH);
EXT2TYPE.put("shfbproj", TYPE_XML);
EXT2TYPE.put("sln", TYPE_VISUAL_STUDIO_SOLUTION);
EXT2TYPE.put("stylecop", TYPE_XML);
EXT2TYPE.put("svg", TYPE_XML);
EXT2TYPE.put("tcl", TYPE_TCL);
EXT2TYPE.put("vbdproj", TYPE_XML);
EXT2TYPE.put("vbproj", TYPE_XML);
EXT2TYPE.put("vcproj", TYPE_XML);
EXT2TYPE.put("vm", TYPE_VM);
EXT2TYPE.put("vsdisco", TYPE_XML);
EXT2TYPE.put("webinfo", TYPE_XML);
EXT2TYPE.put("xml", TYPE_XML);
EXT2TYPE.put("xproj", TYPE_XML);
EXT2TYPE.put("xsl", TYPE_XML);
}