if (i > 0) {
resourceName = resourceName.substring(0, i);
}
FileObject[] sRoots = SourceForBinaryQuery.findSourceRoots(root.toURL()).getRoots();
ClassPath sourcePath = ClassPathSupport.createClassPath(sRoots);
FileObject rfo = sourcePath.findResource(resourceName + ".java");
if (rfo == null) {
return null;
}
return rfo.toURL().toExternalForm();
}