@Deprecated
public class SymbolTable
extends java.lang.Object
addSymbol will always return the same string
reference.
The symbol table performs the same task as String.intern()
with the following differences:
| Constructor and Description |
|---|
SymbolTable()
Deprecated.
Constructs a symbol table with a default number of buckets.
|
SymbolTable(int tableSize)
Deprecated.
Constructs a symbol table with a specified number of buckets.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
addSymbol(char[] buffer,
int offset,
int length)
Deprecated.
Adds the specified symbol to the symbol table and returns a
reference to the unique symbol.
|
int |
hash(char[] buffer,
int offset,
int length)
Deprecated.
Returns a hashcode value for the specified symbol information.
|
public SymbolTable()
public SymbolTable(int tableSize)
tableSize - The table size (default is 101)public java.lang.String addSymbol(char[] buffer,
int offset,
int length)
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 int hash(char[] buffer,
int offset,
int length)
hash(String) method when called
with the string object created from the symbol information.buffer - The character buffer containing the symbol.offset - The offset into the character buffer of the start
of the symbol.length - The length of the symbol.Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.