Uses of Package
soot.util

Packages that use soot.util
soot Base Soot classes, shared by different intermediate representations. 
soot.baf Public classes for the Baf intermediate representation. 
soot.baf.internal Internal, messy, implementation-specific classes for the Baf intermediate representation. 
soot.coffi Contains classes from the Coffi tool, by Clark Verbrugge. 
soot.dava   
soot.dava.internal.AST   
soot.dava.internal.SET   
soot.dava.internal.asg   
soot.dava.internal.javaRep   
soot.dava.toolkits.base.AST   
soot.dava.toolkits.base.AST.interProcedural   
soot.dava.toolkits.base.finders   
soot.grimp Public classes for the Grimp intermediate representation. 
soot.grimp.internal Internal, messy, implementation-specific classes for the Grimp intermediate representation. 
soot.jimple Public classes for the Jimple intermediate representation. 
soot.jimple.internal Internal, messy, implementation-specific classes for the Jimple intermediate representation. 
soot.jimple.paddle   
soot.jimple.spark.builder   
soot.jimple.spark.internal   
soot.jimple.spark.pag   
soot.jimple.spark.solver   
soot.jimple.toolkits.annotation.purity   
soot.jimple.toolkits.callgraph   
soot.jimple.toolkits.scalar A toolkit for scalar optimization of Jimple. 
soot.jimple.toolkits.typing Implements a typing algorithm for Jimple. 
soot.shimple Public classes for the SSA Shimple intermediate representation. 
soot.shimple.internal Shimple internal messy stuff. 
soot.shimple.toolkits.graph   
soot.shimple.toolkits.scalar Some analyses based on Shimple. 
soot.toolkits.exceptions   
soot.toolkits.graph Toolkit to produce and manipulate various types of control flow graphs. 
soot.util Generally useful utility classes for Soot. 
 

Classes in soot.util used by soot
ArrayNumberer
          A class that numbers objects, so they can be placed in bitsets.
Chain
          Augmented data type guaranteeing O(1) insertion and removal from a set of ordered, unique elements.
MultiMap
          A map with sets as values.
Numberable
          A class that numbers objects, so they can be placed in bitsets.
NumberedString
          A class that assigns integers to java.lang.Strings.
Numberer
          A numberer converts objects to unique non-negative integers, and vice-versa.
SmallNumberedMap
          A java.util.Map-like map with Numberable objects as the keys.
StringNumberer
          A class that numbers strings, so they can be placed in bitsets.
Switch
          Basic interface used in the implementation of the Visitor design patterm.
Switchable
          Basic interface used for visited objects in the Visitor design patterm.
 

Classes in soot.util used by soot.baf
Numberable
          A class that numbers objects, so they can be placed in bitsets.
Switch
          Basic interface used in the implementation of the Visitor design patterm.
Switchable
          Basic interface used for visited objects in the Visitor design patterm.
 

Classes in soot.util used by soot.baf.internal
Numberable
          A class that numbers objects, so they can be placed in bitsets.
Switch
          Basic interface used in the implementation of the Visitor design patterm.
Switchable
          Basic interface used for visited objects in the Visitor design patterm.
 

Classes in soot.util used by soot.coffi
Numberable
          A class that numbers objects, so they can be placed in bitsets.
Switchable
          Basic interface used for visited objects in the Visitor design patterm.
 

Classes in soot.util used by soot.dava
IterableSet
           
 

Classes in soot.util used by soot.dava.internal.AST
Switchable
          Basic interface used for visited objects in the Visitor design patterm.
 

Classes in soot.util used by soot.dava.internal.SET
IterableSet
           
 

Classes in soot.util used by soot.dava.internal.asg
IterableSet
           
 

Classes in soot.util used by soot.dava.internal.javaRep
Switch
          Basic interface used in the implementation of the Visitor design patterm.
Switchable
          Basic interface used for visited objects in the Visitor design patterm.
 

Classes in soot.util used by soot.dava.toolkits.base.AST
IterableSet
           
 

Classes in soot.util used by soot.dava.toolkits.base.AST.interProcedural
Chain
          Augmented data type guaranteeing O(1) insertion and removal from a set of ordered, unique elements.
 

Classes in soot.util used by soot.dava.toolkits.base.finders
IterableSet
           
 

Classes in soot.util used by soot.grimp
Switch
          Basic interface used in the implementation of the Visitor design patterm.
Switchable
          Basic interface used for visited objects in the Visitor design patterm.
 

Classes in soot.util used by soot.grimp.internal
Switch
          Basic interface used in the implementation of the Visitor design patterm.
Switchable
          Basic interface used for visited objects in the Visitor design patterm.
 

Classes in soot.util used by soot.jimple
Switch
          Basic interface used in the implementation of the Visitor design patterm.
Switchable
          Basic interface used for visited objects in the Visitor design patterm.
 

Classes in soot.util used by soot.jimple.internal
Numberable
          A class that numbers objects, so they can be placed in bitsets.
Switch
          Basic interface used in the implementation of the Visitor design patterm.
Switchable
          Basic interface used for visited objects in the Visitor design patterm.
 

Classes in soot.util used by soot.jimple.paddle
Numberable
          A class that numbers objects, so they can be placed in bitsets.
 

Classes in soot.util used by soot.jimple.spark.builder
Switch
          Basic interface used in the implementation of the Visitor design patterm.
 

Classes in soot.util used by soot.jimple.spark.internal
BitVector
          This is the Soot internal implementation of java.util.BitSet with Felix and Jerome's clever efficient iterator.
 

Classes in soot.util used by soot.jimple.spark.pag
ArrayNumberer
          A class that numbers objects, so they can be placed in bitsets.
MultiMap
          A map with sets as values.
Numberable
          A class that numbers objects, so they can be placed in bitsets.
 

Classes in soot.util used by soot.jimple.spark.solver
LargeNumberedMap
          A java.util.Map-like map with Numberable objects as the keys.
MultiMap
          A map with sets as values.
 

Classes in soot.util used by soot.jimple.toolkits.annotation.purity
MultiMap
          A map with sets as values.
 

Classes in soot.util used by soot.jimple.toolkits.callgraph
LargeNumberedMap
          A java.util.Map-like map with Numberable objects as the keys.
NumberedString
          A class that assigns integers to java.lang.Strings.
 

Classes in soot.util used by soot.jimple.toolkits.scalar
Chain
          Augmented data type guaranteeing O(1) insertion and removal from a set of ordered, unique elements.
 

Classes in soot.util used by soot.jimple.toolkits.typing
BitVector
          This is the Soot internal implementation of java.util.BitSet with Felix and Jerome's clever efficient iterator.
 

Classes in soot.util used by soot.shimple
Switch
          Basic interface used in the implementation of the Visitor design patterm.
Switchable
          Basic interface used for visited objects in the Visitor design patterm.
 

Classes in soot.util used by soot.shimple.internal
Chain
          Augmented data type guaranteeing O(1) insertion and removal from a set of ordered, unique elements.
HashMultiMap
          A map with sets as values, HashMap implementation.
MultiMap
          A map with sets as values.
Switch
          Basic interface used in the implementation of the Visitor design patterm.
Switchable
          Basic interface used for visited objects in the Visitor design patterm.
 

Classes in soot.util used by soot.shimple.toolkits.graph
Switch
          Basic interface used in the implementation of the Visitor design patterm.
Switchable
          Basic interface used for visited objects in the Visitor design patterm.
 

Classes in soot.util used by soot.shimple.toolkits.scalar
Switch
          Basic interface used in the implementation of the Visitor design patterm.
Switchable
          Basic interface used for visited objects in the Visitor design patterm.
 

Classes in soot.util used by soot.toolkits.exceptions
Switch
          Basic interface used in the implementation of the Visitor design patterm.
 

Classes in soot.util used by soot.toolkits.graph
Chain
          Augmented data type guaranteeing O(1) insertion and removal from a set of ordered, unique elements.
 

Classes in soot.util used by soot.util
ArrayNumberer
          A class that numbers objects, so they can be placed in bitsets.
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.
Chain
          Augmented data type guaranteeing O(1) insertion and removal from a set of ordered, unique elements.
HashChain
          Reference implementation of the Chain interface, using a HashMap as the underlying structure.
Heap.Keys
           
IterableNumberer
          A numberer which also supports an iterator on newly-added objects.
IterableSet
           
MultiMap
          A map with sets as values.
Numberable
          A class that numbers objects, so they can be placed in bitsets.
NumberedString
          A class that assigns integers to java.lang.Strings.
Numberer
          A numberer converts objects to unique non-negative integers, and vice-versa.
PhaseDumper
          The PhaseDumper is a debugging aid.
SharedBitSet
           
SharedBitSetCache
           
Switch
          Basic interface used in the implementation of the Visitor design patterm.