in src/main/java/org/apache/bsf/util/EngineUtils.java [342:369]
public static String getTypeSignatureString (final Class cl) {
if (cl.isPrimitive ()) {
if (cl == boolean.class) {
return "Z";
} else if (cl == byte.class) {
return "B";
} else if (cl == char.class) {
return "C";
} else if (cl == short.class) {
return "S";
} else if (cl == int.class) {
return "I";
} else if (cl == long.class) {
return "J";
} else if (cl == float.class) {
return "F";
} else if (cl == double.class) {
return "D";
} else {
return "V";
}
} else {
final StringBuffer sb = new StringBuffer ("L");
sb.append (cl.getName ());
sb.append (";");
return sb.toString().replace ('.', '/');
}
}