xref: /plugin/combo/vendor/carica/phpcss/src/PhpCss/Exception/UnknownPseudoClassException.php (revision 04fd306c7c155fa133ebb3669986875d65988276)
1*04fd306cSNickeau<?php
2*04fd306cSNickeau/**
3*04fd306cSNickeau* Exception thrown if an a pseudo class is found and the name is not known.
4*04fd306cSNickeau*
5*04fd306cSNickeau* @license http://www.opensource.org/licenses/mit-license.php The MIT License
6*04fd306cSNickeau* @copyright Copyright 2010-2014 PhpCss Team
7*04fd306cSNickeau*/
8*04fd306cSNickeau
9*04fd306cSNickeaunamespace PhpCss\Exception {
10*04fd306cSNickeau
11*04fd306cSNickeau  use PhpCss;
12*04fd306cSNickeau
13*04fd306cSNickeau  /**
14*04fd306cSNickeau  * Exception thrown if an a pseudo class is found and the name is not known.
15*04fd306cSNickeau  */
16*04fd306cSNickeau  class UnknownPseudoClassException extends TokenException {
17*04fd306cSNickeau
18*04fd306cSNickeau    /**
19*04fd306cSNickeau     * @param PhpCss\Scanner\Token $token
20*04fd306cSNickeau     */
21*04fd306cSNickeau    public function __construct(PhpCss\Scanner\Token $token) {
22*04fd306cSNickeau      parent::__construct(
23*04fd306cSNickeau        $token,
24*04fd306cSNickeau        sprintf(
25*04fd306cSNickeau          'Parse error: Unknown pseudo class "%s" at character "%d".',
26*04fd306cSNickeau          $token->content,
27*04fd306cSNickeau          $token->position
28*04fd306cSNickeau        )
29*04fd306cSNickeau      );
30*04fd306cSNickeau    }
31*04fd306cSNickeau  }
32*04fd306cSNickeau}
33