Math operations (ADD, SUBTRACT, MULTIPLY,
DIVIDE, and REMAINDER) support ints, longs, floats and
doubles.
Bit operations (AND, OR, XOR, SHIFT_LEFT, SHIFT_RIGHT, UNSIGNED_SHIFT_RIGHT) support
ints and longs.
Division by zero behaves differently depending on the operand type.
For int and long operands, DIVIDE and REMAINDER throw
ArithmeticException if b == 0. For float and double operands,
the operations return NaN.
| Modifier and Type | Field and Description |
|---|---|
| public static final BinaryOp | ADD
|
| public static final BinaryOp | AND
|
| public static final BinaryOp | DIVIDE
|
| public static final BinaryOp | MULTIPLY
|
| public static final BinaryOp | OR
|
| public static final BinaryOp | REMAINDER
|
| public static final BinaryOp | SHIFT_LEFT
|
| public static final BinaryOp | SHIFT_RIGHT
|
| public static final BinaryOp | SUBTRACT
|
| public static final BinaryOp | UNSIGNED_SHIFT_RIGHT
|
| public static final BinaryOp | XOR
|
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv abstract Rop | |
| public static BinaryOp | |
| public static BinaryOp[] |
| ADD | back to summary |
|---|---|
| public static final BinaryOp ADD
| |
| AND | back to summary |
|---|---|
| public static final BinaryOp AND
| |
| DIVIDE | back to summary |
|---|---|
| public static final BinaryOp DIVIDE
| |
| MULTIPLY | back to summary |
|---|---|
| public static final BinaryOp MULTIPLY
| |
| OR | back to summary |
|---|---|
| public static final BinaryOp OR
| |
| REMAINDER | back to summary |
|---|---|
| public static final BinaryOp REMAINDER
| |
| SHIFT_LEFT | back to summary |
|---|---|
| public static final BinaryOp SHIFT_LEFT
| |
| SHIFT_RIGHT | back to summary |
|---|---|
| public static final BinaryOp SHIFT_RIGHT
| |
| SUBTRACT | back to summary |
|---|---|
| public static final BinaryOp SUBTRACT
| |
| UNSIGNED_SHIFT_RIGHT | back to summary |
|---|---|
| public static final BinaryOp UNSIGNED_SHIFT_RIGHT
| |
| XOR | back to summary |
|---|---|
| public static final BinaryOp XOR
| |
| BinaryOp | back to summary |
|---|---|
| private BinaryOp() | |
| rop | back to summary |
|---|---|
| pack-priv abstract Rop rop(TypeList types) | |
| valueOf | back to summary |
|---|---|
| public static BinaryOp valueOf(String name) | |
| values | back to summary |
|---|---|
| public static BinaryOp[] values() | |