Clases de acciones de refabricación
Dependiendo del contexto en el que se realice la refabricación, hay varios mandatos de
refabricación disponibles.
Mandatos de refabricación
Contexto
|
Mandatos de refabricación disponibles
|
Paquete
|
Redenominar
|
Clase
|
Redenominar
Mover a otro paquete
|
Método
|
Redenominar
Redenominar parámetros
|
Código
|
Extraer método
|
Redenominar elemento
Cuando redenomina un elemento, el soporte de refabricación del entorno de trabajo cambia tanto el
nombre de recurso seleccionado como todas las referencias al mismo.
-
Paquete: actualiza todas las sentencias de importación de las unidades de compilación afectadas.
-
Unidad de compilación: al redenominar una unidad de compilación también
se redenomina (y se actualizan todas las referencias) el tipo de nivel superior que tenga el mismo
nombre que la unidad de compilación. Por ejemplo, al redenominar una unidad de compilación
A.java en la que se declara una clase
A, también se redenominará la clase A y
se actualizarán todas las referencias a la misma.
-
Clase, campo o interfaz: puede redenominar una clase, un campo o una
interfaz modificando la declaración en la unidad de compilación en la que están declarados. También
puede actualizar todas las referencias a la clase, el campo o la interfaz.
-
Método: al redenominar un método declarado en una interfaz también se
redenominarán (y se actualizarán todas las referencias a) todos los métodos que sean
implementaciones abstractas y no abstractas de ese método. Se redenominarán todos esos métodos
pertenecientes a las subclases de la interfaz en la que se declara el método.
-
Al redenominar un método no estático declarado como público, de paquete visible o protegido, todos
los métodos que lo alteren temporalmente también se redenominarán y se actualizarán las referencias
a ellos.
-
Al redenominar un método estático o privado sólo se actualizarán las referencias a ese método, ya
que no puede alterarse temporalmente.
-
Puede redenominar un método modificando su declaración en la unidad de compilación en la que se
declara. También puede actualizar todas las referencias al método.
Redenominar parámetros de método
Puede redenominar los parámetros de un método redenominando la declaración del parámetro así como
todas las referencias a los parámetros dentro del cuerpo del método. Utilice el mandato
Redenominar parámetros para redenominar los parámetros de un método así
como todas las referencias a esos parámetros.
Mover unidad de compilación
Puede mover una unidad de compilación a un paquete distinto. Las importaciones y las referencias se
actualizan automáticamente.
Extraer método
Cuando extrae un método, el entorno de trabajo elimina un fragmento de código de un cuerpo de
método existente y crea un método nuevo para él, añadiendo también una llamada del método viejo al
método nuevo. Esta característica es útil para borrar métodos largos, confusos o demasiado complicados.