Class Java.Crement

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

    public static final class Java.Crement
    extends Java.Rvalue
    Representation of a JLS7 15.14.2 "postfix increment operation", a JLS7 15.14.3 "postfix decrement operation", a JLS7 15.15.1 "prefix increment operation" or a JLS7 15.15.2 "prefix decrement operation".
    • Field Detail

      • pre

        public final boolean pre
        Whether this operation is "pre" (TRUE) or "post" (FALSE).
      • operator

        public final java.lang.String operator
        The operator; either "++" or "--", as an interned string.
      • operand

        public final Java.Lvalue operand
        The lvalue to operate upon.
    • Constructor Detail

      • Crement

        public Crement​(Location location,
                       java.lang.String operator,
                       Java.Lvalue operand)
        Parameters:
        operator - Must be either "++" or "--", as an interned string
      • Crement

        public Crement​(Location location,
                       Java.Lvalue operand,
                       java.lang.String operator)
        Parameters:
        operator - Must be either "++" or "--", as an interned string