public static String fullClassNameToTypeDef()

in tools/erlanalysis/src/main/java/org/apache/dubbo/erlang/analysis/utils/ErlTypeTransformUtil.java [26:40]


    public static String fullClassNameToTypeDef(String fullClassName) {
        String className = fullClassName.substring(fullClassName.lastIndexOf(".") + 1);
        className = className.substring(0, 1).toLowerCase() + className.substring(1);
        String fieldNames = "";
        switch (className) {
            case "string":
                fieldNames = "[]";
                break;
            default:
                fieldNames = String.format("record_info(fields,%s)", className);
        }
        return String.format("#type_def{foreign_type = <<\"%s\">>,\n" +
                "            native_type = %s,\n" +
                "            fieldnames = %s}", fullClassName, className, fieldNames);
    }