Class ExpressionParser

java.lang.Object
org.seasar.doma.internal.expr.ExpressionParser

public class ExpressionParser extends Object
  • Field Details

  • Constructor Details

    • ExpressionParser

      public ExpressionParser(String expression)
    • ExpressionParser

      protected ExpressionParser(String expression, String originalExpression, int startPosition)
  • Method Details

    • parse

      public ExpressionNode parse()
    • parseVariable

      protected void parseVariable()
    • parseOpenedParens

      protected void parseOpenedParens()
    • parseClosedParens

      protected void parseClosedParens()
    • parseStringLiteral

      protected void parseStringLiteral()
    • parseCharLiteral

      protected void parseCharLiteral()
    • parseIntLiteral

      protected void parseIntLiteral()
    • parseLongLiteral

      protected void parseLongLiteral()
    • parseFloatLiteral

      protected void parseFloatLiteral()
    • parseDoubleLiteral

      protected void parseDoubleLiteral()
    • parseBigDecimalLiteral

      protected void parseBigDecimalLiteral()
    • parseTrueLiteral

      protected void parseTrueLiteral()
    • parseFalseLiteral

      protected void parseFalseLiteral()
    • parseNullLiteral

      protected void parseNullLiteral()
    • parseMethodOperand

      protected void parseMethodOperand()
    • parseStaticMethodOperand

      protected void parseStaticMethodOperand()
    • parseFunctionOperand

      protected void parseFunctionOperand()
    • parseFieldOperand

      protected void parseFieldOperand()
    • parseStaticFieldOperand

      protected void parseStaticFieldOperand()
    • parseNewOperand

      protected void parseNewOperand()
    • parseOperator

      protected void parseOperator(OperatorNode currentNode)
    • reduceAll

      protected void reduceAll()
    • reduce

      protected void reduce(OperatorNode operator)
    • getLocation

      protected ExpressionLocation getLocation()