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
static class StructuralEvaluator.Has extends StructuralEvaluator
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jsoup.select.StructuralEvaluator
StructuralEvaluator.Has, StructuralEvaluator.ImmediateParentRun, StructuralEvaluator.ImmediatePreviousSibling, StructuralEvaluator.Is, StructuralEvaluator.Not, StructuralEvaluator.Parent, StructuralEvaluator.PreviousSibling, StructuralEvaluator.Root
-
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 private boolean
checkSiblings
(package private) static java.lang.ThreadLocal<NodeIterator<Element>>
ThreadElementIter
-
Fields inherited from class org.jsoup.select.StructuralEvaluator
evaluator, threadMemo
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
cost()
A relative evaluator cost function.private static boolean
evalWantsSiblings(Evaluator eval)
boolean
matches(Element root, Element element)
Test if the element meets the evaluator's requirements.java.lang.String
toString()
-
Methods inherited from class org.jsoup.select.StructuralEvaluator
memoMatches, reset
-
Methods inherited from class org.jsoup.select.Evaluator
asPredicate
-
-
-
-
Field Detail
-
ThreadElementIter
static final java.lang.ThreadLocal<NodeIterator<Element>> ThreadElementIter
-
checkSiblings
private final boolean checkSiblings
-
-
Constructor Detail
-
Has
public Has(Evaluator evaluator)
-
-
Method Detail
-
matches
public boolean matches(Element root, Element element)
Description copied from class:Evaluator
Test if the element meets the evaluator's requirements.
-
evalWantsSiblings
private static boolean evalWantsSiblings(Evaluator eval)
-
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.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-