CNIPA.AI
返回搜索
档案

用于生成代码的方法及其装置

发明专利有效
12权利要求 · 5 独立
§ Ⅰ

卷宗概要

IPC 分类

G06F 8/41 (2018.01)

本申请提供一种用于生成代码的方法、装置、电子设备、计算机可读介质和计算机程序产品。本申请的方法包括:响应于对目标代码的编译,识别被特定注解标记的类或结构体并获取相应的抽象语法树,所述目标代码基于Swift语言编写;通过遍历抽象语法树获取成员变量信息;根据所述成员变量信息,构建编解码逻辑代码,所述编解码逻辑代码用于实现所述目标代码的序列化和反序列化功能;根据预设的命名风格映射规则,生成变量名与外部键名之间的映射关系;生成所述目标代码对应的支持序列化和反序列化的实现代码。本申请通过Swift宏机制,在编译期自动生成序列化和反序列化代码,实现语法简洁无侵入的序列化功能。