public final class SynchronizedSymbolTable extends SymbolTable
SymbolTable.Entry
Modifier and Type | Field | Description |
---|---|---|
protected SymbolTable |
fSymbolTable |
Main symbol table.
|
fBuckets, fCount, fLoadFactor, fTableSize, fThreshold, TABLE_SIZE
Constructor | Description |
---|---|
SynchronizedSymbolTable() |
|
SynchronizedSymbolTable(int size) |
|
SynchronizedSymbolTable(SymbolTable symbolTable) |
Constructs a synchronized symbol table.
|
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
addSymbol(char[] buffer,
int offset,
int length) |
Adds the specified symbol to the symbol table and returns a
reference to the unique symbol.
|
java.lang.String |
addSymbol(java.lang.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(java.lang.String symbol) |
Returns true if the symbol table already contains the specified
symbol.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
hash, hash, rehash
protected SymbolTable fSymbolTable
public SynchronizedSymbolTable(SymbolTable symbolTable)
public SynchronizedSymbolTable()
public SynchronizedSymbolTable(int size)
public java.lang.String addSymbol(java.lang.String symbol)
addSymbol
in class SymbolTable
symbol
- The new symbol.public java.lang.String addSymbol(char[] buffer, int offset, int length)
addSymbol
in class SymbolTable
buffer
- 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(java.lang.String symbol)
containsSymbol
in class SymbolTable
symbol
- The symbol to look for.public boolean containsSymbol(char[] buffer, int offset, int length)
containsSymbol
in class SymbolTable
buffer
- The buffer containing the symbol to look for.offset
- The offset into the buffer.length
- The length of the symbol in the buffer.Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.