Class Transcoding

java.lang.Object
org.jcodings.transcode.Transcoding
All Implemented Interfaces:
TranscodingInstruction

public class Transcoding extends Object implements TranscodingInstruction
  • Field Details

  • Constructor Details

    • Transcoding

      public Transcoding(Transcoder transcoder, int flags)
  • Method Details

    • close

      void close()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • charStart

      int charStart()
    • convert

      EConvResult convert(byte[] in, Ptr inPtr, int inStop, byte[] out, Ptr outPtr, int outStop, int flags)
    • transcodeRestartable

      private EConvResult transcodeRestartable(byte[] in, Ptr inStart, int inStop, byte[] out, Ptr outStart, int outStop, int opt)
    • STR1_LENGTH

      private static int STR1_LENGTH(byte[] bytes, int byteaddr)
    • STR1_BYTEINDEX

      private static int STR1_BYTEINDEX(int w)
    • transcodeRestartable0

      private EConvResult transcodeRestartable0(byte[] in_bytes, Ptr in_pos, byte[] out_bytes, Ptr out_pos, int in_stop, int out_stop, int opt)
    • PREPARE_CHAR_LEN

      private int[] PREPARE_CHAR_LEN(int[] char_len)
    • PREPARE_OUT_BYTES

      private byte[][] PREPARE_OUT_BYTES(byte[][] outBytes)
    • transcode_char_start

      private int transcode_char_start(byte[] in_bytes, int in_start, int inchar_start, int in_p, int[] char_len_ptr, byte[][] retBytes)
    • SUSPEND

      private static int SUSPEND(Transcoding tc, byte[] in_bytes, int in_p, int inchar_start, Ptr in_pos, Ptr out_pos, int out_p, int readagain_len, EConvResult ret, int ip)
    • prepareToSuspend

      private static void prepareToSuspend(Transcoding tc, byte[] in_bytes, int in_p, int inchar_start, Ptr in_pos, Ptr out_pos, int out_p, int readagain_len, int ip)
    • SUSPEND_OBUF

      private static int SUSPEND_OBUF(Transcoding tc, int out_stop, byte[] in_bytes, int in_p, int inchar_start, Ptr in_pos, Ptr out_pos, int out_p, int readagain_len, int ip)
    • SUSPEND_AFTER_OUTPUT

      private static int SUSPEND_AFTER_OUTPUT(Transcoding tc, int opt, byte[] in_bytes, int in_p_offset, int inchar_start_offset, Ptr in_pos, Ptr out_pos, int out_p_offset, int readagain_len, int ip)
    • checkAfterOutput

      private static boolean checkAfterOutput(int opt, Ptr out_pos, int out_p_offset)
    • TRANSCODING_READBUF

      private static byte[] TRANSCODING_READBUF(Transcoding tc)
    • WORDINDEX2INFO

      public static int WORDINDEX2INFO(int widx)
    • INFO2WORDINDEX

      private static int INFO2WORDINDEX(int info)
    • BYTE_ADDR

      private static int BYTE_ADDR(int index)
    • WORD_ADDR

      private static int WORD_ADDR(int index)
    • BL_BASE

      private static int BL_BASE(Transcoding tc)
    • BL_INFO

      private static int BL_INFO(Transcoding tc)
    • BYTE_LOOKUP_BASE

      private static int BYTE_LOOKUP_BASE(Transcoding tc, int bl)
    • BYTE_LOOKUP_INFO

      private static int BYTE_LOOKUP_INFO(Transcoding tc, int bl)
    • BL_MIN_BYTE

      public static int BL_MIN_BYTE(Transcoding tc)
    • BL_MAX_BYTE

      public static int BL_MAX_BYTE(Transcoding tc)
    • BL_OFFSET

      public static int BL_OFFSET(Transcoding tc, int b)
    • BL_ACTION

      public static int BL_ACTION(Transcoding tc, byte b)
    • getGB4bt0

      public static byte getGB4bt0(int a)
    • getGB4bt1

      public static byte getGB4bt1(int a)
    • getGB4bt2

      public static byte getGB4bt2(int a)
    • getGB4bt3

      public static byte getGB4bt3(int a)
    • getBT1

      public static byte getBT1(int a)
    • getBT2

      public static byte getBT2(int a)
    • getBT3

      public static byte getBT3(int a)
    • getBT0

      public static byte getBT0(int a)