java.lang.Object
io.deephaven.shadow.javaparser.com.github.javaparser.ExpressionParser

public class ExpressionParser extends Object
Helpful class which parses expressions and performs extra "this is exactly one expression" validation
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    isConstantExpression(io.deephaven.shadow.javaparser.com.github.javaparser.ast.expr.Expression expression)
    returns true if the expression evaluates to constant value.
    static boolean
    isImmutableExpression(io.deephaven.shadow.javaparser.com.github.javaparser.ast.expr.Expression expression)
    returns true if the expression evaluates to constant value.
    static io.deephaven.shadow.javaparser.com.github.javaparser.ast.expr.Expression
    parseExpression(String expression)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ExpressionParser

      public ExpressionParser()
  • Method Details

    • parseExpression

      public static io.deephaven.shadow.javaparser.com.github.javaparser.ast.expr.Expression parseExpression(String expression) throws io.deephaven.shadow.javaparser.com.github.javaparser.ParseException, IOException
      Throws:
      io.deephaven.shadow.javaparser.com.github.javaparser.ParseException
      IOException
    • isConstantExpression

      public static boolean isConstantExpression(io.deephaven.shadow.javaparser.com.github.javaparser.ast.expr.Expression expression)
      returns true if the expression evaluates to constant value.
      Parameters:
      expression - the expression to evaluate
      Returns:
      true if the expression evaluates to constant value
    • isImmutableExpression

      public static boolean isImmutableExpression(io.deephaven.shadow.javaparser.com.github.javaparser.ast.expr.Expression expression)
      returns true if the expression evaluates to constant value.
      Parameters:
      expression - the expression to evaluate
      Returns:
      true if the expression evaluates to constant value