UNPKG

421 BTypeScriptView Raw
1import Group from './Group';
2import RegexExecArray from './RegexExecArray';
3export default class GroupBuilder {
4 source: string;
5 capturing: boolean;
6 private groupBuilders;
7 add(groupBuilder: GroupBuilder): void;
8 build(match: RegexExecArray, nextGroupIndex: () => number): Group;
9 setNonCapturing(): void;
10 readonly children: GroupBuilder[];
11 moveChildrenTo(groupBuilder: GroupBuilder): void;
12}