Package org.jsoup.select
Class QueryParser
java.lang.Object
org.jsoup.select.QueryParser
Parses a CSS selector into an Evaluator tree.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String[]
private static final char[]
private static final Pattern
private static final Pattern
private final String
private final TokenQueue
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate Evaluator
private Evaluator
byClass()
private Evaluator
byId()
private Evaluator
byTag()
private void
combinator
(char combinator) private Evaluator
private int
private String
private String
private Evaluator
contains
(boolean own) private Evaluator
private Evaluator
containsWholeText
(boolean own) private Evaluator
cssNthChild
(boolean backwards, boolean ofType) private Evaluator
has()
private Evaluator
is()
private Evaluator
matches
(boolean own) private Evaluator
matchesWholeText
(boolean own) private Evaluator
not()
(package private) Evaluator
parse()
Parse the querystatic Evaluator
Parse a CSS query into an Evaluator.private Evaluator
toString()
-
Field Details
-
Combinators
private static final char[] Combinators -
AttributeEvals
-
tq
-
query
-
evals
-
NTH_AB
-
NTH_B
-
-
Constructor Details
-
QueryParser
Create a new QueryParser.- Parameters:
query
- CSS query
-
-
Method Details
-
parse
Parse a CSS query into an Evaluator.- Parameters:
query
- CSS query- Returns:
- Evaluator
- See Also:
-
parse
Evaluator parse()Parse the query- Returns:
- Evaluator
-
combinator
private void combinator(char combinator) -
consumeSubQuery
-
consumeEvaluator
-
parsePseudoSelector
-
byId
-
byClass
-
byTag
-
byAttribute
-
cssNthChild
-
consumeParens
-
consumeIndex
private int consumeIndex() -
has
-
is
-
contains
-
containsWholeText
-
containsData
-
matches
-
matchesWholeText
-
not
-
toString
-