soot.util
Interface MultiMap

All Known Implementing Classes:
HashMultiMap

public interface MultiMap

A map with sets as values.


Method Summary
 boolean containsKey(java.lang.Object key)
           
 boolean containsValue(java.lang.Object value)
           
 boolean equals(java.lang.Object o)
           
 java.util.Set get(java.lang.Object o)
           
 int hashCode()
           
 boolean isEmpty()
           
 java.util.Set keySet()
           
 int numKeys()
           
 boolean put(java.lang.Object key, java.lang.Object value)
           
 void putAll(MultiMap m)
           
 boolean putAll(java.lang.Object key, java.util.Set values)
           
 boolean remove(java.lang.Object key)
           
 boolean remove(java.lang.Object key, java.lang.Object value)
           
 boolean removeAll(java.lang.Object key, java.util.Set values)
           
 java.util.Set values()
           
 

Method Detail

isEmpty

public boolean isEmpty()

numKeys

public int numKeys()

containsKey

public boolean containsKey(java.lang.Object key)

containsValue

public boolean containsValue(java.lang.Object value)

put

public boolean put(java.lang.Object key,
                   java.lang.Object value)

putAll

public boolean putAll(java.lang.Object key,
                      java.util.Set values)

putAll

public void putAll(MultiMap m)

remove

public boolean remove(java.lang.Object key,
                      java.lang.Object value)

remove

public boolean remove(java.lang.Object key)

removeAll

public boolean removeAll(java.lang.Object key,
                         java.util.Set values)

get

public java.util.Set get(java.lang.Object o)

keySet

public java.util.Set keySet()

values

public java.util.Set values()

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object