Skip to content

Including Primary Classes and Methods(with Bodies) is worth? #123

Answered by DavidBakerEffendi
popthink asked this question in Q&A
Discussion options

You must be logged in to vote

Regarding the current state of how the data flow analysis works, all interprocedural calls are treated as tainted and the analysis overapproximates. Due to this, there isn't much reason (for now) to really include external bodies. The advantage is that whenever there is a code updated, one doesn't have to re-run the analysis on all the methods - only the new ones - since the analysis itself is intraprocedural and independent of other methods.

But you do raise a valid point and that this limits any future analysis too. In Soot any method where Soot cannot retrieve a body is called a phantom ref - so we can something around method stub and method body pass where we find out which external m…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@DavidBakerEffendi
Comment options

Answer selected by popthink
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants