[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