-
-
Notifications
You must be signed in to change notification settings - Fork 719
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