Types de propagations des modifications
Les commandes de propagation des modifications disponibles sont fonction du contexte dans lequel vous décidez de procéder à
la propagation :
Commandes de propagation des modifications
Contexte
|
Commandes de propagation des modifications disponibles
|
Package
|
Renommer
|
Classe
|
Renommer
Déplacer vers un autre package
|
Méthode
|
Renommer
Renommer des paramètres
|
Code
|
Extraire la méthode
|
Changement du nom d'un élément
Si vous décidez de changer le nom d'un élément, la fonction de propagation des modifications du plan de travail change le
nom de la ressource sélectionnée et met à jour toutes les références à cette ressource.
-
Package : met à jour les instructions d'importation des unités de compilation affectées.
-
Unité de compilation : le changement du nom d'une unité de compilation entraîne celui du
type de niveau supérieur qui porte le même nom que cette unité (et la mise à jour des références à ce type). Par exemple,
le changement de nom d'une unité de compilation appelée A.java dans laquelle est déclarée une
classe A entraîne le changement de nom de la classe A et la
mise à jour des références à cette classe.
-
Interface, classe ou zone : pour changer le nom d'une interface, d'une classe ou d'une
zone, vous devez modifier sa déclaration dans l'unité de compilation dans laquelle elle est déclarée. Vous pouvez également
mettre à jour les références à cette classe, zone ou interface.
-
Méthode : le changement du nom d'une méthode déclarée dans une interface entraîne celui des
méthodes qui constituent des implémentations abstraites et non abstraites de cette méthode (et la mise à jour des
références à ces méthodes). Toutes les méthodes de ce type figurant dans les sous-classes de l'interface dans laquelle la
méthode est déclarée seront renommées.
-
Lors du changement de nom d'une méthode non statique déclarée comme publique, visible au niveau package ou protégée, les
méthodes qui la remplacent sont également renommées et les références à ces méthodes sont mises à jour.
-
Le changement de nom d'une méthode statique ou privée n'entraîne que la mise à jour des références à cette méthode car elle
ne peut être remplacée.
-
Pour changer le nom d'une méthode, vous devez modifier sa déclaration dans l'unité de compilation dans laquelle elle est
déclarée. Vous pouvez également mettre à jour les références à cette méthode.
Changement des noms des paramètres d'une méthode
Pour changer le nom des paramètres d'une méthode, vous devez modifier les déclarations de ces paramètres ainsi que les
références à ces paramètres dans le corps de la méthode. Pour ce faire, vous devez utiliser la commande
Changement des noms des paramètres.
Déplacement d'une unité de compilation
Vous pouvez déplacer une unité de compilation vers un autre package. Les importations et les références sont
automatiquement mises à jour.
Extraction d'une méthode
Lorsque vous extrayez une méthode, le plan de travail extrait un fragment de code du corps d'une méthode existante, crée
une nouvelle méthode pour recevoir cet extrait, et ajoute un appel de l'ancienne méthode à la nouvelle. Cette fonction est
utile pour nettoyer des méthodes longues ou trop complexes.