public class QueryParser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String[] |
AttributeEvals |
private static java.lang.String[] |
combinators |
private java.util.List<Evaluator> |
evals |
private static java.util.regex.Pattern |
NTH_AB |
private static java.util.regex.Pattern |
NTH_B |
private java.lang.String |
query |
private TokenQueue |
tq |
Modifier | Constructor and Description |
---|---|
private |
QueryParser(java.lang.String query)
Create a new QueryParser.
|
Modifier and Type | Method and Description |
---|---|
private void |
allElements() |
private void |
byAttribute() |
private void |
byClass() |
private void |
byId() |
private void |
byTag() |
private void |
combinator(char combinator) |
private int |
consumeIndex() |
private java.lang.String |
consumeSubQuery() |
private void |
contains(boolean own) |
private void |
containsData() |
private void |
cssNthChild(boolean backwards,
boolean ofType) |
private void |
findElements() |
private void |
has() |
private void |
indexEquals() |
private void |
indexGreaterThan() |
private void |
indexLessThan() |
private void |
matches(boolean own) |
private void |
not() |
(package private) Evaluator |
parse()
Parse the query
|
static Evaluator |
parse(java.lang.String query)
Parse a CSS query into an Evaluator.
|
private static final java.lang.String[] combinators
private static final java.lang.String[] AttributeEvals
private TokenQueue tq
private java.lang.String query
private java.util.List<Evaluator> evals
private static final java.util.regex.Pattern NTH_AB
private static final java.util.regex.Pattern NTH_B
private QueryParser(java.lang.String query)
query
- CSS querypublic static Evaluator parse(java.lang.String query)
query
- CSS queryEvaluator parse()
private void combinator(char combinator)
private java.lang.String consumeSubQuery()
private void findElements()
private void byId()
private void byClass()
private void byTag()
private void byAttribute()
private void allElements()
private void indexLessThan()
private void indexGreaterThan()
private void indexEquals()
private void cssNthChild(boolean backwards, boolean ofType)
private int consumeIndex()
private void has()
private void contains(boolean own)
private void containsData()
private void matches(boolean own)
private void not()