Noms d'avertissement d'annotation @SuppressWarnings en Java
L'annotation @SuppressWarnings, lorsqu'elle est appliquée à un bloc de code, supprime certains types d'avertissements du compilateur. Les noms d'avertissement valides qui peuvent être utilisés dans l'annotation @SuppressWarnings varient en fonction de l'EDI ou du compilateur utilisé.
Liste des noms d'avertissement valides :
La liste suivante inclut des noms d'avertissement valides pour Eclipse Galileo :
- all : supprime tout warns.
- boxing : supprime les avertissements liés aux opérations de boxing/unboxing.
- cast : supprime les avertissements liés aux opérations de diffusion.
- dep-ann : supprime les avertissements liés aux annotations.
- deprecation : supprime les avertissements liés à la dépréciation.
- fallthrough : supprime les avertissements liés aux ruptures manquantes dans les instructions switch.
- finally : supprime les avertissements liés aux blocs final qui ne le sont pas. return.
- hiding : supprime les avertissements liés aux variables locales qui masquent les variables.
- incomplete-switch : supprime les avertissements liés aux entrées manquantes dans un commutateur instruction (cas enum).
- nls : supprime les avertissements liés à la chaîne non-nls littéraux.
- null : supprime les avertissements liés à l'analyse nulle.
- restriction : supprime les avertissements liés à l'utilisation de références déconseillées ou interdites.
- serial : supprime les avertissements liés au champ SerialVersionUID manquant pour un élément sérialisable. class.
- static-access : supprime les avertissements liés à un accès statique incorrect.
- synthetic-access : supprime les avertissements liés à un accès non optimisé depuis l'intérieur classes.
- unchecked : supprime les avertissements liés aux classes non cochées. opérations.
- accès aux champs non qualifiés : supprime les avertissements liés à l'accès aux champs non qualifiés.
- unused : supprime les avertissements liés au code inutilisé.
Des noms d'avertissement supplémentaires ont été introduits dans les versions ultérieures de Eclipse :
- javadoc : supprime les avertissements liés aux avertissements Javadoc (Indigo et versions ultérieures).
- rawtypes : supprime les avertissements liés à l'utilisation de types bruts (Indigo et versions ultérieures).
- static-method : supprime les avertissements liés aux méthodes qui pourraient être déclarées comme statiques (Indigo et versions ultérieures).
- super : Supprime les avertissements liés au remplacement d'une méthode sans super invocations (Indigo et versions ultérieures).
- resource : supprime les avertissements liés à l'utilisation de ressources de type Closeable (Juno et plus tard).
- sync-override : supprime les avertissements dus à une synchronisation manquante lors du remplacement d'une méthode synchronisée (Juno et versions ultérieures).
Il est important de noter que la liste des noms d'avertissement valides peut varier selon les différents IDE ou compilateurs. Consultez toujours la documentation fournie par votre IDE ou votre compilateur pour obtenir les informations les plus récentes sur les noms d'avertissement pris en charge.