4 interfaces inheriting from ILoopOperation
Microsoft.CodeAnalysis (4)
Generated\Operations.Generated.cs (4)
188public interface IForEachLoopOperation : ILoopOperation 222public interface IForLoopOperation : ILoopOperation 256public interface IForToLoopOperation : ILoopOperation 298public interface IWhileLoopOperation : ILoopOperation
1 implementation of ILoopOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
4221internal abstract partial class BaseLoopOperation : Operation, ILoopOperation
6 references to ILoopOperation
Microsoft.CodeAnalysis (4)
Generated\OperationKind.Generated.cs (2)
28/// <summary>Indicates an <see cref="ILoopOperation"/>. This is further differentiated by <see cref="ILoopOperation.LoopKind"/>.</summary>
Generated\Operations.Generated.cs (1)
230/// <see cref="ILoopOperation.Body" /> and <see cref="AtLoopBottom" />.
Operations\OperationExtensions.cs (1)
382case ILoopOperation correspondingLoop when operation.Target.Equals(correspondingLoop.ExitLabel) ||
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Runtime\CSharpDoNotUseStackallocInLoops.cs (1)
77for (; op is not null and not ILoopOperation; op = op.Parent)
Microsoft.CodeAnalysis.Features (1)
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (1)
88if (semanticModel.GetOperation(forStatement, cancellationToken) is not ILoopOperation { Locals.Length: 1 })