Nom
|
Description
|
Renommer
|
Renomme l'élément sélectionné et
(si cette option est activée) corrige toutes les références aux éléments (également dans
les autres fichiers).
Disponible : |
Méthodes, paramètres de méthode, zones, variables locales,
types, paramètres de type, constantes d'énumération, unités de compilation,
packages, dossiers source, projets et les sélections de texte correspondant
à l'un de ces types d'élément. |
Raccourci : |
Alt + Maj + R |
Options : |
Renommer un type ne permet pas
de renommer de la même manière des variables et des méthodes nommées. Activez 'Mettre à jour
les méthodes et les variables nommées de manière identique' dans la boîte de dialogue Changement de nom du type.
Sélectionnez 'Configurer...' pour configurer la stratégie de correspondance des noms de type.
Renommer un package ne permet pas de renommer les sous-packages associés. Activez
'Renommer les sous-packages' dans la boîte de dialogue Renommer le package. |
|
Déplacer
|
Déplace les éléments sélectionnés et
(si cette option est activée) corrige toutes les références à ces éléments (également dans
les autres fichiers).
Disponible : |
Méthode d'instance (pouvant être déplacée vers un composant), une
ou plusieurs méthodes statiques, champs statiques, types, unités de compilation,
packages, dossiers source et projets et sélection de texte correspondant à l'un
de ces types d'élément. |
Raccourci : |
Alt + Maj + V |
Options : |
Vous pouvez utiliser les options Glisser & Déposer
dans l'explorateur de packages pour lancer cette restructuration. |
|
Changer la signature de la méthode |
Change les noms et les types des
paramètres, ainsi que l'ordre des paramètres et met à jour toutes les
références à la méthode correspondante. De plus, des paramètres
peuvent être supprimés ou ajoutés et un type de retour de méthode,
ainsi que sa visibilité peut être modifié.
Disponible : |
Méthodes ou sélection de texte correspondant à une méthode. |
Options : |
Activez 'Conserver la méthode originale
en tant que délégué de la méthode modifiée' dans la boîte de dialogue
Changer la signature de la méthode pour conserver la méthode d'origine. |
|
Extraire la méthode |
Crée une méthode contenant l'instruction ou
l'expression sélectionnée et remplace la sélection par une référence
à la nouvelle méthode. Cette option permet de nettoyer des méthodes longues ou trop complexes.
Disponible : |
Vous pouvez utiliser Développer la
sélection pour dans le menu
Editer pour obtenir une plage de
sélection valide. |
Raccourci : |
Alt + Maj + M |
|
Extraire la variable locale |
Crée une variable affectée à l'expression
sélectionnée et remplace la sélection par une référence à la nouvelle
variable.
Disponible : |
Sélection de texte correspondant à des variables locales. Vous
pouvez utiliser Etendre la sélection à dans le menu Edition pour obtenir une plage de
sélection valide. |
Raccourci : |
Alt + Maj + L |
|
Extraire la constante |
Crée une zone finale statique à partir de l'expression
sélectionnée et substitue une référence de zone, en réécrivant éventuellement
d'autres emplacements où la même expression se produit.
Disponible : |
Expressions de constantes ou sélections de texte correspondant à des
expressions de constantes. |
|
Intégrer |
Intègre les variables locales,
les méthodes ou les constantes.
Disponible : |
Méthodes, champs 'static final' et sélections de texte
correspondant à des méthodes, des champs 'static final' ou des variables locales. |
Raccourci : |
Alt + Maj + I |
|
Conversion d'une classe anonyme en classe imbriquée |
Convertit une classe interne anonyme en classe de membre.
Disponible : |
Classes internes anonymes |
|
Convertir le type de membre en niveau supérieur |
Crée une unité de génération Java pour le type de membre sélectionné, en
mettant à jour toutes les références, si nécessaire. Pour les types de membres non statiques, une zone est ajoutée permettant
d'accéder, si besoin, à l'instance fermante précédente.
Disponible : |
Types de membre ou texte correspondant à un type de membre |
|
Conversion de la variable locale en zone |
Change une variable locale en zone. Si la variable est initialisée à la création, l'opération déplace
l'initialisation sur la déclaration de la nouvelle zone ou sur les
constructeurs de la classe.
Disponible : |
Sélections de texte correspondant à des variables locales |
|
Extraire la superclasse |
Extrait une superclasse commune à partir d'un jeu de types apparentés.
Les types apparentés sélectionnés deviennent les sous-classes directes de la
superclasse extraite après application de la restructuration.
Disponible : |
Types |
Options : |
Activez l'option 'Utiliser la classe extraite
si possible' pour utiliser la classe créée là où c'est possible.
Voir Utilisation du supertype si possible. |
|
Interface d'extraction |
Crée une interface avec un ensemble de méthodes et fait implémenter
l'interface par la classe sélectionnée.
Disponible : |
Types |
Options : |
Activez l'option 'Utiliser le type
d'interface extrait si possible' pour utiliser l'interface créée
là où c'est possible. Voir Utilisation du supertype si possible. |
|
Utiliser le supertype si possible |
Remplace les occurrences d'un type par l'un de ses supertypes,
après avoir identifié tous les emplacements où ce remplacement est possible.
|
Transférer |
Déplace un ensemble de méthodes et de zones d'une classe vers ses
sous-classes.
Disponible : |
Une ou plusieurs méthodes et les zones déclarées dans le même type
ou sélection de texte dans une zone ou une méthode |
|
Extraire |
Déplace une zone ou une méthode vers une superclasse de sa classe de
déclaration ou (dans le cas des méthodes) déclare la méthode abstraite dans
la superclasse.
Disponible : |
Une ou plusieurs méthodes, zones et types de membre déclarés
dans le même type ou sur une sélection de texte dans une zone, une méthode ou
un type de membre |
|
Introduire l'adressage indirect |
Crée une méthode d'adressage indirect mandatant la méthode
sélectionnée.
Disponible : |
Méthodes ou sélection de texte correspondant à une méthode |
Options : |
Activez l'option 'Rediriger tous les
appels de méthode' pour remplacer tous les appels de méthode d'origine
par des appels de méthode d'adressage indirect. |
|
Introduire une fabrique |
Crée une méthode de fabrique, qui appelle un constructeur
sélectionné et renvoie l'objet créé. Toutes les références au constructeur seront remplacées par des appels à la nouvelle méthode de fabrique.
Disponible : |
Déclarations de constructeurs |
|
Introduire un paramètre |
Remplace une expression
dotée d'une référence à un nouveau paramètre de méthode et met à jour tous les appelants de la méthode afin de transmettre l'expression comme valeur de ce paramètre.
Disponible : |
Sélections de texte correspondant à des expressions |
|
Encapsulation de zone |
Remplace toutes les références à une
zone par des méthodes get et set.
Disponible : |
Zone ou sélection de texte correspondant à une zone |
|
Généraliser le type déclaré |
Permet à l'utilisateur de choisir un
un supertype du type actuel de la référence. Lorsque le système estime qu'il est possible de modifier la référence et de lui conférer un nouveau type en toute sécurité, il effectue cette opération.
Disponible : |
Références de type et déclarations de zones, variables
locales et paramètres comportant des types de référence |
|
Déduire les arguments de type générique |
Remplace les occurrences de type brut des types génériques par
des types paramétrés après avoir identifié tous les emplacements
où ce remplacement est possible.
Disponible : |
Projets, packages et types |
Options : |
'Supposer que clone() renvoie une instance du type de
récepteur'. En général, les classes fonctionnant correctement
respectent cette règle mais si vous savez que votre code ne la respecte pas, désélectionnez cette case à cocher.
'Conserver bruts les arguments sans contrainte (plutôt que de déduire
<?>)'. Par exemple, si les éléments de 'ArrayList a' ne comportent pas de contrainte,
lorsque vous désélectionnez cette case, Eclipse continue à fournir un paramètre générique
en remplaçant la référence par ArrayList<?>. |
|
Migrer le fichier JAR |
Migre un fichier JAR du chemin de génération d'un projet dans votre
espace de travail vers une version plus récente, en utilisant éventuellement
les informations de restructuration stockées dans le nouveau fichier JAR pour conserver les modifications.
Disponible : |
Fichiers JAR dans le chemin de génération |
|
Création de script |
Crée un script des restructurations qui ont été appliquées
dans l'espace de travail. Ces scripts de restructuration peuvent
être sauvegardés dans un fichier ou copié dans le presse-papiers. Voir Appliquer le script.
|
Appliquer le script |
Applique un script de restructuration aux projets dans votre espace de travail.
Les scripts de restructuration peuvent être chargés à partir d'un fichier ou du
presse-papiers. Voir Création de script.
|
Historique |
Navigue dans l'historique de restructuration de l'espace de travail
et permet éventuellement de supprimer les restructurations de l'historique de restructuration.
|