public override IOperation VisitFlowCaptureReference(IFlowCaptureReferenceOperation operation, object argument) { return(new FlowCaptureReference(operation.Id, operation.Syntax, operation.Type, constantValue: operation.ConstantValue)); }
public virtual void VisitFlowCaptureReference(IFlowCaptureReferenceOperation operation) { DefaultVisit(operation); }
public static bool IsLValueFlowCaptureReference(this IFlowCaptureReferenceOperation flowCaptureReference) => flowCaptureReference.Parent is IAssignmentOperation assignment &&
public override void VisitFlowCaptureReference(IFlowCaptureReferenceOperation operation) { Assert.Equal(OperationKind.FlowCaptureReference, operation.Kind); Assert.True(operation.IsImplicit); Assert.Empty(operation.Children); }