1 implementation of WhenFalse
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
5359public IOperation? WhenFalse { get; }
37 references to WhenFalse
Microsoft.CodeAnalysis (10)
Generated\Operations.Generated.cs (1)
1070/// (3) <see cref="WhenFalse" /> operation to be executed when the <see cref="Condition" /> is false.
Operations\ControlFlowGraphBuilder.cs (9)
1539if (operation.WhenFalse == null) 1580VisitStatement(operation.WhenFalse); 1601Debug.Assert(operation is { WhenTrue: not null, WhenFalse: not null }); 1623result = VisitRequired(operation.WhenFalse); 1625else if (operation.WhenFalse is IConversionOperation whenFalseConversion && whenFalseConversion.Operand.Kind == OperationKind.Throw) 1650VisitAndCapture(operation.WhenFalse, captureId); 2853Debug.Assert(conditional.WhenFalse is not null); 2855ITypeSymbolHelpers.IsBooleanType(conditional.WhenFalse.Type)) 2865VisitConditionalBranchCore(conditional.WhenFalse, ref dest, jumpIfTrue);
Microsoft.CodeAnalysis.CodeStyle (7)
AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
90if (ifOperation.WhenFalse != null)
HashCodeAnalyzer.OperationDeconstructor.cs (2)
111RoslynDebug.Assert(conditional.WhenFalse is not null); 112return TryAddHashedSymbol(conditional.WhenFalse, seenHash: true);
OperationExtensions.cs (1)
182|| operation == conditionalOperation.WhenFalse)
UseConditionalExpressionForAssignmentHelpers.cs (1)
26falseStatement = ifOperation.WhenFalse;
UseConditionalExpressionForReturnHelpers.cs (2)
29falseStatement = ifOperation.WhenFalse; 104ifOperation.WhenFalse == null)
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
88if (ifOperation.WhenFalse == null)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
ConvertToRecordHelpers.cs (2)
900WhenFalse: var whenFalse, 970WhenFalse: var whenFalse,
Microsoft.CodeAnalysis.CSharp.Features (2)
ConvertToRecordHelpers.cs (2)
900WhenFalse: var whenFalse, 970WhenFalse: var whenFalse,
Microsoft.CodeAnalysis.Features (11)
AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
88if (ifOperation.WhenFalse == null)
AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
90if (ifOperation.WhenFalse != null)
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Analyzer.cs (4)
106operations[current] is IConditionalOperation { WhenFalse: null } op && 158if (op.WhenFalse is null) 162else if (!ParseIfStatementOrBlock(op.WhenFalse, sections, out defaultBodyOpt)) 164defaultBodyOpt = op.WhenFalse;
HashCodeAnalyzer.OperationDeconstructor.cs (2)
111RoslynDebug.Assert(conditional.WhenFalse is not null); 112return TryAddHashedSymbol(conditional.WhenFalse, seenHash: true);
UseConditionalExpressionForAssignmentHelpers.cs (1)
26falseStatement = ifOperation.WhenFalse;
UseConditionalExpressionForReturnHelpers.cs (2)
29falseStatement = ifOperation.WhenFalse; 104ifOperation.WhenFalse == null)
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\OperationTreeVerifier.cs (1)
1277Visit(operation.WhenFalse, "WhenFalse");
Compilation\TestOperationVisitor.cs (2)
873if (operation.WhenFalse != null) 875AssertEx.Equal(new[] { operation.Condition, operation.WhenTrue, operation.WhenFalse }, operation.ChildOperations);
Microsoft.CodeAnalysis.Workspaces (1)
OperationExtensions.cs (1)
182|| operation == conditionalOperation.WhenFalse)