是否有任何工具可以用来自动将 c 结构解析为 java 接口(interface)? 一个例子是:
typedef struct C {
int x;
byte y;
}C;
//Java
interface C {
public int x();
public byte y();
public void x(int val);
public void y(byte val);
}
最佳答案
是的,尝试正则表达式替换。 以 Java 为例:
String javaCode = cCode.replaceAll("(\\w+) +(\\w+);", "public void $1 $2();\n public $1 x($1 $2);");
现在,只需付出最小的努力即可更改结构定义本身的语法。
关于java - 将c结构解析为java接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21680559/