Open
Description
Describe the bug
I used Soot to analyze some real-world projects, and found it provides an incorrect method signature, which has redundant single quotes.
Input file
Maven Repo Link
The correct signature should be:
com.fasterxml.jackson.core.util.JacksonFeatureSet: com.fasterxml.jackson.core.util.JacksonFeatureSet with(com.fasterxml.jackson.core.util.JacksonFeature)
However, I got the incorrect results with redudant single quotes in the method name.
To reproduce
Directly use Soot analyze this class file and retrieve the method signature:
for (SootClass klass : Scene.v().getApplicationClasses()) {
if (klass.isConcrete() && klass.getName().startsWith(PKG_NAME)) {
for (SootMethod method : klass.getMethods()) {
if(method.isJavaLibraryMethod()) {
continue;
}
method.retrieveActiveBody();
if (!method.hasActiveBody()) {
System.out.println("No Active Body: " + method.getName());
continue;
}
// .......
Metadata
Metadata
Assignees
Labels
No labels