Package org.jsoup.select
Class CombiningEvaluator
- java.lang.Object
-
- org.jsoup.select.Evaluator
-
- org.jsoup.select.CombiningEvaluator
-
- Direct Known Subclasses:
CombiningEvaluator.And
,CombiningEvaluator.Or
public abstract class CombiningEvaluator extends Evaluator
Base combining (and, or) evaluator.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CombiningEvaluator.And
static class
CombiningEvaluator.Or
-
Nested 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 Modifier and Type Field Description (package private) int
cost
(package private) java.util.ArrayList<Evaluator>
evaluators
(package private) int
num
(package private) java.util.List<Evaluator>
sortedEvaluators
-
Constructor Summary
Constructors Constructor Description CombiningEvaluator()
CombiningEvaluator(java.util.Collection<Evaluator> evaluators)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
cost()
A relative evaluator cost function.(package private) void
replaceRightMostEvaluator(Evaluator replacement)
protected void
reset()
Reset any internal state in this Evaluator before executing a new Collector evaluation.(package private) Evaluator
rightMostEvaluator()
(package private) void
updateEvaluators()
-
Methods inherited from class org.jsoup.select.Evaluator
asPredicate, matches
-
-
-
-
Constructor Detail
-
CombiningEvaluator
CombiningEvaluator()
-
CombiningEvaluator
CombiningEvaluator(java.util.Collection<Evaluator> evaluators)
-
-
Method Detail
-
reset
protected void reset()
Description copied from class:Evaluator
Reset any internal state in this Evaluator before executing a new Collector evaluation.
-
cost
protected int cost()
Description copied from class:Evaluator
A relative evaluator cost function. During evaluation, Evaluators are sorted by ascending cost as an optimization.
-
rightMostEvaluator
Evaluator rightMostEvaluator()
-
replaceRightMostEvaluator
void replaceRightMostEvaluator(Evaluator replacement)
-
updateEvaluators
void updateEvaluators()
-
-