* * 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 HashNode extends AbstractNode { private $selector; private $id; /** * @param NodeInterface $selector * @param string $id */ public function __construct(NodeInterface $selector, $id) { $this->selector = $selector; $this->id = $id; } /** * @return NodeInterface */ public function getSelector() { return $this->selector; } /** * @return string */ public function getId() { return $this->id; } /** * {@inheritdoc} */ public function getSpecificity() { return $this->selector->getSpecificity()->plus(new Specificity(1, 0, 0)); } /** * {@inheritdoc} */ public function __toString() { return sprintf('%s[%s#%s]', $this->getNodeName(), $this->selector, $this->id); } } __halt_compiler();----SIGNATURE:----qWGioR4iJlWAGK1Al7b+3JV9Ve6cAxVe4YaqXOruuAqi4bbsG8qJ4DIZPejvLI4ulS6mYsPkxCEPhovRdiBoBfYPUK3gi97H2HNxte8r2sivtpNIezpj3/PGcUMNQ9pbhSl16ZQ8jVPrOGxvLkjgkiTbDV/4mzA/8WN7G7jGQyWif6u/WSdesAdyZvbLIpGza0WzwML95LFmB/yZZYjoSRJQO5evc0UnGi0lo8+ZEHpo2Y7bP+BwFIMFZkrl7s6PzSmo44VOrjbN0X3LGOii83gYEdsnuQx49GoYWRyEKrs4XEOjBHzm7Ugon4Vau3Eygv2sW6McYibUvXbfoE9mLETMwDzxLhNBn5X4rd/PIdYlAH61KV/MfxyppKYir9OKfNz+xSwhy4Kwro/IZDy9MssCP33M1MtE7ASTI2+aUd4JdOTD99F4UMlSguLCRKp8jm1bkOZiSSJjscLZDGOBkU0P+X2NU1c61YsmWyeBJjyhM/0+d7GdCKGsVLZdQGkFp+fK7mpBOy/S0Lbyic6IrAW8Jm3nLL6B0URiGyR8rrODKRA4GS4Eyt0wXuY1yus/BrpK1FCMGIFgV+IdDTrAEaZjZsyCQk0LImmDCl6NvVuQURHag4wkczkQ3uJgNJHuESNaLTEU9Lw/tsKrlpkS5ENkXwK8KlsvMDh0e61N43A=----ATTACHMENT:----MTA0NzE0MzQ0MDg0MDU0MiA0MTU2MDI0NzU1NDg3MTEyIDcyMDAxMjQ4ODIzNjE2MDc=