Package org.eclipse.cdt.core.parser.util
Class CharTable
- java.lang.Object
-
- org.eclipse.cdt.core.parser.util.HashTable
-
- org.eclipse.cdt.core.parser.util.CharTable
-
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
CharArrayIntMap,CharArrayObjectMap,CharArraySet
public class CharTable extends HashTable
- Restriction:
- This class is not intended to be subclassed by clients.
-
-
Constructor Summary
Constructors Constructor Description CharTable(int initialSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected intaddIndex(char[] buffer)intaddIndex(char[] buffer, int start, int len)voidclear()Objectclone()booleancontainsKey(char[] key)booleancontainsKey(char[] key, int start, int len)char[]findKey(char[] buffer, int start, int len)protected inthash(char[] obj)protected inthash(char[] source, int start, int length)protected inthash(int pos)Object[]keyArray()Deprecated.Usekeys()instead.char[]keyAt(int i)char[][]keys()intlookup(char[] buffer)protected intlookup(char[] buffer, int start, int len)protected intlookup(char[] buffer, int start, int len, int hash)protected voidremoveEntry(int i)protected voidresize(int size)List<char[]>toList()-
Methods inherited from class org.eclipse.cdt.core.parser.util.HashTable
capacity, countCollisions, dumpNexts, isEmpty, linkIntoHashTable, partition, rehash, removeEntry, resize, size, sort
-
-
-
-
Method Detail
-
hash
protected final int hash(char[] source, int start, int length)
-
hash
protected final int hash(char[] obj)
-
addIndex
protected final int addIndex(char[] buffer)
-
addIndex
public final int addIndex(char[] buffer, int start, int len)
-
removeEntry
protected void removeEntry(int i)
-
toList
public List<char[]> toList()
-
keyAt
public final char[] keyAt(int i)
-
containsKey
public final boolean containsKey(char[] key, int start, int len)
-
containsKey
public final boolean containsKey(char[] key)
-
findKey
public final char[] findKey(char[] buffer, int start, int len)
-
lookup
public int lookup(char[] buffer)
-
lookup
protected final int lookup(char[] buffer, int start, int len)
-
lookup
protected final int lookup(char[] buffer, int start, int len, int hash)
-
keys
public char[][] keys()
- Since:
- 5.7
-
keyArray
@Deprecated public Object[] keyArray()
Deprecated.Usekeys()instead.
-
-