Class StringTable
java.lang.Object
software.amazon.smithy.model.loader.StringTable
- All Implemented Interfaces:
 Function<CharSequence,String> 
This is a simple, not thread-safe, caching string table that converts CharSequence to String objects.
 
The implementation uses an FNV-1a hash, and collisions simply overwrite the previously cached value.
- 
Constructor Summary
ConstructorsConstructorDescriptionCreate a string table with 2048 entries.StringTable(int sizeBits) Create a string table with a specific number of entries. - 
Method Summary
 
- 
Constructor Details
- 
StringTable
public StringTable()Create a string table with 2048 entries. - 
StringTable
public StringTable(int sizeBits) Create a string table with a specific number of entries.- Parameters:
 sizeBits- Size of the table based on bit shifting (e.g., 1 -> 2, 2 -> 4, ..., 10 -> 1024, 11 -> 2048).
 
 - 
 - 
Method Details
- 
apply
- Specified by:
 applyin interfaceFunction<CharSequence,String> 
 
 -