La Revisión completa del código contiene el superconjunto de categorías de regla. Las demás revisiones del código contienen un subconjunto exclusivo de estas categorías.
La tabla siguiente lista todas las categorías y subcategorías de la Revisión completa del código, junto con una descripción de las reglas en cada una de ellas. En la columna de la izquierda, las categorías aparecen en negrita y las subcategorías en texto plano.
Categoría o subcategoría | Descripción |
---|---|
Principios de diseño | Contiene reglas para los principios de diseño de programación orientada a objetos |
Complejidades | Contiene reglas para evitar código complejo innecesario |
Globalización | Contiene reglas que se basan en las recomendaciones de codificación de la globalización, que sirven de ayuda para garantizar que el código funciona correctamente en entornos localizados |
Formateo cultural | Contiene reglas que gestionan las opciones de formateo de datos utilizadas en distintas partes del mundo |
Codificación | Contiene reglas que validan la codificación para la globalización |
Manejo de entorno local | Contiene reglas que validan los entornos locales para la globalización |
Manejo de cadena de caracteres | Contiene reglas que validan operaciones de cadenas de caracteres para la globalización |
Conversión | Contiene reglas que validan la codificación para la conversión |
Específico de UI | Contiene reglas que validan el diseño y el contenido de la interfaz de usuario para la globalización |
Recomendaciones de J2EE | Contiene reglas basadas en las recomendaciones de desarrollo de J2EE y da soporte a proyectos web destinados a servidores de WebSphere® |
Corrección | Contiene reglas para detectar llamadas a métodos incorrectos |
Intentos simultáneos de acceso a datos | Contiene reglas para detectar invocaciones de métodos que pueden generar condiciones de intentos simultáneos de acceso a datos en aplicaciones J2EE |
Recopilación de información no válida (basura) | Contiene reglas para detectar invocaciones de métodos que pueden retrasar la recopilación de información no válida (basura) |
Capacidad de mantenimiento | Contiene reglas para detectar código que puede ser difícil de mantener en aplicaciones J2EE |
Rendimiento y escalabilidad | Contiene reglas para detectar invocaciones de método que obstaculizan el rendimiento o limitan la escalabilidad de una aplicación J2EE |
Gestión de recursos | Contiene reglas de recomendaciones J2EE para utilizar recursos en aplicaciones J2EE |
Recomendaciones de J2SE | Contiene reglas que validan código para ver si cumple las recomendaciones de J2SE para el desarrollo de Java™ |
AWT | Contiene reglas que detectan temas relacionados con la utilización de la biblioteca Kit de utilidades de ventana abstracto |
Transformación | Contiene reglas que detectan temas relacionados con la transformación y la coerción |
Clonable | Contiene reglas que detectan temas relacionados con la clonación de objetos |
Comparación | Contiene reglas que detectan temas relacionados con la comparación de objetos y la comprobación de la igualdad entre objetos |
Condicional | Contiene reglas que detectan temas relacionados con el uso de condicionales |
Constructores | Contiene reglas que detectan temas relacionados con la definición y la implementación de constructores |
Declaración | Contiene reglas que detectan temas relacionados con la declaración de constantes, variables y campos |
Excepciones | Contiene reglas que detectan temas relacionados con el manejo de excepciones |
Inicialización | Contiene reglas que detectan temas relacionados con la inicialización de los primitivos y los objetos |
Nulo | Contiene reglas que detectan temas relacionados con la utilización de nulos |
Portabilidad | Contiene reglas que detectan temas relacionados con la portabilidad |
Reflejo | Contiene reglas que detectan temas relacionados con la utilización de reflejos |
Serialización | Contiene reglas que detectan temas relacionados con la serialización |
Sentencia | Contiene reglas que detectan temas generales en sentencias |
Conmutación | Contiene reglas que detectan temas relacionados con la utilización de sentencias switch |
Hebras | Contiene reglas que detectan temas relacionados con la utilización de hebras |
Convenios de denominación | Contiene reglas para los convenios de denominación de elementos en código Java |
Conflictos | Contiene reglas para garantizar que los elementos tiene un nombre coherente con el código Java |
Rendimiento | Contiene reglas que implementan los consejos para mejorar el rendimiento y reducir el impacto de las aplicaciones Java en la memoria |
Memoria | Contiene reglas que detectan temas de rendimiento relacionados con el uso de la memoria |
Perfilado | Contiene reglas que detectan temas del potencial de rendimiento relacionados con actividades de perfilado |
Velocidad | Contiene reglas que sugieren formas de mejorar la velocidad de ejecución del código Java |
API privada | Contiene reglas que localizan las API que no pertenecen al código Java |
Eclipse | Contiene reglas que localizan las API que no pertenecen al código Java |
Sun | Contiene reglas que localizan las API que no pertenecen al código Java |
WebSphere | Contiene reglas que localizan las API que no pertenecen al código Java |
Alterar temporalmente siempre java.lang.Object.equals() y java.lang.Object.hashCode()