public class SimplePredicateParser extends BaseSimpleParser
Predicate
allowEscape, expression, index, nodes, previousIndex, token, tokens
Constructor and Description |
---|
SimplePredicateParser(String expression,
boolean allowEscape,
Map<String,org.apache.camel.Expression> cacheExpression) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
binaryOperator() |
protected boolean |
booleanValue() |
protected org.apache.camel.Predicate |
doParsePredicate() |
protected boolean |
doubleQuotedLiteralText() |
protected boolean |
doubleQuotedLiteralWithFunctionsText() |
protected boolean |
functionText() |
protected boolean |
isBooleanValue() |
protected boolean |
logicalOperator() |
protected boolean |
minusValue() |
protected boolean |
nullValue() |
protected boolean |
numericValue() |
org.apache.camel.Predicate |
parsePredicate() |
protected void |
parseTokensAndCreateNodes()
Parses the tokens and crates the AST nodes.
|
protected boolean |
singleQuotedLiteralText() |
protected boolean |
singleQuotedLiteralWithFunctionsText() |
protected boolean |
unaryOperator() |
accept, clear, expect, expectAndAcceptMore, nextToken, nextToken, prepareBlocks, prepareUnaryExpressions
public org.apache.camel.Predicate parsePredicate()
protected org.apache.camel.Predicate doParsePredicate()
protected void parseTokensAndCreateNodes()
protected boolean isBooleanValue()
protected boolean singleQuotedLiteralWithFunctionsText()
protected boolean singleQuotedLiteralText()
protected boolean doubleQuotedLiteralWithFunctionsText()
protected boolean doubleQuotedLiteralText()
protected boolean functionText()
protected boolean unaryOperator()
protected boolean binaryOperator()
protected boolean logicalOperator()
protected boolean numericValue()
protected boolean booleanValue()
protected boolean nullValue()
protected boolean minusValue()
Apache Camel