@@ -236,7 +236,7 @@ class CallChainVisitor {
236
236
237
237
// If there are block calls, end the chain and write those without any
238
238
// extra indentation.
239
- if (var blockCalls? _blockCalls ) {
239
+ if (_blockCalls is var blockCalls? ) {
240
240
_enableRule ();
241
241
_visitor.zeroSplit ();
242
242
_disableRule ();
@@ -278,7 +278,7 @@ class CallChainVisitor {
278
278
// * The body of a `=>` function.
279
279
switch (expression) {
280
280
// Unwrap parentheses.
281
- case ParenthesizedExpression (expression):
281
+ case ParenthesizedExpression (var expression):
282
282
return _forcesSplit (expression);
283
283
284
284
// Don't split right after a collection literal.
@@ -294,9 +294,9 @@ class CallChainVisitor {
294
294
295
295
// If the expression ends in an argument list, base the splitting on the
296
296
// last argument.
297
- case MethodInvocation (argumentList):
298
- case InstanceCreationExpression (argumentList):
299
- case FunctionExpressionInvocation (argumentList):
297
+ case MethodInvocation (var argumentList):
298
+ case InstanceCreationExpression (var argumentList):
299
+ case FunctionExpressionInvocation (var argumentList):
300
300
if (argumentList.arguments.isEmpty) return true ;
301
301
302
302
var argument = argumentList.arguments.last;
@@ -426,8 +426,8 @@ switch class _Selector {
426
426
/// Whether this selector is a method call whose arguments are block
427
427
/// formatted.
428
428
bool isBlockCall (SourceVisitor visitor) => switch (this ) {
429
- case _MethodSelector (_node ) =>
430
- ArgumentListVisitor (visitor, _node .argumentList).hasBlockArguments;
429
+ case _MethodSelector (var node ) =>
430
+ ArgumentListVisitor (visitor, node .argumentList).hasBlockArguments;
431
431
432
432
default => false ;
433
433
}
@@ -449,7 +449,7 @@ switch class _Selector {
449
449
visitor._visitor.visitArgumentList (invocation.argumentList);
450
450
case IndexExpression index:
451
451
visitor._visitor.finishIndexExpression (index);
452
- case PostfixExpression (operator ):
452
+ case PostfixExpression (var operator ):
453
453
assert (operator .type == TokenType .BANG );
454
454
visitor._visitor.token (operator );
455
455
default :
@@ -463,25 +463,25 @@ switch class _Selector {
463
463
/// Subclasses implement this to write their selector.
464
464
void writeSelector (CallChainVisitor visitor) {
465
465
switch (this ) {
466
- case _MethodSelector (_node ):
467
- visitor._visitor.token (_node .operator );
468
- visitor._visitor.token (_node .methodName.token);
466
+ case _MethodSelector (var node ):
467
+ visitor._visitor.token (node .operator );
468
+ visitor._visitor.token (node .methodName.token);
469
469
470
470
visitor._beforeMethodArguments (this );
471
471
472
472
visitor._visitor.builder.nestExpression ();
473
- visitor._visitor.visit (_node .typeArguments);
473
+ visitor._visitor.visit (node .typeArguments);
474
474
visitor._visitor
475
- .visitArgumentList (_node .argumentList, nestExpression: false );
475
+ .visitArgumentList (node .argumentList, nestExpression: false );
476
476
visitor._visitor.builder.unnest ();
477
477
478
- case _PrefixedSelector (_node ):
479
- visitor._visitor.token (_node .period);
480
- visitor._visitor.visit (_node .identifier);
478
+ case _PrefixedSelector (var node ):
479
+ visitor._visitor.token (node .period);
480
+ visitor._visitor.visit (node .identifier);
481
481
482
- case _PropertySelector (_node ):
483
- visitor._visitor.token (_node .operator );
484
- visitor._visitor.visit (_node .propertyName);
482
+ case _PropertySelector (var node ):
483
+ visitor._visitor.token (node .operator );
484
+ visitor._visitor.visit (node .propertyName);
485
485
}
486
486
}
487
487
}
@@ -506,8 +506,7 @@ class _PropertySelector extends _Selector {
506
506
507
507
/// If [expression] is a null-assertion operator, returns its operand.
508
508
Expression _unwrapNullAssertion (Expression expression) {
509
- if (expression is PostfixExpression &&
510
- expression.operator .type == TokenType .BANG ) {
509
+ if (expression is PostfixExpression (operator : Token (type: TokenType .BANG ))) {
511
510
return expression.operand;
512
511
}
513
512
@@ -542,19 +541,19 @@ Expression _unwrapTarget(Expression node, List<_Selector> calls) {
542
541
case _ when node.looksLikeStaticCall => node;
543
542
544
543
// Selectors.
545
- case MethodInvocation (target? ) =>
544
+ case MethodInvocation (var target? ) =>
546
545
_unwrapSelector (target, _MethodSelector (node), calls);
547
546
548
- case PropertyAccess (target? ) =>
547
+ case PropertyAccess (var target? ) =>
549
548
_unwrapSelector (target, _PropertySelector (node), calls);
550
549
551
- case PrefixedIdentifier (prefix) =>
550
+ case PrefixedIdentifier (var prefix) =>
552
551
_unwrapSelector (prefix, _PrefixedSelector (node), calls);
553
552
554
553
// Postfix expressions.
555
- case IndexExpression (target? ) => _unwrapPostfix (node, target, calls);
554
+ case IndexExpression (var target? ) => _unwrapPostfix (node, target, calls);
556
555
557
- case FunctionExpressionInvocation (function) =>
556
+ case FunctionExpressionInvocation (var function) =>
558
557
_unwrapPostfix (node, function, calls);
559
558
560
559
case PostfixExpression (operator : Token (type: TokenType .BANG )) =>
0 commit comments