| generate(String, int) |   | 47% |   | 50% | 9 | 11 | 8 | 20 | 0 | 1 |
| _generate(int) |   | 82% |   | 52% | 16 | 20 | 7 | 57 | 0 | 1 |
| PasswordGenerator(String) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| PasswordGenerator(InputStream) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| PasswordGenerator(Properties) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| PasswordGenerator(PasswordVerifier) |   | 66% |   | 16% | 3 | 4 | 3 | 15 | 0 | 1 |
| generate() |   | 55% |   | 37% | 4 | 5 | 3 | 7 | 0 | 1 |
| main(String[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDictionaryChars(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDictionaryNumbers(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDictionaryAlpha(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setBase64(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setHex(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setPrefix(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setSuffix(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getDictionaryChars() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDictionaryNumbers() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDictionaryAlpha() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDefaultLength() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isBase64() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isHex() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPrefix() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSuffix() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| PasswordGenerator() |  | 100% | | n/a | 0 | 1 | 0 | 11 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| generate(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setDefaultLength(int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |