* @throws IOException for any I/O error
*/
protected synchronized File getClassFile() throws IOException {
if (classFile == null) {
CompilerAdapterFactory factory = CompilerAdapterFactory.getInstance();
classFile = factory.compile(sourceFile, name, classesRoot);
}
return classFile;
}
public String getName() {