| Error | Count |
| Line is longer than 120 characters. | 8 |
| '}' should be alone on a line. | 6 |
| Must have at least one statement. | 6 |
| '+' should be on a new line. | 5 |
| Variable access definition in wrong order. | 4 |
| Expected an @return tag. | 3 |
| Missing a Javadoc comment. | 3 |
| Missing package documentation file. | 3 |
| Static variable definition in wrong order. | 3 |
| Variable 'email' explicitly initialized to 'null' (default value for its type). | 3 |
| Instance variable definition in wrong order. | 2 |
| More than 7 parameters. | 2 |
| Unnecessary parentheses around assignment right-hand side. | 2 |
| '{' should be on a new line. | 16 |
| '{' is followed by whitespace. | 1 |
| Constructor definition in wrong order. | 1 |
| Declaring variables, return values or parameters of type 'Hashtable' is not allowed. | 1 |
| Expected @param tag for 'b'. | 1 |
| Expression can be simplified. | 1 |
| Type Javadoc comment is missing an @author tag. | 1 |
| Unnecessary parentheses around expression. | 1 |
| Variable 'attachment' explicitly initialized to 'null' (default value for its type). | 1 |
| Variable 'fakeMailServer' explicitly initialized to 'null' (default value for its type). | 1 |
| Variable 'primaryBodyPart' explicitly initialized to 'null' (default value for its type). | 1 |
| Variable 'validateMethod' explicitly initialized to 'null' (default value for its type). | 1 |
| '&&' should be on a new line. | 0 |