📝 Overall Description
Hi, thank you for developing Tai-e. Recently I have a design question about the implementation of the PointerFlowGraph for pointer analysis.
From the current implementation, the out edges and successors of a pointer are stored directly inside each Pointer object (implemented in class AbstractPointer) rather than being managed uniformally in class PointerFlowGraph (for example using something like MultiMap<Pointer, PointerFlowEdge>).
I am a bit curious about the rationale behind this design choice. Thanks for reply!
🎯 Expected Behavior
🐛 Current Behavior
🔄 Reproducible Example
No response
⚙️ Tai-e Arguments
No response
📜 Tai-e Log
No response
ℹ️ Additional Information
No response