Package org.joni
Class CodeRangeBuffer
java.lang.Object
org.joni.CodeRangeBuffer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private static final int
(package private) int[]
(package private) int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CodeRangeBuffer
addAllMultiByteRange
(org.jcodings.Encoding enc, CodeRangeBuffer pbuf) static CodeRangeBuffer
addCodeRange
(CodeRangeBuffer pbuf, ScanEnvironment env, int from, int to) static CodeRangeBuffer
addCodeRangeToBuff
(CodeRangeBuffer pbuf, int from, int to) static CodeRangeBuffer
andCodeRange1
(CodeRangeBuffer pbuf, int from1, int to1, int[] data, int n) static CodeRangeBuffer
andCodeRangeBuff
(CodeRangeBuffer bbuf1, boolean not1, CodeRangeBuffer bbuf2, boolean not2) clone()
void
ensureSize
(int size) void
expand
(int low) int[]
protected void
moveLeft
(int from, int to, int n) private void
moveLeftAndReduce
(int from, int to) private void
moveRight
(int from, int to, int n) static CodeRangeBuffer
notCodeRangeBuff
(org.jcodings.Encoding enc, CodeRangeBuffer bbuf) static CodeRangeBuffer
orCodeRangeBuff
(org.jcodings.Encoding enc, CodeRangeBuffer bbuf1, boolean not1, CodeRangeBuffer bbuf2, boolean not2) private static String
rangeNumToString
(int num) protected static CodeRangeBuffer
setAllMultiByteRange
(org.jcodings.Encoding enc, CodeRangeBuffer pbuf) toString()
void
writeCodePoint
(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)
-