| Index: pkg/compiler/lib/src/resolution/operators.dart
|
| diff --git a/pkg/compiler/lib/src/resolution/operators.dart b/pkg/compiler/lib/src/resolution/operators.dart
|
| index 60a28a5674093ae2a1f1a407d71686bdcc4a543e..06fd4683a108dbb68ac387c4e26307f02d08129f 100644
|
| --- a/pkg/compiler/lib/src/resolution/operators.dart
|
| +++ b/pkg/compiler/lib/src/resolution/operators.dart
|
| @@ -427,6 +427,24 @@ class AssignmentOperator {
|
| return null;
|
| }
|
| }
|
| +
|
| + static AssignmentOperator fromKind(AssignmentOperatorKind kind) {
|
| + switch (kind) {
|
| + case AssignmentOperatorKind.ASSIGN: return ASSIGN;
|
| + case AssignmentOperatorKind.IF_NULL: return IF_NULL;
|
| + case AssignmentOperatorKind.ADD: return ADD;
|
| + case AssignmentOperatorKind.SUB: return SUB;
|
| + case AssignmentOperatorKind.MUL: return MUL;
|
| + case AssignmentOperatorKind.DIV: return DIV;
|
| + case AssignmentOperatorKind.IDIV: return IDIV;
|
| + case AssignmentOperatorKind.MOD: return MOD;
|
| + case AssignmentOperatorKind.SHL: return SHL;
|
| + case AssignmentOperatorKind.SHR: return SHR;
|
| + case AssignmentOperatorKind.AND: return AND;
|
| + case AssignmentOperatorKind.OR: return OR;
|
| + case AssignmentOperatorKind.XOR: return XOR;
|
| + }
|
| + }
|
| }
|
|
|
| enum IncDecOperatorKind { INC, DEC }
|
| @@ -460,4 +478,11 @@ class IncDecOperator {
|
| return null;
|
| }
|
| }
|
| +
|
| + static IncDecOperator fromKind(IncDecOperatorKind kind) {
|
| + switch (kind) {
|
| + case IncDecOperatorKind.INC: return INC;
|
| + case IncDecOperatorKind.DEC: return DEC;
|
| + }
|
| + }
|
| }
|
|
|