Code Duplication    Length = 32-32 lines in 2 locations

src/Formatter/Exception/FormatterExceptionAbstract.php 1 location

@@ 16-47 (lines=32) @@
13
14
use RuntimeException;
15
16
abstract class FormatterExceptionAbstract extends RuntimeException
17
{
18
    /**
19
     * @param \Exception|null $e An optional previous Exception
20
     *
21
     * @return static
22
     */
23
    public static function msg(
24
        \Exception $e = null
25
    ) {
26
        return new static(
27
            static::MSG_MESSAGE,
28
            static::MSG_CODE,
29
            $e
30
        );
31
    }
32
33
    /**
34
     * @param \Exception|null $e An optional previous Exception
35
     *
36
     * @return static
37
     */
38
    public static function level(
39
        \Exception $e = null
40
    ) {
41
        return new static(
42
            static::LEVEL_MESSAGE,
43
            static::LEVEL_CODE,
44
            $e
45
        );
46
    }
47
}
48

src/Formatter/Traits/FormatterExceptionTrait.php 1 location

@@ 19-50 (lines=32) @@
16
/**
17
 * Trait FormatterStartExceptionTrait.
18
 */
19
trait FormatterExceptionTrait
20
{
21
    /**
22
     * @param \Exception|null $e An optional previous Exception
23
     *
24
     * @return static
25
     */
26
    public static function msg(
27
        Exception $e = null
28
    ) {
29
        return new static(
30
            self::MSG_MESSAGE,
31
            self::MSG_CODE,
32
            $e
33
        );
34
    }
35
36
    /**
37
     * @param \Exception|null $e An optional previous Exception
38
     *
39
     * @return static
40
     */
41
    public static function level(
42
        Exception $e = null
43
    ) {
44
        return new static(
45
            self::LEVEL_MESSAGE,
46
            self::LEVEL_CODE,
47
            $e
48
        );
49
    }
50
}
51