Arquitetura e Design: Verifica se seu código está bem estruturado
Duplicados: Previne que códigos duplicados passem despercebidos
Testes unitários: Todas as classes devem estar bem testadas, com 100% de cobertura
Complexidade: Verifica a complexidade de execução do código
Bugs em potêncial: Avisa sobre bugs em potêncial que podem ocorrer na aplicação
Regras de programação: Mostra todos os erros de programação de acordo com o que o sonar considera de boas praticas
Comentários: Todas as classes devem estar bem documentadas em relação aos comentários