src/share/classes/com/sun/tools/javac/file/BaseFileObject.java

changeset 450
4011f49b4af8
parent 424
86b773b7cb40
child 554
9d9f26857129
     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) {

mercurial