2 writes to IsConditionalState
Microsoft.CodeAnalysis.CSharp (2)
FlowAnalysis\AbstractFlowPass.cs (2)
132IsConditionalState = true; 142IsConditionalState = false;
101 references to IsConditionalState
Microsoft.CodeAnalysis.CSharp (101)
FlowAnalysis\AbstractFlowPass.cs (21)
148if (!IsConditionalState) 156if (IsConditionalState) 227return IsConditionalState 673Debug.Assert(!this.IsConditionalState); 827Debug.Assert(!this.IsConditionalState); 923Debug.Assert(!IsConditionalState); 984Debug.Assert(!IsConditionalState); 989else if (IsConditionalState) 2733else if (IsConditionalState && binary.Right.ConstantValueOpt is { IsBoolean: true } rightConstant) 2749if (IsConditionalState && isEquals(binary) != leftConstant.BooleanValue) 2986Debug.Assert(!IsConditionalState); 3022Debug.Assert(!IsConditionalState); 3036if (IsConditionalState) 3067Debug.Assert(!IsConditionalState); 3306Debug.Assert(!this.IsConditionalState); 3314Debug.Assert(!this.IsConditionalState); 3359var conditionalAfterConsequence = IsConditionalState; 3363if (!conditionalAfterConsequence && !IsConditionalState) 3417Debug.Assert(!this.IsConditionalState); 3514Debug.Assert(!this.IsConditionalState); 3629Debug.Assert(this.IsConditionalState);
FlowAnalysis\AlwaysAssignedWalker.cs (1)
123if (this.IsConditionalState)
FlowAnalysis\DefiniteAssignment.cs (3)
1106Debug.Assert(!IsConditionalState); 1488Debug.Assert(!IsConditionalState); 1899Debug.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 (66)
370|| !IsConditionalState 519if (this.IsConditionalState) 1883Debug.Assert(!walker.IsConditionalState); 1951Debug.Assert(!IsConditionalState); 2648Debug.Assert(!IsConditionalState); 3009Debug.Assert(!IsConditionalState); 3063Debug.Assert(!IsConditionalState); 3112if (IsConditionalState) 3116PendingBranches.Add(new PendingBranch(node, joinedState, label: null, this.IsConditionalState, this.StateWhenTrue, this.StateWhenFalse)); 3542Debug.Assert(!IsConditionalState); 3568Debug.Assert(!IsConditionalState); 3682Debug.Assert(!IsConditionalState); 3737Debug.Assert(!IsConditionalState); 4248Debug.Assert(!IsConditionalState); 4990Debug.Assert(!IsConditionalState); 5285Debug.Assert(!IsConditionalState); 5289Debug.Assert(!IsConditionalState); 5319Debug.Assert(!IsConditionalState); 5323Debug.Assert(!IsConditionalState); 5399Debug.Assert(!IsConditionalState); 5530if (IsConditionalState && binary.Right.ConstantValueOpt is { IsBoolean: true } rightConstant) 5546if (IsConditionalState && isEquals(binary) != leftConstant.BooleanValue) 5590Debug.Assert(!IsConditionalState); 5643Debug.Assert(!IsConditionalState); 5773Debug.Assert(!IsConditionalState); 6145Debug.Assert(!IsConditionalState); 6274Debug.Assert(!IsConditionalState); 6297if (IsConditionalState) 6312Debug.Assert(!IsConditionalState); 6384if (IsConditionalState) 6712=> this.IsConditionalState ? (this.StateWhenTrue.Reachable || this.StateWhenFalse.Reachable) : this.State.Reachable; 7930if (IsConditionalState) 8030Debug.Assert(!IsConditionalState); 8094Debug.Assert(!IsConditionalState); 8112if (IsConditionalState) 8119if (IsConditionalState) 8142Debug.Assert(!IsConditionalState); 8161Debug.Assert(!this.IsConditionalState); 8234Debug.Assert(!this.IsConditionalState); 8407if (!IsConditionalState && !hasConditionalPostCondition(parameterAnnotations, refKind, parameter)) 8419Debug.Assert(!IsConditionalState); 8424Debug.Assert(!IsConditionalState); 8530if (maybeNullWhenTrue && maybeNullWhenFalse && !IsConditionalState && !(notNullWhenTrue && notNullWhenFalse)) 8535&& !IsConditionalState 9225trackMembers: !IsConditionalState)); 9334Debug.Assert(!IsConditionalState); 9783Debug.Assert(!trackMembers || !IsConditionalState); 10396Debug.Assert(!IsConditionalState); 10544Debug.Assert(!IsConditionalState); 10979Debug.Assert(!IsConditionalState); 11156Debug.Assert(!IsConditionalState); 11652Debug.Assert(!IsConditionalState); 11841Debug.Assert(!IsConditionalState); 12190Debug.Assert(!IsConditionalState); 12231Debug.Assert(!IsConditionalState); 12677Debug.Assert(!IsConditionalState); 12685if (IsConditionalState) 12700if (IsConditionalState) 12885Debug.Assert(IsConditionalState); 13039Debug.Assert(!this.IsConditionalState); 13059Debug.Assert(!this.IsConditionalState); 13145Debug.Assert(!IsConditionalState); 13153Debug.Assert(!IsConditionalState); 13239Debug.Assert(!IsConditionalState); 13348Debug.Assert(!this.IsConditionalState); 13775if (IsConditionalState)
FlowAnalysis\NullableWalker_Patterns.cs (7)
36Debug.Assert(!IsConditionalState); 361return nullableWalker.IsConditionalState 391if (!IsConditionalState) 460Debug.Assert(!IsConditionalState); 655Debug.Assert(this.IsConditionalState); 885switch (IsConditionalState, stateAndReachable.state.IsConditionalState) 1155Debug.Assert(!IsConditionalState);