@@ -181,9 +181,13 @@ private static string GetXElementMethodName(VBSyntax.XmlMemberAccessExpressionSy
181181 {
182182 if ( node . Token2 == default ( SyntaxToken ) ) {
183183 return "Elements" ;
184- } else if ( node . Token2 . Text == "@" ) {
184+ }
185+
186+ if ( node . Token2 . Text == "@" ) {
185187 return "Attributes" ;
186- } else if ( node . Token2 . Text == "." ) {
188+ }
189+
190+ if ( node . Token2 . Text == "." ) {
187191 return "Descendants" ;
188192 }
189193 throw new NotImplementedException ( $ "Xml member access operator: '{ node . Token1 } { node . Token2 } { node . Token3 } '") ;
@@ -206,7 +210,9 @@ public override async Task<CSharpSyntaxNode> VisitXmlName(VBSyntax.XmlNameSyntax
206210 ) ,
207211 SyntaxFactory . LiteralExpression ( SyntaxKind . StringLiteralExpression , SyntaxFactory . Literal ( node . LocalName . Text ) )
208212 ) ;
209- } else if ( _xmlImportContext . HasDefaultImport ) {
213+ }
214+
215+ if ( _xmlImportContext . HasDefaultImport ) {
210216 return SyntaxFactory . BinaryExpression (
211217 SyntaxKind . AddExpression ,
212218 SyntaxFactory . MemberAccessExpression (
@@ -216,9 +222,9 @@ public override async Task<CSharpSyntaxNode> VisitXmlName(VBSyntax.XmlNameSyntax
216222 ) ,
217223 SyntaxFactory . LiteralExpression ( SyntaxKind . StringLiteralExpression , SyntaxFactory . Literal ( node . LocalName . Text ) )
218224 ) ;
219- } else {
220- return SyntaxFactory . LiteralExpression ( SyntaxKind . StringLiteralExpression , SyntaxFactory . Literal ( node . LocalName . Text ) ) ;
221225 }
226+
227+ return SyntaxFactory . LiteralExpression ( SyntaxKind . StringLiteralExpression , SyntaxFactory . Literal ( node . LocalName . Text ) ) ;
222228 }
223229
224230 public override async Task < CSharpSyntaxNode > VisitGetTypeExpression ( VBasic . Syntax . GetTypeExpressionSyntax node )
@@ -551,7 +557,7 @@ private static SyntaxToken GetRefToken(RefKind refKind)
551557 return token ;
552558 }
553559
554- private RefConversion GetRefConversionType ( VBSyntax . ArgumentSyntax node , VBSyntax . ArgumentListSyntax argList , System . Collections . Immutable . ImmutableArray < IParameterSymbol > parameters , out string argName , out RefKind refKind )
560+ private RefConversion GetRefConversionType ( VBSyntax . ArgumentSyntax node , VBSyntax . ArgumentListSyntax argList , ImmutableArray < IParameterSymbol > parameters , out string argName , out RefKind refKind )
555561 {
556562 var parameter = node . IsNamed && node is VBSyntax . SimpleArgumentSyntax sas
557563 ? parameters . FirstOrDefault ( p => p . Name . Equals ( sas . NameColonEquals . Name . Identifier . Text , StringComparison . OrdinalIgnoreCase ) )
@@ -573,7 +579,7 @@ private static AssignmentExpressionSyntax Assign(ExpressionSyntax left, Identifi
573579
574580 public override async Task < CSharpSyntaxNode > VisitNameOfExpression ( VBasic . Syntax . NameOfExpressionSyntax node )
575581 {
576- return SyntaxFactory . InvocationExpression ( ValidSyntaxFactory . NameOf ( ) , SyntaxFactory . ArgumentList ( SyntaxFactory . SingletonSeparatedList < ArgumentSyntax > ( SyntaxFactory . Argument ( await node . Argument . AcceptAsync < ExpressionSyntax > ( TriviaConvertingExpressionVisitor ) ) ) ) ) ;
582+ return SyntaxFactory . InvocationExpression ( ValidSyntaxFactory . NameOf ( ) , SyntaxFactory . ArgumentList ( SyntaxFactory . SingletonSeparatedList ( SyntaxFactory . Argument ( await node . Argument . AcceptAsync < ExpressionSyntax > ( TriviaConvertingExpressionVisitor ) ) ) ) ) ;
577583 }
578584
579585 public override async Task < CSharpSyntaxNode > VisitEqualsValue ( VBasic . Syntax . EqualsValueSyntax node )
@@ -735,7 +741,7 @@ public override async Task<CSharpSyntaxNode> VisitTernaryConditionalExpression(V
735741 var expr = SyntaxFactory . ConditionalExpression ( condition , whenTrue , whenFalse ) ;
736742
737743
738- if ( node . Parent . IsKind ( VBasic . SyntaxKind . Interpolation ) || VbSyntaxNodeExtensions . PrecedenceCouldChange ( node ) )
744+ if ( node . Parent . IsKind ( VBasic . SyntaxKind . Interpolation ) || node . PrecedenceCouldChange ( ) )
739745 return SyntaxFactory . ParenthesizedExpression ( expr ) ;
740746
741747 return expr ;
@@ -780,9 +786,13 @@ private async Task<ExpressionSyntax> NegateAndSimplifyOrNullAsync(VBSyntax.Unary
780786 {
781787 if ( await _operatorConverter . ConvertReferenceOrNothingComparisonOrNullAsync ( node . Operand . SkipIntoParens ( ) , true ) is { } nothingComparison ) {
782788 return nothingComparison ;
783- } else if ( operandConvertedType . GetNullableUnderlyingType ( ) ? . SpecialType == SpecialType . System_Boolean ) {
789+ }
790+
791+ if ( operandConvertedType . GetNullableUnderlyingType ( ) ? . SpecialType == SpecialType . System_Boolean ) {
784792 return SyntaxFactory . BinaryExpression ( SyntaxKind . EqualsExpression , expr , LiteralConversions . GetLiteralExpression ( false ) ) ;
785- } else if ( expr is BinaryExpressionSyntax eq && eq . OperatorToken . IsKind ( SyntaxKind . EqualsEqualsToken , SyntaxKind . ExclamationEqualsToken ) ) {
793+ }
794+
795+ if ( expr is BinaryExpressionSyntax eq && eq . OperatorToken . IsKind ( SyntaxKind . EqualsEqualsToken , SyntaxKind . ExclamationEqualsToken ) ) {
786796 return eq . WithOperatorToken ( SyntaxFactory . Token ( eq . OperatorToken . IsKind ( SyntaxKind . ExclamationEqualsToken ) ? SyntaxKind . EqualsEqualsToken : SyntaxKind . ExclamationEqualsToken ) ) ;
787797 }
788798
@@ -976,7 +986,7 @@ private async Task<ExpressionSyntax> ConvertInvocationAsync(VBSyntax.InvocationE
976986 node . Expression is VBSyntax . MemberAccessExpressionSyntax maes )
977987 {
978988 var thisArgExpression = await maes . Expression . AcceptAsync < ExpressionSyntax > ( TriviaConvertingExpressionVisitor ) ;
979- var thisArg = Microsoft . CodeAnalysis . CSharp . SyntaxFactory . Argument ( thisArgExpression ) . WithRefKindKeyword ( GetRefToken ( RefKind . Ref ) ) ;
989+ var thisArg = SyntaxFactory . Argument ( thisArgExpression ) . WithRefKindKeyword ( GetRefToken ( RefKind . Ref ) ) ;
980990 convertedArgumentList = SyntaxFactory . ArgumentList ( SyntaxFactory . SeparatedList ( convertedArgumentList . Arguments . Prepend ( thisArg ) ) ) ;
981991 var containingType = ( ExpressionSyntax ) CommonConversions . CsSyntaxGenerator . TypeExpression ( invocationSymbol . ContainingType ) ;
982992 convertedExpression = SyntaxFactory . MemberAccessExpression ( SyntaxKind . SimpleMemberAccessExpression , containingType ,
@@ -1440,7 +1450,7 @@ public override async Task<CSharpSyntaxNode> VisitQualifiedName(VBasic.Syntax.Qu
14401450 }
14411451
14421452 return leftIsGlobal ? SyntaxFactory . AliasQualifiedName ( ( IdentifierNameSyntax ) lhsSyntax , rhsSyntax ) :
1443- ( CSharpSyntaxNode ) SyntaxFactory . QualifiedName ( ( NameSyntax ) qualifiedName , rhsSyntax ) ;
1453+ SyntaxFactory . QualifiedName ( ( NameSyntax ) qualifiedName , rhsSyntax ) ;
14441454 }
14451455
14461456 public override async Task < CSharpSyntaxNode > VisitGenericName ( VBasic . Syntax . GenericNameSyntax node )
@@ -1659,9 +1669,9 @@ RefConversion GetRefConversion(VBSyntax.ExpressionSyntax expression)
16591669
16601670 if ( isTypeMismatch ) {
16611671 return RefConversion . PreAndPostAssignment ;
1662- } else {
1663- return RefConversion . Inline ;
16641672 }
1673+
1674+ return RefConversion . Inline ;
16651675 }
16661676
16671677 return RefConversion . PreAssigment ;
@@ -1822,7 +1832,9 @@ nodeSymbolInfo.ContainingSymbol is INamespaceOrTypeSymbol containingSymbol &&
18221832 var qualification =
18231833 CommonConversions . GetTypeSyntax ( containingTypeSymbol ) ;
18241834 return Qualify ( qualification . ToString ( ) , left ) ;
1825- } else if ( nodeSymbolInfo . IsNamespace ( ) ) {
1835+ }
1836+
1837+ if ( nodeSymbolInfo . IsNamespace ( ) ) {
18261838 // Turn partial namespace qualification into full namespace qualification
18271839 var qualification =
18281840 containingSymbol . ToCSharpDisplayString ( ) ;
0 commit comments