Latte\Runtime\FilterExecutor::prepareFilter PHP Method

prepareFilter() private method

private prepareFilter ( $name )
    private function prepareFilter($name)
    {
        if (!isset($this->_static[$name][1])) {
            $callback = Helpers::checkCallback($this->_static[$name][0]);
            if (is_string($callback) && strpos($callback, '::')) {
                $callback = explode('::', $callback);
            } elseif (is_object($callback)) {
                $callback = [$callback, '__invoke'];
            }
            $ref = is_array($callback) ? new \ReflectionMethod($callback[0], $callback[1]) : new \ReflectionFunction($callback);
            $this->_static[$name][1] = ($tmp = $ref->getParameters()) && $tmp[0]->getClass() && $tmp[0]->getClass()->getName() === 'Latte\\Runtime\\FilterInfo';
        }
        return $this->_static[$name];
    }