| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public String | encodeIntAsCharEscape(int v)
Convert an int to a JavaScript Unicode character literal.
|
| public String | getTarget64BitStringFromValue(long word)
Overrides org. |
| private void |
| JavaScriptTarget | back to summary |
|---|---|
| public JavaScriptTarget() | |
| encodeIntAsCharEscape | back to summary |
|---|---|
| public String encodeIntAsCharEscape(int v) Overrides org. Convert an int to a JavaScript Unicode character literal. The current JavaScript spec (ECMA-262) doesn't provide for octal notation in String literals, although some implementations support it. This method overrides the parent class so that characters will always be encoded as Unicode literals (e.g. ).
| |
| getTarget64BitStringFromValue | back to summary |
|---|---|
| public String getTarget64BitStringFromValue(long word) Overrides org. Convert long to two 32-bit numbers separted by a comma. JavaScript does not support 64-bit numbers, so we need to break the number into two 32-bit literals to give to the Bit. A number like 0xHHHHHHHHLLLLLLLL is broken into the following string: "0xLLLLLLLL, 0xHHHHHHHH" Note that the low order bits are first, followed by the high order bits. This is to match how the BitSet constructor works, where the bits are passed in in 32-bit chunks with low-order bits coming first. Note stole the following two methods from the ActionScript target.
| |
| writeHexWithPadding | back to summary |
|---|---|
| private void writeHexWithPadding(StringBuffer buf, String digits) | |