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 int
addIndex(char[] buffer)
int
addIndex(char[] buffer, int start, int len)
void
clear()
Object
clone()
boolean
containsKey(char[] key)
boolean
containsKey(char[] key, int start, int len)
char[]
findKey(char[] buffer, int start, int len)
protected int
hash(char[] obj)
protected int
hash(char[] source, int start, int length)
protected int
hash(int pos)
Object[]
keyArray()
Deprecated.Usekeys()
instead.char[]
keyAt(int i)
char[][]
keys()
int
lookup(char[] buffer)
protected int
lookup(char[] buffer, int start, int len)
protected int
lookup(char[] buffer, int start, int len, int hash)
protected void
removeEntry(int i)
protected void
resize(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.
-
-