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
- Restriction:
- This class is not intended to be subclassed by clients.
-
Field Summary
FieldsFields inherited from class org.eclipse.cdt.core.parser.util.HashTable
currEntry, hashTable, minHashSize, nextTable -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final intaddIndex(char[] buffer) final intaddIndex(char[] buffer, int start, int len) voidclear()clone()final booleancontainsKey(char[] key) final booleancontainsKey(char[] key, int start, int len) final char[]findKey(char[] buffer, int start, int len) protected final inthash(char[] obj) protected final inthash(char[] source, int start, int length) protected final inthash(int pos) Object[]keyArray()Deprecated.final char[]keyAt(int i) char[][]keys()intlookup(char[] buffer) protected final intlookup(char[] buffer, int start, int len) protected final 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
-
Field Details
-
keyTable
protected char[][] keyTable
-
-
Constructor Details
-
CharTable
public CharTable(int initialSize)
-
-
Method Details
-
resize
protected void resize(int size) -
clear
public void clear() -
clone
-
hash
protected final int hash(char[] source, int start, int length) -
hash
protected final int hash(int pos) -
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
-
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.Usekeys()instead.
-
keys()instead.