我正在尝试将Java汇编代码(使用Jasmin (Java中的汇编接口))与标准Java代码合并。这样的
public class SomeClass{
public void testPrinting(){
System.out.println("Hello World");
}
.method public myMethod()V
//Some work
.end method
}
这可能吗?
您可以使用Jasmin创建一个类,并在任何java项目中使用它。在同一个类中混合java和"汇编"代码似乎不容易实现,但是您可以在标准java类中调用来自"汇编源"类的一些代码。
class StandardJava {
public void myMethod() {
Assembly.someMethod();
}
}
您需要编写自己的预处理器。这将是困难的,特别是如果Jasmin代码引用Java中定义的成员,而Java代码引用用Jasmin代码定义的成员。我认为您最好编写一些Java,将其反汇编,并将其与您的Jasmin代码合并。