1 implementation of WhenFalse
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
5770public IOperation? WhenFalse { get; }
56 references to WhenFalse
GenerateDocumentationAndConfigFiles (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
191|| operation == conditionalOperation.WhenFalse)
ILLink.RoslynAnalyzer (1)
IOperationExtensions.cs (1)
165|| operation == conditionalOperation.WhenFalse)
Metrics (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
191|| operation == conditionalOperation.WhenFalse)
Metrics.Legacy (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
191|| operation == conditionalOperation.WhenFalse)
Microsoft.AspNetCore.Mvc.Api.Analyzers (1)
ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer.cs (1)
41if (ifOperation.WhenTrue == null || ifOperation.WhenFalse != null)
Microsoft.CodeAnalysis (13)
Generated\Operations.Generated.cs (1)
1147/// <item><description><see cref="WhenFalse" /> operation to be executed when the <see cref="Condition" /> is false</description></item>
Operations\ControlFlowGraphBuilder.cs (10)
1575if (operation.WhenFalse is IConditionalOperation nested) 1585if (operation.WhenFalse is not null) 1587VisitStatement(operation.WhenFalse); 1608Debug.Assert(operation is { WhenTrue: not null, WhenFalse: not null }); 1630result = VisitRequired(operation.WhenFalse); 1632else if (operation.WhenFalse is IConversionOperation whenFalseConversion && whenFalseConversion.Operand.Kind == OperationKind.Throw) 1657VisitAndCapture(operation.WhenFalse, captureId); 2872Debug.Assert(conditional.WhenFalse is not null); 2874ITypeSymbolHelpers.IsBooleanType(conditional.WhenFalse.Type)) 2884VisitConditionalBranchCore(conditional.WhenFalse, ref dest, jumpIfTrue);
Operations\OperationMapBuilder.cs (2)
64if (operation.WhenFalse is IConditionalOperation nested) 70Visit(operation.WhenFalse, argument);
Microsoft.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
191|| operation == conditionalOperation.WhenFalse)
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
191|| operation == conditionalOperation.WhenFalse)
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
191|| operation == conditionalOperation.WhenFalse)
Microsoft.CodeAnalysis.CodeStyle (7)
src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.OperationDeconstructor.cs (2)
102RoslynDebug.Assert(conditional.WhenFalse is not null); 103return TryAddHashedSymbol(conditional.WhenFalse, seenHash: true);
src\Analyzers\Core\Analyzers\UseConditionalExpression\ForAssignment\UseConditionalExpressionForAssignmentHelpers.cs (1)
32falseStatement = ifOperation.WhenFalse;
src\Analyzers\Core\Analyzers\UseConditionalExpression\ForReturn\UseConditionalExpressionForReturnHelpers.cs (2)
31falseStatement = ifOperation.WhenFalse; 112ifOperation.WhenFalse == null)
src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
90if (ifOperation.WhenFalse != null)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
191|| operation == conditionalOperation.WhenFalse)
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
88if (ifOperation.WhenFalse == null)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (2)
901WhenFalse: var whenFalse, 971WhenFalse: var whenFalse,
Microsoft.CodeAnalysis.CSharp.Features (2)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (2)
901WhenFalse: var whenFalse, 971WhenFalse: var whenFalse,
Microsoft.CodeAnalysis.Features (11)
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Analyzer.cs (4)
105operations[current] is IConditionalOperation { WhenFalse: null } op && 167if (op.WhenFalse is null) 171else if (!ParseIfStatementOrBlock(op.WhenFalse, sections, out defaultBodyOpt)) 173defaultBodyOpt = op.WhenFalse;
src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.OperationDeconstructor.cs (2)
102RoslynDebug.Assert(conditional.WhenFalse is not null); 103return TryAddHashedSymbol(conditional.WhenFalse, seenHash: true);
src\Analyzers\Core\Analyzers\UseConditionalExpression\ForAssignment\UseConditionalExpressionForAssignmentHelpers.cs (1)
32falseStatement = ifOperation.WhenFalse;
src\Analyzers\Core\Analyzers\UseConditionalExpression\ForReturn\UseConditionalExpressionForReturnHelpers.cs (2)
31falseStatement = ifOperation.WhenFalse; 112ifOperation.WhenFalse == null)
src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
90if (ifOperation.WhenFalse != null)
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
88if (ifOperation.WhenFalse == null)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
191|| operation == conditionalOperation.WhenFalse)
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
191|| operation == conditionalOperation.WhenFalse)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
191|| operation == conditionalOperation.WhenFalse)
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\OperationTreeVerifier.cs (1)
1274Visit(operation.WhenFalse, "WhenFalse");
Compilation\TestOperationVisitor.cs (2)
898if (operation.WhenFalse != null) 900AssertEx.Equal(new[] { operation.Condition, operation.WhenTrue, operation.WhenFalse }, operation.ChildOperations);
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
191|| operation == conditionalOperation.WhenFalse)
Roslyn.Diagnostics.Analyzers (3)
AbstractDoNotCopyValue.cs (2)
509var handledWhenFalse = currentIsHandled ? operation.WhenFalse : null; 1382return CombineRestrictions(Acquire(conditional.WhenTrue ?? conditional.Condition), Acquire(conditional.WhenFalse));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
191|| operation == conditionalOperation.WhenFalse)
Test.Utilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
191|| operation == conditionalOperation.WhenFalse)
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
191|| operation == conditionalOperation.WhenFalse)