soot.util
Interface MultiMap

All Known Implementing Classes:
HashMultiMap

public interface MultiMap

A map with sets as values.

Author:
Ondrej Lhotak

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

Method Detail

isEmpty

public boolean isEmpty()

numKeys

public int numKeys()

containsKey

public boolean containsKey(Object key)

containsValue

public boolean containsValue(Object value)

put

public boolean put(Object key,
                   Object value)

putAll

public boolean putAll(Object key,
                      Set values)

putAll

public void putAll(MultiMap m)

remove

public boolean remove(Object key,
                      Object value)

remove

public boolean remove(Object key)

removeAll

public boolean removeAll(Object key,
                         Set values)

get

public Set get(Object o)

keySet

public Set keySet()

values

public Set values()

equals

public boolean equals(Object o)

hashCode

public int hashCode()