soot.util
Class LargeNumberedMap

java.lang.Object
  extended by soot.util.LargeNumberedMap

public final class LargeNumberedMap
extends Object

A java.util.Map-like map with Numberable objects as the keys. This one is designed for maps close to the size of the universe. For smaller maps, use SmallNumberedMap.

Author:
Ondrej Lhotak

Constructor Summary
LargeNumberedMap(ArrayNumberer universe)
           
 
Method Summary
 Object get(Numberable key)
           
 Iterator keyIterator()
           
 boolean put(Numberable key, Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LargeNumberedMap

public LargeNumberedMap(ArrayNumberer universe)
Method Detail

put

public boolean put(Numberable key,
                   Object value)

get

public Object get(Numberable key)

keyIterator

public Iterator keyIterator()