1010using ICSharpCode . CodeConverter . Util . FromRoslyn ;
1111using Microsoft . CodeAnalysis ;
1212using Microsoft . CodeAnalysis . CSharp ;
13- using Microsoft . CodeAnalysis . CSharp . Syntax ;
1413using Microsoft . CodeAnalysis . Editing ;
1514using Microsoft . CodeAnalysis . FindSymbols ;
1615using Microsoft . CodeAnalysis . Operations ;
@@ -64,7 +63,7 @@ public CommonConversions(Document document, SemanticModel semanticModel,
6463 WinformsConversions = new WinformsConversions ( typeContext ) ;
6564 }
6665
67- public async Task < ( IReadOnlyCollection < ( VariableDeclarationSyntax Decl , ITypeSymbol Type ) > Variables , IReadOnlyCollection < CSharpSyntaxNode > Methods ) > SplitVariableDeclarationsAsync (
66+ public async Task < ( IReadOnlyCollection < ( CSSyntax . VariableDeclarationSyntax Decl , ITypeSymbol Type ) > Variables , IReadOnlyCollection < CSharpSyntaxNode > Methods ) > SplitVariableDeclarationsAsync (
6867 VariableDeclaratorSyntax declarator , HashSet < ILocalSymbol > symbolsToSkip = null , bool preferExplicitType = false )
6968 {
7069 var vbInitValue = GetInitializerToConvert ( declarator ) ;
@@ -82,7 +81,7 @@ public CommonConversions(Document document, SemanticModel semanticModel,
8281 requireExplicitTypeForAll |= vbInitIsNothingLiteral || isAnonymousFunction ;
8382 }
8483
85- var csVars = new Dictionary < string , ( VariableDeclarationSyntax Decl , ITypeSymbol Type ) > ( ) ;
84+ var csVars = new Dictionary < string , ( CSSyntax . VariableDeclarationSyntax Decl , ITypeSymbol Type ) > ( ) ;
8685 var csMethods = new List < CSharpSyntaxNode > ( ) ;
8786
8887 foreach ( var name in declarator . Names ) {
@@ -124,7 +123,7 @@ public bool ShouldPreferExplicitType(VBSyntax.ExpressionSyntax exp,
124123 return shouldPreferExplicitType ;
125124 }
126125
127- private async Task < EqualsValueClauseSyntax > ConvertEqualsValueClauseSyntaxAsync (
126+ private async Task < CSSyntax . EqualsValueClauseSyntax > ConvertEqualsValueClauseSyntaxAsync (
128127 VariableDeclaratorSyntax vbDeclarator , VBSyntax . ModifiedIdentifierSyntax vbName ,
129128 VBSyntax . ExpressionSyntax vbInitValue ,
130129 ITypeSymbol declaredSymbolType ,
@@ -136,7 +135,7 @@ private async Task<EqualsValueClauseSyntax> ConvertEqualsValueClauseSyntaxAsync(
136135 bool declaredConst = declaredSymbol is IFieldSymbol fieldSymbol && fieldSymbol . IsConst ||
137136 declaredSymbol is ILocalSymbol localSymbol && localSymbol . IsConst ;
138137
139- EqualsValueClauseSyntax equalsValueClauseSyntax ;
138+ CSSyntax . EqualsValueClauseSyntax equalsValueClauseSyntax ;
140139 if ( await GetInitializerFromNameAndTypeAsync ( declaredSymbolType , vbName , initializerOrMethodDecl ) is ExpressionSyntax
141140 adjustedInitializerExpr )
142141 {
@@ -180,9 +179,9 @@ public static string GetInitialValueFunctionName(VBSyntax.ModifiedIdentifierSynt
180179 return "initial" + vbName . Identifier . ValueText . ToPascalCase ( ) ;
181180 }
182181
183- private VariableDeclarationSyntax CreateVariableDeclaration ( VariableDeclaratorSyntax vbDeclarator , bool preferExplicitType ,
182+ private CSSyntax . VariableDeclarationSyntax CreateVariableDeclaration ( VariableDeclaratorSyntax vbDeclarator , bool preferExplicitType ,
184183 bool requireExplicitTypeForAll , ITypeSymbol vbInitializerType , ITypeSymbol declaredSymbolType ,
185- EqualsValueClauseSyntax equalsValueClauseSyntax , IMethodSymbol initSymbol , CSSyntax . VariableDeclaratorSyntax v )
184+ CSSyntax . EqualsValueClauseSyntax equalsValueClauseSyntax , IMethodSymbol initSymbol , CSSyntax . VariableDeclaratorSyntax v )
186185 {
187186 var requireExplicitType = requireExplicitTypeForAll ||
188187 vbInitializerType != null && ! Equals ( declaredSymbolType , vbInitializerType ) ;
@@ -257,7 +256,7 @@ private async Task<CSharpSyntaxNode> GetInitializerFromNameAndTypeAsync(ITypeSym
257256 var arrayTypeSyntax = ( ( ArrayTypeSyntax ) GetTypeSyntax ( typeSymbol ) ) . WithRankSpecifiers ( rankSpecifiersWithSizes ) ;
258257 if ( rankSpecifiersWithSizes . SelectMany ( ars => ars . Sizes ) . Any ( e => ! e . IsKind ( CSSyntaxKind . OmittedArraySizeExpression ) ) ) {
259258 initializer = SyntaxFactory . ArrayCreationExpression ( arrayTypeSyntax ) ;
260- } else if ( initializer is ImplicitArrayCreationExpressionSyntax iaces && iaces . Initializer != null ) {
259+ } else if ( initializer is CSSyntax . ImplicitArrayCreationExpressionSyntax iaces && iaces . Initializer != null ) {
261260 initializer = SyntaxFactory . ArrayCreationExpression ( arrayTypeSyntax , iaces . Initializer ) ;
262261 }
263262 }
@@ -516,7 +515,7 @@ private async Task<ExpressionSyntax> IncreaseArrayUpperBoundExpressionAsync(VBSy
516515 . SelectAsync ( async a => ( CSSyntax . AttributeListSyntax ) await a . AcceptAsync ( TriviaConvertingExpressionVisitor ) ) ;
517516 }
518517
519- public static AttributeArgumentListSyntax CreateAttributeArgumentList ( params AttributeArgumentSyntax [ ] attributeArgumentSyntaxs )
518+ public static CSSyntax . AttributeArgumentListSyntax CreateAttributeArgumentList ( params CSSyntax . AttributeArgumentSyntax [ ] attributeArgumentSyntaxs )
520519 {
521520 return SyntaxFactory . AttributeArgumentList ( SyntaxFactory . SeparatedList ( attributeArgumentSyntaxs ) ) ;
522521 }
@@ -526,7 +525,7 @@ public static CSSyntax.LocalDeclarationStatementSyntax CreateLocalVariableDeclar
526525 return SyntaxFactory . LocalDeclarationStatement ( CreateVariableDeclarationAndAssignment ( variableName , initValue ) ) ;
527526 }
528527
529- public static VariableDeclarationSyntax CreateVariableDeclarationAndAssignment ( string variableName ,
528+ public static CSSyntax . VariableDeclarationSyntax CreateVariableDeclarationAndAssignment ( string variableName ,
530529 ExpressionSyntax initValue , TypeSyntax explicitType = null )
531530 {
532531 CSSyntax . VariableDeclaratorSyntax variableDeclaratorSyntax = CreateVariableDeclarator ( variableName , initValue ) ;
0 commit comments