Maison  >  Article  >  Java  >  Quels sont les noms d'avertissement valides dans l'annotation @SuppressWarnings de Java ?

Quels sont les noms d'avertissement valides dans l'annotation @SuppressWarnings de Java ?

DDD
DDDoriginal
2024-10-23 15:56:01493parcourir

What are the Valid Warning Names in Java's @SuppressWarnings Annotation?

Noms d'avertissement @SuppressWarnings valides en Java

L'annotation @SuppressWarnings permet la suppression d'avertissements spécifiques pour les outils d'analyse de code. Les jetons entre parenthèses de l'annotation spécifient les avertissements qui doivent être supprimés.

Liste des noms d'avertissement valides

La liste des noms d'avertissement valides dépend de l'IDE ou du compilateur utilisé. Voici les listes des différentes versions d'Eclipse :

Galileo :

  • all : supprime tous les avertissements
  • boxing : opérations de boxing/unboxing
  • cast : opérations de diffusion
  • dep-ann : annotation dépréciée
  • dépréciation : dépréciation
  • fallthrough : sauts d'instruction switch manquants
  • finalement : Enfin bloquer sans retour
  • masquage : variables locales qui en cachent d'autres
  • incomplete-switch : entrées d'instruction switch manquantes
  • nls : littéraux de chaîne non nls
  • null : analyse nulle
  • restriction : références déconseillées ou interdites
  • serial : champ SerialVersionUID manquant
  • accès statique : accès statique incorrect
  • accès synthétique : Accès non optimisé depuis les classes internes
  • décoché : opérations non cochées
  • accès aux champs non qualifiés : accès aux champs non qualifiés
  • inutilisé : code inutilisé

Indigo :

  • javadoc : avertissements JavaDoc
  • rawtype : utilisation de types bruts
  • static-method : méthodes pouvant être déclarées statiques
  • static-method : méthodes pouvant être déclarées statiques
super : remplacement des méthodes sans super invocations

Juno :
  • ressource : utilisation des ressources fermables
sync-override : Synchronisation manquante lors du remplacement des méthodes synchronisées

Kepler et Luna :
Utiliser la même liste que Juno

D'autres IDE et compilateurs peuvent avoir des listes similaires mais avec des variations. Veuillez vous référer à la documentation ou consulter votre outil préféré pour des informations spécifiques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn