Déclaration de package |
- Ajoutez une déclaration de package manquante ou corrigez une
déclaration de package.
- Déplacez l'unité de génération dans le package qui correspond à la
déclaration de package.
|
Importations |
- Supprimez les importations inutilisées, non résolues ou invisibles.
- Appelez 'Organisation des importations' sur les erreurs d'importation
|
Types |
- Créez une nouvelle classe, interface, énumération, annotation ou variable de type pour les références aux types ne pouvant être résolues
- 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
génération, renommez le type ou l'unité de génération.
- 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, ajoutez ou supprimez les arguments pour les références 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éez de nouveaux champs, paramètres, variables locales ou constantes pour les références aux variables ne pouvant ê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.
|
Problèmes relatifs au chemin de compilation |
- Ajoutez un fichier JAR ou une bibliothèque manquant(e) pour un type non résoluble
- Ouvrez la boîte de dialogue du chemin de compilation pour les problèmes de restriction d'accès ou les classes binaires manquantes.
- Modifiez la compatibilité du projet et du JRE en 5.0
- Modifiez la compatibilité de l'espace de travail et du JRE en 5.0
|
Autres |
- Ajoutez un transtypage ou modifiez le transtypage pour corriger les
incohérences de types.
- Laissez un type implémenter une interface afin de corriger les incohérences de types
- Pour les chaînes non NLS, ouvrez l'assistant NLS ou marquez-les comme
non NLS.
- Ajoutez les annotations @Override, @Deprecated manquantes
- Supprimez un avertissement à l'aide de @SuppressWarning
|