Package org.eclipse.jdt.core.dom
Class InfixExpression.Operator
- java.lang.Object
-
- org.eclipse.jdt.core.dom.InfixExpression.Operator
-
- Enclosing class:
- InfixExpression
public static class InfixExpression.Operator extends Object
Infix operators (typesafe enumeration).InfixOperator:
* TIMES / DIVIDE % REMAINDER + PLUS - MINUS << LEFT_SHIFT >> RIGHT_SHIFT_SIGNED >>> RIGHT_SHIFT_UNSIGNED < LESS > GREATER <= LESS_EQUALS >= GREATER_EQUALS == EQUALS != NOT_EQUALS ^ XOR & AND | OR && CONDITIONAL_AND || CONDITIONAL_OR
-
-
Field Summary
Fields Modifier and Type Field Description static InfixExpression.Operator
AND
AND "&" operator.static InfixExpression.Operator
CONDITIONAL_AND
Conditional AND "&&" operator.static InfixExpression.Operator
CONDITIONAL_OR
Conditional OR "||" operator.static InfixExpression.Operator
DIVIDE
Division "/" operator.static InfixExpression.Operator
EQUALS
Equals "==" operator.static InfixExpression.Operator
GREATER
Greater than ">" operator.static InfixExpression.Operator
GREATER_EQUALS
Greater than or equals ">=;" operator.static InfixExpression.Operator
LEFT_SHIFT
Left shift "<<" operator.static InfixExpression.Operator
LESS
Less than "<" operator.static InfixExpression.Operator
LESS_EQUALS
Less than or equals "<=" operator.static InfixExpression.Operator
MINUS
Subtraction "-" operator.static InfixExpression.Operator
NOT_EQUALS
Not equals "!static InfixExpression.Operator
OR
Inclusive OR "|" operator.static InfixExpression.Operator
PLUS
Addition (or string concatenation) "+" operator.static InfixExpression.Operator
REMAINDER
Remainder "%" operator.static InfixExpression.Operator
RIGHT_SHIFT_SIGNED
Signed right shift ">>" operator.static InfixExpression.Operator
RIGHT_SHIFT_UNSIGNED
Unsigned right shift ">>>" operator.static InfixExpression.Operator
TIMES
Multiplication "*" operator.static InfixExpression.Operator
XOR
Exclusive OR "^" operator.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InfixExpression.Operator
toOperator(String token)
Returns the infix operator corresponding to the given string, ornull
if none.String
toString()
Returns the character sequence for the operator.
-
-
-
Field Detail
-
TIMES
public static final InfixExpression.Operator TIMES
Multiplication "*" operator.
-
DIVIDE
public static final InfixExpression.Operator DIVIDE
Division "/" operator.
-
REMAINDER
public static final InfixExpression.Operator REMAINDER
Remainder "%" operator.
-
PLUS
public static final InfixExpression.Operator PLUS
Addition (or string concatenation) "+" operator.
-
MINUS
public static final InfixExpression.Operator MINUS
Subtraction "-" operator.
-
LEFT_SHIFT
public static final InfixExpression.Operator LEFT_SHIFT
Left shift "<<" operator.
-
RIGHT_SHIFT_SIGNED
public static final InfixExpression.Operator RIGHT_SHIFT_SIGNED
Signed right shift ">>" operator.
-
RIGHT_SHIFT_UNSIGNED
public static final InfixExpression.Operator RIGHT_SHIFT_UNSIGNED
Unsigned right shift ">>>" operator.
-
LESS
public static final InfixExpression.Operator LESS
Less than "<" operator.
-
GREATER
public static final InfixExpression.Operator GREATER
Greater than ">" operator.
-
LESS_EQUALS
public static final InfixExpression.Operator LESS_EQUALS
Less than or equals "<=" operator.
-
GREATER_EQUALS
public static final InfixExpression.Operator GREATER_EQUALS
Greater than or equals ">=;" operator.
-
EQUALS
public static final InfixExpression.Operator EQUALS
Equals "==" operator.
-
NOT_EQUALS
public static final InfixExpression.Operator NOT_EQUALS
Not equals "!=" operator.
-
XOR
public static final InfixExpression.Operator XOR
Exclusive OR "^" operator.
-
OR
public static final InfixExpression.Operator OR
Inclusive OR "|" operator.
-
AND
public static final InfixExpression.Operator AND
AND "&" operator.
-
CONDITIONAL_OR
public static final InfixExpression.Operator CONDITIONAL_OR
Conditional OR "||" operator.
-
CONDITIONAL_AND
public static final InfixExpression.Operator CONDITIONAL_AND
Conditional AND "&&" operator.
-
-
Method Detail
-
toString
public String toString()
Returns the character sequence for the operator.
-
toOperator
public static InfixExpression.Operator toOperator(String token)
Returns the infix operator corresponding to the given string, ornull
if none.toOperator
is the converse oftoString
: that is,Operator.toOperator(op.toString()) == op
for all operatorsop
.- Parameters:
token
- the character sequence for the operator- Returns:
- the infix operator, or
null
if none
-
-