Code Duplication    Length = 26-32 lines in 2 locations

src/Lib/Twig/Node/Cell.php 1 location

@@ 43-74 (lines=32) @@
40
     * @param string                                   $lineno   Line number.
41
     * @param string                                   $tag      Tag name.
42
     */
43
    public function __construct(
44
        $assign,
45
        $variable,
46
        AbstractExpression $name,
47
        AbstractExpression $data = null,
48
        AbstractExpression $options = null,
49
        $lineno = '',
50
        $tag = null
51
    ) {
52
        if ($data === null) {
53
            $data = new \Twig_Node_Expression_Array([], $lineno);
54
        }
55
56
        if ($options === null) {
57
            $options = new \Twig_Node_Expression_Array([], $lineno);
58
        }
59
60
        parent::__construct(
61
            [
62
                'name' => $name,
63
                'data' => $data,
64
                'options' => $options,
65
            ],
66
            [
67
                'variable' => $variable,
68
            ],
69
            $lineno,
70
            $tag
71
        );
72
73
        $this->assign = $assign;
74
    }
75
76
    /**
77
     * Compile tag.

src/Lib/Twig/Node/Element.php 1 location

@@ 32-57 (lines=26) @@
29
     * @param string                                   $lineno  Linenumber.
30
     * @param string                                   $tag     Tag.
31
     */
32
    public function __construct(
33
        AbstractExpression $name,
34
        AbstractExpression $data = null,
35
        AbstractExpression $options = null,
36
        $lineno = '',
37
        $tag = null
38
    ) {
39
        if ($data === null) {
40
            $data = new \Twig_Node_Expression_Array([], $lineno);
41
        }
42
43
        if ($options === null) {
44
            $options = new \Twig_Node_Expression_Array([], $lineno);
45
        }
46
47
        parent::__construct(
48
            [
49
                'name' => $name,
50
                'data' => $data,
51
                'options' => $options,
52
            ],
53
            [],
54
            $lineno,
55
            $tag
56
        );
57
    }
58
59
    /**
60
     * Compile node.