Skip to content

Commit 3524b14

Browse files
Qualify
1 parent acaadcb commit 3524b14

1 file changed

Lines changed: 9 additions & 10 deletions

File tree

CodeConverter/CSharp/CommonConversions.cs

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
using ICSharpCode.CodeConverter.Util.FromRoslyn;
1111
using Microsoft.CodeAnalysis;
1212
using Microsoft.CodeAnalysis.CSharp;
13-
using Microsoft.CodeAnalysis.CSharp.Syntax;
1413
using Microsoft.CodeAnalysis.Editing;
1514
using Microsoft.CodeAnalysis.FindSymbols;
1615
using 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

Comments
 (0)