2 writes to IsConditionalState
Microsoft.CodeAnalysis.CSharp (2)
FlowAnalysis\AbstractFlowPass.cs (2)
132IsConditionalState = true; 142IsConditionalState = false;
102 references to IsConditionalState
Microsoft.CodeAnalysis.CSharp (102)
FlowAnalysis\AbstractFlowPass.cs (21)
148if (!IsConditionalState) 156if (IsConditionalState) 227return IsConditionalState 673Debug.Assert(!this.IsConditionalState); 827Debug.Assert(!this.IsConditionalState); 923Debug.Assert(!IsConditionalState); 936Debug.Assert(!IsConditionalState); 941else if (IsConditionalState) 2695else if (IsConditionalState && binary.Right.ConstantValueOpt is { IsBoolean: true } rightConstant) 2711if (IsConditionalState && isEquals(binary) != leftConstant.BooleanValue) 2948Debug.Assert(!IsConditionalState); 2984Debug.Assert(!IsConditionalState); 2998if (IsConditionalState) 3029Debug.Assert(!IsConditionalState); 3268Debug.Assert(!this.IsConditionalState); 3276Debug.Assert(!this.IsConditionalState); 3321var conditionalAfterConsequence = IsConditionalState; 3325if (!conditionalAfterConsequence && !IsConditionalState) 3379Debug.Assert(!this.IsConditionalState); 3476Debug.Assert(!this.IsConditionalState); 3600Debug.Assert(this.IsConditionalState);
FlowAnalysis\AlwaysAssignedWalker.cs (1)
123if (this.IsConditionalState)
FlowAnalysis\DefiniteAssignment.cs (4)
1115Debug.Assert(!IsConditionalState); 1497Debug.Assert(!IsConditionalState); 1908Debug.Assert(!this.IsConditionalState); 2381Debug.Assert(IsConditionalState);
FlowAnalysis\DefiniteAssignment.LocalFunctions.cs (1)
70Debug.Assert(!IsConditionalState);
FlowAnalysis\DefinitelyAssignedWalker.cs (1)
72if (this.IsConditionalState)
FlowAnalysis\LocalDataFlowPass.cs (1)
136if (IsConditionalState)
FlowAnalysis\NullableWalker_Patterns.cs (7)
38Debug.Assert(!IsConditionalState); 364return nullableWalker.IsConditionalState 395if (!IsConditionalState) 464Debug.Assert(!IsConditionalState); 659Debug.Assert(this.IsConditionalState); 894switch (IsConditionalState, stateAndReachable.state.IsConditionalState) 1249Debug.Assert(!IsConditionalState);
FlowAnalysis\NullableWalker.cs (66)
370|| !IsConditionalState 536if (this.IsConditionalState) 1937Debug.Assert(!walker.IsConditionalState); 2005Debug.Assert(!IsConditionalState); 2721Debug.Assert(!IsConditionalState); 3089Debug.Assert(!IsConditionalState); 3143Debug.Assert(!IsConditionalState); 3192if (IsConditionalState) 3196PendingBranches.Add(new PendingBranch(node, joinedState, label: null, this.IsConditionalState, this.StateWhenTrue, this.StateWhenFalse)); 3622Debug.Assert(!IsConditionalState); 3648Debug.Assert(!IsConditionalState); 3762Debug.Assert(!IsConditionalState); 3817Debug.Assert(!IsConditionalState); 4330Debug.Assert(!IsConditionalState); 5080Debug.Assert(!IsConditionalState); 5375Debug.Assert(!IsConditionalState); 5379Debug.Assert(!IsConditionalState); 5409Debug.Assert(!IsConditionalState); 5413Debug.Assert(!IsConditionalState); 5489Debug.Assert(!IsConditionalState); 5620if (IsConditionalState && binary.Right.ConstantValueOpt is { IsBoolean: true } rightConstant) 5652if (IsConditionalState && isEquals(binary) != leftConstant.BooleanValue) 5696Debug.Assert(!IsConditionalState); 5749Debug.Assert(!IsConditionalState); 5879Debug.Assert(!IsConditionalState); 6251Debug.Assert(!IsConditionalState); 6380Debug.Assert(!IsConditionalState); 6403if (IsConditionalState) 6418Debug.Assert(!IsConditionalState); 6490if (IsConditionalState) 6818=> this.IsConditionalState ? (this.StateWhenTrue.Reachable || this.StateWhenFalse.Reachable) : this.State.Reachable; 8081if (IsConditionalState) 8174Debug.Assert(!IsConditionalState); 8238Debug.Assert(!IsConditionalState); 8256if (IsConditionalState) 8263if (IsConditionalState) 8286Debug.Assert(!IsConditionalState); 8305Debug.Assert(!this.IsConditionalState); 8378Debug.Assert(!this.IsConditionalState); 8552if (!IsConditionalState && !hasConditionalPostCondition(receiverType, parameterAnnotations, refKind, parameter)) 8564Debug.Assert(!IsConditionalState); 8569Debug.Assert(!IsConditionalState); 8669if (maybeNullWhenTrue && maybeNullWhenFalse && !IsConditionalState && !(notNullWhenTrue && notNullWhenFalse)) 8674&& !IsConditionalState 9364trackMembers: !IsConditionalState)); 9473Debug.Assert(!IsConditionalState); 9921Debug.Assert(!trackMembers || !IsConditionalState); 10533Debug.Assert(!IsConditionalState); 10687Debug.Assert(!IsConditionalState); 11137Debug.Assert(!IsConditionalState); 11314Debug.Assert(!IsConditionalState); 11817Debug.Assert(!IsConditionalState); 12010Debug.Assert(!IsConditionalState); 12399Debug.Assert(!IsConditionalState); 12440Debug.Assert(!IsConditionalState); 12895Debug.Assert(!IsConditionalState); 12903if (IsConditionalState) 12918if (IsConditionalState) 13103Debug.Assert(IsConditionalState); 13257Debug.Assert(!this.IsConditionalState); 13277Debug.Assert(!this.IsConditionalState); 13363Debug.Assert(!IsConditionalState); 13371Debug.Assert(!IsConditionalState); 13457Debug.Assert(!IsConditionalState); 13566Debug.Assert(!this.IsConditionalState); 14002if (IsConditionalState)