| Modifier and Type | Field and Description |
|---|---|
| public static final UTF16BEEncoding | |
| pack-priv static final int[] |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public int | codeToMbc(int code, byte[] bytes, int p)
Implements abstract org. |
| public int | codeToMbcLength(int code)
Implements abstract org. code_to_mbclen
|
| public int[] | ctypeCodeRange(int ctype, IntHolder sbOut)
Implements abstract org. |
| public boolean | isNewLine(byte[] bytes, int p, int end)
Overrides org. |
| public boolean | isReverseMatchAllowed(byte[] bytes, int p, int end)
Implements abstract org. is_allowed_reverse_match
|
| private static boolean | |
| private static boolean | |
| private static boolean | |
| public int | leftAdjustCharHead(byte[]
byte stream bytes, int position p, int stop s, int end end)Implements abstract org. left_adjust_char_head
|
| public int | length(byte[] bytes, int p, int end)
Implements abstract org. 1 for singlebyte encodings or performs sanity validations for multibyte ones
and returns the character length, missing characters in the stream otherwise
|
| public int | mbcCaseFold(int
case fold flag flag, byte[] bytes, IntHolder an pp, int end, byte[] IntHolder that points at character heada buffer where to extract case folded character
Oniguruma equivalent: fold)
onigenc_ascii_mbc_case_fold
mbc_case_fold |
| public int | mbcToCode(byte[] bytes, int p, int end)
Implements abstract org. mbc_to_code
|
| INSTANCE | back to summary |
|---|---|
| public static final UTF16BEEncoding INSTANCE | |
| UTF16EncLen | back to summary |
|---|---|
| pack-priv static final int[] UTF16EncLen | |
| UTF16BEEncoding | back to summary |
|---|---|
| protected UTF16BEEncoding() | |
| codeToMbc | back to summary |
|---|---|
| public int codeToMbc(int code, byte[] bytes, int p) Implements abstract org. Doc from org. Extracts code point into it's multibyte representation
| |
| codeToMbcLength | back to summary |
|---|---|
| public int codeToMbcLength(int code) Implements abstract org. Doc from org. Returns character length given a code point
Oniguruma equivalent:
| |
| ctypeCodeRange | back to summary |
|---|---|
| public int[] ctypeCodeRange(int ctype, IntHolder sbOut) Implements abstract org. onigenc_utf16_32_get_ctype_code_range
| |
| isNewLine | back to summary |
|---|---|
| public boolean isNewLine(byte[] bytes, int p, int end) Overrides org. Doc from org. onigenc_is_mbc_newline_0x0a / used also by multibyte encodings
| |
| isReverseMatchAllowed | back to summary |
|---|---|
| public boolean isReverseMatchAllowed(byte[] bytes, int p, int end) Implements abstract org. Doc from org. Returns true if it's safe to use reversal Boyer-Moore search fail fast algorithm
Oniguruma equivalent:
| |
| isSurrogate | back to summary |
|---|---|
| private static boolean isSurrogate(int c) | |
| isSurrogateFirst | back to summary |
|---|---|
| private static boolean isSurrogateFirst(int c) | |
| isSurrogateSecond | back to summary |
|---|---|
| private static boolean isSurrogateSecond(int c) | |
| leftAdjustCharHead | back to summary |
|---|---|
| public int leftAdjustCharHead(byte[] bytes, int p, int s, int end) Implements abstract org. Doc from org. Seeks the previous character head in a stream
Oniguruma equivalent:
| |
| length | back to summary |
|---|---|
| public int length(byte[] bytes, int p, int end) Implements abstract org. Doc from org. Returns character length given stream, character position and stream end
returns
| |
| mbcCaseFold | back to summary |
|---|---|
| public int mbcCaseFold(int flag, byte[] bytes, IntHolder pp, int end, byte[] fold) Overrides org. Doc from org. onigenc_ascii_mbc_case_fold
| |
| mbcToCode | back to summary |
|---|---|
| public int mbcToCode(byte[] bytes, int p, int end) Implements abstract org. Doc from org. Returns code point for a character
Oniguruma equivalent:
| |