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 |
AbstractMultiMap<K,V> |
class |
ConcurrentHashMultiMap<K,V>
A concurrent version of the
HashMultiMap |
class |
HashMultiMap<K,V>
A map with sets as values, HashMap implementation.
|
class |
IdentityHashMultiMap<K,V>
An identity-based version of the MultiMap.
|
Modifier and Type | Method and Description |
---|---|
boolean |
AbstractMultiMap.putAll(MultiMap<K,V> m) |
boolean |
MultiMap.putAll(MultiMap<K,V> m) |
boolean |
AbstractMultiMap.putAll(MultiMap<K,V> m) |
boolean |
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) |