[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
sootifying Java system classes
This is another attempt at a post that did not make it through the first
time...
On Fri, 2001-11-16 at 17:09, Rhodes H. F. Brown wrote:
> Hello all,
>
> I have poked through the Soot docs (including a quick skim over the
> mailing list archive) and I cannot seem to figure out Soot's strange
> treatment of the Java system classes (i.e. those in rt.jar).
>
> For example, I unjarred my rt.jar file to a local rt directory. Then I
> did:
>
> java soot.Main --soot-classpath ./rt -d sootified java.lang.String
>
> This works fine. As indicated in the intro tutorial, I get a new
> java.lang.String.class. However, if I try:
>
> java soot.Main --soot-classpath ./rt -d sootified --process-path ./rt
>
> all I get are the com.* classes. Similarily, when one specifies the
> --app option, Soot will not process the system classes. What is going on
> here? I assume that there is a filter at some point that excludes java.*
> (and similar) classes. Does anyone know where this is in the Soot
> source? Can it be circumvented? Is this a good idea?
--
Rhodes Brown
Sable Research - McGill University
Web: http://www.sable.mcgill.ca
Email: rhodesb@sable.mcgill.ca