<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"MS Gothic";
        panose-1:2 11 6 9 7 2 5 8 2 4;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Microsoft JhengHei";
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"\@Microsoft JhengHei";}
@font-face
        {font-family:"\@MS Gothic";
        panose-1:2 11 6 9 7 2 5 8 2 4;}
@font-face
        {font-family:Monaco;
        panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.sew4h60jf41sofd
        {mso-style-name:sew4h60jf41sofd;}
span.sew1trmw1md5oj
        {mso-style-name:sew1trmw1md5oj;}
span.apple-tab-span
        {mso-style-name:apple-tab-span;}
p.m2290880468348580830msolistparagraph, li.m2290880468348580830msolistparagraph, div.m2290880468348580830msolistparagraph
        {mso-style-name:m_2290880468348580830msolistparagraph;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.EmailStyle23
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Hi Sep,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Apparently, your Soot instance is not loaded at all. You might want to have a look at the Soot Survivor’s Guide [1], especially section 4.3.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Best regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">  Steven<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">[1]</span>
<span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">http://www.brics.dk/SootGuide/sootsurvivorsguide.pdf<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">
</span><span style="font-size:11.0pt;font-family:"MS Gothic"">周</span><span style="font-size:11.0pt;font-family:"Microsoft JhengHei",sans-serif">书林</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> [mailto:zhoushulin1992@gmail.com]
<br>
<b>Sent:</b> Friday, January 19, 2018 12:01 PM<br>
<b>To:</b> Arzt, Steven <steven.arzt@sit.fraunhofer.de>; soot-list@cs.mcgill.ca<br>
<b>Subject:</b> Re: [Soot-list] What is the meaning of ActiveBody<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">Hi Steven, <o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I run my own Transformer on hadoop, there is indeed a body in a method, but I cannot get its body. <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I have tried the retrieveActiveBody(), but there is a RuntimeException:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p style="margin:0in;margin-bottom:.0001pt"><u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#0433FF">java.lang.RuntimeException</span></u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">: No method source set for method
 <org.apache.hadoop.io.RawComparator: int compare(byte[],int,int,byte[],int,int)><o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span class="apple-tab-span"><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">      
</span></span><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">at soot.SootMethod.getBodyFromMethodSource(</span><u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#0433FF">SootMethod.java:123</span></u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">)<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span class="apple-tab-span"><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">      
</span></span><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">at soot.SootMethod.retrieveActiveBody(</span><u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#0433FF">SootMethod.java:385</span></u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">)<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span class="apple-tab-span"><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">      
</span></span><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">at com.sep.MyTransformer.analyzeSootMethod(</span><u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#0433FF">MyTransformer.java:120</span></u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">)<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">        at com.sep.MyTransformer.analyzeSootClass(</span><u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#0433FF">MyTransformer.java:113</span></u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">)<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span class="apple-tab-span"><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">      
</span></span><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">at com.sep.MyTransformer.internalTransform(</span><u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#0433FF">MyTransformer.java:60</span></u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">)<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span class="apple-tab-span"><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">      
</span></span><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">at soot.SceneTransformer.transform(</span><u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#0433FF">SceneTransformer.java:39</span></u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">)<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span class="apple-tab-span"><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">      
</span></span><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">at soot.Transform.apply(</span><u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#0433FF">Transform.java:90</span></u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">)<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span class="apple-tab-span"><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">      
</span></span><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">at soot.ScenePack.internalApply(</span><u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#0433FF">ScenePack.java:40</span></u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">)<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span class="apple-tab-span"><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">      
</span></span><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">at soot.Pack.apply(</span><u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#0433FF">Pack.java:118</span></u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">)<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span class="apple-tab-span"><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">      
</span></span><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">at soot.PackManager.runWholeProgramPacks(</span><u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#0433FF">PackManager.java:565</span></u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">)<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span class="apple-tab-span"><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">      
</span></span><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">at soot.PackManager.runPacksNormally(</span><u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#0433FF">PackManager.java:455</span></u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">)<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span class="apple-tab-span"><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">      
</span></span><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">at soot.PackManager.runPacks(</span><u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#0433FF">PackManager.java:384</span></u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">)<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span class="apple-tab-span"><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">      
</span></span><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">at soot.Main.run(</span><u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#0433FF">Main.java:278</span></u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">)<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span class="apple-tab-span"><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">      
</span></span><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">at soot.Main.main(</span><u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#0433FF">Main.java:147</span></u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">)<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span class="apple-tab-span"><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">      
</span></span><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">at com.sep.Sample.main(</span><u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#0433FF">VarLocation.java:47</span></u><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">)<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600">        ...<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600"><o:p> </o:p></span></p>
<p class="MsoNormal">What should I do in such situation?<o:p></o:p></p>
<p style="margin:0in;margin-bottom:.0001pt"><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt">Best regards,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.5pt">Sep<o:p></o:p></span></p>
</div>
<p style="margin:0in;margin-bottom:.0001pt"><span style="font-size:8.5pt;font-family:"Monaco",serif;color:#FF2600"><o:p> </o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">2018-01-19 18:33 GMT+08:00 Arzt, Steven <<a href="mailto:steven.arzt@sit.fraunhofer.de" target="_blank">steven.arzt@sit.fraunhofer.de</a>>:<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Hi Sep,</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">A body is a body. “ActiveBody” only means that there is a body which has been loaded and that is associated
 with that method. For a simplified understanding, just speak of bodies. If getActiveBody() doesn’t find a body, that may have multiple reasons:</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"> </span><o:p></o:p></p>
<p class="m2290880468348580830msolistparagraph"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">-</span><span style="font-size:7.0pt;color:#1F497D">         
</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">The method is a phantom, is abstract, or part of an interface</span><o:p></o:p></p>
<p class="m2290880468348580830msolistparagraph"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">-</span><span style="font-size:7.0pt;color:#1F497D">         
</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">The method should have a body, but it has not been loaded yet. Try retrieveActiveBody() instead</span><o:p></o:p></p>
<p class="m2290880468348580830msolistparagraph"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">-</span><span style="font-size:7.0pt;color:#1F497D">         
</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">The method was created in your code, and no body has been associated with it yet</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Best regards,</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">  Steven</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">
</span><span style="font-size:11.0pt;font-family:"MS Gothic"">周</span><span style="font-size:11.0pt;font-family:"Microsoft JhengHei",sans-serif">书林</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> [mailto:<a href="mailto:zhoushulin1992@gmail.com" target="_blank">zhoushulin1992@gmail.com</a>]
<br>
<b>Sent:</b> Friday, January 19, 2018 11:21 AM<br>
<b>To:</b> Arzt, Steven <<a href="mailto:steven.arzt@sit.fraunhofer.de" target="_blank">steven.arzt@sit.fraunhofer.de</a>>;
<a href="mailto:soot-list@cs.mcgill.ca" target="_blank">soot-list@cs.mcgill.ca</a><br>
<b>Subject:</b> Re: [Soot-list] What is the meaning of ActiveBody</span><o:p></o:p></p>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Hi Steven,<o:p></o:p></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Thank you for your explanation. But I am still confused with the difference between the concept of body and ActiveBody. How could I always get the body of a SootMethod? Because
 when I use the SootMethod API "getActiveBody()", there are some SootMethods that have no ActiveBody.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Best regards,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Sep<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">2018-01-19 18:03 GMT+08:00 Arzt, Steven <<a href="mailto:steven.arzt@sit.fraunhofer.de" target="_blank">steven.arzt@sit.fraunhofer.de</a>>:<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Hi Sep,</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">The body of a method contains the statements inside that method as well as the local variable definitions
 and the exception handlers.</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Best regards,</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">  Steven</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Soot-list [mailto:<a href="mailto:soot-list-bounces@cs.mcgill.ca" target="_blank">soot-list-bounces@cs.mcgill.ca</a>]
<b>On Behalf Of </b>???<br>
<b>Sent:</b> Friday, January 19, 2018 3:46 AM<br>
<b>To:</b> <a href="mailto:soot-list@cs.mcgill.ca" target="_blank">soot-list@cs.mcgill.ca</a><br>
<b>Subject:</b> [Soot-list] What is the meaning of ActiveBody</span><o:p></o:p></p>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">I am novice in Java analysis and Soot. I am not familiar with the concept of ActiveBody in SootMethod. (The relevant APIs are hasActiveBody() and getActiveBody() ). Could somebody
 explain the meaning of ActiveBody? When a SootMethod has ActiveBody? If not, how to get access to the Body of this kind of SootMethod?<o:p></o:p></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Thank you very much!<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Sincerely.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Sep.<o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</body>
</html>