| Package | Description |
|---|---|
| co.streamx.fluent.extree.expression |
| Modifier and Type | Method and Description |
|---|---|
static BinaryExpression |
Expression.add(Expression first,
Expression second)
Creates a
BinaryExpression that represents an arithmetic addition
operation that does not have overflow checking. |
static BinaryExpression |
Expression.arrayIndex(Expression array,
Expression index)
Creates a
BinaryExpression that represents applying an array index
operator to an array. |
static BinaryExpression |
Expression.bitwiseAnd(Expression first,
Expression second)
Creates a
BinaryExpression that represents a bitwise AND operation. |
static BinaryExpression |
Expression.bitwiseOr(Expression first,
Expression second)
Creates a
BinaryExpression that represents a bitwise OR operation. |
static BinaryExpression |
Expression.coalesce(Expression first,
Expression second)
Creates a
BinaryExpression that represents a coalescing operation. |
static BinaryExpression |
Expression.divide(Expression first,
Expression second)
Creates a
BinaryExpression that represents an arithmetic division
operation. |
static BinaryExpression |
Expression.greaterThan(Expression first,
Expression second)
Creates a
BinaryExpression that represents a "greater than" numeric
comparison. |
static BinaryExpression |
Expression.greaterThanOrEqual(Expression first,
Expression second)
Creates a
BinaryExpression that represents a "greater than or equal"
numeric comparison. |
static BinaryExpression |
Expression.instanceOf(Expression e,
Class<?> type)
Creates a
BinaryExpression that represents an instanceOf test. |
static BinaryExpression |
Expression.instanceOf(Expression e,
Expression type)
Creates a
BinaryExpression that represents an instanceOf test. |
static BinaryExpression |
Expression.leftShift(Expression first,
Expression second)
Creates a
BinaryExpression that represents an arithmetic left-shift
operation. |
static BinaryExpression |
Expression.lessThan(Expression first,
Expression second)
Creates a
BinaryExpression that represents a "less than" numeric
comparison. |
static BinaryExpression |
Expression.lessThanOrEqual(Expression first,
Expression second)
Creates a
BinaryExpression that represents a "less than or equal"
numeric comparison. |
static BinaryExpression |
Expression.modulo(Expression first,
Expression second)
Creates a
BinaryExpression that represents an arithmetic remainder
operation. |
static BinaryExpression |
Expression.multiply(Expression first,
Expression second)
Creates a
BinaryExpression that represents an arithmetic multiply
operation. |
static BinaryExpression |
Expression.rightShift(Expression first,
Expression second)
Creates a
BinaryExpression that represents an arithmetic right-shift
operation. |
static BinaryExpression |
Expression.subtract(Expression first,
Expression second)
Creates a
BinaryExpression that represents an arithmetic subtract
operation. |
| Modifier and Type | Method and Description |
|---|---|
T |
ExpressionVisitor.visit(BinaryExpression e)
Visits the
BinaryExpression. |
Expression |
SimpleExpressionVisitor.visit(BinaryExpression e) |
Copyright © 2023 Streamx. All rights reserved.