Index: pkg/analyzer/lib/src/generated/element_resolver.dart |
diff --git a/pkg/analyzer/lib/src/generated/element_resolver.dart b/pkg/analyzer/lib/src/generated/element_resolver.dart |
index b2c10e2d9e51ad4cbc8f8c6c89c39a167e028e36..029b5c6759abc85ffcba5d66c3c6141a90e70b38 100644 |
--- a/pkg/analyzer/lib/src/generated/element_resolver.dart |
+++ b/pkg/analyzer/lib/src/generated/element_resolver.dart |
@@ -156,7 +156,9 @@ class ElementResolver extends SimpleAstVisitor<Object> { |
Object visitAssignmentExpression(AssignmentExpression node) { |
Token operator = node.operator; |
TokenType operatorType = operator.type; |
- if (operatorType != TokenType.EQ && |
+ if (operatorType != TokenType.AMPERSAND_AMPERSAND_EQ && |
+ operatorType != TokenType.BAR_BAR_EQ && |
scheglov
2016/08/02 15:25:03
Should we resolve &&= and ||= to corresponding & a
scheglov
2016/08/02 15:33:22
Actually, never-mind.
Operators && and || are not
|
+ operatorType != TokenType.EQ && |
operatorType != TokenType.QUESTION_QUESTION_EQ) { |
operatorType = _operatorFromCompoundAssignment(operatorType); |
Expression leftHandSide = node.leftHandSide; |