<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 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        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;}
span.E-MailFormatvorlage17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
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=DE link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Hi Itamar,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Please send me a minimal working example that compiles and that I can just run to reproduce the issue.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Best regards,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>  Steven<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Von:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> soot-list-bounces@CS.McGill.CA [mailto:soot-list-bounces@CS.McGill.CA] <b>Im Auftrag von </b>Itamar Lll<br><b>Gesendet:</b> Donnerstag, 13. August 2015 00:04<br><b>An:</b> soot-list@CS.McGill.CA<br><b>Betreff:</b> [Soot-list] differences between version 2.5.0 and night build version on Jimple.v().newStaticInvokeExpr<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p>&nbsp;</o:p></p><div><div id="yui_3_16_0_1_1439416495313_3594"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>Hello,<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3081"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'><o:p>&nbsp;</o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3229"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>I am trying to inject a method in to an exist code.<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3575"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>I wrote a transformation which include the next code :<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3599"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>.....<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3576"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>....<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3231"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>InvokeExpr printExpr = Jimple.v().newStaticInvokeExpr(<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>printMethod.makeRef(), StringConstant.v(str));<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>...<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>...<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'><o:p>&nbsp;</o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>When i am using soot-2.5.0.jar &nbsp;it is works fine.<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'><o:p>&nbsp;</o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>But when i am using the night-build version from the 10/08/2015 &nbsp;soot-trunk.jar<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>i am getting the next exception.<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'><o:p>&nbsp;</o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>&nbsp;&lt;BlockTracePrinter: void printMe(java.lang.String)&gt;<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>java.lang.reflect.InvocationTargetException<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>at java.lang.reflect.Method.invoke(Unknown Source)<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>at ca.mcgill.sable.soot.launching.SootThread.run(SootThread.java:138)<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>Caused by: java.lang.NoSuchMethodError: soot.jimple.Jimple.newStaticInvokeExpr(Lsoot/SootMethodRef;Lsoot/Value;)Lsoot/jimple/StaticInvokeExpr;<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>at sootAnalysis.AnalysisUtil.addExternalSupportStatement(AnalysisUtil.java:151)<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>at sootAnalysis.MyBodyTransformer.internalTransform(MyBodyTransformer.java:55)<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>at soot.BodyTransformer.transform(BodyTransformer.java:51)<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>at soot.Transform.apply(Transform.java:104)<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>at soot.BodyPack.internalApply(BodyPack.java:49)<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>at soot.Pack.apply(Pack.java:124)<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>at soot.PackManager.runBodyPacks(PackManager.java:775)<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>at soot.PackManager.runBodyPacks(PackManager.java:463)<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>at soot.PackManager.runBodyPacks(PackManager.java:380)<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>at soot.PackManager.runPacks(PackManager.java:357)<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>at soot.Main.run(Main.java:198)<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>at soot.Main.main(Main.java:141)<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>at sootAnalysis.ALocateDefectsMain.main(ALocateDefectsMain.java:80)<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3233"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>... 5 more<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3451"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'><o:p>&nbsp;</o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3451"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'><o:p>&nbsp;</o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3451"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>what is the problem?<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3451"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'><o:p>&nbsp;</o:p></span></p></div><div id="yui_3_16_0_1_1439416495313_3451"><p class=MsoNormal style='background:white'><span style='font-family:"Helvetica","sans-serif";color:black'>Itamar.<o:p></o:p></span></p></div></div></div></body></html>