Package org.jsoup.select
Class CombiningEvaluator
java.lang.Object
org.jsoup.select.Evaluator
org.jsoup.select.CombiningEvaluator
- Direct Known Subclasses:
CombiningEvaluator.And,CombiningEvaluator.Or
Base combining (and, or) evaluator.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final 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 -
Field Summary
FieldsModifier and TypeFieldDescription(package private) intprivate static final Comparator<Evaluator> (package private) int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intcost()A relative evaluator cost function.(package private) voidreplaceRightMostEvaluator(Evaluator replacement) protected voidreset()Reset any internal state in this Evaluator before executing a new Collector evaluation.(package private) Evaluator(package private) voidMethods inherited from class org.jsoup.select.Evaluator
asPredicate, matches
-
Field Details
-
evaluators
-
sortedEvaluators
-
num
int num -
cost
int cost -
costComparator
-
-
Constructor Details
-
CombiningEvaluator
CombiningEvaluator() -
CombiningEvaluator
CombiningEvaluator(Collection<Evaluator> evaluators)
-
-
Method Details
-
reset
protected void reset()Description copied from class:EvaluatorReset any internal state in this Evaluator before executing a new Collector evaluation. -
cost
protected int cost()Description copied from class:EvaluatorA relative evaluator cost function. During evaluation, Evaluators are sorted by ascending cost as an optimization. -
rightMostEvaluator
Evaluator rightMostEvaluator() -
replaceRightMostEvaluator
-
updateEvaluators
void updateEvaluators()
-