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)
4181internal 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)
230/// <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)