UseStatementHelper   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 33
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 2

Importance

Changes 0
Metric Value
dl 0
loc 33
rs 10
c 0
b 0
f 0
wmc 2
lcom 0
cbo 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A getType() 0 9 1
A getTypeName() 0 4 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace BestIt\CodeSniffer\Helper;
6
7
use PHP_CodeSniffer\Files\File;
8
use SlevomatCodingStandard\Helpers\UseStatement;
9
use SlevomatCodingStandard\Helpers\UseStatementHelper as BaseHelper;
10
11
/**
12
 * Helper for use statements.
13
 *
14
 * @author blange <[email protected]>
15
 * @package BestIt\CodeSniffer\Helper
16
 */
17
class UseStatementHelper extends BaseHelper
18
{
19
    /**
20
     * Returns the type for the given use statement.
21
     *
22
     * @param File $file
23
     * @param UseStatement $useStatement
24
     *
25
     * @return string
26
     */
27
    public static function getType(File $file, UseStatement $useStatement): string
28
    {
29
        // Satisfy php md
30
        unset($file);
31
32
        $type = $useStatement->getType();
33
34
        return $type;
35
    }
36
37
    /**
38
     * Returns the type name for the given use statement.
39
     *
40
     * @param File $file
41
     * @param UseStatement $useStatement
42
     *
43
     * @return string
44
     */
45
    public static function getTypeName(File $file, UseStatement $useStatement): string
46
    {
47
        return UseStatement::getTypeName(static::getType($file, $useStatement)) ?? '';
48
    }
49
}
50