Skip to content

Commit 880c177

Browse files
committed
Swap var for simplified new and collection expressions
1 parent e1e1b2d commit 880c177

38 files changed

+119
-121
lines changed

src/Menees.Analyzers.CodeFixes/Men001TabsShouldBeUsedFixer.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@ private static async Task<Document> GetTransformedDocumentAsync(
6464
char ch = originalIndent[i];
6565
if (ch == '\t')
6666
{
67-
var offsetWithinTabColumn = originalIndentColumn % tabSize;
68-
var spaceCount = tabSize - offsetWithinTabColumn;
67+
int offsetWithinTabColumn = originalIndentColumn % tabSize;
68+
int spaceCount = tabSize - offsetWithinTabColumn;
6969
originalIndentColumn += spaceCount;
7070
}
7171
else if (char.IsWhiteSpace(ch))
@@ -90,7 +90,7 @@ private static async Task<Document> GetTransformedDocumentAsync(
9090
SyntaxTrivia newTrivia = violatingTrivia.IsKind(SyntaxKind.DocumentationCommentExteriorTrivia)
9191
? SyntaxFactory.DocumentationCommentExterior(tabIndent)
9292
: SyntaxFactory.Whitespace(tabIndent);
93-
var newSyntaxRoot = syntaxRoot.ReplaceTrivia(violatingTrivia, newTrivia);
93+
SyntaxNode newSyntaxRoot = syntaxRoot.ReplaceTrivia(violatingTrivia, newTrivia);
9494
result = document.WithSyntaxRoot(newSyntaxRoot);
9595
}
9696

src/Menees.Analyzers.CodeFixes/Men009UsePreferredExceptionsFixer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ private static async Task<Document> GetTransformedDocumentAsync(
5959
SyntaxToken newToken = SyntaxFactory.Identifier(violatingToken.LeadingTrivia, newName, violatingToken.TrailingTrivia);
6060
IdentifierNameSyntax newIdentifier = SyntaxFactory.IdentifierName(newToken);
6161

62-
var newSyntaxRoot = syntaxRoot.ReplaceNode(violatingIdentifier, newIdentifier);
62+
SyntaxNode newSyntaxRoot = syntaxRoot.ReplaceNode(violatingIdentifier, newIdentifier);
6363
result = document.WithSyntaxRoot(newSyntaxRoot);
6464
}
6565
}

src/Menees.Analyzers.CodeFixes/Men011AlignUsingDirectivesFixer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ private static Document ApplyFix(IndentInfo indent, SyntaxNode syntaxRoot, Docum
9696
{
9797
// Insert leading indent trivia.
9898
SyntaxToken keyword = indent.Using.UsingKeyword;
99-
var newLeadingTrivia = keyword.LeadingTrivia.Concat([SyntaxFactory.Whitespace(newIndentText)]);
99+
IEnumerable<SyntaxTrivia> newLeadingTrivia = keyword.LeadingTrivia.Concat([SyntaxFactory.Whitespace(newIndentText)]);
100100
SyntaxToken newKeyword = keyword.WithLeadingTrivia(newLeadingTrivia);
101101
newSyntaxRoot = syntaxRoot.ReplaceToken(keyword, newKeyword);
102102
}

src/Menees.Analyzers.CodeFixes/Men013UseUtcTimeFixer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ private static async Task<Document> GetTransformedDocumentAsync(
9999
newNode = CreateIdentifier(violatingToken, newName);
100100
}
101101

102-
var newSyntaxRoot = syntaxRoot.ReplaceNode(oldNode, newNode);
102+
SyntaxNode newSyntaxRoot = syntaxRoot.ReplaceNode(oldNode, newNode);
103103
result = document.WithSyntaxRoot(newSyntaxRoot);
104104
}
105105
}

src/Menees.Analyzers.CodeFixes/Men018UseDigitSeparatorsFixer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ private static async Task<Document> GetTransformedDocumentAsync(
9393
SyntaxKind.NumericLiteralExpression,
9494
newToken.Value);
9595

96-
var newSyntaxRoot = syntaxRoot.ReplaceNode(literalExpression, newNode);
96+
SyntaxNode newSyntaxRoot = syntaxRoot.ReplaceNode(literalExpression, newNode);
9797
result = document.WithSyntaxRoot(newSyntaxRoot);
9898
}
9999
}

src/Menees.Analyzers/GeneratedCodeAnalysisExtensions.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -122,14 +122,14 @@ private static bool HasAutoGeneratedComment(SyntaxTree tree, CancellationToken c
122122
{
123123
bool result = false;
124124

125-
var root = tree.GetRoot(cancellationToken);
125+
SyntaxNode root = tree.GetRoot(cancellationToken);
126126
if (root != null)
127127
{
128-
var firstToken = root.GetFirstToken();
128+
SyntaxToken firstToken = root.GetFirstToken();
129129
SyntaxTriviaList? trivia = null;
130130
if (firstToken == default)
131131
{
132-
var token = ((CompilationUnitSyntax)root).EndOfFileToken;
132+
SyntaxToken token = ((CompilationUnitSyntax)root).EndOfFileToken;
133133
if (token.HasLeadingTrivia)
134134
{
135135
trivia = token.LeadingTrivia;
@@ -142,7 +142,7 @@ private static bool HasAutoGeneratedComment(SyntaxTree tree, CancellationToken c
142142

143143
if (trivia != null)
144144
{
145-
var comments = trivia.Value.Where(t => t.IsKind(SyntaxKind.SingleLineCommentTrivia) || t.IsKind(SyntaxKind.MultiLineCommentTrivia));
145+
IEnumerable<SyntaxTrivia> comments = trivia.Value.Where(t => t.IsKind(SyntaxKind.SingleLineCommentTrivia) || t.IsKind(SyntaxKind.MultiLineCommentTrivia));
146146
result = comments.Any(t =>
147147
{
148148
string s = t.ToString();
@@ -166,10 +166,10 @@ private static bool IsEmpty(SyntaxTree tree, CancellationToken cancellationToken
166166
{
167167
bool result = false;
168168

169-
var root = tree.GetRoot(cancellationToken);
169+
SyntaxNode root = tree.GetRoot(cancellationToken);
170170
if (root != null)
171171
{
172-
var firstToken = root.GetFirstToken(includeZeroWidth: true);
172+
SyntaxToken firstToken = root.GetFirstToken(includeZeroWidth: true);
173173

174174
result = firstToken.IsKind(SyntaxKind.EndOfFileToken)
175175
&& IndexOfFirstNonWhitespaceTrivia(firstToken.LeadingTrivia) == NonIndex;
@@ -187,9 +187,9 @@ private static int IndexOfFirstNonWhitespaceTrivia(IReadOnlyList<SyntaxTrivia> t
187187
{
188188
int result = NonIndex;
189189

190-
for (var index = 0; index < triviaList.Count && result == NonIndex; index++)
190+
for (int index = 0; index < triviaList.Count && result == NonIndex; index++)
191191
{
192-
var currentTrivia = triviaList[index];
192+
SyntaxTrivia currentTrivia = triviaList[index];
193193
switch (currentTrivia.Kind())
194194
{
195195
case SyntaxKind.EndOfLineTrivia:

src/Menees.Analyzers/Men001TabsShouldBeUsed.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ private static void HandleWhitespaceTrivia(SyntaxTreeAnalysisContext context, Sy
6464
private static void HandleSyntaxTree(SyntaxTreeAnalysisContext context)
6565
{
6666
SyntaxNode root = context.Tree.GetCompilationUnitRoot(context.CancellationToken);
67-
foreach (var trivia in root.DescendantTrivia(descendIntoTrivia: true))
67+
foreach (SyntaxTrivia trivia in root.DescendantTrivia(descendIntoTrivia: true))
6868
{
6969
switch (trivia.Kind())
7070
{

src/Menees.Analyzers/Men005FileTooLong.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ private void HandleSyntaxTree(SyntaxTreeAnalysisContext context)
5353
if (fileLength > maxLength)
5454
{
5555
// Only mark the first line past the limit. Marking every line from maxLength to fileLength-1 was ugly.
56-
var fileLocation = Rules.GetFileLocation(tree, text, maxLength, maxLength);
56+
Tuple<string, Location> fileLocation = Rules.GetFileLocation(tree, text, maxLength, maxLength);
5757
context.ReportDiagnostic(Diagnostic.Create(Rule, fileLocation.Item2, fileLocation.Item1, maxLength, fileLength));
5858
}
5959
}

src/Menees.Analyzers/Men006RegionsShouldBeUsed.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ private static IEnumerable<TextSpan> GetExistingRegionSpans(SyntaxNode root)
117117

118118
// In a perfect world, the #region and #endregion directives will be balanced (even if they're nested).
119119
// But we have to gracefully handle if they're mismatched or out of order.
120-
var regionBounds = new List<Tuple<RegionDirectiveTriviaSyntax, EndRegionDirectiveTriviaSyntax>>();
120+
List<Tuple<RegionDirectiveTriviaSyntax, EndRegionDirectiveTriviaSyntax>> regionBounds = [];
121121
Stack<RegionDirectiveTriviaSyntax> regionStack = new();
122122
foreach (SyntaxNode node in regionNodes)
123123
{
@@ -148,13 +148,13 @@ private void HandleSyntaxTree(SyntaxTreeAnalysisContext context)
148148
int fileLength = text.Lines.Count;
149149
if (fileLength > maxLength)
150150
{
151-
var fileLocation = Rules.GetFileLocation(tree, text);
151+
Tuple<string, Location> fileLocation = Rules.GetFileLocation(tree, text);
152152
string message = $" because {fileLocation.Item1} is longer than {maxLength} lines (now {fileLength})";
153153
context.ReportDiagnostic(Diagnostic.Create(Rule, fileLocation.Item2, message));
154154
}
155155
else if (ContainsMultipleTypeDeclarations(root))
156156
{
157-
var fileLocation = Rules.GetFileLocation(tree, text);
157+
Tuple<string, Location> fileLocation = Rules.GetFileLocation(tree, text);
158158
string message = $" because {fileLocation.Item1} contains multiple type declarations";
159159
context.ReportDiagnostic(Diagnostic.Create(Rule, fileLocation.Item2, message));
160160
}

src/Menees.Analyzers/Men007UseSingleReturn.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -157,9 +157,9 @@ private static void HandleCodeBlock(CodeBlockAnalysisContext context)
157157
.ToList();
158158

159159
// Group the return statements by the member function/accessor, local function, lambda, or anonymous function that most directly contains them.
160-
var localBlockGroups = allReturnStatements
160+
IEnumerable<IGrouping<SyntaxNode, ReturnStatementSyntax>> localBlockGroups = allReturnStatements
161161
.GroupBy(ret => ret.Ancestors().First(ancestor => ancestor == codeBlock || IsReturnContainer(ancestor)));
162-
foreach (var localBlockGroup in localBlockGroups)
162+
foreach (IGrouping<SyntaxNode, ReturnStatementSyntax>? localBlockGroup in localBlockGroups)
163163
{
164164
SyntaxNode localBlockNode = localBlockGroup.Key;
165165
IEnumerable<ReturnStatementSyntax> localBlockReturns = localBlockGroup;
@@ -173,7 +173,7 @@ private static void HandleCodeBlock(CodeBlockAnalysisContext context)
173173
}
174174
else
175175
{
176-
var tuple = GetReturnContainerInfo(localBlockNode, localBlockReturns);
176+
Tuple<string?, bool> tuple = GetReturnContainerInfo(localBlockNode, localBlockReturns);
177177
name = tuple.Item1;
178178
returnsVoid = tuple.Item2;
179179
}

0 commit comments

Comments
 (0)