1 implementation of WhenNotNull
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
6547
public 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)
3395
if (!isConditionalAccessInstancePresentInChildren(currentConditionalAccess.
WhenNotNull
))
3408
if (currentConditionalAccess.
WhenNotNull
is not IConditionalAccessOperation nested)
3420
IOperation result = VisitRequired(currentConditionalAccess.
WhenNotNull
);
3440
if (ITypeSymbolHelpers.IsNullableType(operation.Type) && !ITypeSymbolHelpers.IsNullableType(currentConditionalAccess.
WhenNotNull
.Type))
3442
IOperation access = VisitRequired(currentConditionalAccess.
WhenNotNull
);
3443
AddStatement(new FlowCaptureOperation(resultCaptureId, currentConditionalAccess.
WhenNotNull
.Syntax,
3448
CaptureResultIfNotAlready(currentConditionalAccess.
WhenNotNull
.Syntax, resultCaptureId,
3449
VisitRequired(currentConditionalAccess.
WhenNotNull
, resultCaptureId));
Microsoft.CodeAnalysis.Analyzers (1)
MetaAnalyzers\PreferIsKindAnalyzer.cs (1)
87
possibleInvocation = conditionalAccess.
WhenNotNull
;
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\ForAssignment\UseConditionalExpressionForAssignmentHelpers.cs (1)
219
if (exprStatement.Operation is IConditionalAccessOperation {
WhenNotNull
: ISimpleAssignmentOperation assignmentOp2 })
Microsoft.CodeAnalysis.Features (1)
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\ForAssignment\UseConditionalExpressionForAssignmentHelpers.cs (1)
219
if (exprStatement.Operation is IConditionalAccessOperation {
WhenNotNull
: ISimpleAssignmentOperation assignmentOp2 })