Modifier and Type | Class and Description |
---|---|
static class |
CClassNode.CCSTATE |
static class |
CClassNode.CCStateArg |
static class |
CClassNode.CCVALTYPE |
Node.TopNode
Modifier and Type | Field and Description |
---|---|
BitSet |
bs |
private static int |
FLAG_NCCLASS_NOT |
private int |
flags |
CodeRangeBuffer |
mbuf |
Constructor and Description |
---|
CClassNode() |
Modifier and Type | Method and Description |
---|---|
(package private) void |
addAllMultiByteRange(ScanEnvironment env) |
void |
addCodeRange(ScanEnvironment env,
int from,
int to) |
void |
addCodeRange(ScanEnvironment env,
int from,
int to,
boolean checkDup) |
(package private) void |
addCodeRangeToBuf(ScanEnvironment env,
int from,
int to) |
(package private) void |
addCodeRangeToBuf(ScanEnvironment env,
int from,
int to,
boolean checkDup) |
void |
addCType(int ctype,
boolean not,
boolean asciiRange,
ScanEnvironment env,
org.jcodings.IntHolder sbOut) |
void |
addCTypeByRange(int ctype,
boolean not,
ScanEnvironment env,
int sbOut,
int[] mbr) |
void |
and(CClassNode other,
ScanEnvironment env) |
void |
clear() |
void |
clearNot() |
void |
clearNotFlag(ScanEnvironment env) |
private static int |
CR_FROM(int[] range,
int i) |
private static int |
CR_TO(int[] range,
int i) |
java.lang.String |
flagsToString() |
java.lang.String |
getName() |
boolean |
isCodeInCC(org.jcodings.Encoding enc,
int code) |
(package private) boolean |
isCodeInCCLength(int encLength,
int code) |
boolean |
isEmpty() |
boolean |
isNot() |
int |
isOneChar() |
void |
nextStateClass(CClassNode.CCStateArg arg,
CClassNode ascCC,
ScanEnvironment env) |
void |
nextStateValue(CClassNode.CCStateArg arg,
CClassNode ascCc,
ScanEnvironment env) |
void |
or(CClassNode other,
ScanEnvironment env) |
void |
setNot() |
java.lang.String |
toString(int level) |
getAddressName, getChild, getType, getType2Bit, isSimple, newTop, pad, replaceWith, setChild, toString
private static final int FLAG_NCCLASS_NOT
private int flags
public final BitSet bs
public CodeRangeBuffer mbuf
public void clear()
public java.lang.String flagsToString()
public boolean isEmpty()
void addCodeRangeToBuf(ScanEnvironment env, int from, int to)
void addCodeRangeToBuf(ScanEnvironment env, int from, int to, boolean checkDup)
public void addCodeRange(ScanEnvironment env, int from, int to)
public void addCodeRange(ScanEnvironment env, int from, int to, boolean checkDup)
void addAllMultiByteRange(ScanEnvironment env)
public void clearNotFlag(ScanEnvironment env)
public int isOneChar()
public void and(CClassNode other, ScanEnvironment env)
public void or(CClassNode other, ScanEnvironment env)
public void addCTypeByRange(int ctype, boolean not, ScanEnvironment env, int sbOut, int[] mbr)
private static int CR_FROM(int[] range, int i)
private static int CR_TO(int[] range, int i)
public void addCType(int ctype, boolean not, boolean asciiRange, ScanEnvironment env, org.jcodings.IntHolder sbOut)
public void nextStateClass(CClassNode.CCStateArg arg, CClassNode ascCC, ScanEnvironment env)
public void nextStateValue(CClassNode.CCStateArg arg, CClassNode ascCc, ScanEnvironment env)
boolean isCodeInCCLength(int encLength, int code)
public boolean isCodeInCC(org.jcodings.Encoding enc, int code)
public void setNot()
public void clearNot()
public boolean isNot()