
@SuppressWarnings Nombres de advertencia de anotación en Java
La anotación @SuppressWarnings, cuando se aplica a un bloque de código, suprime ciertos tipos de advertencias del compilador. Los nombres de advertencia válidos que se pueden usar dentro de la anotación @SuppressWarnings varían dependiendo del IDE o compilador que se utilice.
Lista de nombres de advertencia válidos:
La siguiente lista incluye nombres de advertencia válidos para Eclipse Galileo:
- all: suprime todo advertencias.
- boxing: suprime las advertencias relacionadas con las operaciones de boxeo/unboxing.
- cast: suprime las advertencias relacionadas con las operaciones de transmisión.
- dep-ann: suprime las advertencias relacionadas con obsoletos anotaciones.
- desaprobación: suprime las advertencias relacionadas con la desaprobación.
- fallthrough: suprime las advertencias relacionadas con las interrupciones faltantes en las declaraciones de cambio.
- finalmente: suprime las advertencias relacionadas con los bloques finalmente que no return.
- hiding: suprime las advertencias relacionadas con locales que ocultan variables.
- incomplete-switch: suprime las advertencias relacionadas con entradas faltantes en un switch declaración (caso de enumeración).
- nls: suprime las advertencias relacionadas con cadenas que no son nls literales.
- null: suprime las advertencias relacionadas con el análisis nulo.
- restricción: suprime las advertencias relacionadas con el uso de referencias prohibidas o desaconsejadas.
- serial: suprime las advertencias relacionadas con la falta del campo serialVersionUID para un serializable class.
- acceso estático: suprime las advertencias relacionadas con el acceso estático incorrecto.
- synthetic-access: suprime las advertencias relacionadas con el acceso no optimizado desde el interior clases.
- unchecked: Suprime las advertencias relacionadas con los no marcados operaciones.
- acceso-campo-no calificado: Suprime las advertencias relacionadas con el acceso a campos no calificados.
- unused: Suprime las advertencias relacionadas con el código no utilizado.
Se introdujeron nombres de advertencia adicionales en versiones posteriores de Eclipse:
- javadoc: suprime las advertencias relacionadas con las advertencias de Javadoc (Indigo y posteriores).
- rawtypes: suprime las advertencias relacionadas con el uso de tipos sin formato (Indigo y posteriores).
- método estático: suprime las advertencias relacionadas con métodos que podrían declararse como estático (Indigo y posteriores).
- super: suprime las advertencias relacionadas con la anulación de un método sin superinvocaciones (Indigo y posteriores).
- recurso : suprime las advertencias relacionadas con el uso de recursos de tipo Closeable (Juno y posteriores).
- sync-override: Suprime las advertencias debido a la falta de sincronización al anular un método sincronizado (Juno y posteriores).
Es importante tener en cuenta que la lista de nombres de advertencia válidos puede variar para diferentes IDE o compiladores. Consulte siempre la documentación proporcionada por su IDE o compilador para obtener la información más actualizada sobre los nombres de advertencia admitidos.