public class DFACaptureGroupTransitionBuilder extends DFAStateTransitionBuilder
| Modifier and Type | Class and Description |
|---|---|
static class |
DFACaptureGroupTransitionBuilder.PartialTransitionDebugInfo |
| Modifier and Type | Method and Description |
|---|---|
DFACaptureGroupTransitionBuilder |
createMerged(TransitionBuilder<NFATransitionSet> other,
CharSet mergedMatcher)
|
DFAStateTransitionBuilder |
createNodeSplitCopy() |
void |
setLazyTransition(DFACaptureGroupLazyTransition lazyTransition) |
DFACaptureGroupLazyTransition |
toLazyTransition(CompilationBuffer compilationBuffer) |
getId, getSource, getTarget, setId, setSource, setTarget, toJson, toStringgetMatcherBuilder, getNext, getTransitionSet, setMatcherBuilder, setNextpublic DFAStateTransitionBuilder createNodeSplitCopy()
createNodeSplitCopy in class DFAStateTransitionBuilderpublic DFACaptureGroupTransitionBuilder createMerged(TransitionBuilder<NFATransitionSet> other, CharSet mergedMatcher)
TransitionBuilderthis and other into a newly created TransitionBuilder . The new
transitionSet is created by calling TransitionSet.createMerged(TransitionSet)
on this.transitionSet with other.transitionSet as parameter. The
matcherBuilder of the new TransitionBuilder will be set to
mergedMatcher directly.createMerged in class DFAStateTransitionBuilderTransitionBuilder. Overriding classes are expected to
return an instance of their own type!public void setLazyTransition(DFACaptureGroupLazyTransition lazyTransition)
public DFACaptureGroupLazyTransition toLazyTransition(CompilationBuffer compilationBuffer)