在使用Soot的很多java项目中,我看到了SootMethod.getSubSignature()
。SootMethod.getSubSignature()的含义是什么?
我知道我们有SootMethod.Signature()
获取方法的签名,但SootMethod.getSubSignature()
的含义是什么。
这两种方法有什么区别?
在使用Soot的很多java项目中,我看到了SootMethod.getSubSignature()
。SootMethod.getSubSignature()的含义是什么?
我知道我们有SootMethod.Signature()
获取方法的签名,但SootMethod.getSubSignature()
的含义是什么。
这两种方法有什么区别?
由于@Eric说我在一个Soot方法上检查了这些方法,我找到了答案。考虑我们有一个名为Test的方法,它在SignTest类中定义并且具有int返回类型和无输入参数。当我们调用test.getSignature()的返回
<Sigtest: int Test()>
当我们调用test.getSubSignature()
int Test()
所以要这些方法之间的区别是在子签名,我们没有答案提及该方法的相关类。
只需将两个打印到命令行上,您就会看到。