[Soot-list] EdgesOutOf matching call sites

Ondrej Lhotak olhotak at uwaterloo.ca
Thu Mar 9 10:00:59 EST 2006


On Wed, Mar 08, 2006 at 10:49:05PM -0500, Yin Liu wrote:
>    Hi, I found that when running on a large program, in reachable methods,
>    for some call sites, I couldn't find any SootMethod returned by
>    EdgesOutOf(SootMethod) matches with the call site method. Here the
>    matching rule is that : methods have same name, and call site method's
>    decaring class should be a super class(in hierarchy chain) of EdgesOutOf
>    returned method's declaring class.

I am not sure I understand your question, but here's an attempt at an
answer. 

The EdgesOutOf(SootMethod) method returns call edges from all call sites
that appear within the SootMethod that you pass in, and not for call
sites in any other related methods.

Ondrej

>    I am sure that the call site's receiver is not null(has reaching objects).
>    And the callee methods (basing on receiver reaching objects' sootclass,
>    find the target callee methods), also could be reached (according to
>    callgraph). Is there any reason cause this situation?
>     
>      Sincerely,
>      Yin Liu

> _______________________________________________
> Soot-list mailing list
> Soot-list at sable.mcgill.ca
> http://mailman.cs.mcgill.ca/mailman/listinfo/soot-list



More information about the Soot-list mailing list