I think the semantic parser package would enable this at some level.
It's just a matter of designing an implementing how it would work, and
being patient while it ran on large projects. ;)

Speedbar also supports arbitrary display programming also, so using
speedbar as a display mechanism would work.  Reto Zimmermann (author
of vhdl-mode) did this for VHDL.

Eric

>>> "Nascif Abousalh-Neto" <[EMAIL PROTECTED]> seems to think that:
>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