Sable/soot — pull request #291 by pcpratts (2014-10-14 16:57:48+00:00)
Title: RTAClassLoad v0.1.0

RTAClassLoad v0.1.0

Adding a new class loader to Soot.

See the [README.md](https://github.com/pcpratts/soot/blob/feature/rtaclassload/src/soot/rtaclassload/README.md)
See the [Example0](https://github.com/pcpratts/soot/blob/feature/rtaclassload/src/soot/rtaclassload/examples/example0/Example0.java)
See the [ThreadFollow Example](https://github.com/pcpratts/soot/blob/feature/rtaclassload/src/soot/rtaclassload/examples/thread_follow/ThreadFollow.java)

Running exampl0.
1. Get new libraries from ant.settings.template
2. Compile `ant classesjar`
3. Compile analysis.jar: `ant -f src/soot/rtaclassload/examples/analysis_jar/build.xml jar`
4. Run: `java -cp lib/*:libs/*:../libs/* soot.rtaclassload.examples.example0.Example0 /Users/pcpratts/code/soot_rbcl/src/soot/rtaclassload/examples/analysis_jar/dist/analysis.jar`

Results

[rtaclassload] caching package names for: /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/rt.jar appJar: false
[rtaclassload] caching package names for: /Users/pcpratts/Desktop/code/soot_rbcl/src/soot/rtaclassload/examples/analysis_jar/dist/analysis.jar appJar: false
[rtaclassload] caching package names for: /Users/pcpratts/code/soot_rbcl/src/soot/rtaclassload/examples/analysis_jar/dist/analysis.jar appJar: true
[rtaclassload] finding entry points...
[rtaclassload] loading to_signatures strings...
[rtaclassload] callGraphFixedPoint:
[rtaclassload] callGraphFixedPoint:
[rtaclassload] loading scene...
[rtaclassload] Total loaded classes: 261
[rtaclassload] creating empty classes according to type number...
[rtaclassload] filling in outer classes...
[rtaclassload] loading fields...
[rtaclassload] creating empty methods...
[rtaclassload] filling in method bodies...
entryPoints:

application methods:
()>
()>