Trait_::__construct()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 5
rs 9.4285
cc 1
eloc 4
nc 1
nop 3
1
<?php
2
3
namespace PhpParser\Node\Stmt;
4
5
use PhpParser\Node;
6
7
class Trait_ extends ClassLike
8
{
9
    /**
10
     * Constructs a trait node.
11
     *
12
     * @param string $name       Name
13
     * @param Node[] $stmts      Statements
14
     * @param array  $attributes Additional attributes
15
     */
16
    public function __construct($name, array $stmts = array(), array $attributes = array()) {
17
        parent::__construct($attributes);
18
        $this->name = $name;
19
        $this->stmts = $stmts;
20
    }
21
22
    public function getSubNodeNames() {
23
        return array('name', 'stmts');
24
    }
25
}
26