Patrice Pominville
patrice@sable.mcgill.ca
March 24, 2000
Soot has a simple GUI; this document explains its usage.
Usage:
java soot.JMain
The class JMain must be in your CLASSPATH. Note that under Unix-like systems, you should run java under native threads, i.e. java -native soot.JMain.
The Soot GUI provides a simple interface to the Soot optimization system. It can be used by those who wish to experiment with Soot; it allows one to quickly and easily use Soot as a program optimizer.
This is a simple front-end to Soot, with a quick-and-dirty implementation. As such, it does not support all of the command line functionality. The power user will invariably find it limiting, and revert to the command line.
The GUI interface is briefly detailed in this document. Please refer to the command line documentation for more information about the exact meaning of these, and other, Soot options.
The GUI is implemented in Java, using Swing, so it should run correctly on all platforms where Java 2 is installed.
Next to the text field is a check box; if checked, Soot is run in application mode.
Finally, two pull-down menus are provided to choose a default input representation for the classes to process (jimple or class), and an output representation for the processed classes.
This document was generated using the LaTeX2HTML translator Version 99.2beta6 (1.42)
Copyright © 1993, 1994, 1995, 1996,
Nikos Drakos,
Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999,
Ross Moore,
Mathematics Department, Macquarie University, Sydney.
The command line arguments were:
latex2html soot-gui -split 0 -nonavigation -dir ./
The translation was initiated by Feng QIAN on 2000-10-10