public class QueryParser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String[] |
AttributeEvals |
private static char[] |
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 |
containsWholeText(boolean own) |
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 |
matchesWholeText(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.
|
java.lang.String |
toString() |
private static final char[] combinators
private static final java.lang.String[] AttributeEvals
private final TokenQueue tq
private final java.lang.String query
private final 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 queryselector query syntax
Evaluator 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 containsWholeText(boolean own)
private void containsData()
private void matches(boolean own)
private void matchesWholeText(boolean own)
private void not()
public java.lang.String toString()
toString
in class java.lang.Object