## Uses of Class
com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer

Packages that use CharsToNameCanonicalizer
com.fasterxml.jackson.core: Main public API classes of the core streaming JSON processor: most importantly `JsonFactory` used for constructing JSON parser (`JsonParser`) and generator (`JsonGenerator`) instances.
com.fasterxml.jackson.core.json: JSON-specific parser and generator implementation classes that Jackson defines and uses.
com.fasterxml.jackson.core.sym: Internal implementation classes for efficient handling of of symbols in JSON (field names in Objects)

### Uses of CharsToNameCanonicalizer in com.fasterxml.jackson.core

Fields in com.fasterxml.jackson.core declared as CharsToNameCanonicalizer
`protected CharsToNameCanonicalizer` JsonFactory.`_rootCharSymbols` Each factory comes equipped with a shared root symbol table.

### Uses of CharsToNameCanonicalizer in com.fasterxml.jackson.core.json

Fields in com.fasterxml.jackson.core.json declared as CharsToNameCanonicalizer
`protected CharsToNameCanonicalizer` ReaderBasedJsonParser.`_symbols`

Methods in com.fasterxml.jackson.core.json with parameters of type CharsToNameCanonicalizer
`JsonParser` ByteSourceJsonBootstrapper.`constructParser(int parserFeatures, ObjectCodec codec, ByteQuadsCanonicalizer rootByteSymbols, CharsToNameCanonicalizer rootCharSymbols, int factoryFeatures)`

Constructors in com.fasterxml.jackson.core.json with parameters of type CharsToNameCanonicalizer
Constructor and Description
`ReaderBasedJsonParser(IOContext ctxt, int features, Reader r, ObjectCodec codec, CharsToNameCanonicalizer st)` Method called when input comes as a `Reader`, and buffer allocation can be done using default mechanism.
`ReaderBasedJsonParser(IOContext ctxt, int features, Reader r, ObjectCodec codec, CharsToNameCanonicalizer st, char[] inputBuffer, int start, int end, boolean bufferRecyclable)` Method called when caller wants to provide input buffer directly, and it may or may not be recyclable use standard recycle context.

### Uses of CharsToNameCanonicalizer in com.fasterxml.jackson.core.sym

Fields in com.fasterxml.jackson.core.sym declared as CharsToNameCanonicalizer
`protected CharsToNameCanonicalizer` CharsToNameCanonicalizer.`_parent` Sharing of learnt symbols is done by optional linking of symbol table instances with their parents.

Methods in com.fasterxml.jackson.core.sym that return CharsToNameCanonicalizer
`static CharsToNameCanonicalizer` CharsToNameCanonicalizer.`createRoot()` Method called to create root canonicalizer for a `JsonFactory` instance.
`protected static CharsToNameCanonicalizer` CharsToNameCanonicalizer.`createRoot(int seed)`
`CharsToNameCanonicalizer` CharsToNameCanonicalizer.`makeChild(int flags)` "Factory" method; will create a new child instance of this symbol table.