public final class SynchronizedSymbolTable extends SymbolTable
SymbolTable.Entry| Modifier and Type | Field and Description |
|---|---|
protected SymbolTable |
fSymbolTable
Main symbol table.
|
fBuckets, fCount, fLoadFactor, fTableSize, fThreshold, TABLE_SIZE| Constructor and Description |
|---|
SynchronizedSymbolTable() |
SynchronizedSymbolTable(int size) |
SynchronizedSymbolTable(SymbolTable symbolTable)
Constructs a synchronized symbol table.
|
| Modifier and Type | Method and Description |
|---|---|
String |
addSymbol(char[] buffer,
int offset,
int length)
Adds the specified symbol to the symbol table and returns a
reference to the unique symbol.
|
String |
addSymbol(String symbol)
Adds the specified symbol to the symbol table and returns a
reference to the unique symbol.
|
boolean |
containsSymbol(char[] buffer,
int offset,
int length)
Returns true if the symbol table already contains the specified
symbol.
|
boolean |
containsSymbol(String symbol)
Returns true if the symbol table already contains the specified
symbol.
|
hash, hash, rehashprotected SymbolTable fSymbolTable
public SynchronizedSymbolTable(SymbolTable symbolTable)
public SynchronizedSymbolTable()
public SynchronizedSymbolTable(int size)
public String addSymbol(String symbol)
addSymbol in class SymbolTablesymbol - The new symbol.public String addSymbol(char[] buffer, int offset, int length)
addSymbol in class SymbolTablebuffer - The buffer containing the new symbol.offset - The offset into the buffer of the new symbol.length - The length of the new symbol in the buffer.public boolean containsSymbol(String symbol)
containsSymbol in class SymbolTablesymbol - The symbol to look for.public boolean containsSymbol(char[] buffer,
int offset,
int length)
containsSymbol in class SymbolTablebuffer - The buffer containing the symbol to look for.offset - The offset into the buffer.length - The length of the symbol in the buffer.Copyright © 2012 JBoss by Red Hat. All Rights Reserved.