Class Java.BinaryOperation

  • All Implemented Interfaces:
    Java.ArrayInitializerOrRvalue, Java.ElementValue, Java.Locatable
    Enclosing class:
    Java

    public static final class Java.BinaryOperation
    extends Java.BooleanRvalue
    Representation of all non-operand-modifying binary operations.

    Operations with boolean result:

    ||
    JLS7 15.24 'conditional or operation'
    &&
    JLS7 15.23 'conditional and operation'
    ==
    JLS7 15.21 'equality operation'
    !=
    JLS7 15.22 'non-equality operation'
    < > <= >=
    JLS7 15.20.1 'numerical comparison operations'
    Operations with non-boolean result:
    |
    JLS7 15.22.1 'integer bitwise OR operation' and JLS7 15.22.2 'boolean logical OR operation'
    ^
    JLS7 15.22.1 'integer bitwise XOR operation' and JLS7 15.22.2 'boolean logical XOR operation'
    &
    JLS7 15.22.1 'integer bitwise AND operation' and JLS7 15.22.2 'boolean logical AND operation'
    * / %
    JLS7 15.17 'multiplicative operations'
    + -
    JLS7 15.18 'additive operations'
    << >> >>>
    JLS7 15.19 'shift operations'