|
Relates :
|
|
|
Relates :
|
|
|
Relates :
|
|
|
Relates :
|
JavaFileObject.isNameCompatible() will give true with some incompatible kinds
<testcase>
import java.util.Arrays;
import javax.tools.*;
import static javax.tools.StandardLocation.*;
import static javax.tools.JavaFileObject.Kind.*;
public class Foo {
public static void main(String[] args) throws Exception {
JavaCompilerTool javac = ToolProvider.getSystemJavaCompilerTool();
JavaFileManager jfm = javac.getStandardFileManager(null);
JavaFileObject jfo = jfm.getJavaFileForInput(CLASS_PATH, "Foo", SOURCE);
System.out.println(jfo.isNameCompatible("Foo.java",OTHER));
}
}
</testcase>
<output>
true
</output>
<java-version>
bash-3.00$ java -version
java version "1.6.0-beta2"
Java(TM) SE Runtime Environment (build 1.6.0-beta2-b86)
Java HotSpot(TM) Client VM (build 1.6.0-beta2-b86, mixed mode)
</java-version>
Failing case: javac/api/JavaFileObject/JFOTest03
|