| Index: pkg/analyzer/lib/src/generated/ast.dart
|
| diff --git a/pkg/analyzer/lib/src/generated/ast.dart b/pkg/analyzer/lib/src/generated/ast.dart
|
| index b69d355bd31a17566af0ca85e641260abb03b322..671ac4438d22de084e959c42dbba26bb814f4222 100644
|
| --- a/pkg/analyzer/lib/src/generated/ast.dart
|
| +++ b/pkg/analyzer/lib/src/generated/ast.dart
|
| @@ -16325,15 +16325,13 @@ class SimpleIdentifier extends Identifier {
|
| }
|
| // analyze usage
|
| if (parent is AssignmentExpression) {
|
| - AssignmentExpression expr = parent as AssignmentExpression;
|
| - if (identical(expr.leftHandSide, target) &&
|
| - expr.operator.type == TokenType.EQ) {
|
| + if (identical(parent.leftHandSide, target) &&
|
| + parent.operator.type == TokenType.EQ) {
|
| return false;
|
| }
|
| }
|
| if (parent is ForEachStatement) {
|
| - ForEachStatement stmt = parent as ForEachStatement;
|
| - if (identical(stmt.identifier, target)) {
|
| + if (identical(parent.identifier, target)) {
|
| return false;
|
| }
|
| }
|
| @@ -16370,13 +16368,13 @@ class SimpleIdentifier extends Identifier {
|
| }
|
| // analyze usage
|
| if (parent is PrefixExpression) {
|
| - return (parent as PrefixExpression).operator.type.isIncrementOperator;
|
| + return parent.operator.type.isIncrementOperator;
|
| } else if (parent is PostfixExpression) {
|
| return true;
|
| } else if (parent is AssignmentExpression) {
|
| - return identical((parent as AssignmentExpression).leftHandSide, target);
|
| + return identical(parent.leftHandSide, target);
|
| } else if (parent is ForEachStatement) {
|
| - return identical((parent as ForEachStatement).identifier, target);
|
| + return identical(parent.identifier, target);
|
| }
|
| return false;
|
| }
|
|
|