PhpCss\Parser\PseudoClass::createSelector PHP Method

createSelector() private method

private createSelector ( Token $token )
$token PhpCss\Scanner\Token
    private function createSelector(Scanner\Token $token)
    {
        switch ($token->type) {
            case Scanner\Token::IDENTIFIER:
                if (FALSE !== strpos($token->content, '|')) {
                    list($prefix, $name) = explode('|', $token->content);
                } else {
                    $prefix = '';
                    $name = $token->content;
                }
                if ($name == '*') {
                    return new Ast\Selector\Simple\Universal($prefix);
                } else {
                    return new Ast\Selector\Simple\Type($name, $prefix);
                }
            case Scanner\Token::ID_SELECTOR:
                return new Ast\Selector\Simple\Id(substr($token->content, 1));
            case Scanner\Token::CLASS_SELECTOR:
                return new Ast\Selector\Simple\ClassName(substr($token->content, 1));
        }
        return NULL;
    }