Class Operators

java.lang.Object
org.scijava.parsington.Operators

public final class Operators extends Object
A collection of standard Operators. This set of operators was synthesized by combining Java standard operators and MATLAB standard operators.

Note that the ^ operator is assigned MATLAB's meaning of exponentiation, rather than Java's meaning of bitwise XOR. And the : operator—which in MATLAB resides at a precedence between the shift and relational operators—is instead assigned a lower precedence to facilitate support for a Java-like ternary ?: operation.

Author:
Curtis Rueden
  • Field Details

    • DOT

      public static final Operator DOT
    • PARENS

      public static final Group PARENS
    • BRACKETS

      public static final Group BRACKETS
    • BRACES

      public static final Group BRACES
    • TRANSPOSE

      public static final Operator TRANSPOSE
    • DOT_TRANSPOSE

      public static final Operator DOT_TRANSPOSE
    • POW

      public static final Operator POW
    • DOT_POW

      public static final Operator DOT_POW
    • POST_INC

      public static final Operator POST_INC
    • POST_DEC

      public static final Operator POST_DEC
    • PRE_INC

      public static final Operator PRE_INC
    • PRE_DEC

      public static final Operator PRE_DEC
    • POS

      public static final Operator POS
    • NEG

      public static final Operator NEG
    • COMPLEMENT

      public static final Operator COMPLEMENT
    • NOT

      public static final Operator NOT
    • MUL

      public static final Operator MUL
    • DIV

      public static final Operator DIV
    • MOD

      public static final Operator MOD
    • RIGHT_DIV

      public static final Operator RIGHT_DIV
    • DOT_MUL

      public static final Operator DOT_MUL
    • DOT_DIV

      public static final Operator DOT_DIV
    • DOT_RIGHT_DIV

      public static final Operator DOT_RIGHT_DIV
    • ADD

      public static final Operator ADD
    • SUB

      public static final Operator SUB
    • LEFT_SHIFT

      public static final Operator LEFT_SHIFT
    • RIGHT_SHIFT

      public static final Operator RIGHT_SHIFT
    • UNSIGNED_RIGHT_SHIFT

      public static final Operator UNSIGNED_RIGHT_SHIFT
    • LESS_THAN

      public static final Operator LESS_THAN
    • GREATER_THAN

      public static final Operator GREATER_THAN
    • LESS_THAN_OR_EQUAL

      public static final Operator LESS_THAN_OR_EQUAL
    • GREATER_THAN_OR_EQUAL

      public static final Operator GREATER_THAN_OR_EQUAL
    • INSTANCEOF

      public static final Operator INSTANCEOF
    • EQUAL

      public static final Operator EQUAL
    • NOT_EQUAL

      public static final Operator NOT_EQUAL
    • BITWISE_AND

      public static final Operator BITWISE_AND
    • BITWISE_OR

      public static final Operator BITWISE_OR
    • LOGICAL_AND

      public static final Operator LOGICAL_AND
    • LOGICAL_OR

      public static final Operator LOGICAL_OR
    • QUESTION

      public static final Operator QUESTION
    • COLON

      public static final Operator COLON
    • ASSIGN

      public static final Operator ASSIGN
    • POW_ASSIGN

      public static final Operator POW_ASSIGN
    • DOT_POW_ASSIGN

      public static final Operator DOT_POW_ASSIGN
    • MUL_ASSIGN

      public static final Operator MUL_ASSIGN
    • DIV_ASSIGN

      public static final Operator DIV_ASSIGN
    • MOD_ASSIGN

      public static final Operator MOD_ASSIGN
    • RIGHT_DIV_ASSIGN

      public static final Operator RIGHT_DIV_ASSIGN
    • DOT_DIV_ASSIGN

      public static final Operator DOT_DIV_ASSIGN
    • DOT_RIGHT_DIV_ASSIGN

      public static final Operator DOT_RIGHT_DIV_ASSIGN
    • ADD_ASSIGN

      public static final Operator ADD_ASSIGN
    • SUB_ASSIGN

      public static final Operator SUB_ASSIGN
    • AND_ASSIGN

      public static final Operator AND_ASSIGN
    • OR_ASSIGN

      public static final Operator OR_ASSIGN
    • LEFT_SHIFT_ASSIGN

      public static final Operator LEFT_SHIFT_ASSIGN
    • RIGHT_SHIFT_ASSIGN

      public static final Operator RIGHT_SHIFT_ASSIGN
    • UNSIGNED_RIGHT_SHIFT_ASSIGN

      public static final Operator UNSIGNED_RIGHT_SHIFT_ASSIGN
  • Method Details

    • standardList

      public static List<Operator> standardList()
      Gets the standard list of operators.
      Returns:
      A new list containing each operator constant from this Operators class, in declaration order.