in java/src/main/java/com/epam/deltix/containers/UUID.java [594:618]
private static int hexDigit(char c, UUIDParseFormat format) {
if (c >= '0' && c <= '9')
return c - '0';
switch (format) {
case LOWERCASE:
case LOWERCASE_WITHOUT_DASHES:
if (c >= 'a' && c <= 'f')
return 10 + c - 'a';
return -1;
case UPPERCASE:
case UPPERCASE_WITHOUT_DASHES:
if (c >= 'A' && c <= 'F')
return 10 + c - 'A';
return -1;
case ANYCASE:
case ANYCASE_WITHOUT_DASHES:
case ANY:
if (c >= 'a' && c <= 'f')
return 10 + c - 'a';
if (c >= 'A' && c <= 'F')
return 10 + c - 'A';
return -1;
}
return -1;
}