Package org.apache.camel.language.simple
Class SimpleExpressionParser
java.lang.Object
org.apache.camel.language.simple.BaseSimpleParser
org.apache.camel.language.simple.SimpleExpressionParser
A parser to parse simple language as a Camel
Expression-
Field Summary
Fields inherited from class org.apache.camel.language.simple.BaseSimpleParser
allowEscape, camelContext, CODE_END, CODE_START, expression, index, nodes, previousIndex, token, tokens -
Constructor Summary
ConstructorsConstructorDescriptionSimpleExpressionParser(org.apache.camel.CamelContext camelContext, String expression, boolean allowEscape, Map<String, org.apache.camel.Expression> cacheExpression) -
Method Summary
Modifier and TypeMethodDescriptionprotected StringSecond step parsing into codeprotected org.apache.camel.ExpressionSecond step parsing into an expressionprotected booleanprotected voidorg.apache.camel.Expressionprotected List<SimpleNode> First step parsing into a list of nodes.protected voidprotected booleanMethods inherited from class org.apache.camel.language.simple.BaseSimpleParser
accept, clear, expect, expectAndAcceptMore, nextToken, nextToken, prepareBlocks, prepareUnaryExpressions
-
Constructor Details
-
SimpleExpressionParser
-
-
Method Details
-
parseExpression
public org.apache.camel.Expression parseExpression() -
parseCode
-
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
Second step parsing into code -
templateText
protected void templateText() -
functionText
protected boolean functionText() -
unaryOperator
protected boolean unaryOperator()
-