1.1 --- a/src/share/classes/com/sun/tools/javac/file/BaseFileObject.java Thu Dec 10 20:35:31 2009 -0800 1.2 +++ b/src/share/classes/com/sun/tools/javac/file/BaseFileObject.java Fri Dec 11 14:26:27 2009 -0800 1.3 @@ -39,6 +39,8 @@ 1.4 1.5 import static javax.tools.JavaFileObject.Kind.*; 1.6 1.7 +import com.sun.tools.javac.util.BaseFileManager; 1.8 + 1.9 /** 1.10 * <p><b>This is NOT part of any API supported by Sun Microsystems. 1.11 * If you write code that depends on this, you do so at your own risk. 1.12 @@ -74,14 +76,7 @@ 1.13 protected abstract String inferBinaryName(Iterable<? extends File> path); 1.14 1.15 protected static JavaFileObject.Kind getKind(String filename) { 1.16 - if (filename.endsWith(CLASS.extension)) 1.17 - return CLASS; 1.18 - else if (filename.endsWith(SOURCE.extension)) 1.19 - return SOURCE; 1.20 - else if (filename.endsWith(HTML.extension)) 1.21 - return HTML; 1.22 - else 1.23 - return OTHER; 1.24 + return BaseFileManager.getKind(filename); 1.25 } 1.26 1.27 protected static String removeExtension(String fileName) {