[Soot-list] Resetting Soot and Line number question
Jennifer Lhotak
jlhotak at cs.mcgill.ca
Fri Oct 21 09:55:16 EDT 2005
Since version 2.0, Soot can be reset using soot.G.v().reset(). This has
not changed or been removed.
Jennifer
On Fri, 21 Oct 2005, Barthelemy Dagenais wrote:
> Eric Bodden <eric at bodden.de> wrote:
>
> Barthelemy Dagenais wrote:
> > I searched through the mailing list archives and I could not find
> > answers for these questions.
> >
> > I would like to use Soot more than once in my application. I read it
> > is possible to reset Soot Scene since Soot 2.0, but I cannot find how
> > to do it in the API. It seems every time I use the
> > loadNecessaryClasses() method of the Scene class, the changes made to
> > the class files are not taken into account.
> The Scene is constructed with a state object of type soot.Singletons.Global.
> IIRC you can reset this Global instance and then when you call Scene.v() you
> will get a clean Scene instance. (Earlier versions used to have
> Scene.v().reset() - I don't know why it was removed...
>
> Hope that helps,
>
> Eric
>
> ---------------------------------------------
>
> Thanks Eric for your answer. I am a little confused here. How can I access
> this specific instance of the Global class and how can I reset it? I did not
> see any methods in the Scene class or in the Global class to get this
> instance or to reset it.
>
> Regards,
> Barthélémy
>
>
> _______________________________________________
> 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