1 implementation of IFlowCaptureOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
8812internal sealed partial class FlowCaptureOperation : Operation, IFlowCaptureOperation
29 references to IFlowCaptureOperation
ILLink.RoslynAnalyzer (2)
DataFlow\LocalDataFlowVisitor.cs (1)
505 public override TValue VisitFlowCapture (IFlowCaptureOperation operation, LocalDataFlowState<TValue, TContext, TValueLattice, TContextLattice> state)
DataFlow\LValueFlowCaptureProvider.cs (1)
20 /// Helper class to detect <see cref="IFlowCaptureOperation"/>s that are l-value captures.
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)
11509public virtual void VisitFlowCapture(IFlowCaptureOperation operation) => DefaultVisit(operation); 11648public 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)
5907public override IOperation VisitFlowCapture(IFlowCaptureOperation operation, int? captureIdForResult)
Operations\OperationCloner.cs (1)
50public override IOperation VisitFlowCapture(IFlowCaptureOperation operation, object? argument)
Microsoft.CodeAnalysis.CodeStyle (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\FlowCaptureKind.cs (1)
10/// Indicates the kind of flow capture in an <see cref="IFlowCaptureOperation"/>.
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\LValueFlowCaptureProvider.cs (1)
19/// Helper class to detect <see cref="IFlowCaptureOperation"/>s that are l-value captures.
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
131if (operation.Parent is IFlowCaptureOperation flowCapture &&
Microsoft.CodeAnalysis.Test.Utilities (14)
Compilation\ControlFlowGraphVerifier.cs (11)
413if (operation is IFlowCaptureOperation capture) 541foreach (IFlowCaptureOperation candidate in getFlowCaptureOperationsFromBlocksInRegion(region, block.Ordinal)) 568foreach (IFlowCaptureOperation candidate in getFlowCaptureOperationsFromBlocksInRegion(region, block.Ordinal)) 602foreach (IFlowCaptureOperation candidate in getFlowCaptureOperationsFromBlocksInRegion(region, block.Ordinal)) 645foreach (IFlowCaptureOperation candidate in getFlowCaptureOperationsFromBlocksInRegion(region, block.Ordinal)) 688foreach (IFlowCaptureOperation candidate in getFlowCaptureOperationsFromBlocksInRegion(region, block.Ordinal)) 908Parent: IFlowCaptureOperation, 1076foreach (IFlowCaptureOperation candidate in getFlowCaptureOperationsFromBlocksInRegion(region, region.LastBlockOrdinal)) 1303IEnumerable<IFlowCaptureOperation> getFlowCaptureOperationsFromBlocksInRegion(ControlFlowRegion region, int lastBlockOrdinal) 1310if (blocks[i].Operations[j] is IFlowCaptureOperation capture) 1744case IFlowCaptureOperation flowCapture:
Compilation\OperationTreeVerifier.cs (2)
989public override void VisitFlowCapture(IFlowCaptureOperation operation) 991LogString(nameof(IFlowCaptureOperation));
Compilation\TestOperationVisitor.cs (1)
1699public override void VisitFlowCapture(IFlowCaptureOperation operation)
Microsoft.CodeAnalysis.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\FlowCaptureKind.cs (1)
10/// Indicates the kind of flow capture in an <see cref="IFlowCaptureOperation"/>.
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\LValueFlowCaptureProvider.cs (1)
19/// Helper class to detect <see cref="IFlowCaptureOperation"/>s that are l-value captures.
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
131if (operation.Parent is IFlowCaptureOperation flowCapture &&