Package org.jcodings.transcode
Class Transcoding
java.lang.Object
org.jcodings.transcode.Transcoding
- All Implemented Interfaces:
TranscodingInstruction
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private static final int
private static final int
private int
private byte[]
private static final int
private static final int
private static final int
private int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private byte[]
private int
private int
private Ptr
private byte
private static final int
private int
private int
private static final int
private static final int
private int
private static final int
(package private) int
(package private) final byte[]
(package private) int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private int
private static final int
private static final int
(package private) final byte[]
private static final int
private static final int
private EConvResult
final Transcoder
private static final int
private static final int
private static final int
private static final int
private final byte[]
private int
private int
Fields inherited from interface org.jcodings.transcode.TranscodingInstruction
FOURbt, FUNii, FUNio, FUNsi, FUNsio, FUNso, GB4bt, INVALID, LAST, NOMAP, NOMAP_RESUME_1, ONEbt, STR1, THREEbt, TWObt, UNDEF, ZERObt, ZeroXResume_1, ZeroXResume_2
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
BL_ACTION
(Transcoding tc, byte b) private static int
BL_BASE
(Transcoding tc) private static int
BL_INFO
(Transcoding tc) static int
static int
static int
BL_OFFSET
(Transcoding tc, int b) private static int
BYTE_ADDR
(int index) private static int
BYTE_LOOKUP_BASE
(Transcoding tc, int bl) private static int
BYTE_LOOKUP_INFO
(Transcoding tc, int bl) (package private) int
private static boolean
checkAfterOutput
(int opt, Ptr out_pos, int out_p_offset) (package private) void
close()
(package private) EConvResult
static byte
getBT0
(int a) static byte
getBT1
(int a) static byte
getBT2
(int a) static byte
getBT3
(int a) static byte
getGB4bt0
(int a) static byte
getGB4bt1
(int a) static byte
getGB4bt2
(int a) static byte
getGB4bt3
(int a) private static int
INFO2WORDINDEX
(int info) private int[]
PREPARE_CHAR_LEN
(int[] char_len) private byte[][]
PREPARE_OUT_BYTES
(byte[][] outBytes) 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) private static int
STR1_BYTEINDEX
(int w) private static int
STR1_LENGTH
(byte[] bytes, int byteaddr) 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) 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) 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) toString()
private int
transcode_char_start
(byte[] in_bytes, int in_start, int inchar_start, int in_p, int[] char_len_ptr, byte[][] retBytes) private EConvResult
transcodeRestartable
(byte[] in, Ptr inStart, int inStop, byte[] out, Ptr outStart, int outStop, int opt) private EConvResult
transcodeRestartable0
(byte[] in_bytes, Ptr in_pos, byte[] out_bytes, Ptr out_pos, int in_stop, int out_stop, int opt) private static byte[]
private static int
WORD_ADDR
(int index) static int
WORDINDEX2INFO
(int widx)
-
Field Details
-
transcoder
-
flags
private int flags -
resumePosition
private int resumePosition -
nextTable
private int nextTable -
nextInfo
private int nextInfo -
nextByte
private byte nextByte -
outputIndex
private int outputIndex -
recognizedLength
int recognizedLength -
readAgainLength
int readAgainLength -
readBuf
final byte[] readBuf -
writeBuffOff
private int writeBuffOff -
writeBuffLen
private int writeBuffLen -
writeBuf
private final byte[] writeBuf -
state
final byte[] state -
suspendResult
-
charStart
private int charStart -
charStartBytes
private byte[] charStartBytes -
inCharStart
private int inCharStart -
inBytes
private byte[] inBytes -
inP
private int inP -
inPos
-
SUSPEND
private static final int SUSPEND- See Also:
-
START
private static final int START- See Also:
-
RESUME_AFTER_OUTPUT
private static final int RESUME_AFTER_OUTPUT- See Also:
-
NEXTBYTE
private static final int NEXTBYTE- See Also:
-
FOLLOW_BYTE
private static final int FOLLOW_BYTE- See Also:
-
FOLLOW_INFO
private static final int FOLLOW_INFO- See Also:
-
NOMAP_TRANSFER
private static final int NOMAP_TRANSFER- See Also:
-
READ_MORE
private static final int READ_MORE- See Also:
-
CALL_FUN_SIO
private static final int CALL_FUN_SIO- See Also:
-
RESUME_CALL_FUN_SIO
private static final int RESUME_CALL_FUN_SIO- See Also:
-
CALL_FUN_SO
private static final int CALL_FUN_SO- See Also:
-
RESUME_CALL_FUN_SO
private static final int RESUME_CALL_FUN_SO- See Also:
-
CALL_FUN_IO
private static final int CALL_FUN_IO- See Also:
-
TRANSFER_WRITEBUF
private static final int TRANSFER_WRITEBUF- See Also:
-
RESUME_TRANSFER_WRITEBUF
private static final int RESUME_TRANSFER_WRITEBUF- See Also:
-
ONE_BYTE_1
private static final int ONE_BYTE_1- See Also:
-
TWO_BYTE_1
private static final int TWO_BYTE_1- See Also:
-
TWO_BYTE_2
private static final int TWO_BYTE_2- See Also:
-
FOUR_BYTE_1
private static final int FOUR_BYTE_1- See Also:
-
FOUR_BYTE_2
private static final int FOUR_BYTE_2- See Also:
-
FOUR_BYTE_3
private static final int FOUR_BYTE_3- See Also:
-
FOUR_BYTE_0
private static final int FOUR_BYTE_0- See Also:
-
GB_FOUR_BYTE_0
private static final int GB_FOUR_BYTE_0- See Also:
-
GB_FOUR_BYTE_1
private static final int GB_FOUR_BYTE_1- See Also:
-
GB_FOUR_BYTE_2
private static final int GB_FOUR_BYTE_2- See Also:
-
GB_FOUR_BYTE_3
private static final int GB_FOUR_BYTE_3- See Also:
-
STRING
private static final int STRING- See Also:
-
RESUME_STRING
private static final int RESUME_STRING- See Also:
-
RESUME_NOMAP
private static final int RESUME_NOMAP- See Also:
-
SELECT_TABLE
private static final int SELECT_TABLE- See Also:
-
REPORT_INVALID
private static final int REPORT_INVALID- See Also:
-
REPORT_INCOMPLETE
private static final int REPORT_INCOMPLETE- See Also:
-
REPORT_UNDEF
private static final int REPORT_UNDEF- See Also:
-
FINISH_FUNC
private static final int FINISH_FUNC- See Also:
-
RESUME_FINISH_WRITEBUF
private static final int RESUME_FINISH_WRITEBUF- See Also:
-
FINISHED
private static final int FINISHED- See Also:
-
CLEANUP
private static final int CLEANUP- See Also:
-
WORDINDEX_SHIFT_BITS
private static final int WORDINDEX_SHIFT_BITS- See Also:
-
-
Constructor Details
-
Transcoding
-
-
Method Details
-
close
void close() -
toString
-
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
-
TRANSCODING_READBUF
-
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
-
BL_INFO
-
BYTE_LOOKUP_BASE
-
BYTE_LOOKUP_INFO
-
BL_MIN_BYTE
-
BL_MAX_BYTE
-
BL_OFFSET
-
BL_ACTION
-
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)
-