helper_functions.php ➔ constructor_arguments()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 1
CRAP Score 1

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 1
dl 0
loc 4
ccs 1
cts 1
cp 1
crap 1
rs 10
c 0
b 0
f 0
1
<?php
2
3
/**
4
 * This objects create alias functions for \ConstructNamedParameters\Builder functions
5
 */
6
7
/**
8
 * @see \ConstructNamedParameters\Builder::retrieveArguments()
9
 *
10
 * @param string $className
11
 *
12
 * @return array
13
 */
14
function constructor_arguments($className)
15
{
16 1
    return \ConstructNamedParameters\Builder::retrieveArguments($className);
17
}
18
19
/**
20
 * @see \ConstructNamedParameters\Builder::create()
21
 *
22
 * @param string $classname
23
 * @param array $values
24
 * @param array $parameters
25
 *
26
 * @return object
27
 */
28
function construct_named_parameters($classname, array $values = [], array $parameters = null)
29
{
30 1
    return \ConstructNamedParameters\Builder::create($classname, $values, $parameters);
31
}
32
33
/**
34
 * @see \ConstructNamedParameters\Builder::createIgnoreCase()
35
 *
36
 * @param string $classname
37
 * @param array $values
38
 * @param array|null $parameters
39
 *
40
 * @return object
41
 *
42
 * @throws \InvalidArgumentException if the class has two parameters with the same name but different case
43
 */
44
function construct_named_parameters_uncase($classname, array $values = [], array $parameters = null)
45
{
46 1
    return \ConstructNamedParameters\Builder::createIgnoreCase($classname, $values, $parameters);
47
}
48