|
Class Summary |
| ArraySet |
Provides an implementation of the Set object using java.util.Array |
| BafInputRep |
|
| BafInputStream |
InputStream for getting data via the Baf Parser. |
| BitSetIterator |
A fast enumerator for sparse bit sets. |
| BitVector |
This is the Soot internal implementation of java.util.BitSet with
Felix and Jerome's clever efficient iterator. |
| ClassInputRep |
|
| 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. |
| HashMultiMap |
A map with sets as values, HashMap implementation. |
| IterableMap |
|
| IterableSet |
|
| JimpleInputRep |
|
| JimpleInputStream |
InputStream for getting data via the Jimple Parser. |
| LargeNumberedMap |
A java.util.Map-like map with Numberable objects as the keys. |
| NumberedSet |
Holds a set of Numberable objects. |
| NumberedString |
A class that assigns integers to java.lang.Strings. |
| Numberer |
A class that numbers objects, so they can be placed in bitsets. |
| SharedBitSet |
|
| SharedBitSetCache |
|
| SingletonList |
A list containing exactly one object, immutable. |
| SmallNumberedMap |
A java.util.Map-like map with Numberable objects as the keys. |
| 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. |
| StringNumberer |
A class that numbers strings, so they can be placed in bitsets. |
| StringTools |
Utility methods for string manipulations commonly used in Soot. |
| UnitMap |
Maps each unit to the result of mapTo. |
Generally useful utility classes for Soot.