@@ -662,7 +662,7 @@ public override async Task<CSharpSyntaxNode> VisitUnaryExpression(VBasic.Syntax.
662662 }
663663 var kind = VBasic . VisualBasicExtensions . Kind ( node ) . ConvertToken ( TokenContext . Local ) ;
664664 SyntaxKind csTokenKind = CSharpUtil . GetExpressionOperatorTokenKind ( kind ) ;
665- if ( kind == SyntaxKind . LogicalNotExpression && await NegateAndSimplifyOrNullAsync ( node , expr ) is ExpressionSyntax simpleNegation ) {
665+ if ( kind == SyntaxKind . LogicalNotExpression && await NegateAndSimplifyOrNullAsync ( node , expr ) is { } simpleNegation ) {
666666 return AsBool ( node , simpleNegation ) ;
667667 }
668668 return SyntaxFactory . PrefixUnaryExpression (
@@ -679,7 +679,7 @@ private ExpressionSyntax AsBool(VBSyntax.UnaryExpressionSyntax node, ExpressionS
679679
680680 private async Task < ExpressionSyntax > NegateAndSimplifyOrNullAsync ( VBSyntax . UnaryExpressionSyntax node , ExpressionSyntax expr )
681681 {
682- if ( await _operatorConverter . ConvertNothingComparisonOrNullAsync ( node . Operand . SkipIntoParens ( ) , true ) is ExpressionSyntax nothingComparison ) {
682+ if ( await _operatorConverter . ConvertNothingComparisonOrNullAsync ( node . Operand . SkipIntoParens ( ) , true ) is { } nothingComparison ) {
683683 return nothingComparison ;
684684 } else if ( expr is BinaryExpressionSyntax bes && bes . OperatorToken . IsKind ( SyntaxKind . EqualsToken ) ) {
685685 return bes . WithOperatorToken ( SyntaxFactory . Token ( SyntaxKind . ExclamationEqualsToken ) ) ;
@@ -700,7 +700,7 @@ private CSharpSyntaxNode ConvertAddressOf(VBSyntax.UnaryExpressionSyntax node, E
700700
701701 public override async Task < CSharpSyntaxNode > VisitBinaryExpression ( VBasic . Syntax . BinaryExpressionSyntax node )
702702 {
703- if ( await _operatorConverter . ConvertRewrittenBinaryOperatorOrNullAsync ( node ) is ExpressionSyntax operatorNode ) {
703+ if ( await _operatorConverter . ConvertRewrittenBinaryOperatorOrNullAsync ( node ) is { } operatorNode ) {
704704 return operatorNode ;
705705 }
706706
@@ -809,8 +809,7 @@ private async Task<CSharpSyntaxNode> ConvertInvocationAsync(VBSyntax.InvocationE
809809 expressionSymbol ? . GetReturnType ( ) ?? _semanticModel . GetTypeInfo ( node . Expression ) . Type ;
810810 var operation = _semanticModel . GetOperation ( node ) ;
811811 if ( expressionSymbol ? . ContainingNamespace . MetadataName == nameof ( Microsoft . VisualBasic ) &&
812- ( await SubstituteVisualBasicMethodOrNullAsync ( node ) ?? await WithRemovedRedundantConversionOrNullAsync ( node , expressionSymbol ) ) is
813- CSharpSyntaxNode csEquivalent ) {
812+ ( await SubstituteVisualBasicMethodOrNullAsync ( node ) ?? await WithRemovedRedundantConversionOrNullAsync ( node , expressionSymbol ) ) is { } csEquivalent ) {
814813 return csEquivalent ;
815814 }
816815
0 commit comments