1 implementation of IForLoopOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
4327internal sealed partial class ForLoopOperation : BaseLoopOperation, IForLoopOperation
13 references to IForLoopOperation
Microsoft.AspNetCore.Components.Analyzers (2)
ForLoopIteratorInClosureAnalyzer.cs (2)
91if (operation is IForLoopOperation forLoopOperation) 123private static void AnalyzeForLoopVariables(IForLoopOperation forLoopOperation, ForLoopAnalyzerState analyzerState)
Microsoft.CodeAnalysis (5)
Generated\Operations.Generated.cs (3)
10888public override IOperation VisitForLoop(IForLoopOperation operation, object? argument) 11497public virtual void VisitForLoop(IForLoopOperation operation) => DefaultVisit(operation); 11638public virtual TResult? VisitForLoop(IForLoopOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (1)
5724public override IOperation? VisitForLoop(IForLoopOperation operation, int? captureIdForResult)
Operations\Loops\LoopKind.cs (1)
23/// Indicates an <see cref="IForLoopOperation"/> in C#.
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
3895public sealed override TAbstractAnalysisValue VisitForLoop(IForLoopOperation operation, object? argument) 3897throw new NotSupportedException($"'{nameof(IForLoopOperation)}' must have been lowered in the CFG");
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
1938private IForLoopOperation CreateBoundForStatementOperation(BoundForStatement boundForStatement)
Microsoft.CodeAnalysis.NetAnalyzers (2)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
3892public sealed override TAbstractAnalysisValue VisitForLoop(IForLoopOperation operation, object? argument) 3894throw new NotSupportedException($"'{nameof(IForLoopOperation)}' must have been lowered in the CFG");
Roslyn.Diagnostics.Analyzers (1)
AbstractDoNotCopyValue.cs (1)
792public override void VisitForLoop(IForLoopOperation operation)