Class UTF32LEEncoding

All Implemented Interfaces:
Cloneable

public final class UTF32LEEncoding extends FixedWidthUnicodeEncoding
  • Field Details

  • Constructor Details

    • UTF32LEEncoding

      protected UTF32LEEncoding()
  • Method Details

    • 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