| Package | Description |
|---|---|
| soot |
Base Soot classes, shared by different intermediate representations.
|
| soot.jimple.spark.pag | |
| soot.jimple.spark.solver | |
| soot.jimple.toolkits.annotation.purity | |
| soot.shimple.internal |
Shimple internal messy stuff.
|
| soot.util |
Generally useful utility classes for Soot.
|
| Modifier and Type | Field and Description |
|---|---|
protected MultiMap<SootClass,SootClass> |
FastHierarchy.classToSubclasses
This map holds all key,value pairs such that
value.getSuperclass() == key.
|
protected MultiMap<SootClass,SootClass> |
FastHierarchy.classToSubclasses
This map holds all key,value pairs such that
value.getSuperclass() == key.
|
protected MultiMap<SootClass,SootClass> |
FastHierarchy.interfaceToAllImplementers
This map gives, for an interface, all concrete classes that
implement that interface and all its subinterfaces, but
NOT their subclasses.
|
protected MultiMap<SootClass,SootClass> |
FastHierarchy.interfaceToAllImplementers
This map gives, for an interface, all concrete classes that
implement that interface and all its subinterfaces, but
NOT their subclasses.
|
protected MultiMap<SootClass,SootClass> |
FastHierarchy.interfaceToAllSubinterfaces
This map is a transitive closure of interfaceToSubinterfaces,
and each set contains its superinterface itself.
|
protected MultiMap<SootClass,SootClass> |
FastHierarchy.interfaceToAllSubinterfaces
This map is a transitive closure of interfaceToSubinterfaces,
and each set contains its superinterface itself.
|
protected MultiMap<SootClass,SootClass> |
FastHierarchy.interfaceToImplementers
This map holds all key,value pairs such that value is a class
(NOT an interface) and key is in value.getInterfaces().
|
protected MultiMap<SootClass,SootClass> |
FastHierarchy.interfaceToImplementers
This map holds all key,value pairs such that value is a class
(NOT an interface) and key is in value.getInterfaces().
|
protected MultiMap<SootClass,SootClass> |
FastHierarchy.interfaceToSubinterfaces
This map holds all key,value pairs such that value is an interface
and key is in value.getInterfaces().
|
protected MultiMap<SootClass,SootClass> |
FastHierarchy.interfaceToSubinterfaces
This map holds all key,value pairs such that value is an interface
and key is in value.getInterfaces().
|
| Modifier and Type | Field and Description |
|---|---|
protected MultiMap |
PAG2HTML.mergedNodes |
protected MultiMap |
PAG2HTML.mergedNodes |
protected MultiMap |
PAG2HTML.methodToNodes |
protected MultiMap |
PAG2HTML.methodToNodes |
| Modifier and Type | Field and Description |
|---|---|
protected MultiMap<FieldRefNode,FieldRefNode> |
PropAlias.aliasEdges |
protected MultiMap<FieldRefNode,FieldRefNode> |
PropAlias.aliasEdges |
protected MultiMap<SparkField,VarNode> |
MergeChecker.fieldToBase |
protected MultiMap<SparkField,VarNode> |
PropAlias.fieldToBase |
protected MultiMap<SparkField,VarNode> |
MergeChecker.fieldToBase |
protected MultiMap<SparkField,VarNode> |
PropAlias.fieldToBase |
| Modifier and Type | Field and Description |
|---|---|
protected MultiMap |
PurityGraph.backEdges |
protected MultiMap |
PurityGraph.backEdges |
protected MultiMap |
PurityGraph.backLocals |
protected MultiMap |
PurityGraph.backLocals |
protected MultiMap |
PurityGraph.edges |
protected MultiMap |
PurityGraph.edges |
protected MultiMap |
PurityGraph.locals |
protected MultiMap |
PurityGraph.locals |
protected MultiMap |
PurityGraph.mutated |
protected MultiMap |
PurityGraph.mutated |
| Modifier and Type | Class and Description |
|---|---|
class |
SHashMultiMap<K,V>
A map with ordered sets as values, HashMap implementation.
|
| Modifier and Type | Field and Description |
|---|---|
protected MultiMap<Local,Block> |
PhiNodeManager.varToBlocks |
protected MultiMap<Local,Block> |
PiNodeManager.varToBlocks |
protected MultiMap<Local,Block> |
PiNodeManager.varToBlocks |
protected MultiMap<Local,Block> |
PhiNodeManager.varToBlocks |
| Constructor and Description |
|---|
SHashMultiMap(MultiMap<K,V> m) |
SHashMultiMap(MultiMap<K,V> m) |
| Modifier and Type | Class and Description |
|---|---|
class |
ConcurrentHashMultiMap<K,V>
A concurrent version of the
HashMultiMap |
class |
HashMultiMap<K,V>
A map with sets as values, HashMap implementation.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ConcurrentHashMultiMap.putAll(MultiMap<K,V> m) |
void |
HashMultiMap.putAll(MultiMap<K,V> m) |
void |
MultiMap.putAll(MultiMap<K,V> m) |
void |
ConcurrentHashMultiMap.putAll(MultiMap<K,V> m) |
void |
HashMultiMap.putAll(MultiMap<K,V> m) |
void |
MultiMap.putAll(MultiMap<K,V> m) |
| Constructor and Description |
|---|
ConcurrentHashMultiMap(MultiMap<K,V> m) |
ConcurrentHashMultiMap(MultiMap<K,V> m) |
HashMultiMap(MultiMap<K,V> m) |
HashMultiMap(MultiMap<K,V> m) |