Package org.apache.camel.language.simple
Class SimpleExpressionParser
- java.lang.Object
-
- org.apache.camel.language.simple.BaseSimpleParser
-
- org.apache.camel.language.simple.SimpleExpressionParser
-
public class SimpleExpressionParser extends BaseSimpleParser
A parser to parse simple language as a CamelExpression
-
-
Field Summary
-
Fields inherited from class org.apache.camel.language.simple.BaseSimpleParser
allowEscape, camelContext, expression, index, nodes, previousIndex, token, tokens
-
-
Constructor Summary
Constructors Constructor Description SimpleExpressionParser(org.apache.camel.CamelContext camelContext, String expression, boolean allowEscape, Map<String,org.apache.camel.Expression> cacheExpression)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
doParseCode()
Second step parsing into codeprotected org.apache.camel.Expression
doParseExpression()
Second step parsing into an expressionprotected boolean
functionText()
protected void
parseAndCreateAstModel()
String
parseCode()
org.apache.camel.Expression
parseExpression()
protected List<SimpleNode>
parseTokens()
First step parsing into a list of nodes.protected void
templateText()
protected boolean
unaryOperator()
-
Methods inherited from class org.apache.camel.language.simple.BaseSimpleParser
accept, clear, expect, expectAndAcceptMore, nextToken, nextToken, prepareBlocks, prepareUnaryExpressions
-
-
-
-
Method Detail
-
parseExpression
public org.apache.camel.Expression parseExpression()
-
parseCode
public String parseCode()
-
parseTokens
protected List<SimpleNode> parseTokens()
First step parsing into a list of nodes. This is used as SPI for camel-csimple to do AST transformation and parse into java source code.
-
doParseExpression
protected org.apache.camel.Expression doParseExpression()
Second step parsing into an expression
-
parseAndCreateAstModel
protected void parseAndCreateAstModel()
-
doParseCode
protected String doParseCode()
Second step parsing into code
-
templateText
protected void templateText()
-
functionText
protected boolean functionText()
-
unaryOperator
protected boolean unaryOperator()
-
-