@NonnullByDefault

# Package org.jsoup.select

Packages to support the CSS-style element selector. `Selector defines the query syntax.`

Interface Summary
NodeFilter: Node filter interface.
NodeVisitor: Node visitor interface.

Class Summary
Collector: Collects a list of elements that match the supplied criteria.
CombiningEvaluator: Base combining (and, or) evaluator.
CombiningEvaluator.And
CombiningEvaluator.Or
Elements: A list of `Element`s, with methods that act on every element in the list.
Evaluator: Evaluates that an element matches the selector.
Evaluator.AllElements: Evaluator for any / all element matching
Evaluator.Attribute: Evaluator for attribute name matching
Evaluator.AttributeKeyPair: Abstract evaluator for attribute name/value matching
Evaluator.AttributeStarting: Evaluator for attribute name prefix matching
Evaluator.AttributeWithValue: Evaluator for attribute name/value matching
Evaluator.AttributeWithValueContaining: Evaluator for attribute name/value matching (value containing)
Evaluator.AttributeWithValueEnding: Evaluator for attribute name/value matching (value ending)
Evaluator.AttributeWithValueMatching: Evaluator for attribute name/value matching (value regex matching)
Evaluator.AttributeWithValueNot: Evaluator for attribute name != value matching
Evaluator.AttributeWithValueStarting: Evaluator for attribute name/value matching (value prefix)
Evaluator.Class: Evaluator for element class
Evaluator.ContainsData: Evaluator for matching Element (and its descendants) data
Evaluator.ContainsOwnText: Evaluator for matching Element's own text
Evaluator.ContainsText: Evaluator for matching Element (and its descendants) text
Evaluator.CssNthEvaluator
Evaluator.Id: Evaluator for element id
Evaluator.IndexEquals: Evaluator for matching by sibling index number (e = idx)
Evaluator.IndexEvaluator: Abstract evaluator for sibling index matching
Evaluator.IndexGreaterThan: Evaluator for matching by sibling index number (e > idx)
Evaluator.IndexLessThan: Evaluator for matching by sibling index number (e < idx)
Evaluator.IsEmpty
Evaluator.IsFirstChild: Evaluator for matching the first sibling (css :first-child)
Evaluator.IsFirstOfType
Evaluator.IsLastChild: Evaluator for matching the last sibling (css :last-child)
Evaluator.IsLastOfType
Evaluator.IsNthChild: css-compatible Evaluator for :eq (css :nth-child)
Evaluator.IsNthLastChild: css pseudo class :nth-last-child)
Evaluator.IsNthLastOfType
Evaluator.IsNthOfType: css pseudo class nth-of-type
Evaluator.IsOnlyChild
Evaluator.IsOnlyOfType
Evaluator.IsRoot: css3 pseudo-class :root
Evaluator.Matches: Evaluator for matching Element (and its descendants) text with regex
Evaluator.MatchesOwn: Evaluator for matching Element's own text with regex
Evaluator.MatchText
Evaluator.Tag: Evaluator for tag name
Evaluator.TagEndsWith: Evaluator for tag name that ends with
NodeTraversor: Depth-first node traversor.
QueryParser: Parses a CSS selector into an Evaluator tree.
Selector: CSS-like element selector, that finds elements matching a query.

Enum Summary
NodeFilter.FilterResult: Filter decision.

Exception Summary
Selector.SelectorParseException