In beta23, I believe I have found two bugs in the method tagging
expressions:

(1) If the return type of a method has a "." in it, that method does not show
up in the speedbar method listing.  For example, try

     public Foo.Bar myMethod () {}

I use a lot of nested classes, so I seem to be stumbling on places where
various patterns assume pre-JDK-1.2 syntax, in which types did not have
On the other hand, even in pre-1.2, a fully qualified type name should
be allowed anywhere a type is allowed.

(2) If the method header definition contains has an inline commen, that method
does not show up in the speedbar method listing. For example, try

     public Foo /* or null */ myMethod () {}

I evolved this particular style of comment to highlight the fact that a 
method may return null.  In general, inline comments should be allowed
anywhere in the header.

Thanks!  -CR

-- 
    Charles Rich     |    Mitsubishi Electric Research Laboratory (MERL)
 617-621-7507 phone  |                   201 Broadway
 617-621-7550 fax    |                Cambridge, MA 02139
    [EMAIL PROTECTED]    |                http://www.merl.com

Reply via email to