Code Duplication    Length = 21-21 lines in 2 locations

src/Hal/Component/Ast/Php5NodeTraverser.php 1 location

@@ 6-26 (lines=21) @@
3
4
use PhpParser\NodeTraverser as Mother;
5
6
class Php5NodeTraverser extends Mother
7
{
8
    /** @var Traverser */
9
    private $traverser;
10
11
    public function __construct($cloneNodes = false, $stopCondition = null)
12
    {
13
        parent::__construct();
14
        $this->traverser = new Traverser($this, $stopCondition);
15
    }
16
17
    public function traverseNode(Node $node)
18
    {
19
        return parent::traverseNode($node);
20
    }
21
22
    protected function traverseArray(array $nodes)
23
    {
24
        return $this->traverser->traverseArray($nodes, $this->visitors);
25
    }
26
}
27

src/Hal/Component/Ast/Php7NodeTraverser.php 1 location

@@ 7-27 (lines=21) @@
4
use PhpParser\Node;
5
use PhpParser\NodeTraverser as Mother;
6
7
class Php7NodeTraverser extends Mother
8
{
9
    /** @var Traverser */
10
    private $traverser;
11
12
    public function __construct($cloneNodes = false, $stopCondition = null)
13
    {
14
        parent::__construct();
15
        $this->traverser = new Traverser($this, $stopCondition);
16
    }
17
18
    public function traverseNode(Node $node): Node
19
    {
20
        return parent::traverseNode($node);
21
    }
22
23
    protected function traverseArray(array $nodes): array
24
    {
25
        return $this->traverser->traverseArray($nodes, $this->visitors);
26
    }
27
}
28