Package org.joni
Class CodeRangeBuffer
- java.lang.Object
-
- org.joni.CodeRangeBuffer
-
public final class CodeRangeBuffer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static intALL_MULTI_BYTE_RANGEprivate static intINIT_MULTI_BYTE_RANGE_SIZE(package private) int[]p(package private) intused
-
Constructor Summary
Constructors Modifier Constructor Description CodeRangeBuffer()CodeRangeBuffer(int[] ranges)privateCodeRangeBuffer(CodeRangeBuffer orig)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static 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)CodeRangeBufferclone()voidensureSize(int size)voidexpand(int low)int[]getCodeRange()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 java.lang.StringrangeNumToString(int num)protected static CodeRangeBuffersetAllMultiByteRange(org.jcodings.Encoding enc, CodeRangeBuffer pbuf)java.lang.StringtoString()voidwriteCodePoint(int pos, int b)
-
-
-
Field Detail
-
INIT_MULTI_BYTE_RANGE_SIZE
private static final int INIT_MULTI_BYTE_RANGE_SIZE
- See Also:
- Constant Field Values
-
ALL_MULTI_BYTE_RANGE
private static final int ALL_MULTI_BYTE_RANGE
- See Also:
- Constant Field Values
-
p
int[] p
-
used
int used
-
-
Constructor Detail
-
CodeRangeBuffer
public CodeRangeBuffer(int[] ranges)
-
CodeRangeBuffer
public CodeRangeBuffer()
-
CodeRangeBuffer
private CodeRangeBuffer(CodeRangeBuffer orig)
-
-
Method Detail
-
getCodeRange
public int[] getCodeRange()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
rangeNumToString
private static java.lang.String rangeNumToString(int num)
-
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
public CodeRangeBuffer clone()
- Overrides:
clonein classjava.lang.Object
-
addCodeRangeToBuff
public static CodeRangeBuffer addCodeRangeToBuff(CodeRangeBuffer pbuf, int from, int to)
-
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
public static CodeRangeBuffer addAllMultiByteRange(org.jcodings.Encoding enc, CodeRangeBuffer pbuf)
-
notCodeRangeBuff
public static CodeRangeBuffer notCodeRangeBuff(org.jcodings.Encoding enc, CodeRangeBuffer bbuf)
-
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)
-
-