Code Duplication    Length = 28-28 lines in 2 locations

lib/PhpParser/Node/Arg.php 1 location

@@ 7-34 (lines=28) @@
4
5
use PhpParser\NodeAbstract;
6
7
class Arg extends NodeAbstract
8
{
9
    /** @var Expr Value to pass */
10
    public $value;
11
    /** @var bool Whether to pass by ref */
12
    public $byRef;
13
    /** @var bool Whether to unpack the argument */
14
    public $unpack;
15
16
    /**
17
     * Constructs a function call argument node.
18
     *
19
     * @param Expr  $value      Value to pass
20
     * @param bool  $byRef      Whether to pass by ref
21
     * @param bool  $unpack     Whether to unpack the argument
22
     * @param array $attributes Additional attributes
23
     */
24
    public function __construct(Expr $value, $byRef = false, $unpack = false, array $attributes = array()) {
25
        parent::__construct($attributes);
26
        $this->value = $value;
27
        $this->byRef = $byRef;
28
        $this->unpack = $unpack;
29
    }
30
31
    public function getSubNodeNames() {
32
        return array('value', 'byRef', 'unpack');
33
    }
34
}
35

lib/PhpParser/Node/Expr/ArrayItem.php 1 location

@@ 7-34 (lines=28) @@
4
5
use PhpParser\Node\Expr;
6
7
class ArrayItem extends Expr
8
{
9
    /** @var null|Expr Key */
10
    public $key;
11
    /** @var Expr Value */
12
    public $value;
13
    /** @var bool Whether to assign by reference */
14
    public $byRef;
15
16
    /**
17
     * Constructs an array item node.
18
     *
19
     * @param Expr      $value      Value
20
     * @param null|Expr $key        Key
21
     * @param bool      $byRef      Whether to assign by reference
22
     * @param array     $attributes Additional attributes
23
     */
24
    public function __construct(Expr $value, Expr $key = null, $byRef = false, array $attributes = array()) {
25
        parent::__construct($attributes);
26
        $this->key = $key;
27
        $this->value = $value;
28
        $this->byRef = $byRef;
29
    }
30
31
    public function getSubNodeNames() {
32
        return array('key', 'value', 'byRef');
33
    }
34
}
35