Las herramientas Java.
A.6 javap (Desensamblador). La herramienta javap es un desensamblador. A partir de un fichero en bytecodes (.class) muestra información sobre la clase, los atributos y los métodos. Puede ser útil para conocer los métodos de los que dispone una clase de la que no se dispone el código fuente ni documentación. Ejemplo extraído de la documentación del JDK 1.1: import java.awt.*; import java.applet.*; public class DocFooter extends Applet { String date; String email; public void init() { resize(500,100); date = getParameter("LAST_UPDATED"); email = getParameter("EMAIL"); } public void paint(Graphics g) { g.drawString(date + " by ",100, 15); g.drawString(email,290,15); } }
La compilación del programa anterior javac DocFooter.java genera el fichero DocFooter.class. Aplicando el desensamblador javap DocFooter se muestra la información: Compiled from DocFooter.java public class DocFooter extends java.applet.Applet { java.lang.String date; java.lang.String email; public void init(); public void paint(java.awt.Graphics); public DocFooter(); } La sintaxis es la siguiente: javap [ opciones ] nombreDeClase
262