org.joni.ast
Class CClassNode
java.lang.Object
org.joni.ast.Node
org.joni.ast.CClassNode
- All Implemented Interfaces:
- NodeType
public final class CClassNode
- extends Node
Fields inherited from class org.joni.ast.Node |
parent |
Fields inherited from interface org.joni.constants.NodeType |
ALLOWED_IN_LB, ALT, ANCHOR, BIT_ALT, BIT_ANCHOR, BIT_BREF, BIT_CALL, BIT_CANY, BIT_CCLASS, BIT_CTYPE, BIT_ENCLOSE, BIT_LIST, BIT_QTFR, BIT_STR, BREF, CALL, CANY, CCLASS, CTYPE, ENCLOSE, LIST, QTFR, SIMPLE, STR |
Method Summary |
void |
addAllMultiByteRange(Encoding enc)
|
void |
addCodeRange(ScanEnvironment env,
int from,
int to)
|
void |
addCodeRangeToBuf(int from,
int to)
|
void |
addCType(int ctype,
boolean not,
ScanEnvironment env,
IntHolder sbOut)
|
void |
addCTypeByRange(int ctype,
boolean not,
Encoding enc,
int sbOut,
int[] mbr)
|
void |
and(CClassNode other,
Encoding enc)
|
void |
clearNot()
|
void |
clearNotFlag(Encoding enc)
|
void |
clearShare()
|
boolean |
equals(java.lang.Object other)
|
java.lang.String |
flagsToString()
|
java.lang.String |
getName()
|
int |
getType()
|
int |
hashCode()
|
boolean |
isCodeInCC(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,
Encoding enc)
|
void |
setNot()
|
void |
setShare()
|
java.lang.String |
toString(int level)
|
Methods inherited from class org.joni.ast.Node |
getAddressName, getChild, getType2Bit, isAllowedInLookBehind, isInvalidQuantifier, isSimple, pad, setChild, swap, toString, verifyTree |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
bs
public final BitSet bs
mbuf
public CodeRangeBuffer mbuf
CClassNode
public CClassNode()
CClassNode
public CClassNode(int ctype,
Encoding enc,
boolean not,
int sbOut,
int[] ranges)
CClassNode
public CClassNode(boolean not,
int sbOut,
int[] ranges)
getType
public int getType()
- Specified by:
getType
in class Node
getName
public java.lang.String getName()
- Specified by:
getName
in class Node
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toString
public java.lang.String toString(int level)
- Specified by:
toString
in class Node
flagsToString
public java.lang.String flagsToString()
isEmpty
public boolean isEmpty()
addCodeRangeToBuf
public void addCodeRangeToBuf(int from,
int to)
addCodeRange
public void addCodeRange(ScanEnvironment env,
int from,
int to)
addAllMultiByteRange
public void addAllMultiByteRange(Encoding enc)
clearNotFlag
public void clearNotFlag(Encoding enc)
and
public void and(CClassNode other,
Encoding enc)
or
public void or(CClassNode other,
Encoding enc)
addCTypeByRange
public void addCTypeByRange(int ctype,
boolean not,
Encoding enc,
int sbOut,
int[] mbr)
addCType
public void addCType(int ctype,
boolean not,
ScanEnvironment env,
IntHolder sbOut)
nextStateClass
public void nextStateClass(CClassNode.CCStateArg arg,
ScanEnvironment env)
nextStateValue
public void nextStateValue(CClassNode.CCStateArg arg,
ScanEnvironment env)
isCodeInCCLength
public boolean isCodeInCCLength(int encLength,
int code)
isCodeInCC
public boolean isCodeInCC(Encoding enc,
int code)
setNot
public void setNot()
clearNot
public void clearNot()
isNot
public boolean isNot()
setShare
public void setShare()
clearShare
public void clearShare()
isShare
public boolean isShare()
Copyright © 2008. All Rights Reserved.