1 implementation of IFlowCaptureOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
8439internal sealed partial class FlowCaptureOperation : Operation, IFlowCaptureOperation
28 references to IFlowCaptureOperation
Microsoft.CodeAnalysis (7)
Generated\FlowAnalysis.Generated.cs (1)
39/// The fact of capturing the result is represented by <see cref="IFlowCaptureOperation" />.
Generated\OperationKind.Generated.cs (1)
214/// <summary>Indicates an <see cref="IFlowCaptureOperation"/>.</summary>
Generated\Operations.Generated.cs (2)
10944public virtual void VisitFlowCapture(IFlowCaptureOperation operation) => DefaultVisit(operation); 11080public virtual TResult? VisitFlowCapture(IFlowCaptureOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\CaptureId.cs (1)
11/// Capture Id is an opaque identifier to represent an intermediate result from an <see cref="IFlowCaptureOperation"/>.
Operations\ControlFlowGraphBuilder.cs (1)
5810public override IOperation VisitFlowCapture(IFlowCaptureOperation operation, int? captureIdForResult)
Operations\OperationCloner.cs (1)
50public override IOperation VisitFlowCapture(IFlowCaptureOperation operation, object? argument)
Microsoft.CodeAnalysis.CodeStyle (3)
FlowCaptureKind.cs (1)
10/// Indicates the kind of flow capture in an <see cref="IFlowCaptureOperation"/>.
LValueFlowCaptureProvider.cs (1)
19/// Helper class to detect <see cref="IFlowCaptureOperation"/>s that are l-value captures.
SymbolUsageAnalysis.Walker.cs (1)
131if (operation.Parent is IFlowCaptureOperation flowCapture &&
Microsoft.CodeAnalysis.Test.Utilities (15)
Compilation\ControlFlowGraphVerifier.cs (12)
413if (operation is IFlowCaptureOperation capture) 542foreach (IFlowCaptureOperation candidate in getFlowCaptureOperationsFromBlocksInRegion(region, block.Ordinal)) 579foreach (IFlowCaptureOperation candidate in getFlowCaptureOperationsFromBlocksInRegion(region, block.Ordinal)) 606foreach (IFlowCaptureOperation candidate in getFlowCaptureOperationsFromBlocksInRegion(region, block.Ordinal)) 640foreach (IFlowCaptureOperation candidate in getFlowCaptureOperationsFromBlocksInRegion(region, block.Ordinal)) 683foreach (IFlowCaptureOperation candidate in getFlowCaptureOperationsFromBlocksInRegion(region, block.Ordinal)) 726foreach (IFlowCaptureOperation candidate in getFlowCaptureOperationsFromBlocksInRegion(region, block.Ordinal)) 946Parent: IFlowCaptureOperation, 1114foreach (IFlowCaptureOperation candidate in getFlowCaptureOperationsFromBlocksInRegion(region, region.LastBlockOrdinal)) 1328IEnumerable<IFlowCaptureOperation> getFlowCaptureOperationsFromBlocksInRegion(ControlFlowRegion region, int lastBlockOrdinal) 1335if (blocks[i].Operations[j] is IFlowCaptureOperation capture) 1769case IFlowCaptureOperation flowCapture:
Compilation\OperationTreeVerifier.cs (2)
980public override void VisitFlowCapture(IFlowCaptureOperation operation) 982LogString(nameof(IFlowCaptureOperation));
Compilation\TestOperationVisitor.cs (1)
1681public override void VisitFlowCapture(IFlowCaptureOperation operation)
Microsoft.CodeAnalysis.Workspaces (3)
FlowCaptureKind.cs (1)
10/// Indicates the kind of flow capture in an <see cref="IFlowCaptureOperation"/>.
LValueFlowCaptureProvider.cs (1)
19/// Helper class to detect <see cref="IFlowCaptureOperation"/>s that are l-value captures.
SymbolUsageAnalysis.Walker.cs (1)
131if (operation.Parent is IFlowCaptureOperation flowCapture &&