public final class ExpressionHelper
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static ArithmeticBinaryOperatorNode |
newArithmeticBinaryOperator(ExpressionNode left,
ExpressionNode right,
ArithmeticBinaryOperator operator) |
static BigDecimalLiteralNode |
newBigDecimalLiteral(java.math.BigDecimal value) |
static BooleanLiteralNode |
newBooleanLiteral(boolean value) |
static ComparisonOperatorNode |
newComparisonOperator(ExpressionNode left,
ExpressionNode right,
ComparisonOperator operator) |
static DoubleLiteralNode |
newDoubleLiteral(double value) |
static FloatLiteralNode |
newFloatLiteral(float value) |
static IntegerLiteralNode |
newIntegerLiteral(int value) |
static LogicalBinaryOperatorNode |
newLogicalBinaryOperator(ExpressionNode left,
ExpressionNode right,
LogicalBinaryOperator operator) |
static LogicalNotOperator |
newLogicalNotOperator(ExpressionNode child) |
static ExpressionNode |
newStringLiteral(java.lang.String value) |
public static ComparisonOperatorNode newComparisonOperator(ExpressionNode left, ExpressionNode right, ComparisonOperator operator)
public static LogicalBinaryOperatorNode newLogicalBinaryOperator(ExpressionNode left, ExpressionNode right, LogicalBinaryOperator operator)
public static ArithmeticBinaryOperatorNode newArithmeticBinaryOperator(ExpressionNode left, ExpressionNode right, ArithmeticBinaryOperator operator)
public static LogicalNotOperator newLogicalNotOperator(ExpressionNode child)
public static FloatLiteralNode newFloatLiteral(float value)
public static DoubleLiteralNode newDoubleLiteral(double value)
public static BigDecimalLiteralNode newBigDecimalLiteral(java.math.BigDecimal value)
public static IntegerLiteralNode newIntegerLiteral(int value)
public static BooleanLiteralNode newBooleanLiteral(boolean value)
public static ExpressionNode newStringLiteral(java.lang.String value)