2010-01-10 9 views
22

sería genial si hay una lista con todos los valores que se pueden usar con @SuppressWarnings en java.todos los valores de SuppressWarnings?

si estos valores dependen del compilador digamos hormiga en netbeans. ¿No debería entonces proporcionar una lista completa de todos los valores compatibles?

+1

Vea también: [¿Cuál es la lista de nombres de advertencia '@ SuppressWarnings' válidos en Java?] (Http://stackoverflow.com/q/1205995/572834) –

Respuesta

28

Aquí; http://www.breakitdownblog.com/supported-values-for-suppresswarnings/. Tenga en cuenta que son para bibliotecas principales de Java; otras API pueden tener las suyas.

  • todo para suprimir todas las advertencias
  • boxeo para suprimir las advertencias relativas a las operaciones de boxeo/unboxing
  • proyectan para suprimir las advertencias relativas a emitir operaciones
  • dep-ann para suprimir las advertencias relativas a la anotación obsoleta
  • desaprobación para suprimir las advertencias relativas dejar de utilizarse
  • fallthrough para suprimir las advertencias relativas a las pausas que faltan en las instrucciones switch
  • finalmente para suprimir las advertencias relativas a fin de bloque que no volver
  • escondite para suprimir las advertencias relativas a los locales que ocultan la variable
  • incompleto-switch para suprimir las advertencias relativas a m issing entradas en una sentencia switch (caso de enumeración)
  • NLS para suprimir las advertencias relativas a los no-nls cadenas literales
  • nulos para suprimir las advertencias relativas a null análisis
  • rawtypes para suprimir las advertencias relativas a tipos no-específicas cuando se utilizan los genéricos en params clase
  • de restricción para suprimir avisos relativos al uso de referencias desanimados o prohibidos
  • serial para suprimir avisos relativos a falta campo serialVersionUID para una clase serializable
  • de acceso estático para suprimir avisos relativos al acceso estático incorrecto
  • de acceso sintético para suprimir avisos relativos al acceso sin optimizar de clases internas
  • sin control para suprimir las advertencias relativas a las operaciones sin marcar
  • sin reservas del campo de acceso para suprimir advertencias en relación con el acceso de campo sin reservas
  • sin usar para suprimir las advertencias relativas al código no utilizado
+3

el enlace parece estar muerto, ¡esta es la razón por la cual las respuestas de solo enlace no son respuestas! –

10

Mire Javac compiler documentation, Xlint opción. Todo esto podría ser deshabilitado por @SuppressWarnings

+1

Duplicado de la respuesta aceptada –

+4

Eso es cierto, pero mire en la fecha. Mi respuesta fue la primera.Es triste que haya 0 votaciones ascendentes cuando es duplicado de uno más antiguo, como bien dijiste. – Gaim

+1

El enlace parece estar muerto, esta es la razón por la que las respuestas de solo enlace no son respuestas. –

3

No puede ser. Estos son extensibles. Por ejemplo, PMD respeta @SuppressWarning("PMD").

Cuestiones relacionadas