2 writes to IsConditionalState
Microsoft.CodeAnalysis.CSharp (2)
FlowAnalysis\AbstractFlowPass.cs (2)
132IsConditionalState = true; 142IsConditionalState = false;
98 references to IsConditionalState
Microsoft.CodeAnalysis.CSharp (98)
FlowAnalysis\AbstractFlowPass.cs (21)
148if (!IsConditionalState) 156if (IsConditionalState) 227return IsConditionalState 672Debug.Assert(!this.IsConditionalState); 826Debug.Assert(!this.IsConditionalState); 922Debug.Assert(!IsConditionalState); 935Debug.Assert(!IsConditionalState); 940else if (IsConditionalState) 2662else if (IsConditionalState && binary.Right.ConstantValueOpt is { IsBoolean: true } rightConstant) 2678if (IsConditionalState && isEquals(binary) != leftConstant.BooleanValue) 2915Debug.Assert(!IsConditionalState); 2951Debug.Assert(!IsConditionalState); 2965if (IsConditionalState) 2996Debug.Assert(!IsConditionalState); 3235Debug.Assert(!this.IsConditionalState); 3243Debug.Assert(!this.IsConditionalState); 3288var conditionalAfterConsequence = IsConditionalState; 3292if (!conditionalAfterConsequence && !IsConditionalState) 3346Debug.Assert(!this.IsConditionalState); 3443Debug.Assert(!this.IsConditionalState); 3558Debug.Assert(this.IsConditionalState);
FlowAnalysis\AlwaysAssignedWalker.cs (1)
123if (this.IsConditionalState)
FlowAnalysis\DefiniteAssignment.cs (3)
1153Debug.Assert(!IsConditionalState); 1535Debug.Assert(!IsConditionalState); 1946Debug.Assert(!this.IsConditionalState);
FlowAnalysis\DefiniteAssignment.LocalFunctions.cs (1)
70Debug.Assert(!IsConditionalState);
FlowAnalysis\DefinitelyAssignedWalker.cs (1)
72if (this.IsConditionalState)
FlowAnalysis\LocalDataFlowPass.cs (1)
135if (IsConditionalState)
FlowAnalysis\NullableWalker.cs (63)
351|| !IsConditionalState 494if (this.IsConditionalState) 1857Debug.Assert(!walker.IsConditionalState); 1925Debug.Assert(!IsConditionalState); 2623Debug.Assert(!IsConditionalState); 2983Debug.Assert(!IsConditionalState); 3037Debug.Assert(!IsConditionalState); 3086if (IsConditionalState) 3090PendingBranches.Add(new PendingBranch(node, joinedState, label: null, this.IsConditionalState, this.StateWhenTrue, this.StateWhenFalse)); 3517Debug.Assert(!IsConditionalState); 3543Debug.Assert(!IsConditionalState); 3632Debug.Assert(!IsConditionalState); 3687Debug.Assert(!IsConditionalState); 4013Debug.Assert(!IsConditionalState); 4648Debug.Assert(!IsConditionalState); 4943Debug.Assert(!IsConditionalState); 4947Debug.Assert(!IsConditionalState); 4977Debug.Assert(!IsConditionalState); 4981Debug.Assert(!IsConditionalState); 5057Debug.Assert(!IsConditionalState); 5188if (IsConditionalState && binary.Right.ConstantValueOpt is { IsBoolean: true } rightConstant) 5204if (IsConditionalState && isEquals(binary) != leftConstant.BooleanValue) 5248Debug.Assert(!IsConditionalState); 5302Debug.Assert(!IsConditionalState); 5369Debug.Assert(!IsConditionalState); 5741Debug.Assert(!IsConditionalState); 5868Debug.Assert(!IsConditionalState); 5891if (IsConditionalState) 5906Debug.Assert(!IsConditionalState); 5978if (IsConditionalState) 6306=> this.IsConditionalState ? (this.StateWhenTrue.Reachable || this.StateWhenFalse.Reachable) : this.State.Reachable; 7455if (IsConditionalState) 7530Debug.Assert(!IsConditionalState); 7594Debug.Assert(!IsConditionalState); 7612if (IsConditionalState) 7619if (IsConditionalState) 7642Debug.Assert(!IsConditionalState); 7661Debug.Assert(!this.IsConditionalState); 7734Debug.Assert(!this.IsConditionalState); 7907if (!IsConditionalState && !hasConditionalPostCondition(parameterAnnotations)) 7919Debug.Assert(!IsConditionalState); 7924Debug.Assert(!IsConditionalState); 8005if (maybeNullWhenTrue && maybeNullWhenFalse && !IsConditionalState && !(notNullWhenTrue && notNullWhenFalse)) 8010&& !IsConditionalState 8642trackMembers: !IsConditionalState)); 8751Debug.Assert(!IsConditionalState); 9140Debug.Assert(!trackMembers || !IsConditionalState); 10114Debug.Assert(!IsConditionalState); 10291Debug.Assert(!IsConditionalState); 10789Debug.Assert(!IsConditionalState); 11194Debug.Assert(!IsConditionalState); 11226Debug.Assert(!IsConditionalState); 11661Debug.Assert(!IsConditionalState); 11669if (IsConditionalState) 11684if (IsConditionalState) 11792Debug.Assert(!IsConditionalState); 11921Debug.Assert(!this.IsConditionalState); 11941Debug.Assert(!this.IsConditionalState); 12027Debug.Assert(!IsConditionalState); 12035Debug.Assert(!IsConditionalState); 12121Debug.Assert(!IsConditionalState); 12230Debug.Assert(!this.IsConditionalState); 12604if (IsConditionalState)
FlowAnalysis\NullableWalker_Patterns.cs (7)
36Debug.Assert(!IsConditionalState); 361return nullableWalker.IsConditionalState 391if (!IsConditionalState) 479Debug.Assert(!IsConditionalState); 708Debug.Assert(this.IsConditionalState); 776switch (IsConditionalState, stateAndReachable.state.IsConditionalState) 1055Debug.Assert(!IsConditionalState);