<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" id="owaParaStyle"></style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">
<div style="font-family:Tahoma; font-size:13px">Hi all, </div>
<div style="font-family:Tahoma; font-size:13px"><br>
</div>
<div style="font-family:Tahoma; font-size:13px">I'm getting stuck at generating code for an enum in a&nbsp;<span style="font-size: 10pt;">BodyTransformer.</span></div>
<div style="font-family:Tahoma; font-size:13px"><span style="font-size: 10pt;"><br>
</span></div>
<div style="font-family:Tahoma; font-size:13px"><span style="font-size: 10pt;">I have to pass the the proxy type to a method and that's defined by an enum.</span></div>
<div style="font-family:Tahoma; font-size:13px"><span style="font-size: 10pt;">If I run the driver class for a java program where I define the proxy (so I can see the Jimple code) I get this for the method body:</span></div>
<div style="font-family:Tahoma; font-size:13px"><br>
</div>
<div style="font-family:Tahoma; font-size:13px">
<p class="p2">$r6 = &lt;java.net.Proxy$Type: java.net.Proxy$Type HTTP&gt;;</p>
<p class="p2"><br>
</p>
<p class="p2"><br>
</p>
<p class="p2">I've tried in this way but it doesn't work:</p>
<p class="p1"><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span>SootClass
 clsProxyType = Scene.v().getSootClass(<span class="s1">&quot;java.net.Proxy$Type&quot;</span>);</p>
<p class="p2"><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span></p>
<p class="p1"><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span>Local
 proxyType = Jimple.v().newLocal(<span class="s1">&quot;proxyType&quot;</span>, RefType.v(clsProxyType));</p>
<p class="p2"></p>
<p class="p1"><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span><span class="Apple-tab-span"></span>b.getLocals().add(proxyType);</p>
<p class="p1"><br>
</p>
<p class="p1"><br>
</p>
<p class="p1">Can someone help me with this?</p>
<p class="p1"><br>
</p>
<p class="p1"><br>
</p>
<p class="p1">Thanks!</p>
<p class="p1">Daniele</p>
<p class="p1"><br>
</p>
</div>
</div>
</body>
</html>