Name | Synopsis |
---|
Basic
| The Basic Ruleset contains a collection of good practices which everyone should follow. |
CloneImplementation
| The Clone Implementation ruleset contains a collection of rules that find questionable usages of the clone() method. |
CodeSize
| The Code Size Ruleset contains a collection of rules that find code size related problems. |
Comments
| Rules about comments. |
Controversial
| The Controversial Ruleset contains rules that, for whatever reason, are considered controversial. |
Coupling
| These are rules which find instances of high or inappropriate coupling between objects and packages. |
Design
| The Design Ruleset contains a collection of rules that find questionable designs. |
Finalizer
| These rules deal with different problems that can occur with finalizers. |
ImportStatement
| These rules deal with different problems that can occur with a class' import statements. |
JUnit
| These rules deal with different problems that can occur with JUnit tests. |
JavaLogging
| The Java Logging ruleset contains a collection of rules that find questionable usages of the logger. |
Multithreading
| Rules concerning running multiple threads. |
Naming
| The Naming Ruleset contains a collection of rules about names - too long, too short, and so forth. |
Optimization
| These rules deal with different optimizations that generally apply to performance best practices. |
SecurityCodeGuidelines
| These rules check the security guidelines from Sun, published at http://java.sun.com/security/seccodeguide.html#gcg |
StrictException
| These rules provide some strict guidelines about throwing and catching exceptions. |
StringandStringBuffer
| These rules deal with different problems that can occur with manipulation of the class String or StringBuffer. |
TypeResolution
| These are rules which use Java type resolution to simplify code |
Comments
| Rules about comments |
UnusedCode
| The Unused Code Ruleset contains a collection of rules that find unused code. |
Style
| This category contains rules about style and indentation. |