Draft: Resolve "CSharp C Wrapper 接口"
Closes #441
- C# 命令行,Codegen Translator初始化,codegen及catch2测试框架。实现调用FileTranslator,能进行测试。
- FileNameTranslator,FileHeaderTranslator,实现生成文件输出,catch2测试中可引用生成文件。
- 使用全局变量收集所有自定义类型,确定 HolderModel 类型;定义公共接口生成类型转换代码字符串。
- Class,Variable,BaseType,CustomType翻译器定义,实现全局Variable get/set 接口翻译,完成相关测试
- 全局函数,函数参数,函数返回值相关翻译实现,完成相关测试
- namespace 与 enum 相关翻译实现,完成相关测试
- 成员函数,成员变量,完成相关测试
- Constructor,Destructor,Operator相关翻译器实现,完成相关测试
- 基类与派生类转换接口,聚合体构造翻译,嵌套class,完成相关测试
- 字符串类型相关翻译,编码转换以及回调处理生命周期管理问题;异常处理相关接口绑定。
- STL容器类型翻译实现,完成相关测试
- 实现虚函数相关接口绑定翻译,完成相关测试
Edited by mingfa.yang