You can't as far as I know without reading the Java source file and parsing it that way. Once the class is compiled it retains no knowledge of the source file location. You can make some educated guesses, like a public class could have come from a Java source file of a similar name, but you can't even do this for the non public classes.
–
Paul GrimeApr 12 '13 at 7:15