lithium\analysis\Inspector::_modifiers PHP Method

_modifiers() protected static method

Helper method to determine if a class applies to a list of modifiers.
protected static _modifiers ( string $inspector, array | string $list = [] ) : boolean
$inspector string ReflectionClass instance.
$list array | string List of modifiers to test.
return boolean Test result.
    protected static function _modifiers($inspector, $list = array())
    {
        $list = $list ?: array('public', 'private', 'protected', 'abstract', 'final', 'static');
        return array_filter($list, function ($modifier) use($inspector) {
            $method = 'is' . ucfirst($modifier);
            return method_exists($inspector, $method) && $inspector->{$method}();
        });
    }