Skip to content

Commit 873fd62

Browse files
committed
move create empty token into private method
1 parent 37a1e86 commit 873fd62

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

104+
private function createEmptyTokenTreeNode(TreeNode $parentAst): TreeNode
105+
{
106+
return new TreeNode('token', ['token' => 'literal', 'value' => '', 'namespace' => 'default'], [], $parentAst);
107+
}
108+
104109
private function updateAlternationAstRemoveVerticalBarsAndAddEmptyToken(TreeNode $ast): void
105110
{
106111
$children = $ast->getChildren();
@@ -120,7 +125,7 @@ private function updateAlternationAstRemoveVerticalBarsAndAddEmptyToken(TreeNode
120125
continue;
121126
}
122127

123-
$children[$i] = new TreeNode('token', ['token' => 'literal', 'value' => '', 'namespace' => 'default'], [], $ast);
128+
$children[$i] = $this->createEmptyTokenTreeNode($ast);
124129
}
125130

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

0 commit comments

Comments
 (0)