Déclaration de package |
- Ajoutez une déclaration de package manquante ou corrigez une
déclaration de package.
- Déplacez l'unité de compilation dans le package qui correspond à la
déclaration de package.
|
Importations |
- Supprimez les importations inutilisées, non résolues ou invisibles.
- Appelez l'organisation des importations lors d'erreurs d'importation.
|
Types |
- Créez une classe ou une interface pour les références aux types ne
pouvant pas être résolus.
- Modifiez la visibilité pour les types accédés, mais invisibles.
- Renommez en un type similaire les références aux types qui ne
peuvent pas être résolues.
- Ajoutez une instruction d'importation pour les types qui ne peuvent
pas être résolus, mais qui existent dans le projet.
- Ajoutez une instruction d'importation explicite pour les références de
type ambiguës (deux importations sur demande pour le même type).
- Si le nom du type ne correspond pas au nom de l'unité de
compilation, renommez le type ou l'unité de compilation.
- Supprimez les types privés inutilisés.
|
Constructeurs |
- Créez un constructeur pour les références aux constructeurs qui ne
peuvent pas être résolues (classe 'this', 'super' ou nouvelle).
- Réorganisez ou supprimez les arguments pour les références de
constructeur qui ne correspondent pas aux paramètres.
- Modifiez la méthode avec le nom du constructeur en constructeur
(supprimer le type de retour).
- Modifiez la visibilité pour les constructeurs accédés, mais invisibles.
- Supprimez le constructeur privé inutilisé.
- Créez un constructeur lorsque le super appel du constructeur implicite
par défaut est indéfini, invisible ou lance une exception.
- Si le type contient des méthodes non implémentées, changez le
modificateur de type en 'abstrait' ou ajoutez la méthode à implémenter.
|
Méthodes |
- Créez une méthode pour les références aux méthodes qui ne peuvent pas
être résolues.
- Renommez en une méthode similaire les références aux méthodes qui
ne peuvent pas être résolues.
- Réorganisez ou supprimez les arguments pour les références de méthode qui
ne correspondent pas aux paramètres.
- Corrigez l'accès (visibilité, statique) des méthodes référencées.
- Supprimez les méthodes privées inutilisées.
- Corrigez le type de retour pour les méthodes pour lesquelles un
type de retour est manquant ou si le type de retour ne correspond pas à
l'instruction de retour.
- Ajoutez une instruction de retour si elle est manquante.
- Pour les méthodes non abstraites sans corps, modifiez-la en
'abstraite' ou ajoutez un corps.
- Pour une méthode abstraite dans un type non abstrait, supprimez le
modificateur abstrait de la méthode ou rendez le type abstrait.
- Pour une méthode abstraite/native ayant un corps, supprimez le
modificateur abstrait ou natif ou supprimez le corps.
- Modifiez l'accès à la méthode en 'statique' si celle-ci est invoquée
dans un appel de constructeur (super, this).
- Modifiez l'accès à la méthode en accès par défaut pour éviter l'accès à
une méthode émulée.
|
Zones et variables |
- Corrigez l'accès (visibilité, statique) des zones référencées.
- Créer des zones, des paramètres ou des variables locales pour les
références aux variables qui ne peuvent pas être résolues.
- Renommez en une variable ayant un nom similaire les références qui ne
peuvent pas être résolues.
- Supprimez les zones privées inutilisées.
- Corrigez l'accès non statique des zones statiques.
- Ajoutez un modificateur 'final' aux variables locales accédées dans
des types externes.
- Modifiez l'accès aux zones en accès par défaut pour éviter un
accès à une méthode émulée.
- Modifiez le type de variable locale pour corriger une incohérence de
type.
- Initialisez une variable qui n'a pas été initialisée.
|
Traitement des exceptions |
- Supprimez un bloc catch inutile.
- Traitez une exception non interceptée à l'aide d'un bloc try/catch ou
en ajoutant un bloc catch à un bloc try entourant.
- Traitez une exception non interceptée en ajoutant une déclaration
'throw' à la méthode parente ou en généralisant une déclaration 'throw' existante.
|
Autres |
- Ajoutez un transtypage ou modifiez le transtypage pour corriger les
incohérences de types.
- Pour les chaînes non NLS, ouvrez l'assistant NLS ou marquez-les comme
non NLS.
|