Package pascal.taie.util.collection
Class AbstractTwoKeyMultiMap<K1,K2,V>
java.lang.Object
pascal.taie.util.collection.AbstractTwoKeyMultiMap<K1,K2,V>
- All Implemented Interfaces:
Serializable
,TwoKeyMultiMap<K1,
K2, V>
- Direct Known Subclasses:
MapMultiMapTwoKeyMultiMap
public abstract class AbstractTwoKeyMultiMap<K1,K2,V>
extends Object
implements TwoKeyMultiMap<K1,K2,V>, Serializable
- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface pascal.taie.util.collection.TwoKeyMultiMap
clear, contains, containsKey, containsKey, containsValue, forEach, get, get, put, remove, removeAll, size, twoKeySet
-
Field Details
-
NULL_KEY
- See Also:
-
NULL_VALUE
- See Also:
-
-
Constructor Details
-
AbstractTwoKeyMultiMap
public AbstractTwoKeyMultiMap()
-
-
Method Details
-
entrySet
- Specified by:
entrySet
in interfaceTwoKeyMultiMap<K1,
K2, V> - Returns:
- an unmodifiable view of all key1-key2-value triples
contained in this two-key multimap, as
TwoKeyMap.Entry
instances.
-
entryIterator
-
isEmpty
public boolean isEmpty()- Specified by:
isEmpty
in interfaceTwoKeyMultiMap<K1,
K2, V> - Returns:
true
if this map contains no key1-key2-value mappings.
-
equals
-
toString
-