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 | |
| pack-priv final int | |
| pack-priv final int |
| Access | Constructor and Description |
|---|---|
| pack-priv | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public PName | |
| public boolean | |
| public boolean | |
| public int | |
| public 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 |
| mQuad1 | back to summary |
|---|---|
| pack-priv final int mQuad1 | |
| mQuad2 | back to summary |
|---|---|
| pack-priv final int mQuad2 | |
| mQuad3 | back to summary |
|---|---|
| pack-priv final int mQuad3 | |
| PName3 | back to summary |
|---|---|
| pack-priv PName3(String pname, String prefix, String ln, int hash, int[] quads) | |
| PName3 | back to summary |
|---|---|
| public PName3(String pname, String prefix, String ln, int hash, int q1, int q2, int q3) | |
| 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 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.
| |