What about some way of quickly moving  around in the hierarchy tree? I'm really
missing a class hierarchy browser functionality, like the one provided by
oo-browser. I would expect that getting all the descendants of a class would
imply a huge search on other files in the project (maybe not, I hope there is
an easier way) but I think that a quick way to go to the ancestor (and the
implemented interfaces ) definition would be useful.

Paul Kinnucan wrote:

> At 12:52 PM 5/2/00 -0500, you wrote:
> >In the speedbar, there are buttons for expanding and un-expanding
> >classes, interfaces, variables, etc. However, there isn't a
> >corresponding button for methods. Why not? This would be more useful to
> >me than the button for classes, for examples. Thanks
> >
>
> Funny, you should ask. I've been thinking about this issue recently and am
> interested in your input. First, some background.
>
> The next JDE release, which is imminent, will provide support for the
> latest, parser-based version of Eric Ludlam's speedbar. (You will be
> required to download this version plus Eric's new parser generator package
> for Emacs, semantic, from Eric's web page.) With this version, the first
> expansion level for each source file will have three buttons: Package,
> Types, and Misc. These names were chosen by Eric to be language
> independent. In the case of Java, expanding the Package option will show
> the java package to which the file belongs; expanding the Types entry will
> show all the top-level classes in the source file; expanding the Misc
> button will show all the import statements in the file. (This entry may be
> changed to Dependencies.)
>
> You will be able to expand the entry for each class to show the methods,
> fields, and inner classes defined in that class plus the class's parent.
> You will be able to expand each method entry to show its arguments.
>
> The following is an example of how the speedbar will look:
>
> + A.java
> - B.java
>   - Package
>     com.mycompany.pkg1
>   - Types
>     - class B
>       - method1 ()
>         - (arg1
>            @ String
>         + |arg2
>         + )arg3
>         @ void
>       + method2 ()
>       + field1 =
>       - field2 =
>         @ BeanInfo
>       + field3 =
>       - class InnerClassA
>         + InnerClass AA
>         + method1 ()
>         + field1 =
>       + class InnerClassB
>       > Frame
>   - Misc
>     import java.lang.String
>     import java.awt.Frame
> + C.java
>
> The new version of speedbar does not support expansion of methods. However,
> Eric and I have discussed the desirability of this capability. The benefit
> I can see would be the ability to navigate to variables and classes defined
> within methods. The tradeoff would be greater time to parse the buffer.
>
> I'd be interested in yours (and others) input on this issue and on the new
> speedbar design.
>
> - Paul
>
> ------------------------------------------------------------
> TECH SUPPORT POLICY
>
> I respond only to requests that contain a complete problem report. The
> easiest way to ensure that your report is complete is to include the output
> of the JDE->Help->Submit Problem Report command in your request.
>
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
> JDE website: http://sunsite.auc.dk/jde/
>
> JDE mailing list archive:
> http://www.mail-archive.com/[email protected]/maillist.html

Reply via email to