Code Duplication    Length = 3-3 lines in 3 locations

lib/Dwoo/Compiler.php 3 locations

@@ 2100-2102 (lines=3) @@
2097
                        } else {
2098
                            $output = 'call_user_func(array($this->getObjectPlugin(\'' . $callback . '\'), \'process\'), ' . $params . ')';
2099
                        }
2100
                    } elseif (is_object($callback[0])) {
2101
                        $output = 'call_user_func(array($this->plugins[\'' . $func . '\'][\'callback\'][0], \'' . $callback[1] . '\'), ' . $params . ')';
2102
                    } elseif (($ref = new ReflectionMethod($callback[0], $callback[1])) && $ref->isStatic()) {
2103
                        $output = 'call_user_func(array(\'' . $callback[0] . '\', \'' . $callback[1] . '\'), ' . $params . ')';
2104
                    } else {
2105
                        $output = 'call_user_func(array($this->getObjectPlugin(\'' . $callback[0] . '\'), \'' . $callback[1] . '\'), ' . $params . ')';
@@ 2104-2106 (lines=3) @@
2101
                        $output = 'call_user_func(array($this->plugins[\'' . $func . '\'][\'callback\'][0], \'' . $callback[1] . '\'), ' . $params . ')';
2102
                    } elseif (($ref = new ReflectionMethod($callback[0], $callback[1])) && $ref->isStatic()) {
2103
                        $output = 'call_user_func(array(\'' . $callback[0] . '\', \'' . $callback[1] . '\'), ' . $params . ')';
2104
                    } else {
2105
                        $output = 'call_user_func(array($this->getObjectPlugin(\'' . $callback[0] . '\'), \'' . $callback[1] . '\'), ' . $params . ')';
2106
                    }
2107
                    if (empty($params)) {
2108
                        $output = substr($output, 0, - 3) . ')';
2109
                    }
@@ 2136-2138 (lines=3) @@
2133
                if (is_array($callback)) {
2134
                    if (is_object($callback[0])) {
2135
                        $output = 'call_user_func_array(array($this->plugins[\'' . $func . '\'][\'callback\'][0], \'' . $callback[1] . '\'), array(array(' . $params . '), $this))';
2136
                    } else {
2137
                        $output = 'call_user_func_array(array(\'' . $callback[0] . '\', \'' . $callback[1] . '\'), array(array(' . $params . '), $this))';
2138
                    }
2139
                } else {
2140
                    $output = $callback . '(array(' . $params . '), $this)';
2141
                }