52 references to WhenTrue
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (1)
150if (constant == (current.ConditionKind == ControlFlowConditionKind.WhenTrue))
ILLink.RoslynAnalyzer (1)
DataFlow\ControlFlowGraphProxy.cs (1)
85ControlFlowConditionKind.WhenTrue => branch.IsConditionalSuccessor ? ConditionKind.WhenTrue : ConditionKind.WhenFalse,
Microsoft.CodeAnalysis (2)
Operations\ControlFlowGraphBuilder.cs (2)
286if (constant == (current.ConditionKind == ControlFlowConditionKind.WhenTrue)) 2983previous.ConditionKind = jumpIfTrue ? ControlFlowConditionKind.WhenTrue : ControlFlowConditionKind.WhenFalse;
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (1)
150if (constant == (current.ConditionKind == ControlFlowConditionKind.WhenTrue))
Microsoft.CodeAnalysis.AnalyzerUtilities (21)
src\683181b2796de991\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (3)
395var isNullNotEqualsOnWhenTrue = FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue && 447if (FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue && 462if (FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue)
src\a172c07bebba4cd8\DisposeAnalysis.DisposeDataFlowOperationVisitor.cs (2)
452var isNullEqualsOnWhenTrue = FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue && 486if (FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\Extensions\ControlFlowConditionKindExtensions.cs (2)
16return ControlFlowConditionKind.WhenTrue; 18case ControlFlowConditionKind.WhenTrue:
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (13)
752!alwaysTrue && branch.ControlFlowConditionKind == ControlFlowConditionKind.WhenTrue) 792PredicateValueKind.AlwaysFalse => branch.ControlFlowConditionKind == ControlFlowConditionKind.WhenTrue, 1419FlowBranchConditionKind = ControlFlowConditionKind.WhenTrue; 1451FlowBranchConditionKind = ControlFlowConditionKind.WhenTrue; 1554predicateValueKind = SetValueForIsNullComparisonOperator(isNullOperation.Operand, equals: FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue, targetAnalysisData: targetAnalysisData); 1574if (FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue) 1584if (FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue) 1594equals: FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue, isReferenceEquality: false, targetAnalysisData: targetAnalysisData); 1609if (FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue) 1629else if (FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue) 1692predicateValueKind = ApplyPredicatedDataForEntity(targetAnalysisData, flowCaptureReferenceEntity, trueData: FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue); 1751equals: FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue, 3082FlowBranchConditionKind = ControlFlowConditionKind.WhenTrue;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (1)
150if (constant == (current.ConditionKind == ControlFlowConditionKind.WhenTrue))
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (1)
150if (constant == (current.ConditionKind == ControlFlowConditionKind.WhenTrue))
Microsoft.CodeAnalysis.NetAnalyzers (22)
Microsoft.NetCore.Analyzers\Tasks\UseValueTasksCorrectly.cs (2)
308case ControlFlowConditionKind.WhenTrue when completionCondition == true: 312case ControlFlowConditionKind.WhenTrue when completionCondition == false:
src\47c588c5b8785708\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (3)
393var isNullNotEqualsOnWhenTrue = FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue && 445if (FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue && 460if (FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue)
src\afc74d572e54ec72\DisposeAnalysis.DisposeDataFlowOperationVisitor.cs (2)
449var isNullEqualsOnWhenTrue = FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue && 483if (FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\Extensions\ControlFlowConditionKindExtensions.cs (2)
15return ControlFlowConditionKind.WhenTrue; 17case ControlFlowConditionKind.WhenTrue:
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (13)
749!alwaysTrue && branch.ControlFlowConditionKind == ControlFlowConditionKind.WhenTrue) 789PredicateValueKind.AlwaysFalse => branch.ControlFlowConditionKind == ControlFlowConditionKind.WhenTrue, 1416FlowBranchConditionKind = ControlFlowConditionKind.WhenTrue; 1448FlowBranchConditionKind = ControlFlowConditionKind.WhenTrue; 1551predicateValueKind = SetValueForIsNullComparisonOperator(isNullOperation.Operand, equals: FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue, targetAnalysisData: targetAnalysisData); 1571if (FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue) 1581if (FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue) 1591equals: FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue, isReferenceEquality: false, targetAnalysisData: targetAnalysisData); 1606if (FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue) 1626else if (FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue) 1689predicateValueKind = ApplyPredicatedDataForEntity(targetAnalysisData, flowCaptureReferenceEntity, trueData: FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue); 1748equals: FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue, 3079FlowBranchConditionKind = ControlFlowConditionKind.WhenTrue;
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (1)
150if (constant == (current.ConditionKind == ControlFlowConditionKind.WhenTrue))
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (1)
150if (constant == (current.ConditionKind == ControlFlowConditionKind.WhenTrue))
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (1)
150if (constant == (current.ConditionKind == ControlFlowConditionKind.WhenTrue))