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 Patternprivate static final Patternprivate final Stringprivate final TokenQueue -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate Evaluatorprivate EvaluatorbyClass()private EvaluatorbyId()private EvaluatorbyTag()private voidcombinator(char combinator) private Evaluatorprivate intprivate Stringprivate Stringprivate Evaluatorcontains(boolean own) private Evaluatorprivate EvaluatorcontainsWholeText(boolean own) private EvaluatorcssNthChild(boolean backwards, boolean ofType) private Evaluatorhas()private Evaluatoris()private Evaluatormatches(boolean own) private EvaluatormatchesWholeText(boolean own) private Evaluatornot()(package private) Evaluatorparse()Parse the querystatic EvaluatorParse a CSS query into an Evaluator.private EvaluatortoString()
-
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
-