Class ExpressionParser
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 ExpressionParser()
-
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 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
-