It seems that some functions call jde-open-class-source with a fully
qualified class name as argument and that makes it fail with a "Cannot find
%s" message.  

As an example, the error happens with jde-show-superclass-source when the
super class is fully qualified (e.g.: class MyClass extends
java.lang.Object).  I also noticed the same problem with ECB.

It seems that jde-open-class-source fails because
jde.util.JdeUtilities.getQualifiedName(String className) returns nil when
the input is already a fully qualified name. Is there already a fix for
this?  If not, what would be the preferred fix: 
1) in jde-open-class-source (an extra check before calling getQualifiedName)
2) jde.util.JdeUtilities.getQualifiedName(String className) (a special
processing when the given className contains ".")
3) other?

Thanks, 
Sylvain

Reply via email to