Skip to content

Commit 0c222fb

Browse files
committed
move create empty token into private method
1 parent 993be4c commit 0c222fb

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/Type/Regex/RegexGroupParser.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,11 @@ public function parseGroups(string $regex): ?array
107107
return [$astWalkResult->getCapturingGroups(), $astWalkResult->getMarkVerbs()];
108108
}
109109

110+
private function createEmptyTokenTreeNode(TreeNode $parentAst): TreeNode
111+
{
112+
return new TreeNode('token', ['token' => 'literal', 'value' => '', 'namespace' => 'default'], [], $parentAst);
113+
}
114+
110115
private function updateAlternationAstRemoveVerticalBarsAndAddEmptyToken(TreeNode $ast): void
111116
{
112117
$children = $ast->getChildren();
@@ -126,7 +131,7 @@ private function updateAlternationAstRemoveVerticalBarsAndAddEmptyToken(TreeNode
126131
continue;
127132
}
128133

129-
$children[$i] = new TreeNode('token', ['token' => 'literal', 'value' => '', 'namespace' => 'default'], [], $ast);
134+
$children[$i] = $this->createEmptyTokenTreeNode($ast);
130135
}
131136

132137
$ast->setChildren(array_values($children));

0 commit comments

Comments
 (0)