| Index: pkg/analysis_server/lib/src/services/correction/assist_internal.dart
|
| diff --git a/pkg/analysis_server/lib/src/services/correction/assist_internal.dart b/pkg/analysis_server/lib/src/services/correction/assist_internal.dart
|
| index 18370246705f739091bfbd4f0b7936161ee84241..0c338f1e9c549d727763dc33cb4e56b59c23e1e8 100644
|
| --- a/pkg/analysis_server/lib/src/services/correction/assist_internal.dart
|
| +++ b/pkg/analysis_server/lib/src/services/correction/assist_internal.dart
|
| @@ -609,6 +609,26 @@ class AssistProcessor {
|
| SourceRange rightRange = rangeStartEnd(rightOperand, binaryExpression);
|
| _addReplaceEdit(leftRange, _getRangeText(rightRange));
|
| _addReplaceEdit(rightRange, _getRangeText(leftRange));
|
| + // maybe replace the operator
|
| + {
|
| + Token operator = binaryExpression.operator;
|
| + // prepare a new operator
|
| + String newOperator = null;
|
| + TokenType operatorType = operator.type;
|
| + if (operatorType == TokenType.LT) {
|
| + newOperator = '>=';
|
| + } else if (operatorType == TokenType.LT_EQ) {
|
| + newOperator = '>';
|
| + } else if (operatorType == TokenType.GT) {
|
| + newOperator = '<=';
|
| + } else if (operatorType == TokenType.GT_EQ) {
|
| + newOperator = '<';
|
| + }
|
| + // replace the operator
|
| + if (newOperator != null) {
|
| + _addReplaceEdit(rangeToken(operator), newOperator);
|
| + }
|
| + }
|
| }
|
| // add proposal
|
| _addAssist(AssistKind.EXCHANGE_OPERANDS, []);
|
|
|