public final class CodeRangeBuffer extends Object
Modifier and Type | Field and Description |
---|---|
private static int |
ALL_MULTI_BYTE_RANGE |
private static int |
INIT_MULTI_BYTE_RANGE_SIZE |
(package private) int[] |
p |
(package private) int |
used |
Modifier | Constructor and Description |
---|---|
|
CodeRangeBuffer() |
private |
CodeRangeBuffer(CodeRangeBuffer orig) |
|
CodeRangeBuffer(int[] ranges) |
Modifier and Type | Method and Description |
---|---|
static 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) |
CodeRangeBuffer |
clone() |
void |
ensureSize(int size) |
void |
expand(int low) |
int[] |
getCodeRange() |
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) |
String |
toString() |
void |
writeCodePoint(int pos,
int b) |
private static final int INIT_MULTI_BYTE_RANGE_SIZE
private static final int ALL_MULTI_BYTE_RANGE
int[] p
int used
public CodeRangeBuffer(int[] ranges)
public CodeRangeBuffer()
private CodeRangeBuffer(CodeRangeBuffer orig)
public int[] getCodeRange()
private static String rangeNumToString(int num)
public void expand(int low)
public void ensureSize(int size)
private void moveRight(int from, int to, int n)
protected void moveLeft(int from, int to, int n)
private void moveLeftAndReduce(int from, int to)
public void writeCodePoint(int pos, int b)
public CodeRangeBuffer clone()
public static CodeRangeBuffer addCodeRangeToBuff(CodeRangeBuffer pbuf, int from, int to)
public static CodeRangeBuffer addCodeRange(CodeRangeBuffer pbuf, ScanEnvironment env, int from, int to)
protected static CodeRangeBuffer setAllMultiByteRange(org.jcodings.Encoding enc, CodeRangeBuffer pbuf)
public static CodeRangeBuffer addAllMultiByteRange(org.jcodings.Encoding enc, CodeRangeBuffer pbuf)
public static CodeRangeBuffer notCodeRangeBuff(org.jcodings.Encoding enc, CodeRangeBuffer bbuf)
public static CodeRangeBuffer orCodeRangeBuff(org.jcodings.Encoding enc, CodeRangeBuffer bbuf1, boolean not1, CodeRangeBuffer bbuf2, boolean not2)
public static CodeRangeBuffer andCodeRange1(CodeRangeBuffer pbuf, int from1, int to1, int[] data, int n)
public static CodeRangeBuffer andCodeRangeBuff(CodeRangeBuffer bbuf1, boolean not1, CodeRangeBuffer bbuf2, boolean not2)
Copyright © 2018. All rights reserved.