1 implementation of WhenNotNull
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
6547public IOperation WhenNotNull { get; }
13 references to WhenNotNull
Microsoft.CodeAnalysis (10)
Generated\Operations.Generated.cs (2)
1594/// of <see cref="Operation" /> within <see cref="WhenNotNull" />. 1623/// Represents the value of a conditionally-accessed operation within <see cref="IConditionalAccessOperation.WhenNotNull" />.
Operations\ControlFlowGraphBuilder.cs (8)
3395if (!isConditionalAccessInstancePresentInChildren(currentConditionalAccess.WhenNotNull)) 3408if (currentConditionalAccess.WhenNotNull is not IConditionalAccessOperation nested) 3420IOperation result = VisitRequired(currentConditionalAccess.WhenNotNull); 3440if (ITypeSymbolHelpers.IsNullableType(operation.Type) && !ITypeSymbolHelpers.IsNullableType(currentConditionalAccess.WhenNotNull.Type)) 3442IOperation access = VisitRequired(currentConditionalAccess.WhenNotNull); 3443AddStatement(new FlowCaptureOperation(resultCaptureId, currentConditionalAccess.WhenNotNull.Syntax, 3448CaptureResultIfNotAlready(currentConditionalAccess.WhenNotNull.Syntax, resultCaptureId, 3449VisitRequired(currentConditionalAccess.WhenNotNull, resultCaptureId));
Microsoft.CodeAnalysis.Analyzers (1)
MetaAnalyzers\PreferIsKindAnalyzer.cs (1)
87possibleInvocation = conditionalAccess.WhenNotNull;
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\ForAssignment\UseConditionalExpressionForAssignmentHelpers.cs (1)
219if (exprStatement.Operation is IConditionalAccessOperation { WhenNotNull: ISimpleAssignmentOperation assignmentOp2 })
Microsoft.CodeAnalysis.Features (1)
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\ForAssignment\UseConditionalExpressionForAssignmentHelpers.cs (1)
219if (exprStatement.Operation is IConditionalAccessOperation { WhenNotNull: ISimpleAssignmentOperation assignmentOp2 })