Class Transcoding
java.lang.Object
org.jcodings.transcode.Transcoding
- All Implemented Interfaces:
TranscodingInstruction
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final intprivate static final intprivate intprivate byte[]private static final intprivate static final intprivate static final intprivate intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate byte[]private intprivate intprivate Ptrprivate byteprivate static final intprivate intprivate intprivate static final intprivate static final intprivate intprivate static final int(package private) int(package private) final byte[](package private) intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate intprivate static final intprivate static final int(package private) final byte[]private static final intprivate static final intprivate EConvResultfinal Transcoderprivate static final intprivate static final intprivate static final intprivate static final intprivate final byte[]private intprivate intFields inherited from interface 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 intBL_ACTION(Transcoding tc, byte b) private static intBL_BASE(Transcoding tc) private static intBL_INFO(Transcoding tc) static intstatic intstatic intBL_OFFSET(Transcoding tc, int b) private static intBYTE_ADDR(int index) private static intBYTE_LOOKUP_BASE(Transcoding tc, int bl) private static intBYTE_LOOKUP_INFO(Transcoding tc, int bl) (package private) intprivate static booleancheckAfterOutput(int opt, Ptr out_pos, int out_p_offset) (package private) voidclose()(package private) EConvResultstatic bytegetBT0(int a) static bytegetBT1(int a) static bytegetBT2(int a) static bytegetBT3(int a) static bytegetGB4bt0(int a) static bytegetGB4bt1(int a) static bytegetGB4bt2(int a) static bytegetGB4bt3(int a) private static intINFO2WORDINDEX(int info) private int[]PREPARE_CHAR_LEN(int[] char_len) private byte[][]PREPARE_OUT_BYTES(byte[][] outBytes) private static voidprepareToSuspend(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 intSTR1_BYTEINDEX(int w) private static intSTR1_LENGTH(byte[] bytes, int byteaddr) private static intSUSPEND(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 intSUSPEND_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 intSUSPEND_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 inttranscode_char_start(byte[] in_bytes, int in_start, int inchar_start, int in_p, int[] char_len_ptr, byte[][] retBytes) private EConvResulttranscodeRestartable(byte[] in, Ptr inStart, int inStop, byte[] out, Ptr outStart, int outStop, int opt) private EConvResulttranscodeRestartable0(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 intWORD_ADDR(int index) static intWORDINDEX2INFO(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)
-