Class Summary |
ArraySet |
Provides an implementation of the Set object using java.util.Array |
BafInputStream |
InputStream for getting data via the Baf Parser. |
ClassInputStream |
InputStream for getting data directly from a classfile (via Coffi). |
Debug |
Provides utility methods for debugging, including assertions. |
DeterministicHashMap |
Implementation of HashMap which guarantees a stable
(between executions) order for its elements upon iteration. |
EscapedReader |
A FilterReader which catches escaped characters (\\unnnn ) in the
input and de-escapes them. |
EscapedWriter |
A FilterWriter which catches to-be-escaped characters (\\unnnn ) in the
input and substitutes their escaped representation. |
HashChain |
Reference implementation of the Chain interface, using a HashMap as the underlying structure. |
IntSet |
A space efficient (internal int array) implementation of the java.util.BitSet functionality. |
JimpleInputStream |
InputStream for getting data via the Jimple Parser. |
SootInputStream |
Abstract class underlying all instances of InputStreams. |
SourceLocator |
Provides utility methods to retrieve an input stream for a class name, given
a classfile, or jimple or baf output files. |
StationaryArrayList |
This class implements an ArrayList where the
equality and hashCode use object equality, not list
equality. |
StringTools |
Utility methods for string manipulations commonly used in Soot. |
Generally useful utility classes for Soot.