| Modifier and Type | Field and Description |
|---|---|
| private static long | |
| private static CIntegerField | |
| private static CIntegerField |
| Modifier and Type | Method and Description |
|---|---|
| public byte[] | |
| public String | |
| public static Symbol | |
| public boolean | |
| public boolean | |
| public long | fastCompare(Symbol other)
Note this comparison is used for vtable sorting only; it doesn't matter what order it defines, as long as it is a total, time-invariant order Since Symbol* are in C_HEAP, their relative order in memory never changes, so use address comparison for speed. |
| public byte | |
| public long | |
| private static synchronized void | |
| public boolean | |
| public void | |
| private static String | |
| public boolean |
| baseOffset | back to summary |
|---|---|
| private static long baseOffset | |
| idHashAndRefcount | back to summary |
|---|---|
| private static CIntegerField idHashAndRefcount | |
| lengthField | back to summary |
|---|---|
| private static CIntegerField lengthField | |
| Symbol | back to summary |
|---|---|
| pack-priv Symbol(Address addr) | |
| asByteArray | back to summary |
|---|---|
| public byte[] asByteArray() | |
| asString | back to summary |
|---|---|
| public String asString() | |
| create | back to summary |
|---|---|
| public static Symbol create(Address addr) | |
| equals | back to summary |
|---|---|
| public boolean equals(byte[] modUTF8Chars) | |
| equals | back to summary |
|---|---|
| public boolean equals(String string) | |
| fastCompare | back to summary |
|---|---|
| public long fastCompare(Symbol other) Note this comparison is used for vtable sorting only; it doesn't matter what order it defines, as long as it is a total, time-invariant order Since Symbol* are in C_HEAP, their relative order in memory never changes, so use address comparison for speed. | |
| getByteAt | back to summary |
|---|---|
| public byte getByteAt(long index) | |
| getLength | back to summary |
|---|---|
| public long getLength() | |
| initialize | back to summary |
|---|---|
| private static synchronized void initialize(TypeDataBase db) throws WrongTypeException | |
| isSymbol | back to summary |
|---|---|
| public boolean isSymbol() | |
| printValueOn | back to summary |
|---|---|
| public void printValueOn(PrintStream tty) | |
| readModifiedUTF8 | back to summary |
|---|---|
| private static String readModifiedUTF8(byte[] buf) throws IOException | |
| startsWith | back to summary |
|---|---|
| public boolean startsWith(String str) | |