1 implementation of WhenNull
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
5434public IOperation WhenNull { get; }
9 references to WhenNull
Microsoft.CodeAnalysis (5)
Generated\Operations.Generated.cs (1)
1107/// (2) <see cref="WhenNull" />, which is the second operand that is conditionally evaluated and is the result of the operation if <see cref="Value" /> is null.
Operations\ControlFlowGraphBuilder.cs (4)
2878if (ITypeSymbolHelpers.IsBooleanType(coalesce.WhenNull.Type)) 2896VisitConditionalBranchCore(coalesce.WhenNull, ref dest, jumpIfTrue); 3027var conversion = operation.WhenNull as IConversionOperation; 3070VisitAndCapture(operation.WhenNull, resultCaptureId);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IConversionExpression.cs (1)
380return (IConversionOperation)((ICoalesceOperation)initializer).WhenNull;
Microsoft.CodeAnalysis.Features (1)
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (1)
202syntaxFacts.IsThrowExpression(coalesceExpression.WhenNull.Syntax))
Microsoft.CodeAnalysis.Test.Utilities (2)
Compilation\OperationTreeVerifier.cs (1)
1295Visit(operation.WhenNull, "WhenNull");
Compilation\TestOperationVisitor.cs (1)
886AssertEx.Equal(new[] { operation.Value, operation.WhenNull }, operation.ChildOperations);