| Package | Description | 
|---|---|
| org.codehaus.jackson | Main public API classes of the core streaming JSON
 processor: most importantly  JsonFactoryused for constructing
 JSON parser (JsonParser)
 and generator
 (JsonParser)
 instances. | 
| org.codehaus.jackson.impl | Parser and generator implementation classes that Jackson
 defines and uses. | 
| org.codehaus.jackson.smile | Package that contains experimental implementation of
 "Binary-Encoded JSON-Like" data format handlers (parser,
 generator, factory produce both, supporting constants). | 
| org.codehaus.jackson.sym | Internal implementation classes for efficient handling of
 of symbols in JSON (field names in Objects) | 
| Modifier and Type | Field and Description | 
|---|---|
| protected BytesToNameCanonicalizer | JsonFactory. _rootByteSymbolsAlternative to the basic symbol table, some stream-based
 parsers use different name canonicalization method. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected BytesToNameCanonicalizer | Utf8StreamParser. _symbolsSymbol table that contains field names encountered so far | 
| Modifier and Type | Method and Description | 
|---|---|
| JsonParser | ByteSourceBootstrapper. constructParser(int features,
               ObjectCodec codec,
               BytesToNameCanonicalizer rootByteSymbols,
               CharsToNameCanonicalizer rootCharSymbols) | 
| Constructor and Description | 
|---|
| Utf8StreamParser(IOContext ctxt,
                int features,
                InputStream in,
                ObjectCodec codec,
                BytesToNameCanonicalizer sym,
                byte[] inputBuffer,
                int start,
                int end,
                boolean bufferRecyclable) | 
| Modifier and Type | Field and Description | 
|---|---|
| protected BytesToNameCanonicalizer | SmileParser. _symbolsSymbol table that contains field names encountered so far | 
| Modifier and Type | Method and Description | 
|---|---|
| SmileParser | SmileParserBootstrapper. constructParser(int generalParserFeatures,
               int smileFeatures,
               ObjectCodec codec,
               BytesToNameCanonicalizer rootByteSymbols) | 
| Constructor and Description | 
|---|
| SmileParser(IOContext ctxt,
           int parserFeatures,
           int smileFeatures,
           ObjectCodec codec,
           BytesToNameCanonicalizer sym,
           InputStream in,
           byte[] inputBuffer,
           int start,
           int end,
           boolean bufferRecyclable) | 
| Modifier and Type | Field and Description | 
|---|---|
| protected BytesToNameCanonicalizer | BytesToNameCanonicalizer. _parentReference to the root symbol table, for child tables, so
 that they can merge table information back as necessary. | 
| Modifier and Type | Method and Description | 
|---|---|
| static BytesToNameCanonicalizer | BytesToNameCanonicalizer. createRoot()Factory method to call to create a symbol table instance with a
 randomized seed value. | 
| protected static BytesToNameCanonicalizer | BytesToNameCanonicalizer. createRoot(int hashSeed)Factory method that should only be called from unit tests, where seed
 value should remain the same. | 
| BytesToNameCanonicalizer | BytesToNameCanonicalizer. makeChild(boolean canonicalize,
         boolean intern)Factory method used to create actual symbol table instance to
 use for parsing. |