java.lang.Object
org.qubership.integration.platform.engine.mapper.atlasmap.expressions.CustomExpressionParser
All Implemented Interfaces:
io.atlasmap.expression.parser.ParserConstants

public class CustomExpressionParser extends Object implements io.atlasmap.expression.parser.ParserConstants
Based on Atlasmap class Parser. Changed line in addExpression() to ArithmeticExpressionCustom.createCustomPlus(left, right). Since the original class is generated, when updating the atlasmap version, you need to pay attention to changes in original class
  • Field Details

    • functionResolver

      public io.atlasmap.expression.FunctionResolver functionResolver
    • token_source

      public io.atlasmap.expression.parser.ParserTokenManager token_source
      Generated Token Manager.
    • token

      public io.atlasmap.expression.parser.Token token
      Current token.
    • jj_nt

      public io.atlasmap.expression.parser.Token jj_nt
      Next token.
  • Constructor Details

    • CustomExpressionParser

      public CustomExpressionParser(InputStream stream)
      Constructor with InputStream.
    • CustomExpressionParser

      public CustomExpressionParser(InputStream stream, String encoding)
      Constructor with InputStream and supplied encoding
    • CustomExpressionParser

      public CustomExpressionParser(Reader stream)
      Constructor.
    • CustomExpressionParser

      public CustomExpressionParser(io.atlasmap.expression.parser.ParserTokenManager tm)
      Constructor with generated Token Manager.
  • Method Details

    • parse

      public final io.atlasmap.expression.Expression parse() throws io.atlasmap.expression.parser.ParseException
      Throws:
      io.atlasmap.expression.parser.ParseException
    • orExpression

      public final io.atlasmap.expression.Expression orExpression() throws io.atlasmap.expression.parser.ParseException
      Throws:
      io.atlasmap.expression.parser.ParseException
    • andExpression

      public final io.atlasmap.expression.Expression andExpression() throws io.atlasmap.expression.parser.ParseException
      Throws:
      io.atlasmap.expression.parser.ParseException
    • equalityExpression

      public final io.atlasmap.expression.Expression equalityExpression() throws io.atlasmap.expression.parser.ParseException
      Throws:
      io.atlasmap.expression.parser.ParseException
    • comparisonExpression

      public final io.atlasmap.expression.Expression comparisonExpression() throws io.atlasmap.expression.parser.ParseException
      Throws:
      io.atlasmap.expression.parser.ParseException
    • addExpression

      public final io.atlasmap.expression.Expression addExpression() throws io.atlasmap.expression.parser.ParseException
      Throws:
      io.atlasmap.expression.parser.ParseException
    • multExpr

      public final io.atlasmap.expression.Expression multExpr() throws io.atlasmap.expression.parser.ParseException
      Throws:
      io.atlasmap.expression.parser.ParseException
    • unaryExpr

      public final io.atlasmap.expression.Expression unaryExpr() throws io.atlasmap.expression.parser.ParseException
      Throws:
      io.atlasmap.expression.parser.ParseException
    • primaryExpr

      public final io.atlasmap.expression.Expression primaryExpr() throws io.atlasmap.expression.parser.ParseException
      Throws:
      io.atlasmap.expression.parser.ParseException
    • functionExpr

      public final io.atlasmap.expression.Expression functionExpr() throws io.atlasmap.expression.parser.ParseException
      Throws:
      io.atlasmap.expression.parser.ParseException
    • literal

      public final io.atlasmap.expression.internal.ConstantExpression literal() throws io.atlasmap.expression.parser.ParseException
      Throws:
      io.atlasmap.expression.parser.ParseException
    • stringLiteral

      public final String stringLiteral() throws io.atlasmap.expression.parser.ParseException
      Throws:
      io.atlasmap.expression.parser.ParseException
    • variable

      public final io.atlasmap.expression.internal.VariableExpression variable() throws io.atlasmap.expression.parser.ParseException
      Throws:
      io.atlasmap.expression.parser.ParseException
    • ReInit

      public void ReInit(InputStream stream)
      Reinitialise.
    • ReInit

      public void ReInit(InputStream stream, String encoding)
      Reinitialise.
    • ReInit

      public void ReInit(Reader stream)
      Reinitialise.
    • ReInit

      public void ReInit(io.atlasmap.expression.parser.ParserTokenManager tm)
      Reinitialise.
    • getNextToken

      public final io.atlasmap.expression.parser.Token getNextToken()
      Get the next Token.
    • getToken

      public final io.atlasmap.expression.parser.Token getToken(int index)
      Get the specific Token.
    • generateParseException

      public io.atlasmap.expression.parser.ParseException generateParseException()
      Generate ParseException.
    • enable_tracing

      public final void enable_tracing()
      Enable tracing.
    • disable_tracing

      public final void disable_tracing()
      Disable tracing.