Class TRegexDFAExecutorLocals

java.lang.Object
com.oracle.truffle.regex.tregex.nodes.TRegexExecutorLocals
com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorLocals

public final class TRegexDFAExecutorLocals extends TRegexExecutorLocals
Container for all local variables used in TRegexDFAExecutorNode.
  • 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 by TRegexExecutorNode.inputHasNext(TRegexExecutorLocals). In most cases this value is 0, 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

      public DFACaptureGroupTrackingData getCGData()
    • toInnerLiteralBackwardLocals

      public TRegexDFAExecutorLocals toInnerLiteralBackwardLocals()