/vendor/symfony/css-selector/Exception/ExceptionInterface.php |
@@ -0,0 +1,24 @@ |
<?php |
|
/* |
* This file is part of the Symfony package. |
* |
* (c) Fabien Potencier <fabien@symfony.com> |
* |
* For the full copyright and license information, please view the LICENSE |
* file that was distributed with this source code. |
*/ |
|
namespace Symfony\Component\CssSelector\Exception; |
|
/** |
* Interface for exceptions. |
* |
* This component is a port of the Python cssselect library, |
* which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. |
* |
* @author Jean-François Simon <jeanfrancois.simon@sensiolabs.com> |
*/ |
interface ExceptionInterface |
{ |
} |
/vendor/symfony/css-selector/Exception/ExpressionErrorException.php |
@@ -0,0 +1,24 @@ |
<?php |
|
/* |
* This file is part of the Symfony package. |
* |
* (c) Fabien Potencier <fabien@symfony.com> |
* |
* For the full copyright and license information, please view the LICENSE |
* file that was distributed with this source code. |
*/ |
|
namespace Symfony\Component\CssSelector\Exception; |
|
/** |
* ParseException is thrown when a CSS selector syntax is not valid. |
* |
* This component is a port of the Python cssselect library, |
* which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. |
* |
* @author Jean-François Simon <jeanfrancois.simon@sensiolabs.com> |
*/ |
class ExpressionErrorException extends ParseException |
{ |
} |
/vendor/symfony/css-selector/Exception/InternalErrorException.php |
@@ -0,0 +1,24 @@ |
<?php |
|
/* |
* This file is part of the Symfony package. |
* |
* (c) Fabien Potencier <fabien@symfony.com> |
* |
* For the full copyright and license information, please view the LICENSE |
* file that was distributed with this source code. |
*/ |
|
namespace Symfony\Component\CssSelector\Exception; |
|
/** |
* ParseException is thrown when a CSS selector syntax is not valid. |
* |
* This component is a port of the Python cssselect library, |
* which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. |
* |
* @author Jean-François Simon <jeanfrancois.simon@sensiolabs.com> |
*/ |
class InternalErrorException extends ParseException |
{ |
} |
/vendor/symfony/css-selector/Exception/ParseException.php |
@@ -0,0 +1,24 @@ |
<?php |
|
/* |
* This file is part of the Symfony package. |
* |
* (c) Fabien Potencier <fabien@symfony.com> |
* |
* For the full copyright and license information, please view the LICENSE |
* file that was distributed with this source code. |
*/ |
|
namespace Symfony\Component\CssSelector\Exception; |
|
/** |
* ParseException is thrown when a CSS selector syntax is not valid. |
* |
* This component is a port of the Python cssselect library, |
* which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. |
* |
* @author Fabien Potencier <fabien@symfony.com> |
*/ |
class ParseException extends \Exception implements ExceptionInterface |
{ |
} |
/vendor/symfony/css-selector/Exception/SyntaxErrorException.php |
@@ -0,0 +1,73 @@ |
<?php |
|
/* |
* This file is part of the Symfony package. |
* |
* (c) Fabien Potencier <fabien@symfony.com> |
* |
* For the full copyright and license information, please view the LICENSE |
* file that was distributed with this source code. |
*/ |
|
namespace Symfony\Component\CssSelector\Exception; |
|
use Symfony\Component\CssSelector\Parser\Token; |
|
/** |
* ParseException is thrown when a CSS selector syntax is not valid. |
* |
* This component is a port of the Python cssselect library, |
* which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. |
* |
* @author Jean-François Simon <jeanfrancois.simon@sensiolabs.com> |
*/ |
class SyntaxErrorException extends ParseException |
{ |
/** |
* @param string $expectedValue |
* @param Token $foundToken |
* |
* @return self |
*/ |
public static function unexpectedToken($expectedValue, Token $foundToken) |
{ |
return new self(sprintf('Expected %s, but %s found.', $expectedValue, $foundToken)); |
} |
|
/** |
* @param string $pseudoElement |
* @param string $unexpectedLocation |
* |
* @return self |
*/ |
public static function pseudoElementFound($pseudoElement, $unexpectedLocation) |
{ |
return new self(sprintf('Unexpected pseudo-element "::%s" found %s.', $pseudoElement, $unexpectedLocation)); |
} |
|
/** |
* @param int $position |
* |
* @return self |
*/ |
public static function unclosedString($position) |
{ |
return new self(sprintf('Unclosed/invalid string at %s.', $position)); |
} |
|
/** |
* @return self |
*/ |
public static function nestedNot() |
{ |
return new self('Got nested ::not().'); |
} |
|
/** |
* @return self |
*/ |
public static function stringAsFunctionArgument() |
{ |
return new self('String not allowed as function argument.'); |
} |
} |