gpt4 book ai didi

java - @:classCode 的 Haxe 使用

转载 作者:搜寻专家 更新时间:2023-11-01 03:20:41 24 4
gpt4 key购买 nike

我找不到关于如何使用 @:classCode 的单个示例(将 native 成员直接注入(inject)文件)。这在编译时因 Unexpected untyped 而失败:

@:classCode
untyped __java__("public void paintComponent(Graphics g) {doStuff();}");

我不能简单地使用标准的 Haxe 代码来拥有 paintComponent() 方法,因为 Haxe 吃掉 @:overload 方法的方式(并强制使用 @:overload 首先)。

最佳答案

有一些例子in the Haxe standard library ,例如:

@:classCode('override public string Message { get { return this.toString(); } }\n\n')
@:nativeGen @:keep @:native("haxe.lang.HaxeException")
private class HaxeException extends Exception

看起来类代码元数据有一个包含要插入的代码的字符串参数,应该在类声明中使用。

关于java - @:classCode 的 Haxe 使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31372145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com