| Error | Count | 
|---|---|
| Missing a Javadoc comment. | 91 | 
| Expected @param tag for 'locale'. | 9 | 
| Expected @param tag for 'text'. | 9 | 
| Expected @param tag for 'o1'. | 8 | 
| Parameter o1 should be final. | 8 | 
| Avoid inline conditionals. | 7 | 
| Parameter locale should be final. | 7 | 
| Parameter n should be final. | 7 | 
| Parameter pluralText should be final. | 7 | 
| 'locale' hides a field. | 6 | 
| Expected @param tag for 'o2'. | 6 | 
| Parameter o2 should be final. | 6 | 
| Expected @param tag for 'clazz'. | 5 | 
| Expected @param tag for 'n'. | 5 | 
| Unused @throws tag for 'MissingResourceException'. | 5 | 
| Unused @throws tag for 'NullPointerException'. | 5 | 
| Expected @param tag for 'bundleName'. | 4 | 
| Expected @param tag for 'flags'. | 4 | 
| Expected @param tag for 'o3'. | 4 | 
| Expected @param tag for 'pluralText'. | 4 | 
| Missing package documentation file. | 4 | 
| Parameter i18n should be final. | 4 | 
| Parameter listener should be final. | 4 | 
| Parameter o3 should be final. | 4 | 
| Expected @param tag for 'loader'. | 3 | 
| Method 'setUp' is not designed for extension - needs to be abstract, final or empty. | 3 | 
| '}' should be on the same line. | 24 | 
| ')' is preceded with whitespace. | 2 | 
| 'baseName' hides a field. | 2 | 
| 'bundle' hides a field. | 2 | 
| 'loader' hides a field. | 2 | 
| Expected @param tag for 'baseName'. | 2 | 
| Expected @param tag for 'o4'. | 2 | 
| Expected @param tag for 'path'. | 2 | 
| Method 'getLocale' is not designed for extension - needs to be abstract, final or empty. | 2 | 
| Method 'setLocale' is not designed for extension - needs to be abstract, final or empty. | 2 | 
| Method 'setResources' is not designed for extension - needs to be abstract, final or empty. | 2 | 
| Method 'tearDown' is not designed for extension - needs to be abstract, final or empty. | 2 | 
| Method 'testSetLocale' is not designed for extension - needs to be abstract, final or empty. | 2 | 
| Method 'testSetResources' is not designed for extension - needs to be abstract, final or empty. | 2 | 
| Parameter baseName should be final. | 2 | 
| Parameter bundle should be final. | 2 | 
| Parameter event should be final. | 2 | 
| Parameter flags should be final. | 2 | 
| Parameter key should be final. | 2 | 
| Parameter loader should be final. | 2 | 
| Parameter newLocale should be final. | 2 | 
| Parameter o4 should be final. | 2 | 
| Parameter objects should be final. | 2 | 
| Expected an @return tag. | 17 | 
| '{' is followed by whitespace. | 16 | 
| Parameter text should be final. | 15 | 
| 'cast' is not followed by whitespace. | 14 | 
| Must have at least one statement. | 14 | 
| Line is longer than 80 characters. | 136 | 
| Line contains a tab character. | 1348 | 
| '{' is not followed by whitespace. | 12 | 
| '}' is not preceded with whitespace. | 12 | 
| Line has trailing spaces. | 106 | 
| '{' should be on the previous line. | 104 | 
| '+' should be on a new line. | 1 | 
| '4' is a magic number. | 1 | 
| 'newLocale' hides a field. | 1 | 
| Class I18nFactory should be declared as final. | 1 | 
| Class I18nManager should be declared as final. | 1 | 
| Expected @param tag for 'bundle'. | 1 | 
| Expected @param tag for 'classLoader'. | 1 | 
| Expected @param tag for 'key'. | 1 | 
| Expected @param tag for 'orgBundle'. | 1 | 
| File does not end with a newline. | 1 | 
| Method 'getKeys' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'getNewLocale' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'getResources' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'handleGetObject' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'setSourceCodeLocale' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'test' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testClear' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testFindByBaseName' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testGet' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testGetI18n' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testGetI18nFallback' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testGetI18nFromDefaultPackage' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testListener' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testMarktr' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testNoOwnResources' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testOwnResources' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testReadFromPropertiesFile' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testSetEmptyResources' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testSetSourceCodeLocale' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testTr' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testTr1' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testTr2' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testTr3' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testTr4' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testTrc' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testTrn1' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testTrn2' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testTrn3' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testTrn4' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testTrnDE' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testTrnEN' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testVisit' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Method 'testWeakListener' is not designed for extension - needs to be abstract, final or empty. | 1 | 
| Name 'LOCALES' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 | 
| Name 'VALUES' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 | 
| Name 'i18nCache' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. | 1 | 
| Parameter classLoader should be final. | 1 | 
| Parameter comment should be final. | 1 | 
| Parameter orgBundle should be final. | 1 | 
| Parameter packageName should be final. | 1 | 
| Parameter source should be final. | 1 | 
| Parameter visited should be final. | 1 | 
| Unused @param tag for 'baseName'. | 1 | 
| Unused @param tag for 'bundle'. | 1 | 
| Unused @param tag for 'path'. | 1 | 
| Unused import - java.util.Locale. | 1 | 
| Variable 'count' must be private and have accessor methods. | 1 | 
| Variable 'gotten' must be private and have accessor methods. | 1 | 
| Variable 'i18ns' must be private and have accessor methods. | 1 | 
| Variable 'localeChangeListeners' must be private and have accessor methods. | 1 | 
| Variable 'newLocale' must be private and have accessor methods. | 1 | 
| Unclosed HTML tag found: <code>n<code> of the translation of ??? | 0 |