Skip to content

Commit 8021d1b

Browse files
authored
Merge pull request #41513 from CyrusNajmabadi/removeParam
Remove unused parameters.
2 parents dd19218 + 85d9389 commit 8021d1b

File tree

11 files changed

+26
-38
lines changed

11 files changed

+26
-38
lines changed

src/Features/VisualBasic/Portable/SimplifyThisOrMe/VisualBasicSimplifyThisOrMeCodeFixProvider.vb

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,24 +23,22 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.SimplifyThisOrMe
2323
End Function
2424

2525
Protected Overrides Function Rewrite(semanticModel As SemanticModel, root As SyntaxNode, memberAccessNodes As ISet(Of MemberAccessExpressionSyntax)) As SyntaxNode
26-
Dim rewriter = New Rewriter(semanticModel, memberAccessNodes)
26+
Dim rewriter = New Rewriter(memberAccessNodes)
2727
Return rewriter.Visit(root)
2828
End Function
2929

3030
Private Class Rewriter
3131
Inherits VisualBasicSyntaxRewriter
3232

33-
Private ReadOnly semanticModel As SemanticModel
3433
Private ReadOnly memberAccessNodes As ISet(Of MemberAccessExpressionSyntax)
3534

36-
Public Sub New(semanticModel As SemanticModel, memberAccessNodes As ISet(Of MemberAccessExpressionSyntax))
37-
Me.semanticModel = semanticModel
35+
Public Sub New(memberAccessNodes As ISet(Of MemberAccessExpressionSyntax))
3836
Me.memberAccessNodes = memberAccessNodes
3937
End Sub
4038

4139
Public Overrides Function VisitMemberAccessExpression(node As MemberAccessExpressionSyntax) As SyntaxNode
4240
Return If(memberAccessNodes.Contains(node),
43-
node.GetNameWithTriviaMoved(semanticModel),
41+
node.GetNameWithTriviaMoved(),
4442
MyBase.VisitMemberAccessExpression(node))
4543
End Function
4644
End Class

src/Workspaces/CSharp/Portable/Rename/CSharpRenameRewriterLanguageService.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -629,8 +629,7 @@ private SyntaxToken RenameToken(SyntaxToken oldToken, SyntaxToken newToken, stri
629629
}
630630
else
631631
{
632-
var semanticModel = GetSemanticModelForNode(parent, _speculativeModel ?? _semanticModel);
633-
newToken = Simplification.CSharpSimplificationService.TryEscapeIdentifierToken(newToken, parent, semanticModel);
632+
newToken = Simplification.CSharpSimplificationService.TryEscapeIdentifierToken(newToken, parent);
634633
}
635634
}
636635

src/Workspaces/CSharp/Portable/Simplification/CSharpSimplificationService.Expander.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ public override SyntaxNode VisitArgument(ArgumentSyntax node)
268268
if (CanMakeNameExplicitInTuple(tuple, inferredName))
269269
{
270270
var identifier = SyntaxFactory.Identifier(inferredName);
271-
identifier = TryEscapeIdentifierToken(identifier, node, _semanticModel);
271+
identifier = TryEscapeIdentifierToken(identifier, node);
272272

273273
newArgument = newArgument
274274
.WithoutLeadingTrivia()
@@ -337,7 +337,7 @@ public override SyntaxNode VisitAnonymousObjectMemberDeclarator(AnonymousObjectM
337337
{
338338
// Creating identifier without elastic trivia to avoid unexpected line break
339339
var identifier = SyntaxFactory.Identifier(SyntaxTriviaList.Empty, inferredName, SyntaxTriviaList.Empty);
340-
identifier = TryEscapeIdentifierToken(identifier, node, _semanticModel);
340+
identifier = TryEscapeIdentifierToken(identifier, node);
341341

342342
newDeclarator = newDeclarator
343343
.WithoutLeadingTrivia()
@@ -616,7 +616,7 @@ SyntaxToken GetNewIdentifier(SyntaxToken _identifier)
616616
////
617617
//// 3. Always try to escape keyword identifiers
618618
////
619-
identifier = TryEscapeIdentifierToken(identifier, originalSimpleName, _semanticModel).WithAdditionalAnnotations(Simplifier.Annotation);
619+
identifier = TryEscapeIdentifierToken(identifier, originalSimpleName).WithAdditionalAnnotations(Simplifier.Annotation);
620620
if (identifier != rewrittenSimpleName.Identifier)
621621
{
622622
switch (newNode.Kind())

src/Workspaces/CSharp/Portable/Simplification/CSharpSimplificationService.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public override SyntaxToken Expand(SyntaxToken token, SemanticModel semanticMode
7272
{
7373
var rewriter = new Expander(semanticModel, expandInsideNode, false, cancellationToken);
7474

75-
var rewrittenToken = TryEscapeIdentifierToken(rewriter.VisitToken(token), token.Parent, semanticModel).WithAdditionalAnnotations(Simplifier.Annotation);
75+
var rewrittenToken = TryEscapeIdentifierToken(rewriter.VisitToken(token), token.Parent).WithAdditionalAnnotations(Simplifier.Annotation);
7676
if (TryAddLeadingElasticTriviaIfNecessary(rewrittenToken, token, out var rewrittenTokenWithElasticTrivia))
7777
{
7878
return rewrittenTokenWithElasticTrivia;
@@ -82,7 +82,7 @@ public override SyntaxToken Expand(SyntaxToken token, SemanticModel semanticMode
8282
}
8383
}
8484

85-
public static SyntaxToken TryEscapeIdentifierToken(SyntaxToken syntaxToken, SyntaxNode parentOfToken, SemanticModel semanticModel)
85+
public static SyntaxToken TryEscapeIdentifierToken(SyntaxToken syntaxToken, SyntaxNode parentOfToken)
8686
{
8787
// do not escape an already escaped identifier
8888
if (syntaxToken.IsVerbatimIdentifier())

src/Workspaces/CSharp/Portable/Simplification/Simplifiers/NameSimplifier.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ public override bool TrySimplify(
131131
aliasReplacement.Name,
132132
name.GetTrailingTrivia());
133133

134-
identifierToken = CSharpSimplificationService.TryEscapeIdentifierToken(identifierToken, name, semanticModel);
134+
identifierToken = CSharpSimplificationService.TryEscapeIdentifierToken(identifierToken, name);
135135
replacementNode = SyntaxFactory.IdentifierName(identifierToken);
136136

137137
// Merge annotation to new syntax node

src/Workspaces/VisualBasic/Portable/Extensions/MemberAccessExpressionSyntaxExtensions.vb

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -128,13 +128,11 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.Extensions
128128
End Function
129129

130130
<Extension>
131-
Public Function GetNameWithTriviaMoved(memberAccess As MemberAccessExpressionSyntax,
132-
semanticModel As SemanticModel) As SimpleNameSyntax
131+
Public Function GetNameWithTriviaMoved(memberAccess As MemberAccessExpressionSyntax) As SimpleNameSyntax
133132
Dim replacementNode = memberAccess.Name
134133
replacementNode = DirectCast(replacementNode, SimpleNameSyntax) _
135134
.WithIdentifier(VisualBasicSimplificationService.TryEscapeIdentifierToken(
136-
memberAccess.Name.Identifier,
137-
semanticModel)) _
135+
memberAccess.Name.Identifier)) _
138136
.WithLeadingTrivia(GetLeadingTriviaForSimplifiedMemberAccess(memberAccess)) _
139137
.WithTrailingTrivia(memberAccess.GetTrailingTrivia())
140138

src/Workspaces/VisualBasic/Portable/Rename/VisualBasicRenameRewriterLanguageService.vb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -565,8 +565,7 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.Rename
565565
' or the replacement itself is escaped.
566566
newToken = newToken.WithAdditionalAnnotations(Simplifier.Annotation)
567567
Else
568-
Dim semanticModel = GetSemanticModelForNode(parent, If(Me._speculativeModel, Me._semanticModel))
569-
newToken = Simplification.VisualBasicSimplificationService.TryEscapeIdentifierToken(newToken, semanticModel, oldToken)
568+
newToken = Simplification.VisualBasicSimplificationService.TryEscapeIdentifierToken(newToken)
570569
End If
571570
End If
572571

src/Workspaces/VisualBasic/Portable/Simplification/Simplifiers/ExpressionSimplifier.vb

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,7 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.Simplification.Simplifiers
107107
aliasReplacement.Name,
108108
memberAccess.GetTrailingTrivia())
109109

110-
identifierToken = VisualBasicSimplificationService.TryEscapeIdentifierToken(
111-
identifierToken,
112-
semanticModel)
110+
identifierToken = VisualBasicSimplificationService.TryEscapeIdentifierToken(identifierToken)
113111
replacementNode = SyntaxFactory.IdentifierName(identifierToken)
114112

115113
issueSpan = memberAccess.Span
@@ -150,7 +148,7 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.Simplification.Simplifiers
150148
End If
151149
End If
152150

153-
replacementNode = memberAccess.GetNameWithTriviaMoved(semanticModel)
151+
replacementNode = memberAccess.GetNameWithTriviaMoved()
154152
issueSpan = memberAccess.Expression.Span
155153

156154
If CanReplaceWithReducedName(memberAccess, replacementNode, semanticModel, symbol, cancellationToken) Then

src/Workspaces/VisualBasic/Portable/Simplification/Simplifiers/NameSimplifier.vb

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,7 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.Simplification.Simplifiers
7777
aliasReplacement.Name,
7878
name.GetTrailingTrivia())
7979

80-
identifierToken = VisualBasicSimplificationService.TryEscapeIdentifierToken(
81-
identifierToken,
82-
semanticModel)
80+
identifierToken = VisualBasicSimplificationService.TryEscapeIdentifierToken(identifierToken)
8381

8482
replacementNode = SyntaxFactory.IdentifierName(identifierToken)
8583

@@ -227,11 +225,9 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.Simplification.Simplifiers
227225
replacementNode = qualifiedName.Right.WithLeadingTrivia(name.GetLeadingTrivia())
228226
replacementNode = DirectCast(replacementNode, SimpleNameSyntax) _
229227
.WithIdentifier(VisualBasicSimplificationService.TryEscapeIdentifierToken(
230-
DirectCast(replacementNode, SimpleNameSyntax).Identifier,
231-
semanticModel))
228+
DirectCast(replacementNode, SimpleNameSyntax).Identifier))
232229
issueSpan = qualifiedName.Left.Span
233230

234-
235231
If CanReplaceWithReducedName(name, replacementNode, semanticModel, cancellationToken) Then
236232
Return True
237233
End If
@@ -385,7 +381,7 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.Simplification.Simplifiers
385381
identifierToken.LeadingTrivia,
386382
newIdentifierText,
387383
identifierToken.TrailingTrivia))
388-
newIdentifierToken = VisualBasicSimplificationService.TryEscapeIdentifierToken(newIdentifierToken, semanticModel)
384+
newIdentifierToken = VisualBasicSimplificationService.TryEscapeIdentifierToken(newIdentifierToken)
389385
replacementNode = SyntaxFactory.IdentifierName(newIdentifierToken).WithLeadingTrivia(name.GetLeadingTrivia())
390386
Return True
391387
End If

src/Workspaces/VisualBasic/Portable/Simplification/VisualBasicSimplificationService.Expander.vb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.Simplification
303303
Dim inferredName = node.Expression.TryGetInferredMemberName()
304304
If CanMakeNameExplicitInTuple(tuple, inferredName) Then
305305
Dim identifier = SyntaxFactory.Identifier(inferredName)
306-
identifier = TryEscapeIdentifierToken(identifier, _semanticModel)
306+
identifier = TryEscapeIdentifierToken(identifier)
307307

308308
newSimpleArgument = newSimpleArgument.
309309
WithLeadingTrivia().
@@ -378,7 +378,7 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.Simplification
378378
Dim inferredName = node.Expression.TryGetInferredMemberName()
379379
If inferredName IsNot Nothing Then
380380
Dim identifier = SyntaxFactory.Identifier(inferredName)
381-
identifier = TryEscapeIdentifierToken(identifier, _semanticModel)
381+
identifier = TryEscapeIdentifierToken(identifier)
382382

383383
Return SyntaxFactory.NamedFieldInitializer(SyntaxFactory.IdentifierName(identifier), newInitializer.Expression.WithoutLeadingTrivia()).
384384
WithLeadingTrivia(node.GetLeadingTrivia()).
@@ -425,7 +425,7 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.Simplification
425425

426426
' <rewritten_left>.<module_name>.<rewritten_right>
427427
Dim moduleIdentifierToken = SyntaxFactory.Identifier(symbolForQualifiedName.ContainingType.Name)
428-
moduleIdentifierToken = TryEscapeIdentifierToken(moduleIdentifierToken, _semanticModel)
428+
moduleIdentifierToken = TryEscapeIdentifierToken(moduleIdentifierToken)
429429

430430
Dim qualifiedNameWithModuleName = rewrittenQualifiedName.CopyAnnotationsTo(SyntaxFactory.QualifiedName(
431431
SyntaxFactory.QualifiedName(DirectCast(rewrittenQualifiedName, QualifiedNameSyntax).Left, SyntaxFactory.IdentifierName(moduleIdentifierToken)) _
@@ -455,7 +455,7 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.Simplification
455455

456456
' <rewritten_left>.<module_name>.<rewritten_right>
457457
Dim moduleIdentifierToken = SyntaxFactory.Identifier(symbolForMemberAccess.ContainingType.Name)
458-
moduleIdentifierToken = TryEscapeIdentifierToken(moduleIdentifierToken, _semanticModel)
458+
moduleIdentifierToken = TryEscapeIdentifierToken(moduleIdentifierToken)
459459

460460
Dim memberAccessWithModuleName = rewrittenMemberAccess.CopyAnnotationsTo(
461461
SyntaxFactory.SimpleMemberAccessExpression(
@@ -596,7 +596,7 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.Simplification
596596
'
597597
' 3. Always try to escape keyword identifiers
598598
'
599-
identifier = TryEscapeIdentifierToken(identifier, Me._semanticModel)
599+
identifier = TryEscapeIdentifierToken(identifier)
600600
If identifier <> rewrittenSimpleName.Identifier Then
601601
Select Case newNode.Kind
602602
Case SyntaxKind.IdentifierName,
@@ -814,7 +814,7 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.Simplification
814814

815815
Dim newLabelStatement = DirectCast(MyBase.VisitLabelStatement(node), LabelStatementSyntax)
816816

817-
Dim escapedLabelToken = TryEscapeIdentifierToken(newLabelStatement.LabelToken, Me._semanticModel)
817+
Dim escapedLabelToken = TryEscapeIdentifierToken(newLabelStatement.LabelToken)
818818
If newLabelStatement.LabelToken <> escapedLabelToken Then
819819
newLabelStatement = newLabelStatement.WithLabelToken(escapedLabelToken)
820820
End If

0 commit comments

Comments
 (0)