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 int
INIT_MULTI_BYTE_RANGE_SIZE
static int
LAST_CODE_POINT
private int[]
p
private int
used
-
Constructor Summary
Constructors Modifier Constructor Description CodeRangeBuffer()
private
CodeRangeBuffer(CodeRangeBuffer orig)
-
Method Summary
-
-
-
Field Detail
-
INIT_MULTI_BYTE_RANGE_SIZE
private static final int INIT_MULTI_BYTE_RANGE_SIZE
- See Also:
- Constant Field Values
-
LAST_CODE_POINT
public static final int LAST_CODE_POINT
- See Also:
- Constant Field Values
-
p
private int[] p
-
used
private int used
-
-
Constructor Detail
-
CodeRangeBuffer
public CodeRangeBuffer()
-
CodeRangeBuffer
private CodeRangeBuffer(CodeRangeBuffer orig)
-
-
Method Detail
-
getCodeRange
public int[] getCodeRange()
-
getUsed
public int getUsed()
-
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:
clone
in classjava.lang.Object
-
addCodeRangeToBuff
public static CodeRangeBuffer addCodeRangeToBuff(CodeRangeBuffer pbuf, ScanEnvironment env, int from, int to)
-
addCodeRangeToBuff
public static CodeRangeBuffer addCodeRangeToBuff(CodeRangeBuffer pbuf, ScanEnvironment env, int from, int to, boolean checkDup)
-
addCodeRange
public static CodeRangeBuffer addCodeRange(CodeRangeBuffer pbuf, ScanEnvironment env, int from, int to)
-
addCodeRange
public static CodeRangeBuffer addCodeRange(CodeRangeBuffer pbuf, ScanEnvironment env, int from, int to, boolean checkDup)
-
mbcodeStartPosition
private static int mbcodeStartPosition(org.jcodings.Encoding enc)
-
setAllMultiByteRange
protected static CodeRangeBuffer setAllMultiByteRange(ScanEnvironment env, CodeRangeBuffer pbuf)
-
addAllMultiByteRange
public static CodeRangeBuffer addAllMultiByteRange(ScanEnvironment env, CodeRangeBuffer pbuf)
-
notCodeRangeBuff
public static CodeRangeBuffer notCodeRangeBuff(ScanEnvironment env, CodeRangeBuffer bbuf)
-
orCodeRangeBuff
public static CodeRangeBuffer orCodeRangeBuff(ScanEnvironment env, CodeRangeBuffer bbuf1, boolean not1, CodeRangeBuffer bbuf2, boolean not2)
-
andCodeRange1
public static CodeRangeBuffer andCodeRange1(CodeRangeBuffer pbuf, ScanEnvironment env, int from1, int to1, int[] data, int n)
-
andCodeRangeBuff
public static CodeRangeBuffer andCodeRangeBuff(CodeRangeBuffer bbuf1, boolean not1, CodeRangeBuffer bbuf2, boolean not2, ScanEnvironment env)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
rangeNumToString
private static java.lang.String rangeNumToString(int num)
-
-