[Soot-list] Transforming java library classes
Chris Pickett
chris.pickett at mail.mcgill.ca
Mon Feb 25 15:48:00 EST 2008
Try adding --app. Does it work?
Khilan Gudka wrote:
> Hi Chris,
>
> Sorry about that. Here is the command line I am using:
>
> -p cg.spark enabled:true -w -f c -include-all MyClass java.lang.Math
>
> and the relevant source code for adding the new method to java.lang.Math is:
>
> SootMethod mPrime = new SootMethod(mPrimeName,
> m.getParameterTypes(), m.getReturnType(), m.getModifiers(),
> m.getExceptions());
> SootClass c = m.getDeclaringClass();
> c.addMethod(mPrime);
>
> Thanks,
> Khilan
>
> On 25/02/2008, Chris Pickett <chris.pickett at mail.mcgill.ca> wrote:
>> Hi Khilan,
>>
>> It's hard for people to help you if you don't provide enough
>> information. (In general, err on the side of providing too much.)
>>
>> Please post your exact command-line and source code.
>>
>>
>> Chris
>>
>>
>> Khilan Gudka wrote:
>> > Dear Eric,
>> >
>> > I tried as per your suggestion but still no luck.
>> >
>> > Khilan
>> >
>> > On 25/02/2008, Eric Bodden <eric.bodden at mail.mcgill.ca> wrote:
>> >> Hi, Khilan.
>> >>
>> >> Did you use the -include-all option?
>> >>
>> >> See http://www.sable.mcgill.ca/soot/tutorial/usage/index.html
>> >>
>> >> Eric
>> >>
>> >>
>> >> On 25/02/2008, Khilan Gudka <khilan.gudka at imperial.ac.uk> wrote:
>> >> > Dear All,
>> >> >
>> >> > I would like to be able to modify the java sdk library classes by
>> >> > adding methods to them. At present, I pass the java library class to
>> >> > be modified as one of the application classes. Soot generates the
>> >> > class files for these classes but they don't include the methods that
>> >> > I added to them using SootClass.addMethod.
>> >> >
>> >> > Is this the right way to go about modifying java sdk classes?
>> >> >
>> >> > Thanks,
>> >> > Khilan
>> >>
>> >>> _______________________________________________
>> >> > Soot-list mailing list
>> >> > Soot-list at sable.mcgill.ca
>> >> > http://mailman.cs.mcgill.ca/mailman/listinfo/soot-list
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> Eric Bodden
>> >> Sable Research Group
>> >> McGill University, Montréal, Canada
>> >>
>> > _______________________________________________
>> > 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