提交 013a4258 编写于 作者: C Cyrus Najmabadi

Use 'var'

上级 e7080140
......@@ -585,7 +585,7 @@ private List<SyntaxTrivia> GetPermutedTrivia(CSharpSyntaxNode node, List<XmlElem
var updatedNodeList = new List<XmlNodeSyntax>();
var structuredContent = structuredTrivia.Content.ToList();
for (int i = 0; i < structuredContent.Count; i++)
for (var i = 0; i < structuredContent.Count; i++)
{
var content = structuredContent[i];
if (!content.IsKind(SyntaxKind.XmlElement))
......@@ -627,7 +627,7 @@ private List<SyntaxTrivia> GetPermutedTrivia(CSharpSyntaxNode node, List<XmlElem
private static List<SyntaxToken> GetSeparators<T>(SeparatedSyntaxList<T> arguments, int numSeparatorsToSkip = 0) where T : SyntaxNode
{
var separators = new List<SyntaxToken>();
for (int i = 0; i < arguments.SeparatorCount - numSeparatorsToSkip; i++)
for (var i = 0; i < arguments.SeparatorCount - numSeparatorsToSkip; i++)
{
separators.Add(arguments.GetSeparator(i));
}
......
......@@ -197,7 +197,7 @@ public override async Task ComputeRefactoringsAsync(CodeRefactoringContext conte
}
// Parameter types have to be contravariant.
for (int i = 0; i < lambdaMethod.Parameters.Length; i++)
for (var i = 0; i < lambdaMethod.Parameters.Length; i++)
{
var conversion = document.SemanticModel.Compilation.ClassifyConversion(
lambdaMethod.Parameters[i].Type, invocationMethod.Parameters[i].Type);
......
......@@ -330,7 +330,7 @@ private static TextSpan GetCompletionItemSpan(SourceText text, int position)
builder.Append(symbol.IsIndexer() ? '[' : '(');
for (int i = 0; i < parameters.Length; i++)
for (var i = 0; i < parameters.Length; i++)
{
if (i > 0)
{
......
......@@ -515,7 +515,7 @@ private static DeclarationModifiers GetDeclarationModifiers(SyntaxTokenList modi
private static Accessibility? GetAccessibility(SyntaxTokenList modifiers)
{
for (int i = modifiers.Count - 1; i >= 0; i--)
for (var i = modifiers.Count - 1; i >= 0; i--)
{
var modifier = modifiers[i];
switch (modifier.Kind())
......
......@@ -90,11 +90,11 @@ protected override CompletionItemRules GetCompletionItemRules(List<ISymbol> symb
{
var result = new Dictionary<ValueTuple<bool, bool, bool>, CompletionItemRules>();
for (int importDirective = 0; importDirective < 2; importDirective++)
for (var importDirective = 0; importDirective < 2; importDirective++)
{
for (int preselect = 0; preselect < 2; preselect++)
for (var preselect = 0; preselect < 2; preselect++)
{
for (int tupleLiteral = 0; tupleLiteral < 2; tupleLiteral++)
for (var tupleLiteral = 0; tupleLiteral < 2; tupleLiteral++)
{
if (importDirective == 1 && tupleLiteral == 1)
{
......
......@@ -45,7 +45,7 @@ protected override bool ConstructorDoesNotExist(SyntaxNode node, SymbolInfo info
.WhereAsArray(constructor => constructor.Parameters.Length == args.Count)
.WhereAsArray(constructor =>
{
for (int i = 0; i < constructor.Parameters.Length; i++)
for (var i = 0; i < constructor.Parameters.Length; i++)
{
var typeInfo = model.GetTypeInfo(args[i].Expression);
if (!constructor.Parameters[i].Type.Equals(typeInfo.ConvertedType))
......
......@@ -38,7 +38,7 @@ private static bool IsBlank(TextLine line)
{
var text = line.ToString();
for (int i = 0; i < text.Length; i++)
for (var i = 0; i < text.Length; i++)
{
if (!SyntaxFacts.IsWhitespace(text[i]))
{
......
......@@ -3333,7 +3333,7 @@ private static bool DeclareSameIdentifiers(SyntaxToken[] oldVariables, SyntaxTok
return false;
}
for (int i = 0; i < oldVariables.Length; i++)
for (var i = 0; i < oldVariables.Length; i++)
{
if (!SyntaxFactory.AreEquivalent(oldVariables[i], newVariables[i]))
{
......
......@@ -47,7 +47,7 @@ protected override int GetIndexOfVariableInfoToUseAsReturnValue(IList<VariableIn
var outSymbolIndex = -1;
var refSymbolIndex = -1;
for (int i = 0; i < variableInfo.Count; i++)
for (var i = 0; i < variableInfo.Count; i++)
{
var variable = variableInfo[i];
......
......@@ -164,8 +164,8 @@ public static bool ContainArgumentlessThrowWithoutEnclosingCatch(this IEnumerabl
public static bool ContainPreprocessorCrossOver(this IEnumerable<SyntaxToken> tokens, TextSpan textSpan)
{
int activeRegions = 0;
int activeIfs = 0;
var activeRegions = 0;
var activeIfs = 0;
foreach (var trivia in tokens.GetAllTrivia())
{
......
......@@ -683,7 +683,7 @@ private NamespaceDeclarationSyntax GetDeclaringNamespace(List<string> containers
private bool IdentifierMatches(int indexDone, List<string> namespaceContainers, List<string> containers)
{
for (int i = 0; i < namespaceContainers.Count; ++i)
for (var i = 0; i < namespaceContainers.Count; ++i)
{
if (namespaceContainers[i] != containers[indexDone + i])
{
......
......@@ -131,7 +131,7 @@ public override Task RegisterCodeFixesAsync(CodeFixContext context)
// Try to find a predecessor Statement on the same line that isn't going to be removed
StatementSyntax priorStatementSyntax = null;
var localDeclarationToken = localDeclarationStatement.GetFirstToken();
for (int i = declarationIndex - 1; i >= 0; i--)
for (var i = declarationIndex - 1; i >= 0; i--)
{
var statementSyntax = block.Statements[i];
if (declarationsToRemove.Contains(statementSyntax))
......@@ -168,7 +168,7 @@ public override Task RegisterCodeFixesAsync(CodeFixContext context)
// We initialize this to null here but we must see at least the statement
// into which the declaration is going to be inlined so this will be not null
StatementSyntax nextStatementSyntax = null;
for (int i = declarationIndex + 1; i < block.Statements.Count; i++)
for (var i = declarationIndex + 1; i < block.Statements.Count; i++)
{
var statement = block.Statements[i];
if (!declarationsToRemove.Contains(statement))
......
......@@ -158,7 +158,7 @@ private static bool IsConstantField(MemberDeclarationSyntax member)
protected static int DetermineFirstChange(SyntaxList<MemberDeclarationSyntax> oldMembers, SyntaxList<MemberDeclarationSyntax> newMembers)
{
for (int i = 0; i < oldMembers.Count; i++)
for (var i = 0; i < oldMembers.Count; i++)
{
if (!SyntaxFactory.AreEquivalent(oldMembers[i], newMembers[i], topLevel: false))
{
......
......@@ -49,7 +49,7 @@ public override SyntaxNode DefaultVisit(SyntaxNode node)
var currentUsings = new List<UsingDirectiveSyntax>(usings);
finalTrivia = default;
for (int i = 0; i < usings.Count; i++)
for (var i = 0; i < usings.Count; i++)
{
if (usingsToRemove.Contains(usings[i]))
{
......@@ -104,7 +104,7 @@ private bool ShouldPreserveTrivia(SyntaxTriviaList trivia)
Debug.Assert(oldUsings.Count == newUsings.Count);
var result = new HashSet<UsingDirectiveSyntax>();
for (int i = 0; i < oldUsings.Count; i++)
for (var i = 0; i < oldUsings.Count; i++)
{
if (_unnecessaryUsingsDoNotAccessDirectly.Contains(oldUsings[i]))
{
......
......@@ -162,7 +162,7 @@ public override SignatureHelpState GetCurrentArgumentState(SyntaxNode root, int
result.Add(Convert(parameter, semanticModel, position, documentationCommentFormatter, cancellationToken));
}
for (int i = 0; i < namedParameters.Count; i++)
for (var i = 0; i < namedParameters.Count; i++)
{
cancellationToken.ThrowIfCancellationRequested();
......
......@@ -119,7 +119,7 @@ private static ExpressionSyntax GenerateTupleDeclaration(ITypeSymbol typeSymbol,
Debug.Assert(elements.Length == parensDesignation.Variables.Count);
var builder = ArrayBuilder<SyntaxNode>.GetInstance(elements.Length);
for (int i = 0; i < elements.Length; i++)
for (var i = 0; i < elements.Length; i++)
{
var designation = parensDesignation.Variables[i];
var type = elements[i].Type;
......
......@@ -51,7 +51,7 @@ public CSharpUseCollectionInitializerCodeFixProvider()
ImmutableArray<ExpressionStatementSyntax> matches)
{
var nodesAndTokens = new List<SyntaxNodeOrToken>();
for (int i = 0; i < matches.Length; i++)
for (var i = 0; i < matches.Length; i++)
{
var expressionStatement = matches[i];
......
......@@ -46,7 +46,7 @@ public CSharpUseObjectInitializerCodeFixProvider()
ImmutableArray<Match<ExpressionSyntax, StatementSyntax, MemberAccessExpressionSyntax, ExpressionStatementSyntax>> matches)
{
var nodesAndTokens = new List<SyntaxNodeOrToken>();
for (int i = 0; i < matches.Length; i++)
for (var i = 0; i < matches.Length; i++)
{
var match = matches[i];
var expressionStatement = match.Statement;
......
......@@ -188,7 +188,7 @@ private static bool DeclaredLocalCausesCollision(ILookup<string, ISymbol> symbol
// Note: we only have to check up to the `using`, since the checks below in
// UsingValueDoesNotLeakToFollowingStatements ensure that there would be no
// labels/gotos *after* the using statement.
for (int i = 0; i < index; i++)
for (var i = 0; i < index; i++)
{
var priorStatement = parentStatements[i];
if (IsGotoOrLabeledStatement(priorStatement))
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册