SassScriptFunction::get_reflection PHP Méthode

get_reflection() public static méthode

public static get_reflection ( $method )
    public static function get_reflection($method)
    {
        if (is_array($method)) {
            $class = new ReflectionClass($method[0]);
            $function = $class->getMethod($method[1]);
        } else {
            $function = new ReflectionFunction($method);
        }
        $return = array();
        foreach ($function->getParameters() as $parameter) {
            $default = $parameter->isDefaultValueAvailable() ? $parameter->getDefaultValue() : NULL;
            if ($default !== NULL) {
                $parsed = is_bool($default) ? new SassBoolean($default) : SassScriptParser::$instance->evaluate($default, new SassContext());
                $parsed = $parsed === NULL ? new SassString($default) : $parsed;
            } else {
                $parsed = $default;
            }
            $return[$parameter->getName()] = $parsed;
            # we evaluate the defaults to get Sass objects.
        }
        return $return;
    }