## Uses of Class
com.fasterxml.aalto.in.ByteBasedPName

- Packages that use ByteBasedPName
  Package | Description
  --- | ---
  com.fasterxml.aalto.in |
  test |

- - ### Uses of ByteBasedPName in com.fasterxml.aalto.in

    Subclasses of ByteBasedPName in com.fasterxml.aalto.in
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PName1` Specialized implementation of PName: can be used for short Strings that consists of at most 4 bytes.
    `class` | `PName2` Specialized implementation of PName: can be used for short Strings that consists of at most 8 bytes.
    `class` | `PName3` Specialized implementation of PName: can be used for medium-sized Strings that consists of at most 9-12 bytes.
    `class` | `PNameN` General implementation of PName to be used with longer names (ones that consist of more than 8 bytes).

    Methods in com.fasterxml.aalto.in that return ByteBasedPName
    Modifier and Type | Method and Description
    --- | ---
    `ByteBasedPName` | ByteBasedPNameTable.`addSymbol(int hash, String symbolStr, int colonIx, int[] quads, int qlen)`
    `ByteBasedPName` | ByteBasedPNameTable.`addSymbol(int hash, String symbolStr, int colonIx, int firstQuad, int secondQuad)`
    `ByteBasedPName` | ByteBasedPNameFactory.`constructPName(int hash, String pname, int colonIx, int[] quads, int qlen)`
    `ByteBasedPName` | ByteBasedPNameFactory.`constructPName(int hash, String pname, int colonIx, int quad1, int quad2)`
    `ByteBasedPName` | ByteBasedPNameTable.`findSymbol(int hash, 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.
    `ByteBasedPName` | ByteBasedPNameTable.`findSymbol(int hash, int firstQuad, int secondQuad)` 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.

  - ### Uses of ByteBasedPName in test

    Methods in test that return ByteBasedPName
    Modifier and Type | Method and Description
    --- | ---
    `protected ByteBasedPName` | TestPNamePerf.`addPName(int hash, int[] quads, int qlen, int lastQuadBytes)`
    `protected ByteBasedPName` | TestPNamePerf.`parsePName(byte b)`
    `protected ByteBasedPName` | TestPNamePerf.`parsePNameNew(byte b)`
    `protected ByteBasedPName` | TestPNamePerf.`parsePNameNew2(byte b)`
    `protected ByteBasedPName` | TestPNamePerf.`parsePNameNewLong(int q, int[] quads)`
    `protected ByteBasedPName` | TestPNamePerf.`parsePNameNewMedium(int i2, int q1)`

Copyright © 2012-2015 FasterXML. All Rights Reserved.