Cómo eliminar automáticamente campos y métodos privados en clases Java

Tengo un generador de código que genera clases con mucho código privado como:

class A {

  private void meth1() { ... }
  private int var1;

  private class SubA { private void meth2() {...} }
}

Estoy buscando una herramienta que elimine todos los campos / métodos privados no utilizados y las clases internas sin intervención humana. También me gustaría que funcione en el código fuente en lugar del código de bytes para poder realizar mediciones en el código fuente generado. Sería posible cambiar el generador de código, pero estoy buscando algo más simple.

Respuesta 1

Eclipse es una idea fantástica que tiene esta característica incorporada. Le permitirá conocer automáticamente métodos / miembros privados que no se han utilizado dentro de una clase.

Respuesta: 2

Tengo una entidad de Hibernate en mi código. buscaría eso y, según el valor de una de las propiedades, diga "isProcessed", continúe y: cambie el valor de "isProcessed" a "Yes" (la propiedad que ...

Entonces, tengo un detector de mouse que está conectado a varios objetos de la siguiente manera: for (int i = 0; i <Grids.size (); i ++) {Grids.get (i) .addMouseListener (new GameMouseListener ()); } Ahora el problema ...

Soy algo nuevo en Java y el marco de Android, sin embargo, lo que estoy haciendo no lo considero una tarea complicada. Hay un servidor LAMP XML-RPC que devuelve una matriz de estructuras (matriz de asociativos ...

Tengo dos aplicaciones: un cliente en flex y un servidor en Java. Cuando implemento la aplicación dentro de Flex Builder con el servidor Tomcat también, todo funciona bien. Pero ahora estoy tratando de ...