1 implementation of ICoalesceOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
5795internal sealed partial class CoalesceOperation : Operation, ICoalesceOperation
20 references to ICoalesceOperation
Microsoft.Analyzers.Extra (2)
CoalesceAnalyzer.cs (2)
59var op = (ICoalesceOperation)operationAnalysisContext.Operation;
Microsoft.AspNetCore.App.Analyzers (1)
RouteHandlers\DetectAmbiguousRoutes.cs (1)
75ICoalesceOperation or
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)
10956public override IOperation VisitCoalesce(ICoalesceOperation operation, object? argument) 11448public virtual void VisitCoalesce(ICoalesceOperation operation) => DefaultVisit(operation); 11587public virtual TResult? VisitCoalesce(ICoalesceOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (4)
2893var coalesce = (ICoalesceOperation)condition; 2981private IOperation NullCheckAndConvertCoalesceValue(ICoalesceOperation operation, BasicBlockBuilder whenNull) 3040public override IOperation VisitCoalesce(ICoalesceOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (1)
52if (value.UnwrapImplicitConversion() is ICoalesceOperation coalesceExpression &&
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
1585private ICoalesceOperation CreateBoundNullCoalescingOperatorOperation(BoundNullCoalescingOperator boundNullCoalescingOperator)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IConversionExpression.cs (1)
381return (IConversionOperation)((ICoalesceOperation)initializer).WhenNull;
Microsoft.CodeAnalysis.Features (1)
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (1)
198if (operation is ICoalesceOperation coalesceExpression)
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\OperationTreeVerifier.cs (2)
1289public override void VisitCoalesce(ICoalesceOperation operation) 1291LogString(nameof(ICoalesceOperation));
Compilation\TestOperationVisitor.cs (1)
901public override void VisitCoalesce(ICoalesceOperation operation)
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (1)
52if (value.UnwrapImplicitConversion() is ICoalesceOperation coalesceExpression &&