[Soot-list] How does soot handle abstract classes and API/framework invocations in call graphs?

Ishan Khot ishankhot.ik at gmail.com
Wed Jun 5 06:01:02 EDT 2013


And when API methods are invoked or methods from user referenced libraries
are invoked , do those show up in the call graph as well?


On Wed, Jun 5, 2013 at 11:42 AM, Quentin Sabah <quentin.sabah at inria.fr>wrote:

> On 06/05/2013 11:17 AM, Ishan Khot wrote:
> > Thanks a lot for the answer,
> > However I am still interested in knowing how soot handles abstract
> > classes and API/framework invocations while generating the call graph?
>
> If A is an abstract class, only its methods reached by the control-flow
> will be in the CG. This may happen if their is a concrete class C
> sub-classing A and the control-flow reaches allocations of C objects,
> and these objects receive calls that transitively reach A's methods.
>
>
> --
> Quentin Sabah, CIFRE Ph.D. student
> Grenoble University
> INRIA-SPADES                   | STMicroelectronics/AST
> Montbonnot, France             | Grenoble, France
> mailto:quentin.sabah at inria.fr  | mailto:quentin.sabah at st.com
> phone: +33 476 61 54 57        | phone: +33 476 58 44 14
> _______________________________________________
> Soot-list mailing list
> Soot-list at sable.mcgill.ca
> http://mailman.cs.mcgill.ca/mailman/listinfo/soot-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.cs.mcgill.ca/pipermail/soot-list/attachments/20130605/1ec9f4f9/attachment.html 


More information about the Soot-list mailing list