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 Camel Expression
  • Constructor Details

    • SimpleExpressionParser

      public SimpleExpressionParser(org.apache.camel.CamelContext camelContext, String expression, boolean allowEscape, Map<String,org.apache.camel.Expression> cacheExpression)
  • Method Details

    • 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()