Package org.joni.ast
Class CClassNode
java.lang.Object
org.joni.ast.Node
org.joni.ast.CClassNode
- All Implemented Interfaces:
NodeType
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
static final class
static enum
Nested classes/interfaces inherited from class org.joni.ast.Node
Node.TopNode
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
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
private static int
CR_FROM
(int[] range, int i) private static int
CR_TO
(int[] range, int i) getName()
boolean
isCodeInCC
(org.jcodings.Encoding enc, int code) (package private) boolean
isCodeInCCLength
(int encLength, int code) boolean
isEmpty()
boolean
isNot()
int
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()
toString
(int level) Methods inherited from class org.joni.ast.Node
getAddressName, getChild, getType, getType2Bit, isSimple, newTop, pad, replaceWith, setChild, toString
-
Field Details
-
FLAG_NCCLASS_NOT
private static final int FLAG_NCCLASS_NOT- See Also:
-
flags
private int flags -
bs
-
mbuf
-
-
Constructor Details
-
CClassNode
public CClassNode()
-
-
Method Details
-
clear
public void clear() -
getName
-
toString
-
flagsToString
-
isEmpty
public boolean isEmpty() -
addCodeRangeToBuf
-
addCodeRangeToBuf
-
addCodeRange
-
addCodeRange
-
addAllMultiByteRange
-
clearNotFlag
-
isOneChar
public int isOneChar() -
and
-
or
-
addCTypeByRange
-
CR_FROM
private static int CR_FROM(int[] range, int i) -
CR_TO
private static int CR_TO(int[] range, int i) -
addCType
public void addCType(int ctype, boolean not, boolean asciiRange, ScanEnvironment env, org.jcodings.IntHolder sbOut) -
nextStateClass
-
nextStateValue
-
isCodeInCCLength
boolean isCodeInCCLength(int encLength, int code) -
isCodeInCC
public boolean isCodeInCC(org.jcodings.Encoding enc, int code) -
setNot
public void setNot() -
clearNot
public void clearNot() -
isNot
public boolean isNot()
-