(char ch)
| 501 | } |
| 502 | |
| 503 | int decode(char ch) throws DecodingException { |
| 504 | if (ch > Ascii.MAX || decodabet[ch] == -1) { |
| 505 | throw new DecodingException( |
| 506 | "Unrecognized character: " |
| 507 | + (CharMatcher.invisible().matches(ch) ? "0x" + Integer.toHexString(ch) : ch)); |
| 508 | } |
| 509 | return decodabet[ch]; |
| 510 | } |
| 511 | |
| 512 | private boolean hasLowerCase() { |
| 513 | for (char c : chars) { |