Package org.jsoup.select
Class StructuralEvaluator
java.lang.Object
org.jsoup.select.Evaluator
org.jsoup.select.StructuralEvaluator
- Direct Known Subclasses:
StructuralEvaluator.Ancestor,StructuralEvaluator.Has,StructuralEvaluator.ImmediateParentRun,StructuralEvaluator.ImmediatePreviousSibling,StructuralEvaluator.Is,StructuralEvaluator.Not,StructuralEvaluator.PreviousSibling
Base structural evaluator.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static classAny Ancestor (i.e., ascending parent chain.).(package private) static class(package private) static classHolds a list of evaluators for one > two > three immediate parent matches, and the final direct evaluator under test.(package private) static class(package private) static classImplements the :is(sub-query) pseudo-selector(package private) static class(package private) static class(package private) static classNested classes/interfaces inherited from class org.jsoup.select.Evaluator
Evaluator.AllElements, Evaluator.Attribute, Evaluator.AttributeKeyPair, Evaluator.AttributeStarting, Evaluator.AttributeWithValue, Evaluator.AttributeWithValueContaining, Evaluator.AttributeWithValueEnding, Evaluator.AttributeWithValueMatching, Evaluator.AttributeWithValueNot, Evaluator.AttributeWithValueStarting, Evaluator.Class, Evaluator.ContainsData, Evaluator.ContainsOwnText, Evaluator.ContainsText, Evaluator.ContainsWholeOwnText, Evaluator.ContainsWholeText, Evaluator.CssNthEvaluator, Evaluator.Id, Evaluator.IndexEquals, Evaluator.IndexEvaluator, Evaluator.IndexGreaterThan, Evaluator.IndexLessThan, Evaluator.IsEmpty, Evaluator.IsFirstChild, Evaluator.IsFirstOfType, Evaluator.IsLastChild, Evaluator.IsLastOfType, Evaluator.IsNthChild, Evaluator.IsNthLastChild, Evaluator.IsNthLastOfType, Evaluator.IsNthOfType, Evaluator.IsOnlyChild, Evaluator.IsOnlyOfType, Evaluator.IsRoot, Evaluator.Matches, Evaluator.MatchesOwn, Evaluator.MatchesWholeOwnText, Evaluator.MatchesWholeText, Evaluator.MatchText, Evaluator.Tag, Evaluator.TagEndsWith, Evaluator.TagStartsWith -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) abstract booleanevaluateMatch(Element root, Node node) booleanTest if the element meets the evaluator's requirements.(package private) boolean(package private) booleanmemoMatches(Element root, Node node) protected voidreset()Reset any internal state in this Evaluator before executing a new Collector evaluation.(package private) booleanMethods inherited from class org.jsoup.select.Evaluator
asNodePredicate, asPredicate, cost, matches
-
Field Details
-
evaluator
-
wantsNodes
boolean wantsNodes -
threadMemo
-
-
Constructor Details
-
StructuralEvaluator
-
-
Method Details
-
wantsNodes
boolean wantsNodes()- Overrides:
wantsNodesin classEvaluator
-
memoMatches
-
reset
protected void reset()Description copied from class:EvaluatorReset any internal state in this Evaluator before executing a new Collector evaluation. -
matches
Description copied from class:EvaluatorTest if the element meets the evaluator's requirements. -
matches
-
evaluateMatch
-