public class OperatorMapping
extends java.lang.Object
| Operator | Method Name |
|---|---|
| + | operator_plus |
| ++ | operator_plusPlus |
| - | operator_minus |
| -- | operator_minusMinus |
| ** | operator_power |
| * | operator_multiply |
| / | operator_divide |
| % | operator_modulo |
| << | operator_doubleLessThan |
| >> | operator_doubleGreaterThan |
| <<< | operator_tripleLessThan |
| >>> | operator_tripleGreaterThan |
| ?: | operator_elvis |
| <> | operator_diamond |
| <=> | operator_spaceship |
| || | operator_or |
| && | operator_and |
| += | operator_add |
| -= | operator_remove |
| *= | operator_multiplyAssign |
| /= | operator_divideAssign |
| %= | operator_moduloAssign |
| <<= | operator_doubleLessThanAssign |
| >>= | operator_doubleGreaterThanAssign |
| >>>= | operator_tripleGreaterThanAssign |
| == | operator_equals |
| === | operator_tripleEquals |
| !== | operator_tripleNotEquals |
| != | operator_notEquals |
| < | operator_lessThan |
| <= | operator_lessEqualsThan |
| > | operator_greaterThan |
| >= | operator_greaterEqualsThan |
| -> | operator_mappedTo |
| .. | operator_upTo |
| ..< | operator_doubleDotLessThan |
| >.. | operator_greaterThanDoubleDot |
| ! | operator_not |
| => | operator_doubleArrow |
initializeMapping() to add other operators.| Modifier and Type | Field and Description |
|---|---|
static org.eclipse.xtext.naming.QualifiedName |
ADD |
static org.eclipse.xtext.naming.QualifiedName |
AND |
protected com.google.common.collect.BiMap<org.eclipse.xtext.naming.QualifiedName,org.eclipse.xtext.naming.QualifiedName> |
compoundOperatorMapping |
static org.eclipse.xtext.naming.QualifiedName |
DIAMOND |
static org.eclipse.xtext.naming.QualifiedName |
DIVIDE |
static org.eclipse.xtext.naming.QualifiedName |
DIVIDE_ASSIGN |
static org.eclipse.xtext.naming.QualifiedName |
DOUBLE_ARROW |
static org.eclipse.xtext.naming.QualifiedName |
DOUBLE_DOT_LESS_THAN |
static org.eclipse.xtext.naming.QualifiedName |
DOUBLE_GREATER_THAN |
static org.eclipse.xtext.naming.QualifiedName |
DOUBLE_GREATER_THAN_ASSIGN |
static org.eclipse.xtext.naming.QualifiedName |
DOUBLE_LESS_THAN |
static org.eclipse.xtext.naming.QualifiedName |
DOUBLE_LESS_THAN_ASSIGN |
static org.eclipse.xtext.naming.QualifiedName |
ELVIS |
static org.eclipse.xtext.naming.QualifiedName |
EQUALS |
static org.eclipse.xtext.naming.QualifiedName |
GREATER_EQUALS_THAN |
static org.eclipse.xtext.naming.QualifiedName |
GREATER_THAN |
static org.eclipse.xtext.naming.QualifiedName |
GREATER_THAN_DOUBLE_DOT |
static org.eclipse.xtext.naming.QualifiedName |
LESS_EQUALS_THAN |
static org.eclipse.xtext.naming.QualifiedName |
LESS_THAN |
protected com.google.common.collect.BiMap<org.eclipse.xtext.naming.QualifiedName,org.eclipse.xtext.naming.QualifiedName> |
map |
static org.eclipse.xtext.naming.QualifiedName |
MAPPED_TO |
static org.eclipse.xtext.naming.QualifiedName |
MINUS |
static org.eclipse.xtext.naming.QualifiedName |
MINUS_MINUS |
static org.eclipse.xtext.naming.QualifiedName |
MODULO |
static org.eclipse.xtext.naming.QualifiedName |
MODULO_ASSIGN |
static org.eclipse.xtext.naming.QualifiedName |
MULTIPLY |
static org.eclipse.xtext.naming.QualifiedName |
MULTIPLY_ASSIGN |
static org.eclipse.xtext.naming.QualifiedName |
NOT |
static org.eclipse.xtext.naming.QualifiedName |
NOT_EQUALS |
static java.lang.String |
OP_PREFIX |
static org.eclipse.xtext.naming.QualifiedName |
OR |
static org.eclipse.xtext.naming.QualifiedName |
PLUS |
static org.eclipse.xtext.naming.QualifiedName |
PLUS_PLUS |
static org.eclipse.xtext.naming.QualifiedName |
POWER |
static org.eclipse.xtext.naming.QualifiedName |
REMOVE |
static org.eclipse.xtext.naming.QualifiedName |
SPACESHIP |
static org.eclipse.xtext.naming.QualifiedName |
TRIPLE_EQUALS |
static org.eclipse.xtext.naming.QualifiedName |
TRIPLE_GREATER_THAN |
static org.eclipse.xtext.naming.QualifiedName |
TRIPLE_GREATER_THAN_ASSIGN |
static org.eclipse.xtext.naming.QualifiedName |
TRIPLE_LESS_THAN |
static org.eclipse.xtext.naming.QualifiedName |
TRIPLE_NOT_EQUALS |
static org.eclipse.xtext.naming.QualifiedName |
UP_TO |
| Constructor and Description |
|---|
OperatorMapping() |
| Modifier and Type | Method and Description |
|---|---|
org.eclipse.xtext.naming.QualifiedName |
getCompoundOperator(org.eclipse.xtext.naming.QualifiedName simpleOperator) |
java.util.Set<org.eclipse.xtext.naming.QualifiedName> |
getCompoundOperators() |
org.eclipse.xtext.naming.QualifiedName |
getMethodName(org.eclipse.xtext.naming.QualifiedName operator) |
org.eclipse.xtext.naming.QualifiedName |
getOperator(org.eclipse.xtext.naming.QualifiedName methodName) |
java.util.Set<org.eclipse.xtext.naming.QualifiedName> |
getOperators() |
org.eclipse.xtext.naming.QualifiedName |
getSimpleOperator(org.eclipse.xtext.naming.QualifiedName compoundOperator) |
protected void |
initializeMapping() |
boolean |
isBinaryOperator(org.eclipse.xtext.naming.QualifiedName operator) |
boolean |
isCompoundMethod(java.lang.String methodName) |
boolean |
isUnaryOperator(org.eclipse.xtext.naming.QualifiedName operator) |
public static final org.eclipse.xtext.naming.QualifiedName PLUS
public static final org.eclipse.xtext.naming.QualifiedName PLUS_PLUS
public static final org.eclipse.xtext.naming.QualifiedName MINUS
public static final org.eclipse.xtext.naming.QualifiedName MINUS_MINUS
public static final org.eclipse.xtext.naming.QualifiedName POWER
public static final org.eclipse.xtext.naming.QualifiedName MULTIPLY
public static final org.eclipse.xtext.naming.QualifiedName DIVIDE
public static final org.eclipse.xtext.naming.QualifiedName MODULO
public static final org.eclipse.xtext.naming.QualifiedName DOUBLE_LESS_THAN
public static final org.eclipse.xtext.naming.QualifiedName DOUBLE_GREATER_THAN
public static final org.eclipse.xtext.naming.QualifiedName TRIPLE_LESS_THAN
public static final org.eclipse.xtext.naming.QualifiedName TRIPLE_GREATER_THAN
public static final org.eclipse.xtext.naming.QualifiedName ELVIS
public static final org.eclipse.xtext.naming.QualifiedName DIAMOND
public static final org.eclipse.xtext.naming.QualifiedName SPACESHIP
public static final org.eclipse.xtext.naming.QualifiedName OR
public static final org.eclipse.xtext.naming.QualifiedName AND
public static final org.eclipse.xtext.naming.QualifiedName ADD
public static final org.eclipse.xtext.naming.QualifiedName REMOVE
public static final org.eclipse.xtext.naming.QualifiedName MULTIPLY_ASSIGN
public static final org.eclipse.xtext.naming.QualifiedName DIVIDE_ASSIGN
public static final org.eclipse.xtext.naming.QualifiedName MODULO_ASSIGN
public static final org.eclipse.xtext.naming.QualifiedName DOUBLE_LESS_THAN_ASSIGN
public static final org.eclipse.xtext.naming.QualifiedName DOUBLE_GREATER_THAN_ASSIGN
public static final org.eclipse.xtext.naming.QualifiedName TRIPLE_GREATER_THAN_ASSIGN
public static final org.eclipse.xtext.naming.QualifiedName EQUALS
public static final org.eclipse.xtext.naming.QualifiedName TRIPLE_EQUALS
public static final org.eclipse.xtext.naming.QualifiedName TRIPLE_NOT_EQUALS
public static final org.eclipse.xtext.naming.QualifiedName NOT_EQUALS
public static final org.eclipse.xtext.naming.QualifiedName LESS_THAN
public static final org.eclipse.xtext.naming.QualifiedName LESS_EQUALS_THAN
public static final org.eclipse.xtext.naming.QualifiedName GREATER_THAN
public static final org.eclipse.xtext.naming.QualifiedName GREATER_EQUALS_THAN
public static final org.eclipse.xtext.naming.QualifiedName MAPPED_TO
public static final org.eclipse.xtext.naming.QualifiedName UP_TO
public static final org.eclipse.xtext.naming.QualifiedName DOUBLE_DOT_LESS_THAN
public static final org.eclipse.xtext.naming.QualifiedName GREATER_THAN_DOUBLE_DOT
public static final org.eclipse.xtext.naming.QualifiedName NOT
public static final org.eclipse.xtext.naming.QualifiedName DOUBLE_ARROW
protected com.google.common.collect.BiMap<org.eclipse.xtext.naming.QualifiedName,org.eclipse.xtext.naming.QualifiedName> map
protected com.google.common.collect.BiMap<org.eclipse.xtext.naming.QualifiedName,org.eclipse.xtext.naming.QualifiedName> compoundOperatorMapping
public static final java.lang.String OP_PREFIX
protected void initializeMapping()
public org.eclipse.xtext.naming.QualifiedName getMethodName(org.eclipse.xtext.naming.QualifiedName operator)
public org.eclipse.xtext.naming.QualifiedName getOperator(org.eclipse.xtext.naming.QualifiedName methodName)
public java.util.Set<org.eclipse.xtext.naming.QualifiedName> getOperators()
public org.eclipse.xtext.naming.QualifiedName getCompoundOperator(org.eclipse.xtext.naming.QualifiedName simpleOperator)
public java.util.Set<org.eclipse.xtext.naming.QualifiedName> getCompoundOperators()
public org.eclipse.xtext.naming.QualifiedName getSimpleOperator(org.eclipse.xtext.naming.QualifiedName compoundOperator)
public boolean isCompoundMethod(java.lang.String methodName)
public boolean isBinaryOperator(org.eclipse.xtext.naming.QualifiedName operator)
public boolean isUnaryOperator(org.eclipse.xtext.naming.QualifiedName operator)