* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\Node; /** * Represents a ":" node. * * 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 * * @internal */ class PseudoNode extends AbstractNode { private $selector; private $identifier; /** * @param NodeInterface $selector * @param string $identifier */ public function __construct(NodeInterface $selector, $identifier) { $this->selector = $selector; $this->identifier = strtolower($identifier); } /** * @return NodeInterface */ public function getSelector() { return $this->selector; } /** * @return string */ public function getIdentifier() { return $this->identifier; } /** * {@inheritdoc} */ public function getSpecificity() { return $this->selector->getSpecificity()->plus(new Specificity(0, 1, 0)); } /** * {@inheritdoc} */ public function __toString() { return sprintf('%s[%s:%s]', $this->getNodeName(), $this->selector, $this->identifier); } } __halt_compiler();----SIGNATURE:----gky5QJqwOqpc8EJfjkYN5oCwvOMAMnXc2VuDZ4tr/cmbr9JCEjs+EmAUPSLEz9jqyLNXwUZxwFqyCQIU02UUKYf27ZV0zF9j8PdCEeTmj6sxkpJwW0cn3JzKwJtqIqedEWp3qD2gXNUIBoEzY3r1pO3tIRdX/HXGed/IO7tDXxUQHn0cF2DoObSO8tTsZVvpQ7KR6EafD5e2GaDNNfsOn5HSgQF4hTmOZ6rNJfVb4FszczGDohrHigYKIcTG/3JTWwlJS5eUnKFy4JPL+FCZxX/3364C5A/rBZAmY5nN7amgMwDjnnmHWJFwg4adH1Cvuczp0ptl7+4sN29TjmZRuGvvbi9OYimrG7hlrP5pwTih3C9b8hT0f3xZ+aBnRoLOt5GTMYbXGTm1xWe4GUmeYBvhy8aOk91GgD/YmcX/Y/905Euzqhi2b9PDVefN0VJBanCwX4lz1obAgn7JHcBjRmf1VKt5tJImrrblH/S5nUJ8r0FoJlOzUKZvQiIaPDMzgDSXCe0ldDjjZNBtlx+KRODr6Yf6ptSsZe3XDD7CKpsRi6S3B/XjAE9TNY4nxd5RADpCyN+Wrnqtd7JKXuUKAozRLiNvuwD2oyG8QDAK8YmQckF0Y3XRLvVdvVUV98RZzDiIg2nmeQNlIONLO34rlfCwzY/IUXV44duvZ9vqoOM=----ATTACHMENT:----MTU1ODY1MjM5MDY4OTc4MiAxODU4NzM1Njk2NDQxOTcyIDE5ODY0MDY2NjU0MTIyNDY=