| Package | Description | 
|---|---|
| org.codehaus.jackson.impl | Parser and generator implementation classes that Jackson
 defines and uses. | 
| org.codehaus.jackson.sym | Internal implementation classes for efficient handling of
 of symbols in JSON (field names in Objects) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected Name | Utf8StreamParser. _handleUnusualFieldName(int ch)Method called when we see non-white space character other
 than double quote, when expecting a field name. | 
| protected Name | Utf8StreamParser. _parseApostropheFieldName() | 
| protected Name | Utf8StreamParser. _parseFieldName(int i) | 
| protected Name | Utf8StreamParser. parseEscapedFieldName(int[] quads,
                     int qlen,
                     int currQuad,
                     int ch,
                     int currQuadBytes)Slower parsing method which is generally branched to when
 an escape sequence is detected (or alternatively for long
 names, or ones crossing input buffer boundary). | 
| protected Name | Utf8StreamParser. parseLongFieldName(int q) | 
| protected Name | Utf8StreamParser. parseMediumFieldName(int q2,
                    int[] codes) | 
| protected Name | Utf8StreamParser. slowParseFieldName()Method called when not even first 8 bytes are guaranteed
 to come consequtively. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | Name1Specialized implementation of PName: can be used for short Strings
 that consists of at most 4 bytes. | 
| class  | Name2Specialized implementation of PName: can be used for short Strings
 that consists of 5 to 8 bytes. | 
| class  | Name3Specialized implementation of PName: can be used for short Strings
 that consists of 9 to 12 bytes. | 
| class  | NameNGeneric implementation of PName used for "long" names, where long
 means that its byte (UTF-8) representation is 13 bytes or more. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected Name[] | BytesToNameCanonicalizer. _mainNamesArray that contains  Nameinstances matching
 entries in_mainHash. | 
| Modifier and Type | Method and Description | 
|---|---|
| Name | BytesToNameCanonicalizer. addName(String symbolStr,
       int[] quads,
       int qlen) | 
| Name | BytesToNameCanonicalizer. addName(String symbolStr,
       int q1,
       int q2) | 
| Name | BytesToNameCanonicalizer. findName(int firstQuad)Finds and returns name matching the specified symbol, if such
 name already exists in the table. | 
| Name | BytesToNameCanonicalizer. findName(int[] quads,
        int qlen)Finds and returns name matching the specified symbol, if such
 name already exists in the table; or if not, creates name object,
 adds to the table, and returns it. | 
| Name | BytesToNameCanonicalizer. findName(int firstQuad,
        int secondQuad)Finds and returns name matching the specified symbol, if such
 name already exists in the table. | 
| static Name | BytesToNameCanonicalizer. getEmptyName() |