MethodMetadata::__construct()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
eloc 2
nc 1
nop 1
1
<?php declare(strict_types = 1);
2
/**
3
 * Created by PhpStorm.
4
 * User: Vitaly Iegorov
5
 * Date: 08.08.2016
6
 * Time: 14:22.
7
 */
8
namespace samsonframework\container\metadata;
9
10
/**
11
 * Class MethodMetadata
12
 * @package samsonframework\container\metadata
13
 */
14
class MethodMetadata extends AbstractMetadata
15
{
16
    /** @var int Method modifiers */
17
    public $modifiers = 0;
18
19
    /** @var ClassMetadata */
20
    public $classMetadata;
21
22
    /** @var bool Flag that method is public */
23
    public $isPublic = false;
24
25
    /** @var ParameterMetadata[] */
26
    public $parametersMetadata = [];
27
28
    /** @var array ArgumentName => ArgumentType */
29
    public $dependencies = [];
30
31
    /** @var string[string] Class routes collection */
32
    public $routes = [];
33
34
    /**
35
     * MethodMetadata constructor.
36
     *
37
     * @param ClassMetadata $classMetadata
38
     */
39
    public function __construct(ClassMetadata $classMetadata)
40
    {
41
        $this->classMetadata = $classMetadata;
42
    }
43
}
44