Package org.eclipse.cdt.core.parser.util
Class ObjectTable<T>
- java.lang.Object
-
- org.eclipse.cdt.core.parser.util.HashTable
-
- org.eclipse.cdt.core.parser.util.ObjectTable<T>
-
-
Constructor Summary
Constructors Constructor Description ObjectTable(int initialSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intadd(T obj)voidclear()java.lang.Objectclone()booleancontainsKey(T key)protected inthash(int pos)booleanisEquivalent(ObjectTable<T> other, IObjectMatcher matcher)java.util.Iterator<T>iterator()java.lang.Object[]keyArray()<X> X[]keyArray(java.lang.Class<X> c)TkeyAt(int i)protected intlookup(java.lang.Object buffer)protected voidremoveEntry(int i)protected voidresize(int size)java.util.List<T>toList()java.lang.StringtoString()-
Methods inherited from class org.eclipse.cdt.core.parser.util.HashTable
capacity, countCollisions, dumpNexts, isEmpty, linkIntoHashTable, partition, rehash, removeEntry, resize, size, sort
-
-
-
-
Field Detail
-
keyTable
protected T[] keyTable
-
-
Method Detail
-
toList
public java.util.List<T> toList()
-
keyAt
public T keyAt(int i)
-
add
protected final int add(T obj)
-
removeEntry
protected void removeEntry(int i)
-
lookup
protected final int lookup(java.lang.Object buffer)
-
containsKey
public boolean containsKey(T key)
-
keyArray
public java.lang.Object[] keyArray()
-
keyArray
public <X> X[] keyArray(java.lang.Class<X> c)
-
isEquivalent
public boolean isEquivalent(ObjectTable<T> other, IObjectMatcher matcher)
-
iterator
public java.util.Iterator<T> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<T>- Since:
- 5.4
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-