Deprecate using Node directly, introduce EmptyNode and Nodes

This commit is contained in:
Fabien Potencier
2024-09-24 17:36:20 +02:00
parent a1daf1e551
commit 8b278986b8
37 changed files with 230 additions and 130 deletions
+6 -6
View File
@@ -44,11 +44,11 @@ final class ModuleNode extends Node
'blocks' => $blocks,
'macros' => $macros,
'traits' => $traits,
'display_start' => new Node(),
'display_end' => new Node(),
'constructor_start' => new Node(),
'constructor_end' => new Node(),
'class_end' => new Node(),
'display_start' => new EmptyNode(),
'display_end' => new EmptyNode(),
'constructor_start' => new EmptyNode(),
'constructor_end' => new EmptyNode(),
'class_end' => new EmptyNode(),
];
if (null !== $parent) {
$nodes['parent'] = $parent;
@@ -414,7 +414,7 @@ final class ModuleNode extends Node
}
if (!\count($nodes)) {
$nodes = new Node([$nodes]);
$nodes = new Nodes([$nodes]);
}
foreach ($nodes as $node) {