On Wed, Jul 8, 2009 at 10:11 PM, Ludovic Courtès <ludo@gnu.org> wrote:

 1. From source files, which Semantic should be able to do on its own,
    provided it knows where to look for them.

 2. From compiled `.class' files, which needs help from external Java
My feeling is that there's a gap to be bridged between both tools.  It
would be nice if Semantic were able to handle (2), so that we'd have a
uniform handling of Java symbol/class lookup.  

I am actually playing around with this. I have been a long time user of jdee so I wasn't really sure which part of the module I am using is jdee and which part is cedet/semantic.

Its actually quite easy to extract out symbols from .class files, the format is pretty well documented and the parser can be easily ported from eclipse. Personally I felt that going through the JVM Reflection way is what caused completion and lookup in jdee to be extremly slow for me some of the cases.

The hard part for me currently is to understand how all these semantic stuffs work. :P

Phuah Yee Keat