1 implementation of IFlowCaptureReferenceOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
8492internal sealed partial class FlowCaptureReferenceOperation : Operation, IFlowCaptureReferenceOperation
48 references to IFlowCaptureReferenceOperation
Microsoft.CodeAnalysis (13)
Generated\OperationKind.Generated.cs (1)
216/// <summary>Indicates an <see cref="IFlowCaptureReferenceOperation"/>.</summary>
Generated\Operations.Generated.cs (3)
10686public override IOperation VisitFlowCaptureReference(IFlowCaptureReferenceOperation operation, object? argument) 10945public virtual void VisitFlowCaptureReference(IFlowCaptureReferenceOperation operation) => DefaultVisit(operation); 11081public virtual TResult? VisitFlowCaptureReference(IFlowCaptureReferenceOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (9)
1682captureId != ((IFlowCaptureReferenceOperation)result).Id.Value) 1871if (operation is IFlowCaptureReferenceOperation reference) 1878foreach (IFlowCaptureReferenceOperation reference in operation.DescendantsAndSelf().OfType<IFlowCaptureReferenceOperation>()) 4657IFlowCaptureReferenceOperation? positiveFlag = null; 5815public override IOperation VisitFlowCaptureReference(IFlowCaptureReferenceOperation operation, int? captureIdForResult) 6740Debug.Assert(receiverCapture is IFlowCaptureReferenceOperation); 6753Debug.Assert(argumentCapture is IFlowCaptureReferenceOperation or IDiscardOperation); 6911return captured is IFlowCaptureReferenceOperation reference ?
Microsoft.CodeAnalysis.CodeStyle (6)
LValueFlowCaptureProvider.cs (3)
21/// Corresponding <see cref="IFlowCaptureReferenceOperation"/>s which share the same 54foreach (var flowCaptureReference in cfg.DescendantOperations<IFlowCaptureReferenceOperation>(OperationKind.FlowCaptureReference))
SymbolUsageAnalysis.Walker.cs (3)
210var captureReference = (IFlowCaptureReferenceOperation)write; 273public override void VisitFlowCaptureReference(IFlowCaptureReferenceOperation operation)
Microsoft.CodeAnalysis.Test.Utilities (23)
Compilation\ControlFlowGraphVerifier.cs (20)
495foreach (IFlowCaptureReferenceOperation reference in lastOperation.DescendantsAndSelf().OfType<IFlowCaptureReferenceOperation>()) 523IFlowCaptureReferenceOperation[] referencesAfter = getFlowCaptureReferenceOperationsInRegion(region, block.Ordinal + 1).Where(r => r.Id.Equals(id)).ToArray(); 633bool isEmptySwitchExpressionResult(IFlowCaptureReferenceOperation reference) 811foreach (IFlowCaptureReferenceOperation reference in operation.DescendantsAndSelf().OfType<IFlowCaptureReferenceOperation>()) 865bool isConditionalAccessReceiver(IFlowCaptureReferenceOperation reference) 898bool isCoalesceAssignmentTarget(IFlowCaptureReferenceOperation reference) 911bool isObjectInitializerInitializedObjectTarget(IFlowCaptureReferenceOperation reference) 927bool isInterpolatedStringArgumentCapture(IFlowCaptureReferenceOperation reference) 959bool isInterpolatedStringHandlerCapture(IFlowCaptureReferenceOperation reference) 980bool isFirstOperandOfDynamicOrUserDefinedLogicalOperator(IFlowCaptureReferenceOperation reference) 1032bool isIncrementedNullableForToLoopControlVariable(IFlowCaptureReferenceOperation reference) 1049bool isLongLivedCaptureReference(IFlowCaptureReferenceOperation reference, ControlFlowRegion region) 1343IEnumerable<IFlowCaptureReferenceOperation> getFlowCaptureReferenceOperationsInRegion(ControlFlowRegion region, int firstBlockOrdinal) 1351foreach (IFlowCaptureReferenceOperation reference in operation.DescendantsAndSelf().OfType<IFlowCaptureReferenceOperation>()) 1359foreach (IFlowCaptureReferenceOperation reference in block.BranchValue.DescendantsAndSelf().OfType<IFlowCaptureReferenceOperation>()) 1772case IFlowCaptureReferenceOperation flowCaptureReference:
Compilation\OperationTreeVerifier.cs (2)
991public override void VisitFlowCaptureReference(IFlowCaptureReferenceOperation operation) 993LogString(nameof(IFlowCaptureReferenceOperation));
Compilation\TestOperationVisitor.cs (1)
1713public override void VisitFlowCaptureReference(IFlowCaptureReferenceOperation operation)
Microsoft.CodeAnalysis.Workspaces (6)
LValueFlowCaptureProvider.cs (3)
21/// Corresponding <see cref="IFlowCaptureReferenceOperation"/>s which share the same 54foreach (var flowCaptureReference in cfg.DescendantOperations<IFlowCaptureReferenceOperation>(OperationKind.FlowCaptureReference))
SymbolUsageAnalysis.Walker.cs (3)
210var captureReference = (IFlowCaptureReferenceOperation)write; 273public override void VisitFlowCaptureReference(IFlowCaptureReferenceOperation operation)