基于Haxe宏生成API类方法:参数处理与字段创建报错问题
Haxe宏生成API方法的参数处理问题
我正尝试通过Haxe宏生成函数来为类填充API方法,但不确定如何通过字符串和内部调用的变量参数确定函数的参数。以下是我编写的宏代码,尝试创建函数类型并添加字段,但运行时出现错误:
var todo:haxe.macro.Function = {args: arguments}; todo.expr = macro { trace($v{funcname}); return api_call($v{funcname}); }; todo.ret = macro : Dynamic; var f:Field = { name: funcname.replaceAll('.', '_'), pos: Context.currentPos(), kind: FFun(todo), access: [APublic], // optional doc: null, // optional meta: [], // optional } fields.push(f);
内容的提问来源于stack exchange,提问作者Продавец Кошмаров
相关产品推荐
相关产品推荐

