Top Fields Constructors Methods
org.jcodings.transcode

public Class Transcoding

extends Object
implements TranscodingInstruction
Class Inheritance
All Implemented Interfaces
org.jcodings.transcode.TranscodingInstruction
Imports
org.jcodings.Ptr

Field Summary

Modifier and TypeField and Description
private 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
pack-priv int
pack-priv final byte[]
pack-priv 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
pack-priv final byte[]
private static final int
private static final int
private EConvResult
public 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

Constructor Summary

AccessConstructor and Description
public
Transcoding(Transcoder transcoder, int flags)

Method Summary

Modifier and TypeMethod and Description
public static int
BL_ACTION(Transcoding tc, byte b)

private static int
private static int
public static int
public static int
public static int
private static int
BYTE_ADDR(int index)

private static int
private static int
pack-priv int
private static boolean
checkAfterOutput(int opt, Ptr out_pos, int out_p_offset)

pack-priv void
pack-priv EConvResult
convert(byte[] in, Ptr inPtr, int inStop, byte[] out, Ptr outPtr, int outStop, int flags)

public static byte
getBT0(int a)

public static byte
getBT1(int a)

public static byte
getBT2(int a)

public static byte
getBT3(int a)

public static byte
getGB4bt0(int a)

public static byte
getGB4bt1(int a)

public static byte
getGB4bt2(int a)

public 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
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)

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
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(final byte[] in_bytes, Ptr in_pos, final byte[] out_bytes, Ptr out_pos, int in_stop, int out_stop, int opt)

private static byte[]
private static int
WORD_ADDR(int index)

public static int
WORDINDEX2INFO(int widx)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

CALL_FUN_IOback to summary
private static final int CALL_FUN_IO
CALL_FUN_SIOback to summary
private static final int CALL_FUN_SIO
CALL_FUN_SOback to summary
private static final int CALL_FUN_SO
charStartback to summary
private int charStart
charStartBytesback to summary
private byte[] charStartBytes
CLEANUPback to summary
private static final int CLEANUP
FINISH_FUNCback to summary
private static final int FINISH_FUNC
FINISHEDback to summary
private static final int FINISHED
flagsback to summary
private int flags
FOLLOW_BYTEback to summary
private static final int FOLLOW_BYTE
FOLLOW_INFOback to summary
private static final int FOLLOW_INFO
FOUR_BYTE_0back to summary
private static final int FOUR_BYTE_0
FOUR_BYTE_1back to summary
private static final int FOUR_BYTE_1
FOUR_BYTE_2back to summary
private static final int FOUR_BYTE_2
FOUR_BYTE_3back to summary
private static final int FOUR_BYTE_3
GB_FOUR_BYTE_0back to summary
private static final int GB_FOUR_BYTE_0
GB_FOUR_BYTE_1back to summary
private static final int GB_FOUR_BYTE_1
GB_FOUR_BYTE_2back to summary
private static final int GB_FOUR_BYTE_2
GB_FOUR_BYTE_3back to summary
private static final int GB_FOUR_BYTE_3
inBytesback to summary
private byte[] inBytes
inCharStartback to summary
private int inCharStart
inPback to summary
private int inP
inPosback to summary
private Ptr inPos
nextByteback to summary
private byte nextByte
NEXTBYTEback to summary
private static final int NEXTBYTE
nextInfoback to summary
private int nextInfo
nextTableback to summary
private int nextTable
NOMAP_TRANSFERback to summary
private static final int NOMAP_TRANSFER
ONE_BYTE_1back to summary
private static final int ONE_BYTE_1
outputIndexback to summary
private int outputIndex
READ_MOREback to summary
private static final int READ_MORE
readAgainLengthback to summary
pack-priv int readAgainLength
readBufback to summary
pack-priv final byte[] readBuf
recognizedLengthback to summary
pack-priv int recognizedLength
REPORT_INCOMPLETEback to summary
private static final int REPORT_INCOMPLETE
REPORT_INVALIDback to summary
private static final int REPORT_INVALID
REPORT_UNDEFback to summary
private static final int REPORT_UNDEF
RESUME_AFTER_OUTPUTback to summary
private static final int RESUME_AFTER_OUTPUT
RESUME_CALL_FUN_SIOback to summary
private static final int RESUME_CALL_FUN_SIO
RESUME_CALL_FUN_SOback to summary
private static final int RESUME_CALL_FUN_SO
RESUME_FINISH_WRITEBUFback to summary
private static final int RESUME_FINISH_WRITEBUF
RESUME_NOMAPback to summary
private static final int RESUME_NOMAP
RESUME_STRINGback to summary
private static final int RESUME_STRING
RESUME_TRANSFER_WRITEBUFback to summary
private static final int RESUME_TRANSFER_WRITEBUF
resumePositionback to summary
private int resumePosition
SELECT_TABLEback to summary
private static final int SELECT_TABLE
STARTback to summary
private static final int START
stateback to summary
pack-priv final byte[] state
STRINGback to summary
private static final int STRING
SUSPENDback to summary
private static final int SUSPEND
suspendResultback to summary
private EConvResult suspendResult
transcoderback to summary
public final Transcoder transcoder
TRANSFER_WRITEBUFback to summary
private static final int TRANSFER_WRITEBUF
TWO_BYTE_1back to summary
private static final int TWO_BYTE_1
TWO_BYTE_2back to summary
private static final int TWO_BYTE_2
WORDINDEX_SHIFT_BITSback to summary
private static final int WORDINDEX_SHIFT_BITS
writeBufback to summary
private final byte[] writeBuf
writeBuffLenback to summary
private int writeBuffLen
writeBuffOffback to summary
private int writeBuffOff

Constructor Detail

Transcodingback to summary
public Transcoding(Transcoder transcoder, int flags)

Method Detail

BL_ACTIONback to summary
public static int BL_ACTION(Transcoding tc, byte b)
BL_BASEback to summary
private static int BL_BASE(Transcoding tc)
BL_INFOback to summary
private static int BL_INFO(Transcoding tc)
BL_MAX_BYTEback to summary
public static int BL_MAX_BYTE(Transcoding tc)
BL_MIN_BYTEback to summary
public static int BL_MIN_BYTE(Transcoding tc)
BL_OFFSETback to summary
public static int BL_OFFSET(Transcoding tc, int b)
BYTE_ADDRback to summary
private static int BYTE_ADDR(int index)
BYTE_LOOKUP_BASEback to summary
private static int BYTE_LOOKUP_BASE(Transcoding tc, int bl)
BYTE_LOOKUP_INFOback to summary
private static int BYTE_LOOKUP_INFO(Transcoding tc, int bl)
charStartback to summary
pack-priv int charStart()
checkAfterOutputback to summary
private static boolean checkAfterOutput(int opt, Ptr out_pos, int out_p_offset)
closeback to summary
pack-priv void close()
convertback to summary
pack-priv EConvResult convert(byte[] in, Ptr inPtr, int inStop, byte[] out, Ptr outPtr, int outStop, int flags)
getBT0back to summary
public static byte getBT0(int a)
getBT1back to summary
public static byte getBT1(int a)
getBT2back to summary
public static byte getBT2(int a)
getBT3back to summary
public static byte getBT3(int a)
getGB4bt0back to summary
public static byte getGB4bt0(int a)
getGB4bt1back to summary
public static byte getGB4bt1(int a)
getGB4bt2back to summary
public static byte getGB4bt2(int a)
getGB4bt3back to summary
public static byte getGB4bt3(int a)
INFO2WORDINDEXback to summary
private static int INFO2WORDINDEX(int info)
PREPARE_CHAR_LENback to summary
private int[] PREPARE_CHAR_LEN(int[] char_len)
PREPARE_OUT_BYTESback to summary
private byte[][] PREPARE_OUT_BYTES(byte[][] outBytes)
prepareToSuspendback to summary
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)
STR1_BYTEINDEXback to summary
private static int STR1_BYTEINDEX(int w)
STR1_LENGTHback to summary
private static int STR1_LENGTH(byte[] bytes, int byteaddr)
SUSPENDback to summary
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)
SUSPEND_AFTER_OUTPUTback to summary
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)
SUSPEND_OBUFback to summary
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)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object

Annotations
@Override
transcode_char_startback to summary
private int transcode_char_start(byte[] in_bytes, int in_start, int inchar_start, int in_p, int[] char_len_ptr, byte[][] retBytes)
transcodeRestartableback to summary
private EConvResult transcodeRestartable(byte[] in, Ptr inStart, int inStop, byte[] out, Ptr outStart, int outStop, int opt)
transcodeRestartable0back to summary
private EConvResult transcodeRestartable0(final byte[] in_bytes, Ptr in_pos, final byte[] out_bytes, Ptr out_pos, int in_stop, int out_stop, int opt)
TRANSCODING_READBUFback to summary
private static byte[] TRANSCODING_READBUF(Transcoding tc)
WORD_ADDRback to summary
private static int WORD_ADDR(int index)
WORDINDEX2INFOback to summary
public static int WORDINDEX2INFO(int widx)