Tipos de Ações de Reformulação
Dependendo do contexto a partir do qual você escolhe a reformulação, vários comandos de reformulação estão disponíveis.
Comandos de Reformulação
Contexto
|
Comandos de Reformulação Disponíveis
|
Pacote
|
Renomear
|
Classe
|
Renomear
Mover para outro pacote
|
Método
|
Renomear
Renomear parâmetros
|
Código
|
Extrair Método
|
Renomear Elemento
Você pode renomear um elemento, e o suporte à reformulação do workbench altera o nome do recurso selecionado e todas as referências a ele.
-
Pacote
: Atualiza todas as instruções de importação de quaisquer unidades de compilação afetadas.
-
Unidade de Compilação
: Renomear uma unidade de compilação também renomeia (e atualiza todas as referências a) o tipo de nível máximo que possui o mesmo nome que a unidade de compilação. Por exemplo, renomear uma unidade de compilação
A.java,
em que uma classe
A
é declarada, também renomeia a classe
A
e atualiza todas as referências a ela.
-
Classe, Campo ou Interface
: É possível renomear uma classe, campo ou interface, modificando sua declaração na unidade de compilação na qual ela foi declarada. Você também pode atualizar todas as referências à classe, ao campo ou à interface.
-
Método
: Renomear um método declarado em uma interface também renomeia (e atualiza todas as referências a) todos os métodos que sejam implementações abstratas e não-abstratas desse método. Todos esses métodos de todas as classes filhas da interface em que o método é declarado serão renomeados.
-
Ao renomear um método não-estático declarado como público, visível por pacote ou protegido, todos os métodos que o substituem também são renomeados e todas as referências a eles são atualizadas.
-
Renomear um método estático ou um método privado atualiza as referências somente a esse método, uma vez que ele não pode ser substituído.
-
Você pode renomear um método modificando sua declaração na unidade de compilação na qual ele está declarado. Você também pode atualizar todas as referências ao método.
Renomear Parâmetros de Método
É possível renomear os parâmetros de um método, renomeando a declaração do parâmetro e todas as referências aos parâmetros dentro do corpo do
método. Utilize o comando
Renomear Parâmetros
para renomear os parâmetros de um método, bem como todas as referências a esses métodos.
Mover Unidade de Compilação
Pode-se mover uma unidade de compilação para um pacote diferente. Importações e referências são atualizadas automaticamente.
Extrair Método
Quando você extrai um método, o workbench remove um fragmento de código de um corpo de método existente e cria um novo método para ele, incluindo também uma chamada do método antigo para o novo método. Esse recurso é útil para a limpeza de métodos longos, confusos ou muito complicados.