The reason for such specialized classes is mostly space efficiency; and to a lesser degree performance. Both are achieved for short Strings by avoiding another level of indirection (via quad arrays)
| Modifier and Type | Field and Description |
|---|---|
| pack-priv final int |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public PName | |
| public boolean | |
| public boolean | |
| public int | |
| public final int | |
| public int | |
| public boolean | hashEquals(int h, int quad1, int quad2)
Implements abstract com. |
| public boolean | hashEquals(int h, int[] quads, int qlen)
Implements abstract com. |
| public int |
| mQuad | back to summary |
|---|---|
| pack-priv final int mQuad | |
| PName1 | back to summary |
|---|---|
| public PName1(String pname, String prefix, String ln, int hash, int quad) | |
| createBoundName | back to summary |
|---|---|
| public PName createBoundName(NsBinding nsb) Implements abstract com.
| |
| equals | back to summary |
|---|---|
| public boolean equals(int quad1, int quad2) Implements abstract com.
| |
| equals | back to summary |
|---|---|
| public boolean equals(int[] quads, int qlen) Implements abstract com.
| |
| getFirstQuad | back to summary |
|---|---|
| public int getFirstQuad() Implements abstract com.
| |
| getLastQuad | back to summary |
|---|---|
| public final int getLastQuad() Implements abstract com.
| |
| getQuad | back to summary |
|---|---|
| public int getQuad(int index) Implements abstract com.
| |
| hashEquals | back to summary |
|---|---|
| public boolean hashEquals(int h, int quad1, int quad2) Implements abstract com.
| |
| hashEquals | back to summary |
|---|---|
| public boolean hashEquals(int h, int[] quads, int qlen) Implements abstract com.
| |
| sizeInQuads | back to summary |
|---|---|
| public int sizeInQuads() Implements abstract com.
| |