lunes, febrero 27, 2006

QDox, parseando archivos .java


Hace cosa de un par de meses me comentó Chuchi si habría algún tipo de herramienta que te parseara el código fuente Java para sacar los métodos y propiedades de una clase y que te permitiera ampliarla fácilmente desde una aplicación diferente del IDE. Uno, que es muy gallo, le dijo que no podía ser complicado hacer un programuca que lo hiciera.

Así que me puse a ello, pero empecé a encontrar dificultades enseguida. El código Java, como cualquier código, puede venir ordenado o hecho un completo desastre, por lo que para que el parseador fuera realmente efectivo necesitabas controlar un montón de variables y hacer, en definitiva, un pseudocompilador de Java (aunque mantengo que es más largo de hacer que complicado). De todas formas, hoy siguiendo la limpieza de RSS (tengo que hacerlo más a menudo) me he encontrado con esta entrada de JavaHispano: herramienta para el parsing de archivos .java... mecagüentó, exactamente lo que pedía Chuchi. Y parece que funciona :)

Más información en la página oficial de QDox. Aunque parece que no te dan el código fuente, la mitad del trabajo que pedía Chuchi ya está conseguido.