Community
Participate
Working Groups
Base is an interface in the unnamed package: public interface Base { /** * This is a method */ public abstract void other(); } Sub is a class created without the other() method in it (generating an error). Then quick-fixed to add unimplemented methods. Added code is: /* (non-Javadoc) * @see .Base#other() */ public void other() { // TODO Auto-generated method stub } Sub2 is a class generated with method stubs for "Inherited abstract methods" switched on: public class Sub2 implements Base { /* (non-Javadoc) * @see Base#other() */ public void other() { // TODO Auto-generated method stub } } Note the difference in the generated comments. Eclipse version: Version: 2.1 Build id: 200302110800 from eclipse-SDK-I20030211-win32.zip
Martin, please comment
The problem is in ITypeBinding.getQualifiedName The name returned for Base is '.Base'
This is trivial to fix.
Fixed and released in 2.1 stream. Regression test added.
Verified.