public static String getTypeSignatureString()

in src/main/java/org/apache/bsf/util/EngineUtils.java [271:298]


    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 StringBuilder sb = new StringBuilder("L");
            sb.append(cl.getName());
            sb.append(";");
            return sb.toString().replace('.', '/');
        }
    }