Package org.mozilla.javascript
Class ObjToIntMap
- java.lang.Object
- 
- org.mozilla.javascript.ObjToIntMap
 
- 
- All Implemented Interfaces:
- java.io.Serializable
 
 public class ObjToIntMap extends java.lang.Object implements java.io.SerializableMap to associate objects to integers. The map does not synchronize any of its operation, so either use it from a single thread or do own synchronization or perform all mutation operations on one thread before passing the map to others- See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classObjToIntMap.Iterator
 - 
Constructor SummaryConstructors Constructor Description ObjToIntMap()ObjToIntMap(int keyCountHint)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()intget(java.lang.Object key, int defaultValue)Get integer value assigned with key.intgetExisting(java.lang.Object key)Get integer value assigned with key.java.lang.Object[]getKeys()Return array of present keysvoidgetKeys(java.lang.Object[] array, int offset)booleanhas(java.lang.Object key)java.lang.Objectintern(java.lang.Object keyArg)If table already contains a key that equals to keyArg, return that key while setting its value to zero, otherwise add keyArg with 0 value to the table and return it.booleanisEmpty()ObjToIntMap.IteratornewIterator()voidput(java.lang.Object key, int value)voidremove(java.lang.Object key)intsize()
 
- 
- 
- 
Method Detail- 
isEmptypublic boolean isEmpty() 
 - 
sizepublic int size() 
 - 
haspublic boolean has(java.lang.Object key) 
 - 
getpublic int get(java.lang.Object key, int defaultValue)Get integer value assigned with key.- Returns:
- key integer value or defaultValue if key is absent
 
 - 
getExistingpublic int getExisting(java.lang.Object key) Get integer value assigned with key.- Returns:
- key integer value
- Throws:
- java.lang.RuntimeException- if key does not exist
 
 - 
putpublic void put(java.lang.Object key, int value)
 - 
internpublic java.lang.Object intern(java.lang.Object keyArg) If table already contains a key that equals to keyArg, return that key while setting its value to zero, otherwise add keyArg with 0 value to the table and return it.
 - 
removepublic void remove(java.lang.Object key) 
 - 
clearpublic void clear() 
 - 
newIteratorpublic ObjToIntMap.Iterator newIterator() 
 - 
getKeyspublic java.lang.Object[] getKeys() Return array of present keys
 - 
getKeyspublic void getKeys(java.lang.Object[] array, int offset)
 
- 
 
-