検索に戻る
案件記録

代码生成方法、计算设备及存储介质

発明有効
11請求項 · 3 独立
§ Ⅰ

案件概要

IPC分類

G06F 8/30 (2018.01)G06F 8/36 (2018.01)G06F 8/41 (2018.01)

本申请实施例提供一种代码生成方法、计算设备及存储介质。其中,从基于Kotlin语言的源文件编译生成的待处理包中,识别用于链式调用的多个原始扩展函数分别对应的函数信息;函数信息包括函数签名信息;针对每个原始扩展函数,将函数签名信息中的每个参数的参数类型,从非空类型转换为可空类型,以生成转换后的函数签名信息;基于转换后的函数签名信息,生成函数签名代码和函数体代码,函数体代码被配置为:判断参数值不为空的情况下调用原始扩展函数,在任一参数的参数值为空的情况下返回当前对象;将函数签名代码以及函数体代码写入目标扩展函数的源代码文件并存储。本申请实施例提供的技术方案可以实现链式调用目标扩展函数不中断。

外部リソース