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。
在许多使用 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。