Class ExpressionParser
java.lang.Object
io.deephaven.shadow.javaparser.com.github.javaparser.ExpressionParser
Helpful class which parses expressions
and performs extra "this is exactly one expression" validation
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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)
-
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
-