Modifier and Type | Class and Description |
---|---|
static class |
CClassNode.CCStateArg |
Modifier and Type | Field and Description |
---|---|
BitSet |
bs |
private int |
ctype |
private org.jcodings.Encoding |
enc |
private static int |
FLAG_NCCLASS_NOT |
private static int |
FLAG_NCCLASS_SHARE |
(package private) int |
flags |
CodeRangeBuffer |
mbuf |
Constructor and Description |
---|
CClassNode() |
CClassNode(boolean not,
int sbOut,
int[] ranges) |
CClassNode(int ctype,
org.jcodings.Encoding enc,
boolean not,
int sbOut,
int[] ranges) |
Modifier and Type | Method and Description |
---|---|
void |
addAllMultiByteRange(org.jcodings.Encoding enc) |
void |
addCodeRange(ScanEnvironment env,
int from,
int to) |
void |
addCodeRangeToBuf(int from,
int to) |
void |
addCType(int ctype,
boolean not,
ScanEnvironment env,
org.jcodings.IntHolder sbOut) |
void |
addCTypeByRange(int ctype,
boolean not,
org.jcodings.Encoding enc,
int sbOut,
int[] mbr) |
void |
and(CClassNode other,
org.jcodings.Encoding enc) |
void |
clear() |
void |
clearNot() |
void |
clearNotFlag(org.jcodings.Encoding enc) |
void |
clearShare() |
boolean |
equals(Object other) |
String |
flagsToString() |
String |
getName() |
int |
getType() |
int |
hashCode() |
boolean |
isCodeInCC(org.jcodings.Encoding enc,
int code) |
boolean |
isCodeInCCLength(int encLength,
int code) |
boolean |
isEmpty() |
boolean |
isNot() |
boolean |
isShare() |
void |
nextStateClass(CClassNode.CCStateArg arg,
ScanEnvironment env) |
void |
nextStateValue(CClassNode.CCStateArg arg,
ScanEnvironment env) |
void |
or(CClassNode other,
org.jcodings.Encoding enc) |
void |
setNot() |
void |
setShare() |
private void |
setupBuffer(int[] ranges) |
String |
toString(int level) |
getAddressName, getChild, getType2Bit, isAllowedInLookBehind, isInvalidQuantifier, isSimple, pad, setChild, swap, toString, verifyTree
private static final int FLAG_NCCLASS_NOT
private static final int FLAG_NCCLASS_SHARE
int flags
public final BitSet bs
public CodeRangeBuffer mbuf
private int ctype
private org.jcodings.Encoding enc
public CClassNode()
public CClassNode(int ctype, org.jcodings.Encoding enc, boolean not, int sbOut, int[] ranges)
public CClassNode(boolean not, int sbOut, int[] ranges)
public void clear()
public String flagsToString()
private void setupBuffer(int[] ranges)
public boolean isEmpty()
public void addCodeRangeToBuf(int from, int to)
public void addCodeRange(ScanEnvironment env, int from, int to)
public void addAllMultiByteRange(org.jcodings.Encoding enc)
public void clearNotFlag(org.jcodings.Encoding enc)
public void and(CClassNode other, org.jcodings.Encoding enc)
public void or(CClassNode other, org.jcodings.Encoding enc)
public void addCTypeByRange(int ctype, boolean not, org.jcodings.Encoding enc, int sbOut, int[] mbr)
public void addCType(int ctype, boolean not, ScanEnvironment env, org.jcodings.IntHolder sbOut)
public void nextStateClass(CClassNode.CCStateArg arg, ScanEnvironment env)
public void nextStateValue(CClassNode.CCStateArg arg, ScanEnvironment env)
public boolean isCodeInCCLength(int encLength, int code)
public boolean isCodeInCC(org.jcodings.Encoding enc, int code)
public void setNot()
public void clearNot()
public boolean isNot()
public void setShare()
public void clearShare()
public boolean isShare()
Copyright © 2018. All rights reserved.