@@ -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 }
0 commit comments