public final class SynchronizedSymbolTable extends SymbolTable
SymbolTable.Entry| Modifier and Type | Field and Description | 
|---|---|
| protected SymbolTable | fSymbolTableMain symbol table. | 
fBuckets, fCollisionThreshold, fCount, fHashMultipliers, fLoadFactor, fTableSize, fThreshold, MAX_HASH_COLLISIONS, MULTIPLIERS_MASK, MULTIPLIERS_SIZE, TABLE_SIZE| Constructor and Description | 
|---|
| SynchronizedSymbolTable() | 
| SynchronizedSymbolTable(int size) | 
| SynchronizedSymbolTable(SymbolTable symbolTable)Constructs a synchronized symbol table. | 
| Modifier and Type | Method and 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. | 
hash, hash, rebalance, rehashprotected SymbolTable fSymbolTable
public SynchronizedSymbolTable(SymbolTable symbolTable)
public SynchronizedSymbolTable()
public SynchronizedSymbolTable(int size)
public java.lang.String addSymbol(java.lang.String symbol)
addSymbol in class SymbolTablesymbol - The new symbol.public java.lang.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(java.lang.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 © 1999-2022 The Apache Software Foundation. All Rights Reserved.