public class AssignmentOperator extends BinaryOperator
| Modifier and Type | Field and Description |
|---|---|
static AssignmentOperator |
ADD
+=
|
static AssignmentOperator |
BITWISE_AND
&=
|
static AssignmentOperator |
BITWISE_EXCLUSIVE_OR
^=
|
static AssignmentOperator |
BITWISE_INCLUSIVE_OR
|=
|
static AssignmentOperator |
DIVIDE
/=
|
static AssignmentOperator |
MODULUS
%=
|
static AssignmentOperator |
MULTIPLY
*=
|
static AssignmentOperator |
NORMAL
=
|
static AssignmentOperator |
SHIFT_LEFT
<<=
|
static AssignmentOperator |
SHIFT_RIGHT
>>=
|
static AssignmentOperator |
SUBTRACT
-=
|
COMPARE_EQ, COMPARE_GE, COMPARE_GT, COMPARE_LE, COMPARE_LT, COMPARE_NE, INSTANCEOF, LOGICAL_AND, LOGICAL_OR| Modifier and Type | Method and Description |
|---|---|
static AssignmentOperator |
fromString(java.lang.String s)
Returns an assignment operator that matches the specified string.
|
void |
print(java.io.PrintWriter o)
Print the code for the IR represented by the object.
|
java.lang.String |
toString() |
void |
verify()
Verifies this operator is valid.
|
isCompare, isLogicalpublic static final AssignmentOperator ADD
public static final AssignmentOperator BITWISE_AND
public static final AssignmentOperator BITWISE_EXCLUSIVE_OR
public static final AssignmentOperator BITWISE_INCLUSIVE_OR
public static final AssignmentOperator DIVIDE
public static final AssignmentOperator NORMAL
public static final AssignmentOperator MODULUS
public static final AssignmentOperator MULTIPLY
public static final AssignmentOperator SHIFT_LEFT
public static final AssignmentOperator SHIFT_RIGHT
public static final AssignmentOperator SUBTRACT
public static AssignmentOperator fromString(java.lang.String s)
s - the string to be matched.public void print(java.io.PrintWriter o)
Printableprint in interface Printableprint in class BinaryOperatoro - The writer on which to print the data.public java.lang.String toString()
toString in class BinaryOperatorpublic void verify()
throws java.lang.IllegalStateException
verify in class BinaryOperatorjava.lang.IllegalStateException - if the operator is invalid.