Package org.joni
Class ScanEnvironment
- java.lang.Object
-
- org.joni.ScanEnvironment
-
public final class ScanEnvironment extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) intbackrefedMem(package private) intbtMemEnd(package private) intbtMemStart(package private) intcaptureHistory(package private) intcaseFoldFlag(package private) intcombExpMaxRegNum(package private) intcurrMaxRegNumorg.jcodings.Encodingenc(package private) booleanhasRecursionNode[]memNodes(package private) intnumCall(package private) intnumCombExpCheckintnumMem(package private) intnumNamed(package private) intnumPrecReadNotNodes(package private) intoption(package private) Node[]precReadNotNodesRegexregprivate static intSCANENV_MEMNODES_SIZESyntaxsyntax(package private) UnsetAddrListunsetAddrList
-
Constructor Summary
Constructors Constructor Description ScanEnvironment(Regex regex, Syntax syntax)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intaddMemEntry()(package private) voidccEscWarn(java.lang.String s)voidclear()(package private) voidcloseBracketWithoutEscapeWarn(java.lang.String s)intconvertBackslashValue(int c)NodecurrentPrecReadNotNode()voidpopPrecReadNotNode(Node node)voidpushPrecReadNotNode(Node node)voidsetMemNode(int num, Node node)
-
-
-
Field Detail
-
SCANENV_MEMNODES_SIZE
private static final int SCANENV_MEMNODES_SIZE
- See Also:
- Constant Field Values
-
option
int option
-
caseFoldFlag
final int caseFoldFlag
-
enc
public final org.jcodings.Encoding enc
-
syntax
public final Syntax syntax
-
captureHistory
int captureHistory
-
btMemStart
int btMemStart
-
btMemEnd
int btMemEnd
-
backrefedMem
int backrefedMem
-
reg
public final Regex reg
-
numCall
int numCall
-
unsetAddrList
UnsetAddrList unsetAddrList
-
numMem
public int numMem
-
numNamed
int numNamed
-
memNodes
public Node[] memNodes
-
numCombExpCheck
int numCombExpCheck
-
combExpMaxRegNum
int combExpMaxRegNum
-
currMaxRegNum
int currMaxRegNum
-
hasRecursion
boolean hasRecursion
-
numPrecReadNotNodes
int numPrecReadNotNodes
-
precReadNotNodes
Node[] precReadNotNodes
-
-
Method Detail
-
clear
public void clear()
-
addMemEntry
public int addMemEntry()
-
setMemNode
public void setMemNode(int num, Node node)
-
pushPrecReadNotNode
public void pushPrecReadNotNode(Node node)
-
popPrecReadNotNode
public void popPrecReadNotNode(Node node)
-
currentPrecReadNotNode
public Node currentPrecReadNotNode()
-
convertBackslashValue
public int convertBackslashValue(int c)
-
ccEscWarn
void ccEscWarn(java.lang.String s)
-
closeBracketWithoutEscapeWarn
void closeBracketWithoutEscapeWarn(java.lang.String s)
-
-