ujf.verimag.bip.Core.ActionLanguage.Expressions
Enum BinaryOperator

java.lang.Object
  extended by java.lang.Enum<BinaryOperator>
      extended by ujf.verimag.bip.Core.ActionLanguage.Expressions.BinaryOperator
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<BinaryOperator>

public enum BinaryOperator
extends java.lang.Enum<BinaryOperator>

A representation of the literals of the enumeration 'Binary Operator', and utility methods for working with them.

See Also:
ExpressionsPackage.getBinaryOperator()

Enum Constant Summary
ADDITION
          The 'Addition' literal object.
BITWISE_AND
          The 'Bitwise and' literal object.
BITWISE_OR
          The 'Bitwise or' literal object.
BITWISE_XOR
          The 'Bitwise xor' literal object.
DIVISION
          The 'Division' literal object.
EQUALITY
          The 'Equality' literal object.
GREATER_THAN
          The 'Greater than' literal object.
GREATER_THAN_OR_EQUAL
          The 'Greater than or equal' literal object.
INEQUALITY
          The 'Inequality' literal object.
LEFT_SHIFT
          The 'Left shift' literal object.
LESS_THAN
          The 'Less than' literal object.
LESS_THAN_OR_EQUAL
          The 'Less than or equal' literal object.
LOGICAL_AND
          The 'Logical and' literal object.
LOGICAL_OR
          The 'Logical or' literal object.
MODULUS
          The 'Modulus' literal object.
MULTIPLICATION
          The 'Multiplication' literal object.
RIGHT_SHIFT
          The 'Right shift' literal object.
SUBSTRACTION
          The 'Substraction' literal object.
 
Field Summary
static int ADDITION_VALUE
          The 'Addition' literal value.
static int BITWISE_AND_VALUE
          The 'Bitwise and' literal value.
static int BITWISE_OR_VALUE
          The 'Bitwise or' literal value.
static int BITWISE_XOR_VALUE
          The 'Bitwise xor' literal value.
static int DIVISION_VALUE
          The 'Division' literal value.
static int EQUALITY_VALUE
          The 'Equality' literal value.
static int GREATER_THAN_OR_EQUAL_VALUE
          The 'Greater than or equal' literal value.
static int GREATER_THAN_VALUE
          The 'Greater than' literal value.
static int INEQUALITY_VALUE
          The 'Inequality' literal value.
static int LEFT_SHIFT_VALUE
          The 'Left shift' literal value.
static int LESS_THAN_OR_EQUAL_VALUE
          The 'Less than or equal' literal value.
static int LESS_THAN_VALUE
          The 'Less than' literal value.
static int LOGICAL_AND_VALUE
          The 'Logical and' literal value.
static int LOGICAL_OR_VALUE
          The 'Logical or' literal value.
static int MODULUS_VALUE
          The 'Modulus' literal value.
static int MULTIPLICATION_VALUE
          The 'Multiplication' literal value.
static int RIGHT_SHIFT_VALUE
          The 'Right shift' literal value.
static int SUBSTRACTION_VALUE
          The 'Substraction' literal value.
static java.util.List<BinaryOperator> VALUES
          A public read-only list of all the 'Binary Operator' enumerators.
 
Method Summary
static BinaryOperator get(int value)
          Returns the 'Binary Operator' literal with the specified integer value.
static BinaryOperator get(java.lang.String literal)
          Returns the 'Binary Operator' literal with the specified literal value.
static BinaryOperator getByName(java.lang.String name)
          Returns the 'Binary Operator' literal with the specified name.
 java.lang.String getLiteral()
           
 java.lang.String getName()
           
 int getValue()
           
 java.lang.String toString()
          Returns the literal value of the enumerator, which is its string representation.
static BinaryOperator valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static BinaryOperator[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

ADDITION

public static final BinaryOperator ADDITION
The 'Addition' literal object.

See Also:
ADDITION_VALUE

SUBSTRACTION

public static final BinaryOperator SUBSTRACTION
The 'Substraction' literal object.

See Also:
SUBSTRACTION_VALUE

MULTIPLICATION

public static final BinaryOperator MULTIPLICATION
The 'Multiplication' literal object.

See Also:
MULTIPLICATION_VALUE

DIVISION

public static final BinaryOperator DIVISION
The 'Division' literal object.

See Also:
DIVISION_VALUE

MODULUS

public static final BinaryOperator MODULUS
The 'Modulus' literal object.

See Also:
MODULUS_VALUE

EQUALITY

public static final BinaryOperator EQUALITY
The 'Equality' literal object.

See Also:
EQUALITY_VALUE

INEQUALITY

public static final BinaryOperator INEQUALITY
The 'Inequality' literal object.

See Also:
INEQUALITY_VALUE

LESS_THAN

public static final BinaryOperator LESS_THAN
The 'Less than' literal object.

See Also:
LESS_THAN_VALUE

GREATER_THAN

public static final BinaryOperator GREATER_THAN
The 'Greater than' literal object.

See Also:
GREATER_THAN_VALUE

LESS_THAN_OR_EQUAL

public static final BinaryOperator LESS_THAN_OR_EQUAL
The 'Less than or equal' literal object.

See Also:
LESS_THAN_OR_EQUAL_VALUE

GREATER_THAN_OR_EQUAL

public static final BinaryOperator GREATER_THAN_OR_EQUAL
The 'Greater than or equal' literal object.

See Also:
GREATER_THAN_OR_EQUAL_VALUE

LOGICAL_OR

public static final BinaryOperator LOGICAL_OR
The 'Logical or' literal object.

See Also:
LOGICAL_OR_VALUE

LOGICAL_AND

public static final BinaryOperator LOGICAL_AND
The 'Logical and' literal object.

See Also:
LOGICAL_AND_VALUE

BITWISE_OR

public static final BinaryOperator BITWISE_OR
The 'Bitwise or' literal object.

See Also:
BITWISE_OR_VALUE

BITWISE_XOR

public static final BinaryOperator BITWISE_XOR
The 'Bitwise xor' literal object.

See Also:
BITWISE_XOR_VALUE

BITWISE_AND

public static final BinaryOperator BITWISE_AND
The 'Bitwise and' literal object.

See Also:
BITWISE_AND_VALUE

LEFT_SHIFT

public static final BinaryOperator LEFT_SHIFT
The 'Left shift' literal object.

See Also:
LEFT_SHIFT_VALUE

RIGHT_SHIFT

public static final BinaryOperator RIGHT_SHIFT
The 'Right shift' literal object.

See Also:
RIGHT_SHIFT_VALUE
Field Detail

ADDITION_VALUE

public static final int ADDITION_VALUE
The 'Addition' literal value.

If the meaning of 'Addition' literal object isn't clear, there really should be more of a description here...

See Also:
ADDITION, Constant Field Values

SUBSTRACTION_VALUE

public static final int SUBSTRACTION_VALUE
The 'Substraction' literal value.

If the meaning of 'Substraction' literal object isn't clear, there really should be more of a description here...

See Also:
SUBSTRACTION, Constant Field Values

MULTIPLICATION_VALUE

public static final int MULTIPLICATION_VALUE
The 'Multiplication' literal value.

If the meaning of 'Multiplication' literal object isn't clear, there really should be more of a description here...

See Also:
MULTIPLICATION, Constant Field Values

DIVISION_VALUE

public static final int DIVISION_VALUE
The 'Division' literal value.

If the meaning of 'Division' literal object isn't clear, there really should be more of a description here...

See Also:
DIVISION, Constant Field Values

MODULUS_VALUE

public static final int MODULUS_VALUE
The 'Modulus' literal value.

If the meaning of 'Modulus' literal object isn't clear, there really should be more of a description here...

See Also:
MODULUS, Constant Field Values

EQUALITY_VALUE

public static final int EQUALITY_VALUE
The 'Equality' literal value.

If the meaning of 'Equality' literal object isn't clear, there really should be more of a description here...

See Also:
EQUALITY, Constant Field Values

INEQUALITY_VALUE

public static final int INEQUALITY_VALUE
The 'Inequality' literal value.

If the meaning of 'Inequality' literal object isn't clear, there really should be more of a description here...

See Also:
INEQUALITY, Constant Field Values

LESS_THAN_VALUE

public static final int LESS_THAN_VALUE
The 'Less than' literal value.

If the meaning of 'Less than' literal object isn't clear, there really should be more of a description here...

See Also:
LESS_THAN, Constant Field Values

GREATER_THAN_VALUE

public static final int GREATER_THAN_VALUE
The 'Greater than' literal value.

If the meaning of 'Greater than' literal object isn't clear, there really should be more of a description here...

See Also:
GREATER_THAN, Constant Field Values

LESS_THAN_OR_EQUAL_VALUE

public static final int LESS_THAN_OR_EQUAL_VALUE
The 'Less than or equal' literal value.

If the meaning of 'Less than or equal' literal object isn't clear, there really should be more of a description here...

See Also:
LESS_THAN_OR_EQUAL, Constant Field Values

GREATER_THAN_OR_EQUAL_VALUE

public static final int GREATER_THAN_OR_EQUAL_VALUE
The 'Greater than or equal' literal value.

If the meaning of 'Greater than or equal' literal object isn't clear, there really should be more of a description here...

See Also:
GREATER_THAN_OR_EQUAL, Constant Field Values

LOGICAL_OR_VALUE

public static final int LOGICAL_OR_VALUE
The 'Logical or' literal value.

If the meaning of 'Logical or' literal object isn't clear, there really should be more of a description here...

See Also:
LOGICAL_OR, Constant Field Values

LOGICAL_AND_VALUE

public static final int LOGICAL_AND_VALUE
The 'Logical and' literal value.

If the meaning of 'Logical and' literal object isn't clear, there really should be more of a description here...

See Also:
LOGICAL_AND, Constant Field Values

BITWISE_OR_VALUE

public static final int BITWISE_OR_VALUE
The 'Bitwise or' literal value.

If the meaning of 'Bitwise or' literal object isn't clear, there really should be more of a description here...

See Also:
BITWISE_OR, Constant Field Values

BITWISE_XOR_VALUE

public static final int BITWISE_XOR_VALUE
The 'Bitwise xor' literal value.

If the meaning of 'Bitwise xor' literal object isn't clear, there really should be more of a description here...

See Also:
BITWISE_XOR, Constant Field Values

BITWISE_AND_VALUE

public static final int BITWISE_AND_VALUE
The 'Bitwise and' literal value.

If the meaning of 'Bitwise and' literal object isn't clear, there really should be more of a description here...

See Also:
BITWISE_AND, Constant Field Values

LEFT_SHIFT_VALUE

public static final int LEFT_SHIFT_VALUE
The 'Left shift' literal value.

If the meaning of 'Left shift' literal object isn't clear, there really should be more of a description here...

See Also:
LEFT_SHIFT, Constant Field Values

RIGHT_SHIFT_VALUE

public static final int RIGHT_SHIFT_VALUE
The 'Right shift' literal value.

If the meaning of 'Right shift' literal object isn't clear, there really should be more of a description here...

See Also:
RIGHT_SHIFT, Constant Field Values

VALUES

public static final java.util.List<BinaryOperator> VALUES
A public read-only list of all the 'Binary Operator' enumerators.

Method Detail

values

public static BinaryOperator[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (BinaryOperator c : BinaryOperator.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static BinaryOperator valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
java.lang.NullPointerException - if the argument is null

get

public static BinaryOperator get(java.lang.String literal)
Returns the 'Binary Operator' literal with the specified literal value.


getByName

public static BinaryOperator getByName(java.lang.String name)
Returns the 'Binary Operator' literal with the specified name.


get

public static BinaryOperator get(int value)
Returns the 'Binary Operator' literal with the specified integer value.


getValue

public int getValue()


getName

public java.lang.String getName()


getLiteral

public java.lang.String getLiteral()


toString

public java.lang.String toString()
Returns the literal value of the enumerator, which is its string representation.

Overrides:
toString in class java.lang.Enum<BinaryOperator>