Class DFAStateTransitionBuilder
java.lang.Object
com.oracle.truffle.regex.tregex.automaton.TransitionBuilder<NFA,NFAState,NFAStateTransition>
com.oracle.truffle.regex.tregex.dfa.DFAStateTransitionBuilder
- All Implemented Interfaces:
AbstractTransition<DFAStateNodeBuilder,,DFAStateTransitionBuilder> JsonConvertible
- Direct Known Subclasses:
DFACaptureGroupTransitionBuilder
public class DFAStateTransitionBuilder
extends TransitionBuilder<NFA,NFAState,NFAStateTransition>
implements AbstractTransition<DFAStateNodeBuilder,DFAStateTransitionBuilder>, JsonConvertible
-
Constructor Summary
ConstructorsConstructorDescriptionDFAStateTransitionBuilder(TransitionSet<NFA, NFAState, NFAStateTransition> transitionSet, CodePointSet matcherBuilder) DFAStateTransitionBuilder(NFAStateTransition[] transitions, StateSet<NFA, NFAState> targetStateSet, CodePointSet matcherBuilder) -
Method Summary
Modifier and TypeMethodDescriptionintgetId()voidsetId(int id) voidsetSource(DFAStateNodeBuilder source) voidsetTarget(DFAStateNodeBuilder target) toJson()toString()Methods inherited from class com.oracle.truffle.regex.tregex.automaton.TransitionBuilder
getCodePointSet, getTransitionSet, setMatcherBuilderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.oracle.truffle.regex.tregex.automaton.AbstractTransition
getTarget
-
Constructor Details
-
DFAStateTransitionBuilder
public DFAStateTransitionBuilder(NFAStateTransition[] transitions, StateSet<NFA, NFAState> targetStateSet, CodePointSet matcherBuilder) -
DFAStateTransitionBuilder
public DFAStateTransitionBuilder(TransitionSet<NFA, NFAState, NFAStateTransition> transitionSet, CodePointSet matcherBuilder)
-
-
Method Details
-
createNodeSplitCopy
-
getId
public int getId()- Specified by:
getIdin interfaceAbstractTransition<DFAStateNodeBuilder,DFAStateTransitionBuilder>
-
setId
public void setId(int id) -
getSource
- Specified by:
getSourcein interfaceAbstractTransition<DFAStateNodeBuilder,DFAStateTransitionBuilder>
-
setSource
-
getTarget
- Specified by:
getTargetin interfaceAbstractTransition<DFAStateNodeBuilder,DFAStateTransitionBuilder>
-
setTarget
-
toString
-
toJson
- Specified by:
toJsonin interfaceJsonConvertible- Overrides:
toJsonin classTransitionBuilder<NFA,NFAState, NFAStateTransition>
-