14 references to ForEachStatement
Microsoft.CodeAnalysis.CSharp.Features (14)
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (2)
59
CreateFromClause(ForEachInfo.
ForEachStatement
, ForEachInfo.LeadingTokens.GetTrivia(), []),
127
var foreachStatement = ForEachInfo.
ForEachStatement
;
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (4)
51
var previous = ForEachInfo.
ForEachStatement
.GetPreviousStatement();
96
ForEachInfo.
ForEachStatement
,
108
ForEachInfo.
ForEachStatement
.GetNextStatement() is ReturnStatementSyntax returnStatement &&
138
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)
39
ForEachInfo.
ForEachStatement
,
ConvertLinq\ConvertForEachToLinqQuery\YieldReturnConverter.cs (1)
37
ForEachInfo.
ForEachStatement
,