In the following example, the {@inheritDoc} produces no text description. If the exception class is made fully qualified (java.io.EOFException) to match the @throws in the interface, then the proper description is produced. The fact that one class uses an import statement and the other doesn't shouldn't cause matching up the @throws to fail.
import java.io.IOException;
public interface Iface {
/**
* Iface doc.
*
* @throws java.io.EOFException if eof occurs
* @throws IOException if I/O exception occurs
*/
void foo() throws IOException;
}
import java.io.*;
public class Foo implements Iface {
/**
* Foo doc.
*
* @throws EOFException {@inheritDoc}
*/
public void foo() throws IOException {
}
}