Class PureNFATransition
java.lang.Object
com.oracle.truffle.regex.tregex.nfa.PureNFATransition
- All Implemented Interfaces:
AbstractTransition<PureNFAState,PureNFATransition>
public final class PureNFATransition
extends Object
implements AbstractTransition<PureNFAState,PureNFATransition>
Represents a transition of a
PureNFA.-
Constructor Summary
ConstructorsConstructorDescriptionPureNFATransition(int id, PureNFAState source, PureNFAState target, GroupBoundaries groupBoundaries, boolean caretGuard, boolean dollarGuard, long[] guards) -
Method Summary
Modifier and TypeMethodDescriptionCapture group boundaries traversed by this transition.long[]intgetId()booleanTransition is guarded by the "^" -PositionAssertion.booleanTransition is guarded by the "$" -PositionAssertion.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.oracle.truffle.regex.tregex.automaton.AbstractTransition
getTarget
-
Constructor Details
-
PureNFATransition
public PureNFATransition(int id, PureNFAState source, PureNFAState target, GroupBoundaries groupBoundaries, boolean caretGuard, boolean dollarGuard, long[] guards)
-
-
Method Details
-
getId
public int getId()- Specified by:
getIdin interfaceAbstractTransition<PureNFAState,PureNFATransition>
-
getSource
- Specified by:
getSourcein interfaceAbstractTransition<PureNFAState,PureNFATransition>
-
getTarget
- Specified by:
getTargetin interfaceAbstractTransition<PureNFAState,PureNFATransition>
-
getGroupBoundaries
Capture group boundaries traversed by this transition. -
hasCaretGuard
public boolean hasCaretGuard()Transition is guarded by the "^" -PositionAssertion. -
hasDollarGuard
public boolean hasDollarGuard()Transition is guarded by the "$" -PositionAssertion. -
getGuards
public long[] getGuards() -
toJson
-