SootMethod.getSubSignature() 是什么意思?

What does SootMethod.getSubSignature() meaning?

在许多使用 Soot 的 java 项目中,我看到 SootMethod.getSubSignature()

我知道我们有 SootMethod.Signature() 用于获取方法签名,但 SootMethod.getSubSignature() 是什么意思。

这两种方法有什么区别?

只需将两者打印到命令行即可。

正如@Eric 所说,我在一个 Soot Method 上检查了这些方法,我发现 answer.Consider 我们有一个名为 Test 的方法,它在 SignTest class 中定义并且具有 int return类型,没有输入参数。当我们调用 test.getSignature() 时,答案是 returned

<Sigtest: int Test()>

当我们调用 test.getSubSignature()

int Test()

所以这些方法之间的区别在于子签名我们没有提到方法的相关 class。