Skip to content

Commit 55946c3

Browse files
committed
move create empty token into private method
1 parent bc25fa3 commit 55946c3

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
@@ -91,6 +91,11 @@ public function parseGroups(string $regex): ?array
9191
return [$astWalkResult->getCapturingGroups(), $astWalkResult->getMarkVerbs()];
9292
}
9393

94+
private function createEmptyTokenTreeNode(TreeNode $parentAst): TreeNode
95+
{
96+
return new TreeNode('token', ['token' => 'literal', 'value' => '', 'namespace' => 'default'], [], $parentAst);
97+
}
98+
9499
private function updateAlternationAstRemoveVerticalBarsAndAddEmptyToken(TreeNode $ast): void
95100
{
96101
$children = $ast->getChildren();
@@ -110,7 +115,7 @@ private function updateAlternationAstRemoveVerticalBarsAndAddEmptyToken(TreeNode
110115
continue;
111116
}
112117

113-
$children[$i] = new TreeNode('token', ['token' => 'literal', 'value' => '', 'namespace' => 'default'], [], $ast);
118+
$children[$i] = $this->createEmptyTokenTreeNode($ast);
114119
}
115120

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

0 commit comments

Comments
 (0)