Skip to content

Commit a339291

Browse files
Tidyups
1 parent 1a8c5c8 commit a339291

File tree

3 files changed

+8
-16
lines changed

3 files changed

+8
-16
lines changed

CodeConverter/CSharp/CommonConversions.cs

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -126,15 +126,15 @@ private async Task<EqualsValueClauseSyntax> ConvertEqualsValueClauseSyntax(
126126
var csTypeSyntax = GetTypeSyntax(declaredSymbolType);
127127

128128
bool isField = vbDeclarator.Parent.IsKind(SyntaxKind.FieldDeclaration);
129-
bool isConst = declaredSymbol is IFieldSymbol fieldSymbol && fieldSymbol.IsConst ||
130-
declaredSymbol is ILocalSymbol localSymbol && localSymbol.IsConst;
129+
bool declaredConst = declaredSymbol is IFieldSymbol fieldSymbol && fieldSymbol.IsConst ||
130+
declaredSymbol is ILocalSymbol localSymbol && localSymbol.IsConst;
131131

132132
EqualsValueClauseSyntax equalsValueClauseSyntax;
133133
if (await GetInitializerFromNameAndType(declaredSymbolType, vbName, initializerOrMethodDecl) is ExpressionSyntax
134134
adjustedInitializerExpr)
135135
{
136136
var convertedInitializer = vbInitValue != null
137-
? TypeConversionAnalyzer.AddExplicitConversion(vbInitValue, adjustedInitializerExpr, isConst: isConst)
137+
? TypeConversionAnalyzer.AddExplicitConversion(vbInitValue, adjustedInitializerExpr, isConst: declaredConst)
138138
: adjustedInitializerExpr;
139139
equalsValueClauseSyntax = SyntaxFactory.EqualsValueClause(convertedInitializer);
140140
}
@@ -178,7 +178,7 @@ private TypeSyntax GetFuncTypeSyntax(IMethodSymbol method)
178178

179179
public TypeSyntax GetTypeSyntax(ITypeSymbol typeSymbol, bool useImplicitType = false)
180180
{
181-
if (useImplicitType || typeSymbol == null) return CreateVarTypeName();
181+
if (useImplicitType || typeSymbol == null) return ValidSyntaxFactory.VarType;
182182
var syntax = (TypeSyntax)CsSyntaxGenerator.TypeExpression(typeSymbol);
183183

184184
return WithDeclarationCasing(syntax, typeSymbol);
@@ -202,11 +202,6 @@ private static TypeSyntax WithDeclarationCasing(TypeSyntax syntax, ITypeSymbol t
202202
});
203203
}
204204

205-
private static TypeSyntax CreateVarTypeName()
206-
{
207-
return SyntaxFactory.ParseTypeName("var");
208-
}
209-
210205
private static VBSyntax.ExpressionSyntax GetInitializerToConvert(VariableDeclaratorSyntax declarator)
211206
{
212207
return declarator.AsClause?.TypeSwitch(
@@ -518,7 +513,7 @@ public static VariableDeclarationSyntax CreateVariableDeclarationAndAssignment(s
518513
{
519514
CSSyntax.VariableDeclaratorSyntax variableDeclaratorSyntax = CreateVariableDeclarator(variableName, initValue);
520515
var variableDeclarationSyntax = SyntaxFactory.VariableDeclaration(
521-
explicitType ?? SyntaxFactory.IdentifierName("var"),
516+
explicitType ?? ValidSyntaxFactory.VarType,
522517
SyntaxFactory.SingletonSeparatedList(variableDeclaratorSyntax));
523518
return variableDeclarationSyntax;
524519
}

CodeConverter/CSharp/DeclarationNodeVisitor.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -486,8 +486,7 @@ private IEnumerable<MemberDeclarationSyntax> CreateMemberDeclarations(IReadOnlyC
486486
if (isWithEvents) {
487487
var fieldDecls = CreateWithEventsMembers(convertedModifiers, attributes, decl);
488488
foreach (var f in fieldDecls) yield return f;
489-
} else
490-
{
489+
} else {
491490
if (_additionalLocals.GetDeclarations().Count() > 0) {
492491
foreach (var additionalDecl in CreateAdditionalLocalMembers(convertedModifiers, attributes, decl)) {
493492
yield return additionalDecl;
@@ -501,8 +500,6 @@ private IEnumerable<MemberDeclarationSyntax> CreateMemberDeclarations(IReadOnlyC
501500
}
502501
yield return SyntaxFactory.FieldDeclaration(SyntaxFactory.List(attributes), convertedModifiers, decl);
503502
}
504-
505-
506503
}
507504
}
508505
}

CodeConverter/CSharp/MethodBodyExecutableStatementVisitor.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -591,7 +591,7 @@ public override async Task<SyntaxList<StatementSyntax>> VisitForEachBlock(VBSynt
591591
} else {
592592
var v = (IdentifierNameSyntax) await stmt.ControlVariable.AcceptAsync(_expressionVisitor);
593593
id = v.Identifier;
594-
type = SyntaxFactory.ParseTypeName("var");
594+
type = ValidSyntaxFactory.VarType;
595595
}
596596

597597
var block = SyntaxFactory.Block(statements.Concat(await ConvertStatements(node.Statements)));
@@ -712,7 +712,7 @@ private CasePatternSwitchLabelSyntax WrapInCasePatternSwitchLabelSyntax(VBSyntax
712712
} else {
713713
var varName = CommonConversions.CsEscapedIdentifier(GetUniqueVariableNameInScope(node, "case"));
714714
patternMatch = SyntaxFactory.DeclarationPattern(
715-
SyntaxFactory.ParseTypeName("var"), SyntaxFactory.SingleVariableDesignation(varName));
715+
ValidSyntaxFactory.VarType, SyntaxFactory.SingleVariableDesignation(varName));
716716
expression = SyntaxFactory.BinaryExpression(SyntaxKind.EqualsExpression, SyntaxFactory.IdentifierName(varName), expression);
717717
}
718718

0 commit comments

Comments
 (0)