1 write to ForEachStatement
Microsoft.CodeAnalysis.Features (1)
ConvertLinq\ConvertForEachToLinqQuery\ForEachInfo.cs (1)
36
ForEachStatement
= forEachStatement;
14 references to ForEachStatement
Microsoft.CodeAnalysis.CSharp.Features (14)
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (2)
61
CreateFromClause(ForEachInfo.
ForEachStatement
, ForEachInfo.LeadingTokens.GetTrivia(), Enumerable.Empty<SyntaxTrivia>()),
130
var foreachStatement = ForEachInfo.
ForEachStatement
;
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (4)
59
var previous = ForEachInfo.
ForEachStatement
.GetPreviousStatement();
104
ForEachInfo.
ForEachStatement
,
116
ForEachInfo.
ForEachStatement
.GetNextStatement() is ReturnStatementSyntax returnStatement &&
147
editor.RemoveNode(ForEachInfo.
ForEachStatement
);
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (6)
238
selectExpression: SyntaxFactory.IdentifierName(forEachInfo.
ForEachStatement
.Identifier),
282
forEachInfo.
ForEachStatement
.SpanStart, cancellationToken)!;
292
if (forEachInfo.
ForEachStatement
?.Parent is BlockSyntax block &&
301
if (yieldStatementsCount == 1 && lastNonLocalFunctionStatement == forEachInfo.
ForEachStatement
)
319
statementsOnBlockWithForEach[statementsOnBlockWithForEach.Length - 2] == forEachInfo.
ForEachStatement
)
342
var namespaces = semanticModel.GetUsingNamespacesInScope(converter.ForEachInfo.
ForEachStatement
);
ConvertLinq\ConvertForEachToLinqQuery\DefaultConverter.cs (1)
42
ForEachInfo.
ForEachStatement
,
ConvertLinq\ConvertForEachToLinqQuery\YieldReturnConverter.cs (1)
44
ForEachInfo.
ForEachStatement
,