Class TRegexNFAExecutorLocals

java.lang.Object
com.oracle.truffle.regex.tregex.nodes.TRegexExecutorLocals
com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorLocals

public final class TRegexNFAExecutorLocals extends TRegexExecutorLocals
  • Constructor Details

    • TRegexNFAExecutorLocals

      public TRegexNFAExecutorLocals(com.oracle.truffle.api.strings.TruffleString input, int fromIndex, int maxIndex, int regionFrom, int regionTo, int index, int nCaptureGroups, int nStates, boolean trackLastGroup)
  • Method Details

    • addInitialState

      public void addInitialState(int stateId)
    • curStatesEmpty

      public boolean curStatesEmpty()
    • successorsEmpty

      public boolean successorsEmpty()
    • hasNext

      public boolean hasNext()
    • next

      public int next()
    • getMarks

      public long[] getMarks()
    • pushSuccessor

      public void pushSuccessor(NFAStateTransition t, boolean copy)
    • nextState

      public void nextState()
    • pushResult

      public void pushResult(NFAStateTransition t, boolean copy)
    • hasResult

      public boolean hasResult()
    • isResultPushed

      public boolean isResultPushed()
    • getResult

      public int[] getResult()
    • toString

      public String toString()
      Overrides:
      toString in class Object