Class CodeRangeBuffer
java.lang.Object
org.joni.CodeRangeBuffer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final int(package private) int[](package private) int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CodeRangeBufferaddAllMultiByteRange(org.jcodings.Encoding enc, CodeRangeBuffer pbuf) static CodeRangeBufferaddCodeRange(CodeRangeBuffer pbuf, ScanEnvironment env, int from, int to) static CodeRangeBufferaddCodeRangeToBuff(CodeRangeBuffer pbuf, int from, int to) static CodeRangeBufferandCodeRange1(CodeRangeBuffer pbuf, int from1, int to1, int[] data, int n) static CodeRangeBufferandCodeRangeBuff(CodeRangeBuffer bbuf1, boolean not1, CodeRangeBuffer bbuf2, boolean not2) clone()voidensureSize(int size) voidexpand(int low) int[]protected voidmoveLeft(int from, int to, int n) private voidmoveLeftAndReduce(int from, int to) private voidmoveRight(int from, int to, int n) static CodeRangeBuffernotCodeRangeBuff(org.jcodings.Encoding enc, CodeRangeBuffer bbuf) static CodeRangeBufferorCodeRangeBuff(org.jcodings.Encoding enc, CodeRangeBuffer bbuf1, boolean not1, CodeRangeBuffer bbuf2, boolean not2) private static StringrangeNumToString(int num) protected static CodeRangeBuffersetAllMultiByteRange(org.jcodings.Encoding enc, CodeRangeBuffer pbuf) toString()voidwriteCodePoint(int pos, int b)
-
Field Details
-
INIT_MULTI_BYTE_RANGE_SIZE
private static final int INIT_MULTI_BYTE_RANGE_SIZE- See Also:
-
ALL_MULTI_BYTE_RANGE
private static final int ALL_MULTI_BYTE_RANGE- See Also:
-
p
int[] p -
used
int used
-
-
Constructor Details
-
CodeRangeBuffer
public CodeRangeBuffer(int[] ranges) -
CodeRangeBuffer
public CodeRangeBuffer() -
CodeRangeBuffer
-
-
Method Details
-
getCodeRange
public int[] getCodeRange() -
toString
-
rangeNumToString
-
expand
public void expand(int low) -
ensureSize
public void ensureSize(int size) -
moveRight
private void moveRight(int from, int to, int n) -
moveLeft
protected void moveLeft(int from, int to, int n) -
moveLeftAndReduce
private void moveLeftAndReduce(int from, int to) -
writeCodePoint
public void writeCodePoint(int pos, int b) -
clone
-
addCodeRangeToBuff
-
addCodeRange
public static CodeRangeBuffer addCodeRange(CodeRangeBuffer pbuf, ScanEnvironment env, int from, int to) -
setAllMultiByteRange
protected static CodeRangeBuffer setAllMultiByteRange(org.jcodings.Encoding enc, CodeRangeBuffer pbuf) -
addAllMultiByteRange
-
notCodeRangeBuff
-
orCodeRangeBuff
public static CodeRangeBuffer orCodeRangeBuff(org.jcodings.Encoding enc, CodeRangeBuffer bbuf1, boolean not1, CodeRangeBuffer bbuf2, boolean not2) -
andCodeRange1
public static CodeRangeBuffer andCodeRange1(CodeRangeBuffer pbuf, int from1, int to1, int[] data, int n) -
andCodeRangeBuff
public static CodeRangeBuffer andCodeRangeBuff(CodeRangeBuffer bbuf1, boolean not1, CodeRangeBuffer bbuf2, boolean not2)
-