Package org.eclipse.cdt.core.parser.util
Class CharArrayObjectMap<T>
- java.lang.Object
-
- org.eclipse.cdt.core.parser.util.HashTable
-
- org.eclipse.cdt.core.parser.util.CharTable
-
- org.eclipse.cdt.core.parser.util.CharArrayObjectMap<T>
-
- All Implemented Interfaces:
java.lang.Cloneable
public class CharArrayObjectMap<T> extends CharTable
- Restriction:
- This class is not intended to be subclassed by clients.
-
-
Field Summary
Fields Modifier and Type Field Description static CharArrayObjectMap<?>EMPTY_MAPAn empty immutableCharArrayObjectMap.-
Fields inherited from class org.eclipse.cdt.core.parser.util.HashTable
currEntry, hashTable, minHashSize, nextTable
-
-
Constructor Summary
Constructors Constructor Description CharArrayObjectMap(int initialSize)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()java.lang.Objectclone()booleancontainsValue(java.lang.Object v)Checks if the map values contain the given object.static <T> CharArrayObjectMap<T>emptyMap()Tget(char[] key)Tget(char[] key, int start, int length)TgetAt(int i)protected intpartition(java.util.Comparator<java.lang.Object> c, int p, int r)Tput(char[] key, int start, int length, T value)Tput(char[] key, T value)Tremove(char[] key, int start, int length)protected voidresize(int size)java.lang.StringtoString()java.lang.Object[]valueArray()java.lang.Object[]valueArray(java.lang.Class<?> clazz)java.util.Collection<T>values()Returns aCollectionview of the values contained in this map.-
Methods inherited from class org.eclipse.cdt.core.parser.util.CharTable
addIndex, addIndex, containsKey, containsKey, findKey, hash, hash, hash, keyArray, keyAt, keys, lookup, lookup, lookup, removeEntry, toList
-
Methods inherited from class org.eclipse.cdt.core.parser.util.HashTable
capacity, countCollisions, dumpNexts, isEmpty, linkIntoHashTable, rehash, removeEntry, resize, size, sort
-
-
-
-
Field Detail
-
EMPTY_MAP
public static final CharArrayObjectMap<?> EMPTY_MAP
An empty immutableCharArrayObjectMap.
-
-
Method Detail
-
emptyMap
public static <T> CharArrayObjectMap<T> emptyMap()
- Since:
- 5.4
-
get
public final T get(char[] key, int start, int length)
-
get
public final T get(char[] key)
-
getAt
public final T getAt(int i)
-
remove
public final T remove(char[] key, int start, int length)
-
partition
protected int partition(java.util.Comparator<java.lang.Object> c, int p, int r)
-
valueArray
public java.lang.Object[] valueArray()
-
valueArray
public java.lang.Object[] valueArray(java.lang.Class<?> clazz)
-
values
public java.util.Collection<T> values()
Returns aCollectionview of the values contained in this map. The collection is backed by the map, so changes to the map are reflected in the collection, and vice-versa.- Since:
- 6.0
-
containsValue
public boolean containsValue(java.lang.Object v)
Checks if the map values contain the given object.- Since:
- 6.0
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-