lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Otis Gospodnetic <>
Subject Re: Lucene app to index Java code
Date Thu, 04 Sep 2003 12:35:30 GMT
What you describe sounds interesting, but I was thinking more along the
lines of this:

An application that I could use to find out whether I already have a
'getStudents' or 'getStudents*' method somewhere in the source code,
for instance, before I start writing it.  As the code base grows
larger, and as the team that works with it becomes bigger, this tools
becomes more and more valuable.
If this application could also index Javadocs, so that I can search for
methods or classes that mention +student* +(database OR db) +update,
that would be even better.

Has anyone done this?
Kevin Burton mentioned something similar to what I described above, at
that URL, but it looks like he didn't make his application available.


--- petite_abeille <> wrote:
> Hi Otis,
> On Thursday, Sep 4, 2003, Otis Gospodnetic wrote:
> > Has anyone written an application that uses Lucene to index Java
> code,
> > either from the source .java files, or compiled .class files?
> If you are talking about my ultra secret project "Zapata: Coding 
> Mexican Style", then yes ;)
> But... it uses runtime information to reach its devious ends and is 
> more like a documentation tool than anything else...
> Anyway, this is how it goes:
> Given a set of binary jar files it builds an object graph of the 
> bytecode: packages, classes, methods and so on. Complete with 
> interdependencies and other handy informations. The bytecode is also 
> run through a decompiler and pretty printed to normalize the source. 
> Code segments are attached and indexed alongside their owners (class
> or 
> method). All this fully indexed, searchable and cross referenced.
> This is built upon the same engine used by ZOE, so the end result is 
> very much along the lines of what ZOE does for email, but for code 
> instead... fun, fun, fun ;)
> Cheers,
> PA.
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software

View raw message