我是一个相当新的煤烟,我一直在阅读有关它,但我想知道,如果煤烟是能够帮助我实现这个结果。
我有一个示例java文件testing.java,包含以下代码:
public class Testing {
public static void main(String[] args) {
String s = "hello";
int i = 0;
s = s + " ";
int a = 1;
s = s + "world";
System.out.println(s);
}
}
有没有什么方法可以让我使用soot java库根据输入java文件生成输出 Testing.java
变量呢 s
并呈现更新的java代码,其中突出显示基于变量的代码的相关流,最好是通过行号,例如:
public class Testing {
public static void main(String[] args) {
-> String s = "hello";
int i = 0;
-> s = s + " ";
int a = 1;
-> s = s + "world";
-> System.out.println(s);
}
}
sooty能够执行伪代码之类的操作来帮助我获得上面显示的输出吗?
SootClass class = Testing.java;
class.source("s");
generateCFG()
谢谢您!
暂无答案!
目前还没有任何答案,快来回答吧!