Uses of Class com.fasterxml.jackson.core.sym.Name (Jackson-core 2.5.0 API)
Date: 2015-01-01

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

- Packages that use Name
  Package | Description
  --- | ---
  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 Name in com.fasterxml.jackson.core.json

    Methods in com.fasterxml.jackson.core.json that return Name
    Modifier and Type | Method and Description
    --- | ---
    `protected Name` | UTF8StreamJsonParser.`_handleOddName(int ch)` Method called when we see non-white space character other than double quote, when expecting a field name.
    `protected Name` | UTF8StreamJsonParser.`_parseAposName()`
    `protected Name` | UTF8StreamJsonParser.`_parseName(int i)`
    `protected Name` | UTF8StreamJsonParser.`parseEscapedName(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` | UTF8StreamJsonParser.`parseLongName(int q, int q2)`
    `protected Name` | UTF8StreamJsonParser.`parseMediumName(int q2)`
    `protected Name` | UTF8StreamJsonParser.`slowParseName()` Method called when not even first 8 bytes are guaranteed to come consequtively.

  - ### Uses of Name in com.fasterxml.jackson.core.sym

    Subclasses of Name in com.fasterxml.jackson.core.sym
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Name1` Specialized implementation of PName: can be used for short Strings that consists of at most 4 bytes.
    `class` | `Name2` Specialized implementation of PName: can be used for short Strings that consists of 5 to 8 bytes.
    `class` | `Name3` Specialized implementation of PName: can be used for short Strings that consists of 9 to 12 bytes.
    `class` | `NameN` Generic implementation of PName used for "long" names, where long means that its byte (UTF-8) representation is 13 bytes or more.

    Fields in com.fasterxml.jackson.core.sym declared as Name
    Modifier and Type | Field and Description
    --- | ---
    `protected Name[]` | BytesToNameCanonicalizer.`_mainNames` Array that contains `Name` instances matching entries in `_mainHash`.

    Methods in com.fasterxml.jackson.core.sym that return Name
    Modifier and Type | Method and Description
    --- | ---
    `Name` | BytesToNameCanonicalizer.`addName(String name, int[] q, int qlen)`
    `Name` | BytesToNameCanonicalizer.`addName(String name, int q1, int q2)`
    `Name` | BytesToNameCanonicalizer.`findName(int q1)` Finds and returns name matching the specified symbol, if such name already exists in the table.
    `Name` | BytesToNameCanonicalizer.`findName(int[] q, 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 q1, int q2)` Finds and returns name matching the specified symbol, if such name already exists in the table.
    `static Name` | BytesToNameCanonicalizer.`getEmptyName()`

Copyright © 2014-2015 FasterXML. All Rights Reserved.