Package org.jsoup.select
Class StructuralEvaluator.Has
java.lang.Object
org.jsoup.select.Evaluator
org.jsoup.select.StructuralEvaluator
org.jsoup.select.StructuralEvaluator.Has
- Enclosing class:
StructuralEvaluator
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jsoup.select.StructuralEvaluator
StructuralEvaluator.Ancestor, StructuralEvaluator.Has, StructuralEvaluator.ImmediateParentRun, StructuralEvaluator.ImmediatePreviousSibling, StructuralEvaluator.Is, StructuralEvaluator.Not, StructuralEvaluator.PreviousSibling, StructuralEvaluator.RootNested 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
FieldsModifier and TypeFieldDescriptionprivate final boolean(package private) static final SoftPool<NodeIterator<Node>> Fields inherited from class org.jsoup.select.StructuralEvaluator
evaluator, threadMemo, wantsNodes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intcost()A relative evaluator cost function.(package private) booleanevaluateMatch(Element root, Node node) private static booleanevalWantsSiblings(Evaluator eval) booleanTest if the element meets the evaluator's requirements.toString()Methods inherited from class org.jsoup.select.StructuralEvaluator
matches, memoMatches, reset, wantsNodesMethods inherited from class org.jsoup.select.Evaluator
asNodePredicate, asPredicate, matches
-
Field Details
-
NodeIterPool
-
checkSiblings
private final boolean checkSiblings
-
-
Constructor Details
-
Has
-
-
Method Details
-
matches
Description copied from class:EvaluatorTest if the element meets the evaluator's requirements.- Overrides:
matchesin classStructuralEvaluator- Parameters:
root- Root of the matching subtreeelement- tested element- Returns:
- Returns true if the requirements are met or false otherwise
-
evaluateMatch
- Specified by:
evaluateMatchin classStructuralEvaluator
-
evalWantsSiblings
-
cost
protected int cost()Description copied from class:EvaluatorA relative evaluator cost function. During evaluation, Evaluators are sorted by ascending cost as an optimization. -
toString
-