1 instantiation of ForEachInfo
Microsoft.CodeAnalysis.Features (1)
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (1)
187
return new
ForEachInfo
(
13 references to ForEachInfo
Microsoft.CodeAnalysis.CSharp.Features (3)
ConvertForEachToFor\CSharpConvertForEachToForCodeRefactoringProvider.cs (3)
37
protected override bool ValidLocation(
ForEachInfo
foreachInfo)
56
SemanticModel model,
ForEachInfo
foreachInfo, SyntaxEditor editor, CancellationToken cancellationToken)
118
SyntaxGenerator generator,
ForEachInfo
foreachInfo, SyntaxNode collectionVariableName, SyntaxToken indexVariable, bool donotCastElement)
Microsoft.CodeAnalysis.Features (7)
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (7)
42
protected abstract bool ValidLocation(
ForEachInfo
foreachInfo);
45
SemanticModel model,
ForEachInfo
info, SyntaxEditor editor, CancellationToken cancellationToken);
71
var
foreachInfo = GetForeachInfo(semanticFact, model, foreachStatement, cancellationToken);
91
ForEachInfo
foreachInfo, SyntaxNode foreachCollectionExpression, CancellationToken cancellationToken)
104
ForEachInfo
foreachInfo, SyntaxEditor editor,
149
private
ForEachInfo
? GetForeachInfo(
415
ForEachInfo
foreachInfo,
Microsoft.CodeAnalysis.VisualBasic.Features (3)
ConvertForEachToFor\VisualBasicConvertForEachToForCodeRefactoringProvider.vb (3)
32
Protected Overrides Function ValidLocation(foreachInfo As
ForEachInfo
) As Boolean
45
Protected Overrides Sub ConvertToForStatement(model As SemanticModel, foreachInfo As
ForEachInfo
, editor As SyntaxEditor, cancellationToken As CancellationToken)
121
generator As SyntaxGenerator, foreachInfo As
ForEachInfo
,