1 implementation of ICoalesceOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
5422internal sealed partial class CoalesceOperation : Operation, ICoalesceOperation
17 references to ICoalesceOperation
Microsoft.CodeAnalysis (9)
Generated\FlowAnalysis.Generated.cs (1)
65/// The node is produced as part of a flow graph during rewrite of <see cref="ICoalesceOperation" />
Generated\OperationKind.Generated.cs (1)
90/// <summary>Indicates an <see cref="ICoalesceOperation"/>.</summary>
Generated\Operations.Generated.cs (3)
10406public override IOperation VisitCoalesce(ICoalesceOperation operation, object? argument) 10883public virtual void VisitCoalesce(ICoalesceOperation operation) => DefaultVisit(operation); 11019public virtual TResult? VisitCoalesce(ICoalesceOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (4)
2876var coalesce = (ICoalesceOperation)condition; 2964private IOperation NullCheckAndConvertCoalesceValue(ICoalesceOperation operation, BasicBlockBuilder whenNull) 3023public override IOperation VisitCoalesce(ICoalesceOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
1518private ICoalesceOperation CreateBoundNullCoalescingOperatorOperation(BoundNullCoalescingOperator boundNullCoalescingOperator)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IConversionExpression.cs (1)
380return (IConversionOperation)((ICoalesceOperation)initializer).WhenNull;
Microsoft.CodeAnalysis.Features (2)
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (1)
199if (operation is ICoalesceOperation coalesceExpression)
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (1)
721if (assignmentExpression.Value.UnwrapImplicitConversion() is ICoalesceOperation coalesceExpression &&
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\OperationTreeVerifier.cs (2)
1280public override void VisitCoalesce(ICoalesceOperation operation) 1282LogString(nameof(ICoalesceOperation));
Compilation\TestOperationVisitor.cs (1)
883public override void VisitCoalesce(ICoalesceOperation operation)
Microsoft.CodeAnalysis.VisualBasic (1)
Operations\VisualBasicOperationFactory.vb (1)
596Private Function CreateBoundBinaryConditionalExpressionOperation(boundBinaryConditionalExpression As BoundBinaryConditionalExpression) As ICoalesceOperation