com.google.dart.compiler.backend.js.ast
Enum JsBinaryOperator
java.lang.Object
java.lang.Enum<JsBinaryOperator>
com.google.dart.compiler.backend.js.ast.JsBinaryOperator
- All Implemented Interfaces:
- JsOperator, java.io.Serializable, java.lang.Comparable<JsBinaryOperator>
public enum JsBinaryOperator
- extends java.lang.Enum<JsBinaryOperator>
- implements JsOperator
Represents the operator in a JavaScript binary operation.
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 |
MUL
public static final JsBinaryOperator MUL
DIV
public static final JsBinaryOperator DIV
MOD
public static final JsBinaryOperator MOD
ADD
public static final JsBinaryOperator ADD
SUB
public static final JsBinaryOperator SUB
SHL
public static final JsBinaryOperator SHL
SHR
public static final JsBinaryOperator SHR
SHRU
public static final JsBinaryOperator SHRU
LT
public static final JsBinaryOperator LT
LTE
public static final JsBinaryOperator LTE
GT
public static final JsBinaryOperator GT
GTE
public static final JsBinaryOperator GTE
INSTANCEOF
public static final JsBinaryOperator INSTANCEOF
INOP
public static final JsBinaryOperator INOP
EQ
public static final JsBinaryOperator EQ
NEQ
public static final JsBinaryOperator NEQ
REF_EQ
public static final JsBinaryOperator REF_EQ
REF_NEQ
public static final JsBinaryOperator REF_NEQ
BIT_AND
public static final JsBinaryOperator BIT_AND
BIT_XOR
public static final JsBinaryOperator BIT_XOR
BIT_OR
public static final JsBinaryOperator BIT_OR
AND
public static final JsBinaryOperator AND
OR
public static final JsBinaryOperator OR
ASG
public static final JsBinaryOperator ASG
ASG_ADD
public static final JsBinaryOperator ASG_ADD
ASG_SUB
public static final JsBinaryOperator ASG_SUB
ASG_MUL
public static final JsBinaryOperator ASG_MUL
ASG_DIV
public static final JsBinaryOperator ASG_DIV
ASG_MOD
public static final JsBinaryOperator ASG_MOD
ASG_SHL
public static final JsBinaryOperator ASG_SHL
ASG_SHR
public static final JsBinaryOperator ASG_SHR
ASG_SHRU
public static final JsBinaryOperator ASG_SHRU
ASG_BIT_AND
public static final JsBinaryOperator ASG_BIT_AND
ASG_BIT_OR
public static final JsBinaryOperator ASG_BIT_OR
ASG_BIT_XOR
public static final JsBinaryOperator ASG_BIT_XOR
COMMA
public static final JsBinaryOperator COMMA
values
public static JsBinaryOperator[] 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 (JsBinaryOperator c : JsBinaryOperator.values())
System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in
the order they are declared
valueOf
public static JsBinaryOperator 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
getPrecedence
public int getPrecedence()
- Specified by:
getPrecedence
in interface JsOperator
getSymbol
public java.lang.String getSymbol()
- Specified by:
getSymbol
in interface JsOperator
isAssignment
public boolean isAssignment()
isKeyword
public boolean isKeyword()
- Specified by:
isKeyword
in interface JsOperator
isLeftAssociative
public boolean isLeftAssociative()
- Specified by:
isLeftAssociative
in interface JsOperator
isPrecedenceLessThan
public boolean isPrecedenceLessThan(JsOperator other)
- Specified by:
isPrecedenceLessThan
in interface JsOperator
isValidInfix
public boolean isValidInfix()
- Specified by:
isValidInfix
in interface JsOperator
isValidPostfix
public boolean isValidPostfix()
- Specified by:
isValidPostfix
in interface JsOperator
isValidPrefix
public boolean isValidPrefix()
- Specified by:
isValidPrefix
in interface JsOperator
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Enum<JsBinaryOperator>