4 interfaces inheriting from ILoopOperation
Microsoft.CodeAnalysis (4)
Generated\Operations.Generated.cs (4)
176public interface IForEachLoopOperation : ILoopOperation 208public interface IForLoopOperation : ILoopOperation 240public interface IForToLoopOperation : ILoopOperation 280public interface IWhileLoopOperation : ILoopOperation
1 implementation of ILoopOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
3808internal abstract partial class BaseLoopOperation : Operation, ILoopOperation
12 references to ILoopOperation
Microsoft.CodeAnalysis (4)
Generated\OperationKind.Generated.cs (2)
27/// <summary>Indicates an <see cref="ILoopOperation"/>. This is further differentiated by <see cref="ILoopOperation.LoopKind"/>.</summary>
Generated\Operations.Generated.cs (1)
216/// <see cref="ILoopOperation.Body" /> and <see cref="AtLoopBottom" />.
Operations\OperationExtensions.cs (1)
377case ILoopOperation correspondingLoop when operation.Target.Equals(correspondingLoop.ExitLabel) ||
Microsoft.CodeAnalysis.Features (1)
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (1)
88if (semanticModel.GetOperation(forStatement, cancellationToken) is not ILoopOperation { Locals.Length: 1 })
Microsoft.CodeAnalysis.Test.Utilities (6)
Compilation\OperationTreeVerifier.cs (1)
625private void LogLoopStatementHeader(ILoopOperation operation, bool? isChecked = null)
Compilation\TestOperationVisitor.cs (1)
357private static void VisitLoop(ILoopOperation operation)
Diagnostics\OperationTestAnalyzer.cs (4)
146ILoopOperation loop = (ILoopOperation)operationContext.Operation; 1926ILoopOperation loop = (ILoopOperation)operationContext.Operation;
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (1)
IOperation\IOperationTests_IBranchOperation.Extensions.vb (1)
299Assert.IsAssignableFrom(GetType(ILoopOperation), result.outer)