Code Duplication    Length = 3-3 lines in 4 locations

src/Convert.php 4 locations

@@ 100-102 (lines=3) @@
97
     */
98
    public static function toErrorException($callback, $types = E_ALL | E_STRICT)
99
    {
100
        if (!is_callable($callback)) {
101
            throw new \InvalidArgumentException(get_called_class() . '::' . __METHOD__ . '() expects parameter 1 to be callable, ' . gettype($callback) . ' given');
102
        }
103
        if ($types !== null && !is_numeric($types)) {
104
            throw new \InvalidArgumentException(get_called_class() . '::' . __METHOD__ . '() expects parameter 2 to be integer, ' . gettype($types) . ' given');
105
        }
@@ 103-105 (lines=3) @@
100
        if (!is_callable($callback)) {
101
            throw new \InvalidArgumentException(get_called_class() . '::' . __METHOD__ . '() expects parameter 1 to be callable, ' . gettype($callback) . ' given');
102
        }
103
        if ($types !== null && !is_numeric($types)) {
104
            throw new \InvalidArgumentException(get_called_class() . '::' . __METHOD__ . '() expects parameter 2 to be integer, ' . gettype($types) . ' given');
105
        }
106
107
        return Core::handle($callback, function ($severity, $message, $file, $line) {
108
            if (!(error_reporting() & $severity)) {
@@ 122-124 (lines=3) @@
119
     */
120
    public static function silent($callback, $types = E_ALL | E_STRICT)
121
    {
122
        if (!is_callable($callback)) {
123
            throw new \InvalidArgumentException(get_called_class() . '::' . __METHOD__ . '() expects parameter 1 to be callable, ' . gettype($callback) . ' given');
124
        }
125
        if ($types !== null && !is_numeric($types)) {
126
            throw new \InvalidArgumentException(get_called_class() . '::' . __METHOD__ . '() expects parameter 2 to be integer, ' . gettype($types) . ' given');
127
        }
@@ 125-127 (lines=3) @@
122
        if (!is_callable($callback)) {
123
            throw new \InvalidArgumentException(get_called_class() . '::' . __METHOD__ . '() expects parameter 1 to be callable, ' . gettype($callback) . ' given');
124
        }
125
        if ($types !== null && !is_numeric($types)) {
126
            throw new \InvalidArgumentException(get_called_class() . '::' . __METHOD__ . '() expects parameter 2 to be integer, ' . gettype($types) . ' given');
127
        }
128
129
        $e = new \Exception;
130
        try {