11 writes to FlowBranchConditionKind
Microsoft.CodeAnalysis.AnalyzerUtilities (11)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (11)
691FlowBranchConditionKind = branch.ControlFlowConditionKind; 714FlowBranchConditionKind = ControlFlowConditionKind.None; 1419FlowBranchConditionKind = ControlFlowConditionKind.WhenTrue; 1422FlowBranchConditionKind = ControlFlowConditionKind.None; 1451FlowBranchConditionKind = ControlFlowConditionKind.WhenTrue; 1456FlowBranchConditionKind = ControlFlowConditionKind.WhenFalse; 1459FlowBranchConditionKind = ControlFlowConditionKind.None; 1662FlowBranchConditionKind = FlowBranchConditionKind.Negate(); 1664FlowBranchConditionKind = FlowBranchConditionKind.Negate(); 3082FlowBranchConditionKind = ControlFlowConditionKind.WhenTrue; 3084FlowBranchConditionKind = ControlFlowConditionKind.None;
29 references to FlowBranchConditionKind
Microsoft.CodeAnalysis.AnalyzerUtilities (29)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysis.DisposeDataFlowOperationVisitor.cs (4)
340else if (FlowBranchConditionKind == ControlFlowConditionKind.WhenFalse && 452var isNullEqualsOnWhenTrue = FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue && 460var isNullNotEqualsOnWhenFalse = FlowBranchConditionKind == ControlFlowConditionKind.WhenFalse && 486if (FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (5)
395var isNullNotEqualsOnWhenTrue = FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue && 403var isNullEqualsOnWhenFalse = FlowBranchConditionKind == ControlFlowConditionKind.WhenFalse && 440if (FlowBranchConditionKind == ControlFlowConditionKind.WhenFalse && 447if (FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue && 462if (FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (20)
1397if (FlowBranchConditionKind == ControlFlowConditionKind.None || !IsRootOfCondition()) 1547Debug.Assert(FlowBranchConditionKind != ControlFlowConditionKind.None); 1554predicateValueKind = SetValueForIsNullComparisonOperator(isNullOperation.Operand, equals: FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue, targetAnalysisData: targetAnalysisData); 1569predicateValueKind = SetValueForIsNullComparisonOperator(isPatternOperation.Pattern, equals: FlowBranchConditionKind == ControlFlowConditionKind.WhenFalse, targetAnalysisData: targetAnalysisData); 1574if (FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue) 1584if (FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue) 1594equals: FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue, isReferenceEquality: false, targetAnalysisData: targetAnalysisData); 1602equals: FlowBranchConditionKind == ControlFlowConditionKind.WhenFalse, isReferenceEquality: false, targetAnalysisData: targetAnalysisData); 1609if (FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue) 1621if (FlowBranchConditionKind == ControlFlowConditionKind.WhenFalse) 1629else if (FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue) 1662FlowBranchConditionKind = FlowBranchConditionKind.Negate(); 1664FlowBranchConditionKind = FlowBranchConditionKind.Negate(); 1692predicateValueKind = ApplyPredicatedDataForEntity(targetAnalysisData, flowCaptureReferenceEntity, trueData: FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue); 1707if (invocation.Arguments.Length == 1 && FlowBranchConditionKind == ControlFlowConditionKind.WhenFalse) 1751equals: FlowBranchConditionKind == ControlFlowConditionKind.WhenTrue, 1832if (FlowBranchConditionKind == ControlFlowConditionKind.WhenFalse) 1854Debug.Assert(FlowBranchConditionKind != ControlFlowConditionKind.None); 1886if (FlowBranchConditionKind == ControlFlowConditionKind.WhenFalse) 3079Debug.Assert(FlowBranchConditionKind == ControlFlowConditionKind.None);