Completed
Branch master (06cb84)
by Tomáš
06:00
created

SniffFactory   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
wmc 2
lcom 0
cbo 0
dl 0
loc 16
ccs 5
cts 5
cp 1
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A createFromSniffClassNames() 0 9 2
1
<?php
2
3
/*
4
 * This file is part of Symplify
5
 * Copyright (c) 2016 Tomas Votruba (http://tomasvotruba.cz).
6
 */
7
8
namespace Symplify\PHP7_CodeSniffer\Sniff;
9
10
use PHP_CodeSniffer\Sniffs\Sniff;
11
12
final class SniffFactory
13
{
14
    /**
15
     * @param string[] $sniffClasses
16
     * @return Sniff[]
17
     */
18 1
    public function createFromSniffClassNames(array $sniffClasses) : array
19
    {
20 1
        $sniffs = [];
21 1
        foreach ($sniffClasses as $sniffCode => $sniffClass) {
22 1
            $sniffs[$sniffCode] = new $sniffClass;
23
        }
24
25 1
        return $sniffs;
26
    }
27
}
28