public static String cjsonTypeNameForClass()

in freemarker-docgen-core/src/main/java/org/freemarker/docgen/core/CJSONInterpreter.java [491:515]


    public static String cjsonTypeNameForClass(Class<?> cl) {
        if (String.class.isAssignableFrom(cl)) {
            return "string";
        } else if (Integer.class.isAssignableFrom(cl)) {
            return "int";
        } else if (Long.class.isAssignableFrom(cl)) {
            return "long";
        } else if (Double.class.isAssignableFrom(cl)) {
            return "double";
        } else if (BigDecimal.class.isAssignableFrom(cl)) {
            return "big-decimal";
        } else if (Boolean.class.isAssignableFrom(cl)) {
            return "boolean";
        } else if (List.class.isAssignableFrom(cl)) {
            return "list";
        } else if (LinkedHashMap.class.isAssignableFrom(cl)) {
            return "map (order keeping)";
        } else if (Map.class.isAssignableFrom(cl)) {
            return "map";
        } else if (FunctionCall.class.isAssignableFrom(cl)) {
            return "function call";
        } else {
            return cl != null ? cl.getName() : "null";
        }
    }