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.