Package soot.util

Generally useful utility classes for Soot.

See:
          Description

Interface Summary
Chain Augmented data type guaranteeing O(1) insertion and removal from a set of ordered, unique elements.
DotGraphConstants Defines several constants used to generate a Dot graph.
MultiMap A map with sets as values.
Renderable  
Switch Basic interface used in the implementation of the Visitor design patterm.
Switchable Basic interface used for visited objects in the Visitor design patterm.
 

Class Summary
ArraySet Provides an implementation of the Set object using java.util.Array
BafInputStream InputStream for getting data via the Baf Parser.
BitSet A BitSet implementation based on Kaffe 1.0.6.
BitSetIterator A fast enumerator for sparse bit sets.
CFGViewer A utility class for generating dot graph file for a control flow graph
ClassInputStream InputStream for getting data directly from a classfile (via Coffi).
CommandLine  
Debug Provides utility methods for debugging, including assertions.
DeterministicHashMap Implementation of HashMap which guarantees a stable (between executions) order for its elements upon iteration.
DotGraph  
DotGraphAttribute A class for specifying Dot graph attributes.
DotGraphCommand Encodes general Dot commands.
DotGraphEdge  
DotGraphNode A Dot graph node with various attributes.
DotGraphUtility  
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.
IntSet A space efficient (internal int array) implementation of the java.util.BitSet functionality.
IterableMap  
IterableSet  
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.
UnitMap Maps each unit to the result of mapTo.
XMLNode XML helper
XMLPrinter XML printing routines all XML output comes through here
XMLRoot XML helper
 

Package soot.util Description

Generally useful utility classes for Soot.