You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When I was analyzing a file named aspectjweaver-1.9.4.jar, there was a class named org.aaspectj.weaver.tools.comach When I debugged SimpleCache $StoreableCachingMap to see the implementation information of the interface of this class, I found that the content was empty. As shown in the picture below, may I ask if this is a mechanism or an error
🎯 Expected Behavior
As shown in the previous image, this class inherits HashMap, so it should also inherit the interface implemented by HashMap. However, I did not find a corresponding item from the variable pool.
The getInterfaces() method of JClass simply returns the direct superinterfaces of a class.
Algorithms related to class hierarchy are located in ClassHierarchy, but currently Tai-e does not have an implementation of such an algorithm to obtain all the superinterfaces (both direct and indirect) of a given class.
A quick (but inefficent) solution to your goals may be something like this:
📝 Overall Description
When I was analyzing a file named aspectjweaver-1.9.4.jar, there was a class named org.aaspectj.weaver.tools.comach When I debugged SimpleCache $StoreableCachingMap to see the implementation information of the interface of this class, I found that the content was empty. As shown in the picture below, may I ask if this is a mechanism or an error
🎯 Expected Behavior
As shown in the previous image, this class inherits HashMap, so it should also inherit the interface implemented by HashMap. However, I did not find a corresponding item from the variable pool.
🐛 Current Behavior
🔄 Reproducible Example
You can see more details in my repo
https://github.com/f4nx1ng/Tai-e/tree/master/mybeanchmark/AspectJWeaver
https://github.com/f4nx1ng/Tai-e/blob/master/src/main/java/pascal/taie/analysis/pta/plugin/TestHandler.java
⚙️ Tai-e Arguments
🔍 Click here to see Tai-e Options
🔍 Click here to see Tai-e Analysis Plan
📜 Tai-e Log
🔍 Click here to see Tai-e Log
ℹ️ Additional Information
No response
The text was updated successfully, but these errors were encountered: