Class TRegexDFAExecutorLocals
java.lang.Object
com.oracle.truffle.regex.tregex.nodes.TRegexExecutorLocals
com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorLocals
Container for all local variables used in
TRegexDFAExecutorNode.-
Constructor Summary
ConstructorsConstructorDescriptionTRegexDFAExecutorLocals(com.oracle.truffle.api.strings.TruffleString input, int fromIndex, int maxIndex, int regionFrom, int regionTo, int index, DFACaptureGroupTrackingData cgData) -
Method Summary
Modifier and TypeMethodDescriptionintThe minimum index as checked byTRegexExecutorNode.inputHasNext(TRegexExecutorLocals).intshortintintvoidsetCurMinIndex(int curMinIndex) voidvoidsetLastTransition(short lastTransition) voidsetMatchStart(int matchStart) voidsetResultInt(int result) Methods inherited from class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorLocals
getFromIndex, getIndex, getInput, getMaxIndex, getNextIndex, getRegionFrom, getRegionTo, incLoopCount, setIndex, setNextIndex
-
Constructor Details
-
TRegexDFAExecutorLocals
public TRegexDFAExecutorLocals(com.oracle.truffle.api.strings.TruffleString input, int fromIndex, int maxIndex, int regionFrom, int regionTo, int index, DFACaptureGroupTrackingData cgData)
-
-
Method Details
-
getCurMinIndex
public int getCurMinIndex()The minimum index as checked byTRegexExecutorNode.inputHasNext(TRegexExecutorLocals). In most cases this value is0, but backward matching nodes change this value while matching.- Returns:
- the minimum index as checked by
TRegexExecutorNode.inputHasNext(TRegexExecutorLocals). - See Also:
-
setCurMinIndex
public void setCurMinIndex(int curMinIndex) -
getLastTransition
public short getLastTransition() -
setLastTransition
public void setLastTransition(short lastTransition) -
setLastIndex
public void setLastIndex() -
getLastIndex
public int getLastIndex() -
getResultInt
public int getResultInt() -
setResultInt
public void setResultInt(int result) -
getMatchStart
public int getMatchStart() -
setMatchStart
public void setMatchStart(int matchStart) -
getCGData
-
toInnerLiteralBackwardLocals
-