Class SimpleExpressionParser


  • public class SimpleExpressionParser
    extends BaseSimpleParser
    A parser to parse simple language as a Camel Expression
    • Constructor Detail

      • SimpleExpressionParser

        public SimpleExpressionParser​(org.apache.camel.CamelContext camelContext,
                                      String expression,
                                      boolean allowEscape,
                                      Map<String,​org.apache.camel.Expression> cacheExpression)
    • 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()