soot.jimple.spark.ondemand.pautil
Class SootUtil.FieldToEdgesMap
java.lang.Object
soot.jimple.spark.ondemand.genericutil.ArraySetMultiMap<SparkField,Pair<VarNode,VarNode>>
soot.jimple.spark.ondemand.pautil.SootUtil.FieldToEdgesMap
- All Implemented Interfaces:
- MultiMap<SparkField,Pair<VarNode,VarNode>>
- Enclosing class:
- SootUtil
public static final class SootUtil.FieldToEdgesMap
- extends ArraySetMultiMap<SparkField,Pair<VarNode,VarNode>>
map
protected final Map<K,Set<V>> map
create
protected final boolean create
SootUtil.FieldToEdgesMap
public SootUtil.FieldToEdgesMap()
put
public boolean put(K key,
V val)
- Specified by:
put in interface MultiMap<K,V>
remove
public boolean remove(K key,
V val)
- Specified by:
remove in interface MultiMap<K,V>
removeAll
public Set<V> removeAll(K key)
- Specified by:
removeAll in interface MultiMap<K,V>
keySet
public Set<K> keySet()
- Specified by:
keySet in interface MultiMap<K,V>
containsKey
public boolean containsKey(K key)
- Specified by:
containsKey in interface MultiMap<K,V>
size
public int size()
- Specified by:
size in interface MultiMap<K,V>
toString
public String toString()
- Specified by:
toString in interface MultiMap<K,V>- Overrides:
toString in class Object
putAll
public boolean putAll(K key,
Collection<? extends V> vals)
- Specified by:
putAll in interface MultiMap<K,V>
clear
public void clear()
- Specified by:
clear in interface MultiMap<K,V>
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty in interface MultiMap<K,V>