org.sablecc.sablecc
Class TypedHashMap

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap
          extended by org.sablecc.sablecc.TypedHashMap
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map

public class TypedHashMap
extends java.util.HashMap

See Also:
Serialized Form

Nested Class Summary
private  class TypedHashMap.EntryIterator
           
private  class TypedHashMap.EntrySet
           
private  class TypedHashMap.TypedEntry
           
 
Field Summary
private  java.util.Set entries
           
private  Cast keyCast
           
private  Cast valueCast
           
 
Constructor Summary
TypedHashMap()
           
TypedHashMap(Cast keyCast, Cast valueCast)
           
TypedHashMap(int initialCapacity, Cast keyCast, Cast valueCast)
           
TypedHashMap(java.util.Map map)
           
TypedHashMap(java.util.Map map, Cast keyCast, Cast valueCast)
           
 
Method Summary
 java.lang.Object clone()
           
 java.util.Set entrySet()
           
 Cast getKeyCast()
           
 Cast getValueCast()
           
 java.lang.Object put(java.lang.Object key, java.lang.Object value)
           
 
Methods inherited from class java.util.HashMap
clear, containsKey, containsValue, get, isEmpty, keySet, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Field Detail

keyCast

private Cast keyCast

valueCast

private Cast valueCast

entries

private java.util.Set entries
Constructor Detail

TypedHashMap

public TypedHashMap()

TypedHashMap

public TypedHashMap(int initialCapacity,
                    Cast keyCast,
                    Cast valueCast)

TypedHashMap

public TypedHashMap(java.util.Map map)

TypedHashMap

public TypedHashMap(Cast keyCast,
                    Cast valueCast)

TypedHashMap

public TypedHashMap(java.util.Map map,
                    Cast keyCast,
                    Cast valueCast)
Method Detail

clone

public java.lang.Object clone()
Overrides:
clone in class java.util.HashMap

getKeyCast

public Cast getKeyCast()

getValueCast

public Cast getValueCast()

entrySet

public java.util.Set entrySet()
Specified by:
entrySet in interface java.util.Map
Overrides:
entrySet in class java.util.HashMap

put

public java.lang.Object put(java.lang.Object key,
                            java.lang.Object value)
Specified by:
put in interface java.util.Map
Overrides:
put in class java.util.HashMap