Overview

Namespaces

  • None
  • WPGMZA
    • Integration
    • Selector

Classes

  • AttributeSelector
  • Parser
  • PseudoSelector
  • Selector
  • Token
  • Tokenizer
  • TokenStream
  • XPathConverter

Exceptions

  • ConvertException
  • ParseException

Functions

  • trace
  • Overview
  • Namespace
  • Class

Namespace WPGMZA\Selector

Classes summary
AttributeSelector A CSS attribute selector, such as [data-example], [data-example="value"] or [data-example$="ends-with"]
Parser Used to parse a selector or compound selectors
PseudoSelector This class represents a CSS pseudo selector, for example, :nth-child, :empty, :not
Selector Represents a single selector, either standalone or as part of a compound selector
Token This class represents a CSS selector token
Tokenizer This class is used to convert CSS strings into an array of CSS tokens
TokenStream This class provides stream functions to navigate an array of tokens
XPathConverter Used to convert CSS selectors to XPath queries
Exceptions summary
ConvertException An exception thrown when conversion from a CSS selector to an XPath query failed (ie the selector was successfully parsed, but conversion to it's XPath equivalent failed).
ParseException An exception thrown when parsing a CSS selector fails (ie failed to interpret the selector, before conversion starts)
Functions summary
trace Useful when debugging CSS selector to XPath query conversion
API documentation generated by ApiGen