Class UTF32BEEncoding

    • Constructor Detail

      • UTF32BEEncoding

        protected UTF32BEEncoding()
    • Method Detail

      • isNewLine

        public boolean isNewLine​(byte[] bytes,
                                 int p,
                                 int end)
        Description copied from class: AbstractEncoding
        onigenc_is_mbc_newline_0x0a / used also by multibyte encodings
        Overrides:
        isNewLine in class AbstractEncoding
      • mbcToCode

        public int mbcToCode​(byte[] bytes,
                             int p,
                             int end)
        Description copied from class: Encoding
        Returns code point for a character Oniguruma equivalent: mbc_to_code
        Specified by:
        mbcToCode in class Encoding
      • codeToMbc

        public int codeToMbc​(int code,
                             byte[] bytes,
                             int p)
        Description copied from class: Encoding
        Extracts code point into it's multibyte representation
        Specified by:
        codeToMbc in class Encoding
        Returns:
        character length for the given code point Oniguruma equivalent: code_to_mbc
      • mbcCaseFold

        public int mbcCaseFold​(int flag,
                               byte[] bytes,
                               IntHolder pp,
                               int end,
                               byte[] fold)
        Description copied from class: AbstractEncoding
        onigenc_ascii_mbc_case_fold
        Overrides:
        mbcCaseFold in class UnicodeEncoding
        Parameters:
        flag - case fold flag
        pp - an IntHolder that points at character head
        fold - a buffer where to extract case folded character Oniguruma equivalent: mbc_case_fold