是否可以将我的类型构建宏应用于项目中的所有类而无需修改其代码?
我正在尝试实现一个基于Haxe宏的调试器:基本上我在类的每个函数中的每个表达式之间调用我的函数。目前我有一个接口IDebuggable
,只有实现该接口的类中的代码才能在断点处停止。
答案 0 :(得分:7)
您可以使用haxe.macro.Compiler.addGlobalMetadata()
。这可以从initialization macro或在命令行上完成:
--macro addGlobalMetadata('', '@:build(Build.build())')