public static final class SequenceMatchAction.BranchAction<T> extends Object implements SequenceMatchAction<T>
SequenceMatchAction.BoundAction<T>, SequenceMatchAction.BranchAction<T>, SequenceMatchAction.NextMatchAction<T>, SequenceMatchAction.SeriesAction<T>, SequenceMatchAction.StartMatchAction<T>
Constructor and Description |
---|
BranchAction(java.util.function.Predicate<SequenceMatchResult<T>> filter,
SequenceMatchAction<T> acceptBranch,
SequenceMatchAction<T> rejectBranch) |
Modifier and Type | Method and Description |
---|---|
SequenceMatchResult<T> |
apply(SequenceMatchResult<T> seqMatchResult,
int... groups) |
public BranchAction(java.util.function.Predicate<SequenceMatchResult<T>> filter, SequenceMatchAction<T> acceptBranch, SequenceMatchAction<T> rejectBranch)
public SequenceMatchResult<T> apply(SequenceMatchResult<T> seqMatchResult, int... groups)
apply
in interface SequenceMatchAction<T>