[Soot-list] Getting shimple transformation to work
Bernhard Berger
berber at tzi.de
Tue Jan 8 00:32:26 EST 2013
Hi Don,
perhaps you have to use the -via-shimple command line switch to tell soot that it has to generate shimple bodies.
Bernhard
Am 08.01.2013 um 03:25 schrieb Don Manuel <evolutiontheory at gmail.com>:
> Hi guys,
>
> I am trying to do some analysis to work on Shimple here. We have a bare bone analysis on call graphs and this we have achieved using Jimple. Now we are trying to get this ported to Shimple due to the advantages offered by SSA.
> The program is running without errors but it is not running the scene transformations which I have coded.
>
> Please see the code attached with this mail.
> The code I am running is very simple but the print statements inside the internal transform is not coming at all. Maybe I am doing something stupid, but cannot figure our why.
>
> Any thoughts or tips on this would be much appreciated.
>
> Thanks,
> Don Manuel
>
> public class SampleMainShimple {
> public static void main(String[] args)
> {
> String jarLoc = "/Users/evolutiontheory/codeLibrary/EWorkspace/sampleDataFlowShimple/bin";
>
> PackManager
> .v()
> .getPack("wstp")
> .add(new Transform("wstp.myTrans", new SceneTransformer() {
>
>
> protected void internalTransform(String arg1, Map arg2) {
> // TODO Auto-generated method stub
> // Map<String, SootMethod> soot = new HashMap<String, SootMethod>();
> G.v().out.println("Testing with v.out");
> System.out.println("Testing internal transform");
> }
>
> }));
>
> String[] sootArgs = {"-w", "-allow-phantom-refs", //"-f", "shimple",
> "-x", "soot.:java.",
> "-process-dir" , jarLoc,
> "-cp", jarLoc};
>
> soot.Main.main(sootArgs);
> }
> }
>
>
> _______________________________________________
> 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/20130108/cab10746/attachment.html
More information about the Soot-list
mailing list