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 void
private void
private void
byClass()
private void
byId()
private void
byTag()
private void
combinator
(char combinator) private int
private String
private void
contains
(boolean own) private void
private void
containsWholeText
(boolean own) private void
cssNthChild
(boolean backwards, boolean ofType) private void
private void
has()
private void
private void
private void
private void
matches
(boolean own) private void
matchesWholeText
(boolean own) private void
not()
(package private) Evaluator
parse()
Parse the querystatic Evaluator
Parse a CSS query into an 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
-
findElements
private void findElements() -
byId
private void byId() -
byClass
private void byClass() -
byTag
private void byTag() -
byAttribute
private void byAttribute() -
allElements
private void allElements() -
indexLessThan
private void indexLessThan() -
indexGreaterThan
private void indexGreaterThan() -
indexEquals
private void indexEquals() -
cssNthChild
private void cssNthChild(boolean backwards, boolean ofType) -
consumeIndex
private int consumeIndex() -
has
private void has() -
contains
private void contains(boolean own) -
containsWholeText
private void containsWholeText(boolean own) -
containsData
private void containsData() -
matches
private void matches(boolean own) -
matchesWholeText
private void matchesWholeText(boolean own) -
not
private void not() -
toString
-